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