ChangeLog revision 139359d2
1commit edbb7d9e5f3912fe521f0cfe5ae416bb9ca83633
2Author: Matt Turner <mattst88@gmail.com>
3Date:   Thu Dec 8 10:40:00 2022 -0500
4
5    libxshmfence 1.3.2
6    
7    Signed-off-by: Matt Turner <mattst88@gmail.com>
8
9commit 7df37ab0c44ee9c24153c7a1eaf05a8a95e9ac80
10Author: Matt Turner <mattst88@gmail.com>
11Date:   Tue Nov 29 12:08:54 2022 -0500
12
13    configure: Use AC_SYS_LARGEFILE to enable large file support
14    
15    Signed-off-by: Matt Turner <mattst88@gmail.com>
16
17commit 43749ba6a7631f5060ef85c93942ec32dfd39bf8
18Author: Alan Coopersmith <alan.coopersmith@oracle.com>
19Date:   Tue Oct 18 09:38:22 2022 -0700
20
21    libxshmfence 1.3.1
22    
23    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24
25commit bff067edd6c9ad231affd29283757fe6b431bc54
26Author: Alan Coopersmith <alan.coopersmith@oracle.com>
27Date:   Sun Jul 17 18:05:30 2022 -0700
28
29    gitlab CI: add a basic build test
30    
31    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32
33commit 7aa043acaff88d5ee5a18e40796acf0da1d98a6c
34Author: Alan Coopersmith <alan.coopersmith@oracle.com>
35Date:   Sun Jul 17 18:03:52 2022 -0700
36
37    Fix spelling/wording issues
38    
39    Found by using:
40        codespell --builtin clear,rare,usage,informal,code,names
41    
42    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43
44commit 48446b1610f3d4e4236bd83143718042cd6460a8
45Author: Alan Coopersmith <alan.coopersmith@oracle.com>
46Date:   Sun Jul 17 18:02:46 2022 -0700
47
48    Build xz tarballs instead of bzip2
49    
50    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
51
52commit 946f99b9e4e80d98e5af96bf7f4b0b0107cf25de
53Author: Jan Beich <jbeich@FreeBSD.org>
54Date:   Sat Aug 3 21:40:37 2019 +0000
55
56    alloc: prefer SHM_ANON on FreeBSD a la memfd_create
57    
58    Signed-off-by: Jan Beich <jbeich@FreeBSD.org>
59
60commit 51d4b7eafef091bd77c59777537e762fe3e586a8
61Author: Jan Beich <jbeich@FreeBSD.org>
62Date:   Fri Jul 7 13:57:56 2017 +0000
63
64    alloc: prefer atomic close-on-exec without O_TMPFILE as well
65    
66    Signed-off-by: Jan Beich <jbeich@FreeBSD.org>
67
68commit 87a66f2eae8016a62d1b29e38160ed38de3144ef
69Author: Alan Coopersmith <alan.coopersmith@oracle.com>
70Date:   Fri Dec 7 19:50:56 2018 -0800
71
72    Update configure.ac bug URL for gitlab migration
73    
74    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
75
76commit 40f80ca096251353977d3d75e63e6efd5e2321dc
77Author: Alan Coopersmith <alan.coopersmith@oracle.com>
78Date:   Mon Nov 19 23:08:58 2018 -0800
79
80    Update README for gitlab migration
81    
82    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
83
84commit f38b2e73071ba516127f8f5ae47f48df58dc9d53
85Author: Matt Turner <mattst88@gmail.com>
86Date:   Mon Feb 26 09:26:06 2018 -0800
87
88    libxshmfence 1.3
89    
90    Signed-off-by: Matt Turner <mattst88@gmail.com>
91
92commit 30d946bc7b522ada9ec2fdbd502f9e36aae21bba
93Author: Michał Górny <mgorny@gentoo.org>
94Date:   Thu Feb 22 19:23:38 2018 +0100
95
96    Fix missing <limits.h> include for HAVE_UMTX branch of futex
97    
98    This fixes build on Gentoo/FreeBSD which failed due to undefined
99    'INT_MAX'.
100    
101    Signed-off-by: Michał Górny <mgorny@gentoo.org>
102    Signed-off-by: Matt Turner <mattst88@gmail.com>
103
104commit 517f21745c43883c1fd7128eeba3e2ae963cb779
105Author: Adam Jackson <ajax@redhat.com>
106Date:   Mon Jan 29 14:36:04 2018 -0500
107
108    Revert "configure: Nerf a thing"
109    
110    Definitely didn't mean to push this.
111    
112    This reverts commit 1f194603cb927352c42798bead29c8ac3a680d02.
113
114commit 0b550a4e7acf02d3478602848f6afbfcbfb0d4b2
115Author: Ross Burton <ross.burton@intel.com>
116Date:   Mon Jan 29 16:24:36 2018 +0000
117
118    configure.ac: call AC_USE_SYSTEM_EXTENSIONS
119    
120    With glibc 2.27 memfd_create() is inside a _GNU_SOURCE guard, so call
121    AC_USE_SYSTEM_EXTENSIONS to get this defined.
122    
123    Signed-off-by: Ross Burton <ross.burton@intel.com>
124
125commit 1f194603cb927352c42798bead29c8ac3a680d02
126Author: Adam Jackson <ajax@redhat.com>
127Date:   Thu Dec 14 14:31:17 2017 -0500
128
129    configure: Nerf a thing
130    
131    Signed-off-by: Adam Jackson <ajax@redhat.com>
132
133commit db7966bee2ec46b835d0bb374f35ae631a0edbd1
134Author: Mihail Konev <k.mvc@ya.ru>
135Date:   Thu Jan 26 13:52:49 2017 +1000
136
137    autogen: add default patch prefix
138    
139    Signed-off-by: Mihail Konev <k.mvc@ya.ru>
140
141commit e242a02f650663f5d25915899126cd081f6c6083
142Author: Emil Velikov <emil.l.velikov@gmail.com>
143Date:   Mon Mar 9 12:00:52 2015 +0000
144
145    autogen.sh: use quoted string variables
146    
147    Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
148    fall-outs, when they contain space.
149    
150    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
151    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
152    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
153
154commit f290f3946105e76999f4107100a619f00b065141
155Author: Peter Hutterer <peter.hutterer@who-t.net>
156Date:   Tue Jan 24 10:32:07 2017 +1000
157
158    autogen.sh: use exec instead of waiting for configure to finish
159    
160    Syncs the invocation of configure with the one from the server.
161    
162    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
163    Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
164
165commit fe2d6dbba6356ff275649017dd516f0270d79595
166Author: Keith Packard <keithp@keithp.com>
167Date:   Fri Jan 2 10:44:39 2015 -0800
168
169    Bump version to 1.2
170    
171    Release with memfd support
172    
173    Signed-off-by: Keith Packard <keithp@keithp.com>
174
175commit b63ea144a0439c54a3a147274afeeb115caced5a
176Author: Keith Packard <keithp@keithp.com>
177Date:   Thu Oct 9 14:01:21 2014 +0200
178
179    Use linux 3.17 memfd_create syscall when available
180    
181    Linux 3.17 introduces a new anonymous memory allocation that returns a
182    file descriptor which we can pass around. Use this in preference to
183    creating a file in the filesystem where available.
184    
185    Signed-off-by: Keith Packard <keithp@keithp.com>
186
187commit 9c4f070e1304a3503cfab08f68573443025fc4c9
188Author: Keith Packard <keithp@keithp.com>
189Date:   Tue Jun 17 13:45:24 2014 -0700
190
191    Use /dev/shm as an optional shared memory directory
192    
193    This is the path coded into glibc, so it should exist and be useful on
194    any glibc-based system
195    
196    Signed-off-by: Keith Packard <keithp@keithp.com>
197
198commit d3efccb33fa599d48004b22f2e07a19da4aaf789
199Author: Jung-uk Kim <jkim@FreeBSD.org>
200Date:   Mon Dec 9 18:35:45 2013 -0500
201
202    Add support for FreeBSD using umtx (v3).
203    
204    This fixes a sign-extension bug in the previous versions.
205    
206    Signed-off-by: Jung-uk Kim <jkim@FreeBSD.org>
207    Signed-off-by: Keith Packard <keithp@keithp.com>
208
209commit 2b3415a32d44b9b51bf57877bb61d982667c10f0
210Author: Alan Coopersmith <alan.coopersmith@oracle.com>
211Date:   Sat May 31 21:39:32 2014 -0700
212
213    autogen.sh: Honor NOCONFIGURE=1
214    
215    See http://people.gnome.org/~walters/docs/build-api.txt
216    
217    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
218
219commit 9089c55ac4433bc79b6f3951c71dda9691ab5c29
220Author: Alan Coopersmith <alan.coopersmith@oracle.com>
221Date:   Sat May 31 21:38:41 2014 -0700
222
223    configure: Drop AM_MAINTAINER_MODE
224    
225    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
226
227commit ca4ef282b55f3f05acc29a7c76b624f130cc74de
228Author: Julien Cristau <jcristau@debian.org>
229Date:   Tue Dec 3 20:14:38 2013 +0100
230
231    Check return value from ftruncate
232    
233    Silences compiler warning:
234    
235    xshmfence_alloc.c: In function 'xshmfence_alloc_shm':
236    xshmfence_alloc.c:54:11: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
237      ftruncate(fd, sizeof (struct xshmfence));
238               ^
239    
240    Signed-off-by: Julien Cristau <jcristau@debian.org>
241    Reviewed-by: Keith Packard <keithp@keithp.com>
242
243commit e8dd66fee206f93e1bee059bdadde064901ed745
244Author: Keith Packard <keithp@keithp.com>
245Date:   Tue Nov 26 21:55:20 2013 -0800
246
247    Update to version 1.1
248    
249    Signed-off-by: Keith Packard <keithp@keithp.com>
250
251commit 4b7c89d0dcaf48140c190dfe6a4560960229ab44
252Author: Keith Packard <keithp@keithp.com>
253Date:   Mon Nov 25 13:36:54 2013 -0800
254
255    Describe the library better in the README file
256    
257    Signed-off-by: Keith Packard <keithp@keithp.com>
258
259commit c43c79c34d26277609fa02aedc1b862f4a280808
260Author: Keith Packard <keithp@keithp.com>
261Date:   Wed Nov 20 14:21:35 2013 -0800
262
263    Ignore test build files and release announcements
264    
265    Signed-off-by: Keith Packard <keithp@keithp.com>
266
267commit d4938bf5e57375b70c73831402fc8637996aad31
268Author: Keith Packard <keithp@keithp.com>
269Date:   Wed Nov 20 11:23:56 2013 -0800
270
271    Set symbol visibility attribute to hide internal symbols
272    
273    Expose only the official API.
274    
275    Signed-off-by: Keith Packard <keithp@keithp.com>
276    Reviewed-by: Adam Jackson <ajax@redhat.com>
277
278commit e390e3aaee3dace2a1e6cfe66efd884fc256b0f0
279Author: Keith Packard <keithp@keithp.com>
280Date:   Wed Nov 20 11:22:04 2013 -0800
281
282    Provide pthread-based alternative implementation
283    
284    This uses pthread mutexes and condition variables instead of futexes.
285    
286    Signed-off-by: Keith Packard <keithp@keithp.com>
287    Reviewed-by: Adam Jackson <ajax@redhat.com>
288
289commit daa78ee9a5f9b5590d540aa06466d6728fb2c795
290Author: Keith Packard <keithp@keithp.com>
291Date:   Wed Nov 20 11:19:50 2013 -0800
292
293    Split out futex implementation from general API
294    
295    This splits the futex-specific code out into a separate file so that
296    future versions of the library could use some other underlying primitive.
297    
298    Signed-off-by: Keith Packard <keithp@keithp.com>
299    Reviewed-by: Adam Jackson <ajax@redhat.com>
300
301commit e15fa576597fb09330e603d17a51d7449a392e7c
302Author: Keith Packard <keithp@keithp.com>
303Date:   Wed Nov 20 09:13:48 2013 -0800
304
305    Add test program
306    
307    Signed-off-by: Keith Packard <keithp@keithp.com>
308    Reviewed-by: Adam Jackson <ajax@redhat.com>
309
310commit bdbb26378da91e541f2fe2b3e827d9f6ed11f4a8
311Author: Keith Packard <keithp@keithp.com>
312Date:   Wed Nov 20 09:12:36 2013 -0800
313
314    Use O_TMPFILE if available
315    
316    Signed-off-by: Keith Packard <keithp@keithp.com>
317    Reviewed-by: Adam Jackson <ajax@redhat.com>
318
319commit c17583d05872e4d9fb39af1a9963dc3738556b27
320Author: Keith Packard <keithp@keithp.com>
321Date:   Wed Nov 20 08:30:44 2013 -0800
322
323    Locate directory for shared memory files at configure time
324    
325    Signed-off-by: Keith Packard <keithp@keithp.com>
326    Reviewed-by: Adam Jackson <ajax@redhat.com>
327
328commit b394d499eeb6abb0f23a629f22f6634f137d279e
329Author: Keith Packard <keithp@keithp.com>
330Date:   Wed Nov 20 08:25:44 2013 -0800
331
332    Change fence memory type from 'int32_t' to 'struct shmfence'
333    
334    This will allow other implementations to use alternate
335    representations, as well as providing additional typechecking.
336    
337    Signed-off-by: Keith Packard <keithp@keithp.com>
338    Reviewed-by: Adam Jackson <ajax@redhat.com>
339
340commit d6fe39b4c3ec6ca75fb935b88a14916c730a6c26
341Author: Gaetan Nadon <memsize@videotron.ca>
342Date:   Tue Nov 5 21:49:48 2013 -0500
343
344    lint: remove usage of libxshmfence_la_SOURCES
345    
346    This variable is always empty.
347    
348    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
349
350commit 3b70b526f1dd4ccf35a63fc7d385d4d7098b8f6a
351Author: Gaetan Nadon <memsize@videotron.ca>
352Date:   Tue Nov 5 21:36:18 2013 -0500
353
354    make: list non installed headers under the _SOURCES variable
355    
356    Recommended by Automake:
357    http://www.gnu.org/software/automake/manual/automake.html#Headers
358    
359    Also, this header is missing in the lint target $(libxshmfence_la_SOURCES)
360    
361    As a bonus, all other libraries are following this advice.
362    
363    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
364
365commit f3fbd8e5026c0bb8b4d7f48875550bd3711e3c6e
366Author: Gaetan Nadon <memsize@videotron.ca>
367Date:   Tue Nov 5 21:31:42 2013 -0500
368
369    make: add $(CWARNFLAGS)
370    
371    It's required for all X libraries
372    
373    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
374
375commit b77bedb25d8eea02cc8114daf105dfed096ca024
376Author: Gaetan Nadon <memsize@videotron.ca>
377Date:   Tue Nov 5 09:20:46 2013 -0500
378
379    Add the required README file
380    
381    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
382
383commit 67517e51374688c899e295d4d37371bda85bedbc
384Author: Gaetan Nadon <memsize@videotron.ca>
385Date:   Tue Nov 5 09:18:53 2013 -0500
386
387    Add mandatory COPYING file.
388    
389    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
390
391commit d2272731010bd352219eb4ac738224bb5b69a6f9
392Author: Aaron Plattner <aplattner@nvidia.com>
393Date:   Fri Nov 1 14:44:54 2013 -0700
394
395    Copy autotools boilerplate from http://www.x.org/wiki/NewModuleGuidelines/
396    
397    I verified that this works with autoconf both 2.60 and 2.69.
398    
399    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
400    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
401
402commit 7f32d04bd4f583b0d4871450560bd2e9bafc3d79
403Author: Aaron Plattner <aplattner@nvidia.com>
404Date:   Fri Nov 1 14:12:55 2013 -0700
405
406    Copy the standard .gitignore from other lib packages
407    
408    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
409    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
410
411commit 8c83034247886168218eaa4d378cc8bf0c65a9cd
412Author: Keith Packard <keithp@keithp.com>
413Date:   Thu Oct 31 16:36:54 2013 -0700
414
415    Update to verion 1.0
416    
417    Signed-off-by: Keith Packard <keithp@keithp.com>
418
419commit 534cfada3291b56fd13546615f12654cde1a502f
420Author: Keith Packard <keithp@keithp.com>
421Date:   Mon Apr 29 13:21:56 2013 -0700
422
423    Import first version of the library
424    
425    Signed-off-by: Keith Packard <keithp@keithp.com>
426