1commit 3588595dc47736773a2d577db615e51a2dc7b48a
2Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3Date:   Sun Mar 24 15:47:53 2024 -0700
4
5    lndir 1.0.5
6    
7    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8
9commit ab11cfec562772e540468fc861d8acb1a38b5fad
10Author: Alan Coopersmith <alan.coopersmith@oracle.com>
11Date:   Sat May 20 13:04:08 2023 -0700
12
13    Fix #1: Segmentation fault on trailing slashes
14    
15    dodir may pass a NULL pointer for the **p argument so we verify the
16    pointer is not NULL before dereferencing it.
17    
18    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19
20commit 5b0c98895caa066a760384cf1967ceb966151f04
21Author: Naïm Favier <n@monade.li>
22Date:   Wed Mar 29 12:39:59 2023 +0000
23
24    Make existing link warning more explicit
25
26commit ca7786249d4f0cb1b0ef2c3694dfb89d6c9962a9
27Author: Alan Coopersmith <alan.coopersmith@oracle.com>
28Date:   Sun Dec 4 16:01:42 2022 -0800
29
30    lndir 1.0.4
31    
32    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
33
34commit c7f46ebed5d731361ce96ce0745a7b59a53f32ff
35Author: Alan Coopersmith <alan.coopersmith@oracle.com>
36Date:   Wed Oct 19 16:53:57 2022 -0700
37
38    Use strlcat and strlcpy if available
39    
40    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
41
42commit f8c6c99000e4677ac2d0aab79b8e0ed561f170bc
43Author: Alan Coopersmith <alan.coopersmith@oracle.com>
44Date:   Wed Oct 19 12:28:41 2022 -0700
45
46    Use memmove instead of strcpy for overlapping strings
47    
48    strcpy is not guaranteed to work with overlapping arguments.
49    Fortunately this code is only called on paths with multiple
50    consecutive '/' characters.
51    
52    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
53
54commit 719f5b869d21794aeaab6101ed62242626e95f52
55Author: Alan Coopersmith <alan.coopersmith@oracle.com>
56Date:   Wed Oct 19 11:32:41 2022 -0700
57
58    Reduce number of strcmp calls to check directory names for revision control
59    
60    Group directory names to match depending on whether they start
61    with a "." or not, when not using -withrevinfo.
62    
63    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
64
65commit d95bc26cd3686d345136b34462cc77b591b459ba
66Author: Alan Coopersmith <alan.coopersmith@oracle.com>
67Date:   Wed Oct 19 11:13:56 2022 -0700
68
69    Fix -Wsign-conversion warning from clang
70    
71    lndir.c:174:18: warning: implicit conversion changes signedness: 'nlink_t' (aka 'unsigned int') to 'int' [-Wsign-conversion]
72        n_dirs = fs->st_nlink;
73               ~ ~~~~^~~~~~~~
74    
75    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
76
77commit e0ca083dada62cff23b58e9c55b48c854a436ff8
78Author: Alan Coopersmith <alan.coopersmith@oracle.com>
79Date:   Wed Oct 19 11:10:52 2022 -0700
80
81    Fix -Wshorten-64-to-32 warnings from clang
82    
83    lndir.c:252:11: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
84            symlen = readlink (dp->d_name, symbuf, sizeof(symbuf) - 1);
85                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
86    lndir.c:261:19: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
87                basesymlen = readlink(buf, basesym, sizeof(basesym) - 1);
88                           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
89    
90    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
91
92commit bc75934a8912b237a7f4658d7cf28ddd9a766d41
93Author: Alan Coopersmith <alan.coopersmith@oracle.com>
94Date:   Wed Oct 19 11:07:29 2022 -0700
95
96    Mark global variables as static
97    
98    Clears -Wmissing-variable-declarations warnings from clang
99    
100    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
101
102commit 2cddd8041cf5b6369d2216d0ffbdfa2821869215
103Author: Alan Coopersmith <alan.coopersmith@oracle.com>
104Date:   Wed Oct 19 11:01:50 2022 -0700
105
106    constify a couple more function arguments
107    
108    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
109
110commit 6f4cd1fc5bbfc64f3998d245b163d8300fae746b
111Author: Alan Coopersmith <alan.coopersmith@oracle.com>
112Date:   Thu Jul 28 17:30:21 2022 -0700
113
114    gitlab CI: stop requiring Signed-off-by in commits
115    
116    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
117
118commit d57c95444ef1fee86003e942bdd4b0d9a0e6849c
119Author: Emil Velikov <emil.l.velikov@gmail.com>
120Date:   Mon Mar 9 12:00:52 2015 +0000
121
122    autogen.sh: use quoted string variables
123    
124    Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
125    fall-outs, when they contain space.
126    
127    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
128    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
129    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
130    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
131
132commit 46864fc31ec956c43a1f867e598aba971ed035c4
133Author: Peter Hutterer <peter.hutterer@who-t.net>
134Date:   Tue Jan 24 10:32:07 2017 +1000
135
136    autogen.sh: use exec instead of waiting for configure to finish
137    
138    Syncs the invocation of configure with the one from the server.
139    
140    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
141    Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
142    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
143
144commit a8a14a9dae71ba66148cc405fab3c1439a5dbc1a
145Author: Alan Coopersmith <alan.coopersmith@oracle.com>
146Date:   Sat Jun 18 09:44:26 2022 -0700
147
148    Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters
149    
150    configure.ac:47: warning: AC_OUTPUT should be used without arguments.
151    configure.ac:47: You should run autoupdate.
152    
153    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
154
155commit 223844cf48ed5d889ba224a94503a7e412cdfbb4
156Author: Alan Coopersmith <alan.coopersmith@oracle.com>
157Date:   Sat Jan 15 15:30:03 2022 -0800
158
159    gitlab CI: add a basic build test
160    
161    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
162
163commit 531d393f8a541565dcdf06269f139a5a1d705861
164Author: Alan Coopersmith <alan.coopersmith@oracle.com>
165Date:   Sat Jan 15 15:26:00 2022 -0800
166
167    Build xz tarballs instead of bzip2
168    
169    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
170
171commit 3fa00f11025e84365ac7f02ebd632a83911a4de2
172Author: Alan Coopersmith <alan.coopersmith@oracle.com>
173Date:   Fri Dec 7 20:29:29 2018 -0800
174
175    Update configure.ac bug URL for gitlab migration
176    
177    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
178
179commit 9030aab24e50943703bf6162b9a00151ca9598fa
180Author: Alan Coopersmith <alan.coopersmith@oracle.com>
181Date:   Mon Nov 19 23:36:31 2018 -0800
182
183    Update README for gitlab migration
184    
185    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
186
187commit 8b1b35bffe2cc6f6f2e2a8255fc8b0a977054516
188Author: Mihail Konev <k.mvc@ya.ru>
189Date:   Thu Jan 26 14:00:22 2017 +1000
190
191    autogen: add default patch prefix
192    
193    Signed-off-by: Mihail Konev <k.mvc@ya.ru>
194
195commit a3665433034b12c18b8040ffb0fe422139caeb89
196Author: Alan Coopersmith <alan.coopersmith@oracle.com>
197Date:   Wed Jun 4 18:15:27 2014 -0700
198
199    autogen.sh: Honor NOCONFIGURE=1
200    
201    See http://people.gnome.org/~walters/docs/build-api.txt
202    
203    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
204
205commit 01e615030ce4e6c9a8eb3316bb072eb1f7d18a10
206Author: Alan Coopersmith <alan.coopersmith@oracle.com>
207Date:   Wed Jun 4 18:15:27 2014 -0700
208
209    configure: Drop AM_MAINTAINER_MODE
210    
211    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
212
213commit 70ac3aeac918c916fffb6b2ee09514f50beb0ce9
214Author: Alan Coopersmith <alan.coopersmith@oracle.com>
215Date:   Wed Mar 7 21:50:44 2012 -0800
216
217    lndir 1.0.3
218    
219    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
220
221commit cc807bb858287537da97be0051318f15bf712a76
222Author: Alan Coopersmith <alan.coopersmith@oracle.com>
223Date:   Wed Sep 28 14:46:18 2011 -0700
224
225    Add printf & noreturn attributes for static analysis
226    
227    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
228
229commit 966e58a5522c56ad5144ad5fe51273f24e9e729e
230Author: Alan Coopersmith <alan.coopersmith@oracle.com>
231Date:   Wed Sep 28 14:43:27 2011 -0700
232
233    Add const attributes to fix gcc -Wwrite-strings warnings
234    
235    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
236
237commit 2eb55c2ed3a0e01466cb64d2e74905461eac3c66
238Author: Alan Coopersmith <alan.coopersmith@oracle.com>
239Date:   Sat May 7 23:39:56 2011 -0700
240
241    config: Remove unnecessary AC_SUBST from configure.ac
242    
243    PKG_CONFIG_MODULES handles AC_SUBST of the CFLAGS & LIBS variables
244    
245    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
246
247commit 847f506047b3e7b9390f50d3b12f041cdfd1b2a3
248Author: Alan Coopersmith <alan.coopersmith@oracle.com>
249Date:   Sat May 7 23:37:46 2011 -0700
250
251    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
252    
253    Regroup AC statements under the Autoconf initialization section.
254    Regroup AM statements under the Automake initialization section.
255    Add missing AC_CONFIG_SRCDIR
256    
257    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
258
259commit e20d41e86c18cac3dfc61bd1d61a52694a40b7de
260Author: Alan Coopersmith <alan.coopersmith@oracle.com>
261Date:   Sat May 7 23:30:24 2011 -0700
262
263    Convert main() to use traditional argc & argv names instead of ac & av
264    
265    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
266
267commit da14ef5b73bd8bfd57af9ee7541ec2ae96d3d03b
268Author: Alan Coopersmith <alan.coopersmith@oracle.com>
269Date:   Sat May 7 23:28:27 2011 -0700
270
271    Add missing -withrevinfo flag to usage output
272    
273    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
274
275commit 9da4c0b964f96ef8bd37cf5e3f74a86b93e890f7
276Author: Alan Coopersmith <alan.coopersmith@oracle.com>
277Date:   Fri Aug 13 21:11:32 2010 -0700
278
279    lndir 1.0.2
280    
281    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
282
283commit be233b8d31026dc7554ff0c8628df3c5ba4f1b90
284Author: Alan Coopersmith <alan.coopersmith@oracle.com>
285Date:   Fri Aug 13 21:09:26 2010 -0700
286
287    Let XORG_DEFAULT_OPTIONS handle AC_PROG_CC & AC_PROG_INSTALL
288    
289    Don't need to duplicate calls to them (potentially overriding
290    the c99 settings from the xorg-macros calls)
291    
292    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
293
294commit 57791c8b2192afdf1e4ef335509baec654bffcf0
295Author: Alan Coopersmith <alan.coopersmith@oracle.com>
296Date:   Fri Aug 13 21:04:52 2010 -0700
297
298    upgrade to util-macros 1.8 for additional man page support
299    
300    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
301    The value of MAN_SUBST is the same for all X.Org packages.
302    
303    Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
304    
305    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
306
307commit 5a5e5a83b335f4203c927b539d4c8b6ee53719c3
308Author: Alan Coopersmith <alan.coopersmith@oracle.com>
309Date:   Fri Apr 16 01:25:03 2010 -0700
310
311    Man page: note that *~ is always skipped, update second list of scm subdirs
312    
313    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
314
315commit a0ddf1288b3fc6cf628f1ee69b585615387b5b1a
316Author: Alan Coopersmith <alan.coopersmith@oracle.com>
317Date:   Fri Apr 16 01:15:45 2010 -0700
318
319    Enable AC_SYS_LARGEFILE & AC_USE_SYSTEM_EXTENSIONS
320    
321    Avoids stat() failures on 32-bit platforms if a file has a size
322    that doesn't fit in 32-bits
323    
324    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
325
326commit ae6ada745e48a6366cb91a5ce6692e22ad8077ae
327Author: Alan Coopersmith <alan.coopersmith@oracle.com>
328Date:   Fri Apr 16 01:04:22 2010 -0700
329
330    Assume POSIX, lose support for old Minix & LynxOS
331    
332    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
333
334commit 17f97355310d75b05bb3f7a1007ca752fe100029
335Author: Alan Coopersmith <alan.coopersmith@oracle.com>
336Date:   Fri Apr 16 00:57:24 2010 -0700
337
338    Move to xorg-macros 1.4 & use INSTALL_CMD to generate INSTALL file
339    
340    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
341    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
342
343commit fb043c2097e12b0d0c6056727fd0274229601cc2
344Author: Alan Coopersmith <alan.coopersmith@oracle.com>
345Date:   Fri Apr 16 01:01:22 2010 -0700
346
347    Fill in COPYING & README files
348    
349    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
350
351commit ba8299f042870d60da4582fa4e532e594583be96
352Author: Alan Coopersmith <alan.coopersmith@oracle.com>
353Date:   Fri Apr 16 00:59:21 2010 -0700
354
355    Add standard .gitignore
356    
357    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
358
359commit cef8c50586903e7ac543d1a8e3f84d4a78f731a4
360Author: Alan Coopersmith <alan.coopersmith@sun.com>
361Date:   Thu Oct 15 16:53:48 2009 -0700
362
363    Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
364    
365    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
366
367commit 33a3c2fc886bc9ce5a0692c6c0c78903aa122ee1
368Author: Alan Coopersmith <alan.coopersmith@sun.com>
369Date:   Thu Oct 15 16:50:26 2009 -0700
370
371    Add .hg & .git to the list of known revision control subdirectories
372    
373    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
374
375commit 853241018d75a6b40f67db61f9ea21f1c5e90641
376Author: Alan Coopersmith <alan.coopersmith@sun.com>
377Date:   Thu Oct 15 16:48:13 2009 -0700
378
379    include <limits.h> to ensure INT_MAX is defined after 23bacbd6c
380    
381    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
382
383commit 23bacbd6c71ec815f394f0a7bbc9e684b3e05438
384Author: Eric Blake <ebby9@byu.net>
385Date:   Thu Oct 15 15:52:36 2009 -0500
386
387    Fix broken assumption where stat.st_nlink == 1
388    
389    Normally, any directory has a st_nlink of at least 2 (. and ..).
390    On some systems, a directory's st_nlink is set to 1 where it is too
391    expensive to compute the correct value (e.g. remote filesystems).
392    Instead of treating this as a legitimate value (i.e. that the directory
393    contains nothing to link from), special case this and force a complete
394    scan of the directory's contents.
395    
396    Further explanation:
397    http://cygwin.com/ml/cygwin/2008-06/msg00056.html
398    http://cygwin.com/ml/cygwin-apps/2008-08/msg00264.html
399    
400    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
401
402commit 17eba8aca2edfadf0ec5291bcd937644e45561de
403Author: James Cloos <cloos@jhcloos.com>
404Date:   Thu Dec 6 16:39:17 2007 -0500
405
406    Replace static ChangeLog with dist-hook to generate from git log
407
408commit 05d8a7b32077410143398bcf979424a68e12cd5d
409Author: Jeremy Huddleston <jeremy@yuffie.local>
410Date:   Mon Dec 3 20:06:10 2007 -0800
411
412    Use __APPLE__ instead of __DARWIN__
413
414commit 6f5087c5d544c918d72321227f3028773c54266b
415Author: Kevin E Martin <kem@kem.org>
416Date:   Wed Dec 21 02:30:08 2005 +0000
417
418    Update package version for X11R7 release.
419
420commit fc895a080f7c35403e240f973c47e6aa000c6778
421Author: Adam Jackson <ajax@nwnk.net>
422Date:   Mon Dec 19 16:36:01 2005 +0000
423
424    Stub COPYING files
425
426commit a150dc34ab6edd48b35201e785991622617eb87d
427Author: Kevin E Martin <kem@kem.org>
428Date:   Thu Dec 15 00:24:40 2005 +0000
429
430    Update package version number for final X11R7 release candidate.
431
432commit ddc9aab6ae857dfe8382a0be461bb9bb1e5b3c1f
433Author: Kevin E Martin <kem@kem.org>
434Date:   Sat Dec 10 01:53:10 2005 +0000
435
436    Initial revision.
437
438commit 5169ab683432f97215f4895a94af4b9a372a6f01
439Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
440Date:   Wed Nov 23 22:33:07 2005 +0000
441
442    Bug #5003 <https://bugs.freedesktop.org/show_bug.cgi?id=5003> Patch #3763
443        <https://bugs.freedesktop.org/attachment.cgi?id=3763> Xorg code misuses
444        S_IF* macros
445
446commit dedfbb8bf81f67a75e31a77b7525c372d64939c7
447Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
448Date:   Thu Jul 14 16:30:53 2005 +0000
449
450    Bug 3774 <https://bugs.freedesktop.org/show_bug.cgi?id=3774> Patch 3081
451        <https://bugs.freedesktop.org/attachment.cgi?id=3081> lndir.man fails
452        to mention .svn (Bernhard Reiter)
453
454commit f147e94b91751af67000a29ba59d7cd94f163df6
455Author: Kevin E Martin <kem@kem.org>
456Date:   Thu Aug 26 05:10:56 2004 +0000
457
458    Fix lndir to handle symlinks to directories correctly (Bug #1083, H.J. Lu).
459    Fix i810 compilation without Xinerama (Bug #1180, Simon Schubert).
460
461commit b97ef364d7a38510efaa1fdd6f4b5aff4728173a
462Author: Egbert Eich <eich@suse.de>
463Date:   Fri Apr 23 18:42:00 2004 +0000
464
465    Merging XORG-CURRENT into trunk
466
467commit 48a0231fd32530bfa0266b885c644f8539bb0800
468Author: Egbert Eich <eich@suse.de>
469Date:   Sun Mar 14 08:27:28 2004 +0000
470
471    Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
472
473commit a93134e0964b393d1d042e0cd37fec98d8a3e7a1
474Author: Egbert Eich <eich@suse.de>
475Date:   Wed Mar 3 12:09:38 2004 +0000
476
477    Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
478
479commit fdf9172cf361fdd78313285c2b7f476b06e31551
480Author: Egbert Eich <eich@suse.de>
481Date:   Thu Feb 26 13:34:16 2004 +0000
482
483    readding XFree86's cvs IDs
484
485commit 765c1140d14b60e070c8cc6101b7582530261606
486Author: Egbert Eich <eich@suse.de>
487Date:   Thu Feb 26 09:21:15 2004 +0000
488
489    Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
490
491commit 1ab5861be6198294ba8115bb8a371cd85c4f92e7
492Author: Egbert Eich <eich@suse.de>
493Date:   Thu Jan 29 08:06:33 2004 +0000
494
495    Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
496
497commit b96620a470833dc5873d42c4f0d83d17d3f0b0c4
498Author: Kaleb Keithley <kaleb@freedesktop.org>
499Date:   Tue Nov 25 19:26:55 2003 +0000
500
501    XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
502
503commit ba4718fc199b7132d4adba7255b34ba3ce3f3c3b
504Author: Kaleb Keithley <kaleb@freedesktop.org>
505Date:   Fri Nov 14 16:48:20 2003 +0000
506
507    XFree86 4.3.0.1
508
509commit cf6be6ad1e554e9855fdd3d1c7e523316e120b3b
510Author: Kaleb Keithley <kaleb@freedesktop.org>
511Date:   Fri Nov 14 15:54:29 2003 +0000
512
513    R6.6 is the Xorg base-line
514