[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

        #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

MD5:  2dd10448c1166e71a176206a8dfabe6d  libxshmfence-1.1.tar.bz2
SHA1: aeae8a045fda1aaad446244f56f1ed450cb242e3  libxshmfence-1.1.tar.bz2
SHA256: dbc2db2925ca9f216fd1e9c63d0974db9f4d49aaf5877ffb606d2d8d7e58cebe  libxshmfence-1.1.tar.bz2

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-announce/attachments/20131126/7d95d827/attachment.pgp>

More information about the xorg-announce mailing list