commit edbb7d9e5f3912fe521f0cfe5ae416bb9ca83633 Author: Matt Turner Date: Thu Dec 8 10:40:00 2022 -0500 libxshmfence 1.3.2 Signed-off-by: Matt Turner commit 7df37ab0c44ee9c24153c7a1eaf05a8a95e9ac80 Author: Matt Turner Date: Tue Nov 29 12:08:54 2022 -0500 configure: Use AC_SYS_LARGEFILE to enable large file support Signed-off-by: Matt Turner commit 43749ba6a7631f5060ef85c93942ec32dfd39bf8 Author: Alan Coopersmith Date: Tue Oct 18 09:38:22 2022 -0700 libxshmfence 1.3.1 Signed-off-by: Alan Coopersmith commit bff067edd6c9ad231affd29283757fe6b431bc54 Author: Alan Coopersmith Date: Sun Jul 17 18:05:30 2022 -0700 gitlab CI: add a basic build test Signed-off-by: Alan Coopersmith commit 7aa043acaff88d5ee5a18e40796acf0da1d98a6c Author: Alan Coopersmith Date: Sun Jul 17 18:03:52 2022 -0700 Fix spelling/wording issues Found by using: codespell --builtin clear,rare,usage,informal,code,names Signed-off-by: Alan Coopersmith commit 48446b1610f3d4e4236bd83143718042cd6460a8 Author: Alan Coopersmith Date: Sun Jul 17 18:02:46 2022 -0700 Build xz tarballs instead of bzip2 Signed-off-by: Alan Coopersmith commit 946f99b9e4e80d98e5af96bf7f4b0b0107cf25de Author: Jan Beich Date: Sat Aug 3 21:40:37 2019 +0000 alloc: prefer SHM_ANON on FreeBSD a la memfd_create Signed-off-by: Jan Beich commit 51d4b7eafef091bd77c59777537e762fe3e586a8 Author: Jan Beich Date: Fri Jul 7 13:57:56 2017 +0000 alloc: prefer atomic close-on-exec without O_TMPFILE as well Signed-off-by: Jan Beich commit 87a66f2eae8016a62d1b29e38160ed38de3144ef Author: Alan Coopersmith Date: Fri Dec 7 19:50:56 2018 -0800 Update configure.ac bug URL for gitlab migration Signed-off-by: Alan Coopersmith commit 40f80ca096251353977d3d75e63e6efd5e2321dc Author: Alan Coopersmith Date: Mon Nov 19 23:08:58 2018 -0800 Update README for gitlab migration Signed-off-by: Alan Coopersmith commit f38b2e73071ba516127f8f5ae47f48df58dc9d53 Author: Matt Turner Date: Mon Feb 26 09:26:06 2018 -0800 libxshmfence 1.3 Signed-off-by: Matt Turner commit 30d946bc7b522ada9ec2fdbd502f9e36aae21bba Author: Michał Górny Date: Thu Feb 22 19:23:38 2018 +0100 Fix missing include for HAVE_UMTX branch of futex This fixes build on Gentoo/FreeBSD which failed due to undefined 'INT_MAX'. Signed-off-by: Michał Górny Signed-off-by: Matt Turner commit 517f21745c43883c1fd7128eeba3e2ae963cb779 Author: Adam Jackson Date: Mon Jan 29 14:36:04 2018 -0500 Revert "configure: Nerf a thing" Definitely didn't mean to push this. This reverts commit 1f194603cb927352c42798bead29c8ac3a680d02. commit 0b550a4e7acf02d3478602848f6afbfcbfb0d4b2 Author: Ross Burton Date: Mon Jan 29 16:24:36 2018 +0000 configure.ac: call AC_USE_SYSTEM_EXTENSIONS With glibc 2.27 memfd_create() is inside a _GNU_SOURCE guard, so call AC_USE_SYSTEM_EXTENSIONS to get this defined. Signed-off-by: Ross Burton commit 1f194603cb927352c42798bead29c8ac3a680d02 Author: Adam Jackson Date: Thu Dec 14 14:31:17 2017 -0500 configure: Nerf a thing Signed-off-by: Adam Jackson commit db7966bee2ec46b835d0bb374f35ae631a0edbd1 Author: Mihail Konev Date: Thu Jan 26 13:52:49 2017 +1000 autogen: add default patch prefix Signed-off-by: Mihail Konev commit e242a02f650663f5d25915899126cd081f6c6083 Author: Emil Velikov Date: Mon Mar 9 12:00:52 2015 +0000 autogen.sh: use quoted string variables Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent fall-outs, when they contain space. Signed-off-by: Emil Velikov Reviewed-by: Peter Hutterer Signed-off-by: Peter Hutterer commit f290f3946105e76999f4107100a619f00b065141 Author: Peter Hutterer Date: Tue Jan 24 10:32:07 2017 +1000 autogen.sh: use exec instead of waiting for configure to finish Syncs the invocation of configure with the one from the server. Signed-off-by: Peter Hutterer Reviewed-by: Emil Velikov commit fe2d6dbba6356ff275649017dd516f0270d79595 Author: Keith Packard Date: Fri Jan 2 10:44:39 2015 -0800 Bump version to 1.2 Release with memfd support Signed-off-by: Keith Packard commit b63ea144a0439c54a3a147274afeeb115caced5a Author: Keith Packard Date: Thu Oct 9 14:01:21 2014 +0200 Use linux 3.17 memfd_create syscall when available Linux 3.17 introduces a new anonymous memory allocation that returns a file descriptor which we can pass around. Use this in preference to creating a file in the filesystem where available. Signed-off-by: Keith Packard commit 9c4f070e1304a3503cfab08f68573443025fc4c9 Author: Keith Packard Date: Tue Jun 17 13:45:24 2014 -0700 Use /dev/shm as an optional shared memory directory This is the path coded into glibc, so it should exist and be useful on any glibc-based system Signed-off-by: Keith Packard commit d3efccb33fa599d48004b22f2e07a19da4aaf789 Author: Jung-uk Kim Date: Mon Dec 9 18:35:45 2013 -0500 Add support for FreeBSD using umtx (v3). This fixes a sign-extension bug in the previous versions. Signed-off-by: Jung-uk Kim Signed-off-by: Keith Packard commit 2b3415a32d44b9b51bf57877bb61d982667c10f0 Author: Alan Coopersmith Date: Sat May 31 21:39:32 2014 -0700 autogen.sh: Honor NOCONFIGURE=1 See http://people.gnome.org/~walters/docs/build-api.txt Signed-off-by: Alan Coopersmith commit 9089c55ac4433bc79b6f3951c71dda9691ab5c29 Author: Alan Coopersmith Date: Sat May 31 21:38:41 2014 -0700 configure: Drop AM_MAINTAINER_MODE Signed-off-by: Alan Coopersmith commit ca4ef282b55f3f05acc29a7c76b624f130cc74de Author: Julien Cristau Date: Tue Dec 3 20:14:38 2013 +0100 Check return value from ftruncate Silences compiler warning: xshmfence_alloc.c: In function 'xshmfence_alloc_shm': xshmfence_alloc.c:54:11: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result] ftruncate(fd, sizeof (struct xshmfence)); ^ Signed-off-by: Julien Cristau Reviewed-by: Keith Packard commit e8dd66fee206f93e1bee059bdadde064901ed745 Author: Keith Packard Date: Tue Nov 26 21:55:20 2013 -0800 Update to version 1.1 Signed-off-by: Keith Packard commit 4b7c89d0dcaf48140c190dfe6a4560960229ab44 Author: Keith Packard Date: Mon Nov 25 13:36:54 2013 -0800 Describe the library better in the README file Signed-off-by: Keith Packard commit c43c79c34d26277609fa02aedc1b862f4a280808 Author: Keith Packard Date: Wed Nov 20 14:21:35 2013 -0800 Ignore test build files and release announcements Signed-off-by: Keith Packard commit d4938bf5e57375b70c73831402fc8637996aad31 Author: Keith Packard Date: Wed Nov 20 11:23:56 2013 -0800 Set symbol visibility attribute to hide internal symbols Expose only the official API. Signed-off-by: Keith Packard Reviewed-by: Adam Jackson commit e390e3aaee3dace2a1e6cfe66efd884fc256b0f0 Author: Keith Packard Date: Wed Nov 20 11:22:04 2013 -0800 Provide pthread-based alternative implementation This uses pthread mutexes and condition variables instead of futexes. Signed-off-by: Keith Packard Reviewed-by: Adam Jackson commit daa78ee9a5f9b5590d540aa06466d6728fb2c795 Author: Keith Packard Date: Wed Nov 20 11:19:50 2013 -0800 Split out futex implementation from general API This splits the futex-specific code out into a separate file so that future versions of the library could use some other underlying primitive. Signed-off-by: Keith Packard Reviewed-by: Adam Jackson commit e15fa576597fb09330e603d17a51d7449a392e7c Author: Keith Packard Date: Wed Nov 20 09:13:48 2013 -0800 Add test program Signed-off-by: Keith Packard Reviewed-by: Adam Jackson commit bdbb26378da91e541f2fe2b3e827d9f6ed11f4a8 Author: Keith Packard Date: Wed Nov 20 09:12:36 2013 -0800 Use O_TMPFILE if available Signed-off-by: Keith Packard Reviewed-by: Adam Jackson commit c17583d05872e4d9fb39af1a9963dc3738556b27 Author: Keith Packard Date: Wed Nov 20 08:30:44 2013 -0800 Locate directory for shared memory files at configure time Signed-off-by: Keith Packard Reviewed-by: Adam Jackson commit b394d499eeb6abb0f23a629f22f6634f137d279e Author: Keith Packard Date: Wed Nov 20 08:25:44 2013 -0800 Change fence memory type from 'int32_t' to 'struct shmfence' This will allow other implementations to use alternate representations, as well as providing additional typechecking. Signed-off-by: Keith Packard Reviewed-by: Adam Jackson commit d6fe39b4c3ec6ca75fb935b88a14916c730a6c26 Author: Gaetan Nadon Date: Tue Nov 5 21:49:48 2013 -0500 lint: remove usage of libxshmfence_la_SOURCES This variable is always empty. Signed-off-by: Gaetan Nadon commit 3b70b526f1dd4ccf35a63fc7d385d4d7098b8f6a Author: Gaetan Nadon Date: Tue Nov 5 21:36:18 2013 -0500 make: list non installed headers under the _SOURCES variable Recommended by Automake: http://www.gnu.org/software/automake/manual/automake.html#Headers Also, this header is missing in the lint target $(libxshmfence_la_SOURCES) As a bonus, all other libraries are following this advice. Signed-off-by: Gaetan Nadon commit f3fbd8e5026c0bb8b4d7f48875550bd3711e3c6e Author: Gaetan Nadon Date: Tue Nov 5 21:31:42 2013 -0500 make: add $(CWARNFLAGS) It's required for all X libraries Signed-off-by: Gaetan Nadon commit b77bedb25d8eea02cc8114daf105dfed096ca024 Author: Gaetan Nadon Date: Tue Nov 5 09:20:46 2013 -0500 Add the required README file Signed-off-by: Gaetan Nadon commit 67517e51374688c899e295d4d37371bda85bedbc Author: Gaetan Nadon Date: Tue Nov 5 09:18:53 2013 -0500 Add mandatory COPYING file. Signed-off-by: Gaetan Nadon commit d2272731010bd352219eb4ac738224bb5b69a6f9 Author: Aaron Plattner Date: Fri Nov 1 14:44:54 2013 -0700 Copy autotools boilerplate from http://www.x.org/wiki/NewModuleGuidelines/ I verified that this works with autoconf both 2.60 and 2.69. Signed-off-by: Aaron Plattner Reviewed-by: Gaetan Nadon commit 7f32d04bd4f583b0d4871450560bd2e9bafc3d79 Author: Aaron Plattner Date: Fri Nov 1 14:12:55 2013 -0700 Copy the standard .gitignore from other lib packages Signed-off-by: Aaron Plattner Reviewed-by: Gaetan Nadon commit 8c83034247886168218eaa4d378cc8bf0c65a9cd Author: Keith Packard Date: Thu Oct 31 16:36:54 2013 -0700 Update to verion 1.0 Signed-off-by: Keith Packard commit 534cfada3291b56fd13546615f12654cde1a502f Author: Keith Packard Date: Mon Apr 29 13:21:56 2013 -0700 Import first version of the library Signed-off-by: Keith Packard