[ANNOUNCE] libxshmfence 1.1
Keith Packard
keithp at keithp.com
Tue Nov 26 22:01:17 PST 2013
Here's a new version of libxshmfence. It builds on linux or anything
with a posix threads library that supports sharing synchronization
primitives between processes.
This release changes the data type used for the synchronization object
From 'int32_t' to 'struct xshmfence', which both cleanly allows for
alternate implementations like the posix one and provides some nice type
safety. This means that any existing application using the library will
want to change to match. To make this easier, there's a define in
xshmfence.h:
#define HAVE_STRUCT_XSHMFENCE 1
If you care about building with the old library, you can use this to
tell whether the library uses int32_t or struct shmfence. Note that
there is no ABI change here, just API, and so the library version
numbers haven't been changed.
Thanks to our non-Linux community for helping sort out how this should
work. And, thanks to Gaean and Aaron for cleaning up the build process.
Aaron Plattner (2):
Copy the standard .gitignore from other lib packages
Copy autotools boilerplate from http://www.x.org/wiki/NewModuleGuidelines/
Gaetan Nadon (5):
Add mandatory COPYING file.
Add the required README file
make: add $(CWARNFLAGS)
make: list non installed headers under the _SOURCES variable
lint: remove usage of libxshmfence_la_SOURCES
Keith Packard (10):
Change fence memory type from 'int32_t' to 'struct shmfence'
Locate directory for shared memory files at configure time
Use O_TMPFILE if available
Add test program
Split out futex implementation from general API
Provide pthread-based alternative implementation
Set symbol visibility attribute to hide internal symbols
Ignore test build files and release announcements
Describe the library better in the README file
Update to version 1.1
git tag: libxshmfence-1.1
http://xorg.freedesktop.org/archive/individual/lib/libxshmfence-1.1.tar.bz2
MD5: 2dd10448c1166e71a176206a8dfabe6d libxshmfence-1.1.tar.bz2
SHA1: aeae8a045fda1aaad446244f56f1ed450cb242e3 libxshmfence-1.1.tar.bz2
SHA256: dbc2db2925ca9f216fd1e9c63d0974db9f4d49aaf5877ffb606d2d8d7e58cebe libxshmfence-1.1.tar.bz2
http://xorg.freedesktop.org/archive/individual/lib/libxshmfence-1.1.tar.gz
MD5: 323bb06c70765a2395df1d9c7ec3d14a libxshmfence-1.1.tar.gz
SHA1: 71641e9ec82333ee44ad452d48037330c5b18804 libxshmfence-1.1.tar.gz
SHA256: 36a6c67c71c6f262be0f2f29349d33ad157ba1fea64a55acd35b90c3816a4cdc libxshmfence-1.1.tar.gz
--
keith.packard at intel.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20131126/7d95d827/attachment.pgp>
More information about the xorg
mailing list