summaryrefslogtreecommitdiff
path: root/gnulib-tool.py.TODO
blob: da6df2ab90ed5ce95e78dc383c18b35aa0d9398d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003

================================================================================

Have gnulib-tool.py generate the same files and the same output as
gnulib-tool. Test cases:

1) In a checkout of https://gitlab.com/gnuwget/wget2.git :
   $ git checkout e8ca510eda2cfc75f4c4a4e8e83e19b90af0309c
   $ $GNULIB_SRCDIR/gnulib-tool.py --no-changelog --aux-dir=build-aux --doc-base=doc --lib=libgnu --m4-base=m4/ --source-base=lib/ --tests-base=lib/tests --local-dir=gl --makefile-name=gnulib.mk --libtool --import accept access arpa_inet atoll bind c-strcase c-strcasestr c-ctype calloc-posix canonicalize-lgpl clock-time close closedir cond connect crypto/md2 crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512 dirname dup dup2 errno fclose fcntl fdopen fflush flock fnmatch-gnu fopen freopen fstat fsync ftruncate futimens getaddrinfo getpass getsockname gettext-h gettime gitlog-to-changelog glob iconv inet_pton inline inttypes ioctl isatty lib-symbol-visibility limits-h link listen lock maintainer-makefile malloc-posix memchr mkdir mkstemp msvc-nothrow nanosleep netdb netinet_in nl_langinfo open opendir pclose pipe-posix progname popen poll posix_spawn pwrite qsort_r random_r read readdir realloc-posix recv recvfrom regex rename safe-read safe-write select send sendto servent setlocale setsockopt socket sockets socklen spawn-pipe stdarg stdbool stddef stdint stat strcase strchrnul strdup-posix strerror strndup strpbrk strstr strtoll sys_file sys_socket sys_stat sys_time sys_types sys_uio thread time_r unistd unlink update-copyright warnings wcwidth write xgethostname

================================================================================

The following commits to gnulib-tool have not yet been reflected in
{gnulib-tool.py,pygnulib/*.py}.

--------------------------------------------------------------------------------

Implement the options:
  --extract-recursive-dependencies
  --extract-recursive-link-directive
  --gnu-make
  --tests-makefile-name
  --automake-subdir
  -h | --hardlink
  --local-hardlink
  -S | --more-symlinks
  -H | --more-hardlinks
  --help (same output)

Remove exit() in GLImport.py.

Optimize:
  - os.chdir around subprocess creation -> cwd=... argument instead.
  - Inline all 'sed' invocations.

--------------------------------------------------------------------------------

commit 76c7703cb2e9e0e803d1296618d8ab9e86e13d6c
Author: Akim Demaille <akim.demaille@gmail.com>
Date:   Mon Jul 4 07:18:07 2022 +0200

    gnulib-tool: add support for --automake-subdir-tests

    <https://lists.gnu.org/r/bug-gnulib/2022-01/msg00111.html>

    * gnulib-tool (main): Handle --automake-subdir-tests.
    (func_emit_shellvars_init, func_emit_lib_Makefile_am): Use
    $sourcebase when handling tests and --automake-subdir-tests is
    given.
    (func_append_actionarg): Support --automake-subdir-tests.
    (func_create_testdir): Add missing argument for func_emit_initmacro_end.

--------------------------------------------------------------------------------

commit 762bd0aa660b0c1c02597e0d2e5c5fbf9bab1b91
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Fri Jun 3 17:52:19 2022 -0700

    regex-quote: \] -> ] in EREs and BREs

    * build-aux/bootstrap:
    * build-aux/bootstrap.conf (gettext_external):
    * check-AC_LIBOBJ:
    * lib/regex-quote.c (bre_special, ere_special):
    * gnulib-tool (func_modules_transitive_closure)
    (func_emit_autoconf_snippet, func_import, func_create_testdir):
    * tests/test-regex-quote.c (test_bre, test_ere):
    * top/maint.mk (longopt_re, gpg_key_ID):
    Don’t use \] in BREs and EREs, as POSIX says the interpretation is
    undefined.

--------------------------------------------------------------------------------

commit 8c4f4d7a3c28f88b64fce2fb1d0dc0e570d1a482
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Tue Mar 1 10:01:22 2022 -0800

    Create lib/Makefile.am after gnulib-comp.m4

    * gnulib-tool (func_import): Create library makefile after
    creating gnulib-comp.m4.  With --gnu-make, the latter depends on
    the former.  See <https://bugs.gnu.org/32452#109>.

--------------------------------------------------------------------------------

commit 3a24ff8a1045d8d38824088c0984bb59d0192e65
Author: Simon Josefsson <simon@josefsson.org>
Date:   Tue Feb 22 12:47:14 2022 +0100

    gnulib-tool: Bump automake dependency.

    * gnulib-tool (func_emit_lib_Makefile_am)
    (func_emit_tests_Makefile_am): Demand Automake ≥ 1.14, for
    %reldir%.

--------------------------------------------------------------------------------

commit 4bf9c96497946ce6f7b84f6527ed0291657cf728
Author: Bruno Haible <bruno@clisp.org>
Date:   Sun Jan 9 15:38:51 2022 +0100

    Remove influence of Automake conditionals on conditional dependencies.

    * m4/gnulib-common.m4 (gl_CONDITIONAL): New macro.
    (gl_CONDITIONAL_HEADER): Use it instead of AM_CONDITIONAL.
    * m4/libgmp.m4 (gl_LIBGMP): Likewise.
    * modules/posix_spawn_file_actions_addfchdir-tests (configure.ac):
    Likewise.
    * modules/uchar-c++-tests (configure.ac): Likewise.
    * gnulib-tool (func_modules_transitive_closure): Don't inhibit
    conditional dependencies processing on a module that uses an Automake
    conditional.

--------------------------------------------------------------------------------

commit 9abc30c383303fab68aa5ed2841113876bfa90d1
Author: Bruno Haible <bruno@clisp.org>
Date:   Sat Jan 8 22:10:54 2022 +0100

    gnulib-tool: Remove all *.Po files upon distclean (regr. 2022-01-05).

    Reported by Mohammad Akhlaghi <mohammad@akhlaghi.org> in
    <https://lists.gnu.org/archive/html/bug-gnulib/2022-01/msg00061.html>.

    * gnulib-tool (func_emit_initmacro_end): Collect the *.Po or *.Plo files
    to remove into an AC_SUBSTed variable gl_LIBOBJDEPS.
    (func_emit_lib_Makefile_am): Extend the distclean and maintainer-clean
    rules.

commit 0c8a563f65d44752b33aec42cceec25bd485f2d5
Author: Bruno Haible <bruno@clisp.org>
Date:   Wed Jan 5 18:21:55 2022 +0100

    gnulib-tool: Avoid known warnings that reflect Gnulib's coding style.

    * m4/gnulib-common.m4 (gl_CC_GNULIB_WARNINGS): New macro.
    * gnulib-tool (func_emit_lib_Makefile_am): Add the
    GL_CFLAG_GNULIB_WARNINGS to the CFLAGS of all the compilation units of
    the library.
    (func_emit_tests_Makefile_am): Add the GL_CFLAG_GNULIB_WARNINGS to the
    CFLAGS.
    (func_import): Emit an invocation of gl_CC_GNULIB_WARNINGS.

--------------------------------------------------------------------------------

commit 87e6634b28df65084321fed22f60d114a0931d21
Author: Bernhard Voelker <mail@bernhard-voelker.de>
Date:   Tue Jan 4 00:16:50 2022 +0100

    license: fix GPLv3 texts to use a comma instead of semicolon.

    See: https://www.gnu.org/licenses/gpl-3.0.html#howto
    Run:
      $ git grep -l 'Foundation; either version 3' \
          | xargs sed -i '/Foundation; either version 3/ s/n; e/n, e/'

    * All files using GPLv3: Adjust via the above command.

--------------------------------------------------------------------------------

commit 9af17c55629c4cbe2facdc9edb5242136567ebba
Author: Bruno Haible <bruno@clisp.org>
Date:   Sat Dec 25 14:30:57 2021 +0100

    gnulib-tool: Fix handling of module libtextstyle-optional.

    Reported by Paul Eggert in
    <https://lists.gnu.org/archive/html/bug-gnulib/2021-12/msg00152.html>.

    * gnulib-tool (func_repeat_module_in_tests): New function.
    (func_emit_tests_Makefile_am, func_create_testdir): Use it for the file
    list and when creating tests/Makefile.am.

--------------------------------------------------------------------------------

commit 83948c64d10c77fb964e6523a9524729d6a66f32
Author: Bruno Haible <bruno@clisp.org>
Date:   Sat Dec 25 12:19:13 2021 +0100

    gnulib-tool: Respect applicability 'all' without --single-configure.

    * gnulib-tool (func_verify_tests_module): Treat modules with
    applicability 'all' like 'tests' modules, not like 'main' modules.

--------------------------------------------------------------------------------

commit b4c57b4240992832fa89a02dc620c4fa5ac36973
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Fri Dec 24 17:22:00 2021 -0800

    maint: avoid empty lines in recipes

    AIX 7.2 ‘make’ complains about recipe lines that are empty after
    macro expansion, and I suppose there’s a good chance some
    non-POSIX ‘make’ would prohibit them.  Rework macros so
    that we can avoid them.
    * gnulib-tool (func_emit_lib_Makefile_am)
    (func_emit_lib_Makefile_am): Support @!NMD@ too.
    * modules/gen-header (@gl_V_at): New macro.
    * modules/alloca-opt, modules/argz, modules/assert-h:
    * modules/byteswap, modules/configmake, modules/ctype:
    * modules/dirent, modules/errno, modules/execinfo, modules/fcntl-h:
    * modules/float, modules/fnmatch-h, modules/getopt-posix:
    * modules/glob-h, modules/iconv-h, modules/ieee754-h:
    * modules/inttypes-incomplete, modules/langinfo:
    * modules/libtextstyle-optional, modules/limits-h, modules/locale:
    * modules/malloc-h, modules/math, modules/monetary, modules/netdb:
    * modules/openmp-init, modules/poll-h, modules/posix-shell:
    * modules/pthread-h, modules/pty, modules/sched, modules/search:
    * modules/signal-h, modules/sigsegv, modules/snippet/link-warning:
    * modules/spawn, modules/stdalign, modules/stdarg, modules/stdbool:
    * modules/stddef, modules/stdint, modules/stdio, modules/stdlib:
    * modules/stdnoreturn, modules/string, modules/strings:
    * modules/sysexits, modules/termios, modules/threads-h:
    * modules/time, modules/uchar, modules/unicase/base:
    * modules/uniconv/base, modules/unictype/base, modules/unigbrk/base:
    * modules/unilbrk/base, modules/uniname/base, modules/uninorm/base:
    * modules/unistd, modules/unistdio/base, modules/unistr/base:
    * modules/unitypes, modules/uniwbrk/base, modules/uniwidth/base:
    * modules/utime-h, modules/wchar, modules/wctype-h:
    Use it.

--------------------------------------------------------------------------------

commit 83a0d5891db50c00e283e70df694b6003b1f485d
Author: Bruno Haible <bruno@clisp.org>
Date:   Tue Dec 21 09:59:17 2021 +0100

    Optimize redundant 'mkdir -p .' invocations.

    Reported by Paul Eggert.

    * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
    Eliminate @NMD@ tokens.
    * modules/alloca-opt (Makefile.am): Prefix the "$(MKDIR_P) '%reldir%'"
    line with @NMD@.
    * modules/argz (Makefile.am): Likewise.
    * modules/assert-h (Makefile.am): Likewise.
    * modules/byteswap (Makefile.am): Likewise.
    * modules/configmake (Makefile.am): Likewise.
    * modules/ctype (Makefile.am): Likewise.
    * modules/dirent (Makefile.am): Likewise.
    * modules/errno (Makefile.am): Likewise.
    * modules/execinfo (Makefile.am): Likewise.
    * modules/fcntl-h (Makefile.am): Likewise.
    * modules/float (Makefile.am): Likewise.
    * modules/fnmatch-h (Makefile.am): Likewise.
    * modules/getopt-posix (Makefile.am): Likewise.
    * modules/glob-h (Makefile.am): Likewise.
    * modules/iconv-h (Makefile.am): Likewise.
    * modules/ieee754-h (Makefile.am): Likewise.
    * modules/inttypes-incomplete (Makefile.am): Likewise.
    * modules/langinfo (Makefile.am): Likewise.
    * modules/libtextstyle-optional (Makefile.am): Likewise.
    * modules/limits-h (Makefile.am): Likewise.
    * modules/locale (Makefile.am): Likewise.
    * modules/malloc-h (Makefile.am): Likewise.
    * modules/math (Makefile.am): Likewise.
    * modules/monetary (Makefile.am): Likewise.
    * modules/netdb (Makefile.am): Likewise.
    * modules/openmp-init (Makefile.am): Likewise.
    * modules/poll-h (Makefile.am): Likewise.
    * modules/posix-shell (Makefile.am): Likewise.
    * modules/pthread-h (Makefile.am): Likewise.
    * modules/pty (Makefile.am): Likewise.
    * modules/sched (Makefile.am): Likewise.
    * modules/search (Makefile.am): Likewise.
    * modules/signal-h (Makefile.am): Likewise.
    * modules/sigsegv (Makefile.am): Likewise.
    * modules/snippet/link-warning (Makefile.am): Likewise.
    * modules/spawn (Makefile.am): Likewise.
    * modules/stdalign (Makefile.am): Likewise.
    * modules/stdarg (Makefile.am): Likewise.
    * modules/stdbool (Makefile.am): Likewise.
    * modules/stddef (Makefile.am): Likewise.
    * modules/stdint (Makefile.am): Likewise.
    * modules/stdio (Makefile.am): Likewise.
    * modules/stdlib (Makefile.am): Likewise.
    * modules/stdnoreturn (Makefile.am): Likewise.
    * modules/string (Makefile.am): Likewise.
    * modules/strings (Makefile.am): Likewise.
    * modules/sysexits (Makefile.am): Likewise.
    * modules/termios (Makefile.am): Likewise.
    * modules/threads-h (Makefile.am): Likewise.
    * modules/time (Makefile.am): Likewise.
    * modules/uchar (Makefile.am): Likewise.
    * modules/unicase/base (Makefile.am): Likewise.
    * modules/uniconv/base (Makefile.am): Likewise.
    * modules/unictype/base (Makefile.am): Likewise.
    * modules/unigbrk/base (Makefile.am): Likewise.
    * modules/unilbrk/base (Makefile.am): Likewise.
    * modules/uniname/base (Makefile.am): Likewise.
    * modules/uninorm/base (Makefile.am): Likewise.
    * modules/unistd (Makefile.am): Likewise.
    * modules/unistdio/base (Makefile.am): Likewise.
    * modules/unistr/base (Makefile.am): Likewise.
    * modules/unitypes (Makefile.am): Likewise.
    * modules/uniwbrk/base (Makefile.am): Likewise.
    * modules/uniwidth/base (Makefile.am): Likewise.
    * modules/utime-h (Makefile.am): Likewise.
    * modules/wchar (Makefile.am): Likewise.
    * modules/wctype-h (Makefile.am): Likewise.

--------------------------------------------------------------------------------

commit 4bdc327dbda59dcdbfa0f983a4f35c4a4ec3578c
Author: Bruno Haible <bruno@clisp.org>
Date:   Sun Dec 19 12:49:16 2021 +0100

    gnulib-tool: Don't insist on ACLOCAL_AMFLAGS.

    Reported by Bjarni Ingi Gislason <bjarniig@rhi.hi.is> in
    <https://lists.gnu.org/archive/html/bug-gnulib/2021-12/msg00112.html>.

    * gnulib-tool (func_import): Mention an AC_CONFIG_MACRO_DIRS invocation
    as an alternative to augmenting ACLOCAL_AMFLAGS.
    (--import, --add-import, --remove-import, --update): To find the m4
    directories, look also for AC_CONFIG_MACRO_DIR and AC_CONFIG_MACRO_DIRS
    invocations in configure.ac.

--------------------------------------------------------------------------------

commit 415fae8ddcb39d33f364c81b0f199e28c65bb539
Author: Bruno Haible <bruno@clisp.org>
Date:   Sat Dec 18 11:43:20 2021 -0800

    stdint: Fix handling of limits.h (regression 2021-12-16).

    * modules/stdint (configure.ac): Revert last change.
    * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
    If --gnu-make is used, assume that AC_SUBSTed variables for conditionals
    are constructed by appending the suffix '_CONDITION'.

--------------------------------------------------------------------------------

commit b8124d982f454b8526b5e11934a2f71faac2b600
Author: Bruno Haible <bruno@clisp.org>
Date:   Wed Dec 15 21:49:41 2021 +0100

    automake-subdir support: Look for 'subdir-objects' also in configure.ac.

    * gnulib-tool: Look for the automake options also in the first argument
    of the AM_INIT_AUTOMAKE invocation in configure.ac.

--------------------------------------------------------------------------------

commit b2bd0a9041ed7401fb69f59f7450abb8b3249ecb
Author: Bruno Haible <bruno@clisp.org>
Date:   Wed Dec 15 19:18:31 2021 +0100

    Accommodate non-recursive Automake in a less hacky way.

    * gnulib-tool: New option --automake-subdir.
    (automake_subdir): New variable.
    (func_emit_initmacro_end): Add a second argument. Use it to prefix each
    object file name in *_LIBOBJS and *_LTLIBOBJS.
    (func_emit_shellvars_init): New function.
    (func_import): Add support for --automake-subdir. Invoke
    prefix-gnulib-mk. Update calls to func_emit_initmacro_end. Call
    func_emit_shellvars_init.
    (func_create_testdir): Update calls to func_emit_initmacro_end. Call
    func_emit_shellvars_init.
    * m4/gnulib-tool.m4 (gl_AUTOMAKE_SUBDIR): New macro.
    * m4/gnulib-common.m4 (gl_CONDITIONAL_HEADER): Use the value of the
    gl_source_base_prefix variable.
    * build-aux/prefix-gnulib-mk: New options --from-gnulib-tool, --prefix.
    (contents_of_file): Renamed from contents.
    (contents_of_stdin): New function.
    (process): Inline and remove function.
    * doc/gnulib-tool.texi (Non-recursive make): New section.

--------------------------------------------------------------------------------

commit eafd9cd7bf13be7e99a30188b3675aa4047b9307
Author: Bruno Haible <bruno@clisp.org>
Date:   Sat Dec 18 14:10:19 2021 +0100

    Fix support for --gnu-make in tests (regression 2021-12-15).

    * gnulib-tool (func_emit_tests_Makefile_am): When producing output for
    GNU make, eliminate %reldir% tokens.

commit 766ec17a90f67e8cda78394e58a7fffb00f5a4b7
Author: Bruno Haible <bruno@clisp.org>
Date:   Wed Dec 15 19:18:20 2021 +0100

    Fix creation of build directories with non-recursive-gnulib-prefix-hack.

    This is necessary for executing "make" in a VPATH build of a package
    that uses prefix-gnulib-mk and a module such as alloca-opt.

    * modules/alloca-opt (Makefile.am): Before generating the .h-t file,
    ensure that the directory in which we want to create it exists.
    (configure.ac): Invoke AC_PROG_MKDIR_P.
    * modules/argz: Likewise.
    * modules/arpa_inet: Likewise.
    * modules/assert-h: Likewise.
    * modules/byteswap: Likewise.
    * modules/configmake: Likewise.
    * modules/ctype: Likewise.
    * modules/dirent: Likewise.
    * modules/dynarray: Likewise.
    * modules/errno: Likewise.
    * modules/execinfo: Likewise.
    * modules/fcntl-h: Likewise.
    * modules/float: Likewise.
    * modules/fnmatch-h: Likewise.
    * modules/getopt-posix: Likewise.
    * modules/glob-h: Likewise.
    * modules/iconv-h: Likewise.
    * modules/ieee754-h: Likewise.
    * modules/inttypes-incomplete: Likewise.
    * modules/langinfo: Likewise.
    * modules/libgmp: Likewise.
    * modules/libtextstyle-optional: Likewise.
    * modules/limits-h: Likewise.
    * modules/locale: Likewise.
    * modules/malloc-h: Likewise.
    * modules/math: Likewise.
    * modules/monetary: Likewise.
    * modules/net_if: Likewise.
    * modules/netdb: Likewise.
    * modules/netinet_in: Likewise.
    * modules/openmp-init: Likewise.
    * modules/poll-h: Likewise.
    * modules/posix-shell: Likewise.
    * modules/pthread-h: Likewise.
    * modules/pty: Likewise.
    * modules/sched: Likewise.
    * modules/scratch_buffer: Likewise.
    * modules/search: Likewise.
    * modules/selinux-h: Likewise.
    * modules/signal-h: Likewise.
    * modules/sigsegv: Likewise.
    * modules/snippet/link-warning: Likewise.
    * modules/spawn: Likewise.
    * modules/stdalign: Likewise.
    * modules/stdarg: Likewise.
    * modules/stdbool: Likewise.
    * modules/stddef: Likewise.
    * modules/stdint: Likewise.
    * modules/stdio: Likewise.
    * modules/stdlib: Likewise.
    * modules/stdnoreturn: Likewise.
    * modules/string: Likewise.
    * modules/strings: Likewise.
    * modules/sys_file: Likewise.
    * modules/sys_ioctl: Likewise.
    * modules/sys_random: Likewise.
    * modules/sys_resource: Likewise.
    * modules/sys_select: Likewise.
    * modules/sys_socket: Likewise.
    * modules/sys_stat: Likewise.
    * modules/sys_time: Likewise.
    * modules/sys_times: Likewise.
    * modules/sys_types: Likewise.
    * modules/sys_uio: Likewise.
    * modules/sys_utsname: Likewise.
    * modules/sys_wait: Likewise.
    * modules/sysexits: Likewise.
    * modules/termios: Likewise.
    * modules/threads-h: Likewise.
    * modules/time: Likewise.
    * modules/uchar: Likewise.
    * modules/unicase/base: Likewise.
    * modules/unicase/special-casing: Likewise.
    * modules/uniconv/base: Likewise.
    * modules/unictype/base: Likewise.
    * modules/unigbrk/base: Likewise.
    * modules/unilbrk/base: Likewise.
    * modules/uniname/base: Likewise.
    * modules/uninorm/base: Likewise.
    * modules/unistd: Likewise.
    * modules/unistdio/base: Likewise.
    * modules/unistr/base: Likewise.
    * modules/unitypes: Likewise.
    * modules/uniwbrk/base: Likewise.
    * modules/uniwidth/base: Likewise.
    * modules/utime-h: Likewise.
    * modules/wchar: Likewise.
    * modules/wctype-h: Likewise.
    * gnulib-tool (func_emit_lib_Makefile_am): When producing output for
    GNU make, eliminate %reldir% tokens.

--------------------------------------------------------------------------------

commit dc08febea1fc0a8c902dfa89d0abc2952873529b
Author: Bruno Haible <bruno@clisp.org>
Date:   Mon Dec 13 03:03:13 2021 +0100

    gnulib-tool: Fix mistake in last commit.

commit 4e7b4cc6fb3e3b659c98baf6db26d8a06099fbee
Author: Bruno Haible <bruno@clisp.org>
Date:   Mon Dec 13 02:43:21 2021 +0100

    gnulib-tool: Support non-recursive-gnulib-prefix-hack with tests.

    * gnulib-tool (func_import): Synthesize an AC_CONFIG_LIBOBJ_DIR
    invocation.
    * m4/non-recursive-gnulib-prefix-hack.m4
    (gl_NON_RECURSIVE_GNULIB_PREFIX_HACK): Don't invoke
    AC_CONFIG_LIBOBJ_DIR.

--------------------------------------------------------------------------------

commit 1cc82c4280bb76f677f3604bdef7116922d77511
Author: Bruno Haible <bruno@clisp.org>
Date:   Sat Jan 8 23:28:29 2022 +0100

    gnulib-tool: Fix "Don't forget" messages (regression 2021-12-12).

    * gnulib-tool (func_import): Fix variable references in "Don't forget"
    messages.

commit 9e8aac033ffe63761ca6ddc8a3f672d1b7104cb5
Author: Bruno Haible <bruno@clisp.org>
Date:   Sun Dec 12 21:13:54 2021 +0100

    gnulib-tool: Support different basenames for the lib/,tests/ Makefiles.

    * gnulib-tool: New option --tests-makefile-name.
    (tests_makefile_name): New variable.
    (func_import): Add support for --tests-makefile-name. Replace local
    variable makefile_am with two local variables source_makefile_am,
    tests_makefile_am.

--------------------------------------------------------------------------------

commit 6ccfbd6495f2849b1aeea84f73327f6ced0080a7
Author: Bruno Haible <bruno@clisp.org>
Date:   Sun Aug 8 03:52:01 2021 +0200

    gnulib-tool: Add support for Automake 1.16.4.

    Reported by <shoober420@gmail.com> in
    <https://lists.gnu.org/archive/html/bug-libunistring/2021-08/msg00000.html>.

    * build-aux/test-driver-1.16.3.diff: Renamed from build-aux/test-driver.diff.
    * build-aux/test-driver.diff: Update to match Automake 1.16.4.
    * gnulib-tool (func_create_testdir, func_create_megatestdir): Try both
    .diff files.

--------------------------------------------------------------------------------

commit 39d08c09b444db57f45804bfe86ee17203c45a8a
Author: Bruno Haible <bruno@clisp.org>
Date:   Fri Jun 11 15:55:33 2021 +0200

    Make message in last commit more precise.

    Suggested by Eric Blake.

    * gnulib-tool (func_emit_tests_Makefile_am): Add more precision to
    'check-notice' message.

commit d465dd70e1ec5fe332160780eb66511028f5897b
Author: Bruno Haible <bruno@clisp.org>
Date:   Thu Jun 10 21:43:59 2021 +0200

    Clarify where to report test failures from Gnulib tests.

    * gnulib-tool (func_emit_tests_Makefile_am): Emit a dependency of
    'check-am' on 'check-notice' that prints a notice.

--------------------------------------------------------------------------------

commit 16c3e1868a15a5946c0f0f7df6e107e9b3c6389d
Author: Bruno Haible <bruno@clisp.org>
Date:   Thu Jun 10 21:26:53 2021 +0200

    Clarify that compiler warnings in the Gnulib tests can be ignored.

    * gnulib-tool (func_emit_tests_Makefile_am): Emit overrides for CFLAGS
    and CXXFLAGS. Emit a dependency of 'all' on 'all-notice' that prints a
    notice.
    (func_emit_initmacro_start): Add a second argument. If it is true, emit
    code to require gl_CC_ALLOW_WARNINGS and gl_CXX_ALLOW_WARNINGS.
    (func_import, func_create_testdir): All callers updated.
    * m4/gnulib-common.m4 (gl_CC_ALLOW_WARNINGS, gl_CXX_ALLOW_WARNINGS): New
    macros.

--------------------------------------------------------------------------------

commit 6d1cba373a8387aa2131e9dc3e94954c5669ca52
Author: Bruno Haible <bruno@clisp.org>
Date:   Sun May 30 14:37:06 2021 +0200

    Write 'LGPLv3+ or GPLv2+' instead of 'LGPLv3+ or GPLv2'.

    * modules/* (License): Change.
    * gnulib-tool (func_import, func_create_testdir): Likewise.

--------------------------------------------------------------------------------

commit 4b071c115309079528db7b60e8d2ffb22b129088
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Mon Apr 26 23:31:29 2021 -0700

    gnulib-tool: port better to current Autoconf

    * doc/gnulib-tool.texi (Initial import): Don’t mention
    AC_PROG_CC_STDC as it’s deprecated in current Autoconf.
    * gnulib-tool (func_done_dir): Suggest replacing
    AC_PROG_CC_STDC and AC_PROG_CC_C99, as per current Autoconf.

--------------------------------------------------------------------------------

commit 487b9551b63ef936a6be6df38d1c9484cd97810c
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Sat Mar 6 08:23:48 2021 -0800

    parse-datetime2: fix licensing

    Problem reported by Bruno Haible in:
    https://lists.gnu.org/r/bug-gnulib/2021-03/msg00017.html
    * gnulib-tool (func_get_license): Treat parse-datetime2
    (actually, anything starting with "parse-datetime")
    like parse-datetime, as far as licenses go.

--------------------------------------------------------------------------------

commit 0be855ee827bf7e9043eeb626c4fd847704be2e6
Author: Bruno Haible <bruno@clisp.org>
Date:   Tue Dec 29 02:48:31 2020 +0100

    gnulib-tool: Fix logic whether to add a dummy.c.

    * gnulib-tool (func_remove_if_blocks): New function.
    (func_modules_add_dummy): Use it to eliminate all conditional statements
    from the automake snippet.

--------------------------------------------------------------------------------

commit 9f0ade083bf3250281cbf454da656a28270a0be5
Author: Bruno Haible <bruno@clisp.org>
Date:   Sun Dec 27 01:21:22 2020 +0100

    gnulib-tool: Make --conditional-dependencies work with --with-tests.

    Reported by Paul Eggert in
    <https://lists.gnu.org/archive/html/bug-gnulib/2020-12/msg00236.html>.

    * gnulib-tool (func_emit_tests_Makefile_am): Handle conditional
    dependencies like func_emit_lib_Makefile_am.

--------------------------------------------------------------------------------

commit 15ce5a630b02af7c7104650dfb18e443b4111564
Author: Bruno Haible <bruno@clisp.org>
Date:   Sun Aug 16 12:12:32 2020 +0200

    Assume autoconf >= 2.64.

    * gnulib-tool (DEFAULT_AUTOCONF_MINVERSION): Set to 2.64.
    * DEPENDENCIES: Require Autoconf 2.64 or newer.
    * NEWS: Mention the changed requirement.
    * m4/00gnulib.m4 (_m4_divert_diversion, AC_DEFUN_ONCE): Remove macros.
    * m4/gnulib-common.m4 (AS_VAR_IF, AS_VAR_COPY): Remove macros.
    * m4/absolute-header.m4 (gl_ABSOLUTE_HEADER): Quote pushdef'ed
    variables.
    * m4/include_next.m4 (gl_NEXT_HEADERS_INTERNAL): Likewise.
    * m4/warn-on-use.m4 (gl_WARN_ON_USE_PREPARE): Likewise.
    * m4/warnings.m4 (gl_COMPILER_OPTION_IF): Likewise.
    (gl_UNKNOWN_WARNINGS_ARE_ERRORS(C), gl_UNKNOWN_WARNINGS_ARE_ERRORS(C++),
    gl_UNKNOWN_WARNINGS_ARE_ERRORS(Objective C)): Define through AC_DEFUN.
    * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC(C), gl_MANYWARN_ALL_GCC(C++)):
    Likewise.
    * m4/iconv.m4 (AM_ICONV): Define through AC_DEFUN_ONCE directly.
    * m4/libunistring.m4 (gl_LIBUNISTRING): Likewise.
    * m4/configmake.m4: Update comment.

--------------------------------------------------------------------------------

commit baec1bac1602ba8534320c295e120f7b658400f4
Author: Bruno Haible <bruno@clisp.org>
Date:   Sat Feb 22 15:15:01 2020 +0100

    gnulib-tool: Ensure copied files are writable.

    Reported by Benno Fünfstück <benno.fuenfstueck@gmail.com> in
    <https://lists.gnu.org/archive/html/bug-gnulib/2020-02/msg00101.html>.

    * gnulib-tool (func_ensure_writable): New function.
    (func_ln_s, func_hardlink, func_lookup_file, func_import,
    func_create_testdir, copy-file): Invoke it after copying a file.

--------------------------------------------------------------------------------

commit 0d41dbc7c88b10d16751466ec91efa75951426bb
Author: Bruno Haible <bruno@clisp.org>
Date:   Mon Nov 18 13:32:46 2019 +0100

    gnulib-tool: Fix build error on macOS with --conditional-dependencies.

    * gnulib-tool (func_modules_add_dummy): Ignore modules that are
    conditionally enabled.

--------------------------------------------------------------------------------

commit dc135c4fd14cdc219d316c61f344e64090cb33fd
Author: Bruno Haible <bruno@clisp.org>
Date:   Fri Feb 15 21:27:44 2019 +0100

    gnulib-tool: Support --import with just a few tests, not --with-tests.

    * gnulib-tool (func_import): New variable 'gentests'. Use it instead of
    'inctests' when generating files; use 'inctests' only for computing the
    transitive closure.

--------------------------------------------------------------------------------

commit 425ee42259b04956aae20afc5204775ae6e79744
Author: Bruno Haible <bruno@clisp.org>
Date:   Wed Jan 23 05:11:54 2019 +0100

    gnulib-tool: Support running testdirs on Android.

    * build-aux/test-driver.diff: New file.
    * gnulib-tool (func_create_testdir, func_create_megatestdir): Patch
    build-aux/test-driver after running automake.

--------------------------------------------------------------------------------

commit ce8a5edbc49dea0cb859207c2d063dbd3be0f96c
Author: Bruno Haible <bruno@clisp.org>
Date:   Fri Jan 4 19:34:19 2019 +0100

    gnulib-tool: New option --extract-recursive-link-directive.

    * gnulib-tool (func_usage): Document the new options
    --extract-recursive-dependencies, --extract-recursive-link-directive.
    (func_verify_module): Document output variables.
    (func_get_dependencies_recursively): New function.
    (func_get_link_directive_recursively): New function.
    Use them to implement the new options
    --extract-recursive-dependencies, --extract-recursive-link-directive.
    * doc/gnulib-tool.texi (Link-time requirements): New section.

--------------------------------------------------------------------------------

commit 97eae14a5b2506457a72f89d5897a20730ab6eee
Author: Bruno Haible <bruno@clisp.org>
Date:   Tue Oct 23 00:06:46 2018 +0200

    Assume Automake >= 1.11.

    * m4/configmake.m4: Update comments.
    * m4/lib-link.m4 (AC_LIB_RPATH): Assume AC_REQUIRE_AUX_FILE exists.
    * m4/po.m4 (AM_PO_SUBDIRS, AM_POSTPROCESS_PO_MAKEFILE): Eliminate uses
    of 'eval'.
    * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am,
    func_create_testdir, func_create_megatestdir): Emit a Makefile.am that
    requires Automake >= 1.11.

--------------------------------------------------------------------------------

commit 98993f9d1b2ed03007be9dbcdc6bd9fe2d49777b
Author: Bruno Haible <bruno@clisp.org>
Date:   Mon Oct 22 20:32:41 2018 +0200

    Fix failure of 'gnulib-tool --create-testdir' with all modules.

    * gnulib-tool (func_create_testdir): Exclude 'timevar' module.

--------------------------------------------------------------------------------

commit 8b1d4a63e34f3893036d82f39c5680e845de5ddf
Author: Bruno Haible <bruno@clisp.org>
Date:   Mon Sep 3 21:19:16 2018 +0200

    gnulib-tool: Fix build order when $testsbase is a subdir of $sourcebase.

    Reported by Antoine Luong <antoine.luong@c-s.fr> in
    <https://lists.gnu.org/archive/html/bug-gnulib/2018-09/msg00008.html>.

    * gnulib-tool (func_import): For the tests, set a dotfirst flag.
    (func_emit_lib_Makefile_am): Consider the dotfirst flag.
    (func_emit_tests_Makefile_am): Don't consider the dotfirst flag.

--------------------------------------------------------------------------------

commit a1276e5bf2286afec7b0445040be05cad858cdd1
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Tue Jul 17 15:20:39 2018 -0700

    gnulib-tool: limit line length for git send-email

    * gnulib-tool (func_import): Break actioncmd log line
    into multiple lines.

--------------------------------------------------------------------------------

commit 589e96475f8f2d21a83405ab0672ce95091b80e5
Author: Bruno Haible <bruno@clisp.org>
Date:   Fri Dec 29 00:29:23 2017 +0100

    gnulib-tool: Make --conditional-dependencies work better.

    Reported by Dmitry Selyutin <ghostman.sd@gmail.com>.

    * gnulib-tool (Options): Don't reject the combination of
    --conditional-dependencies with --with-tests.
    (func_emit_autoconf_snippets): Add argument referenceable_modules.
    Don't reference $modules.
    (func_import, func_create_testdir): Pass it.

--------------------------------------------------------------------------------

commit cd58dba367a3b8ffbebb23f2099a820106197fae
Author: Bruno Haible <bruno@clisp.org>
Date:   Sun Oct 29 16:57:32 2017 +0100

    gnulib-tool: Avoid unnecessary config.h.in remaking in testdirs.

    * gnulib-tool (func_create_testdir): Use workaround against 'autoheader'
    bug reported at <https://savannah.gnu.org/support/index.php?109406>.

--------------------------------------------------------------------------------

commit 87d14d357f694338acdb8745cea7304ff623ce47
Author: Bruno Haible <bruno@clisp.org>
Date:   Mon Jun 12 01:38:57 2017 +0200

    gnulib-tool: Clean up after autotools.

    * gnulib-tool (func_create_testdir, func_create_megatestdir): Remove
    useless directory left over by the Autotools.

--------------------------------------------------------------------------------

commit 30459fe101541698ec704acb224946d73676750e
Author: Bruno Haible <bruno@clisp.org>
Date:   Thu Jun 8 15:09:31 2017 +0200

    gnulib-tool: Fix bug in func_symlink_if_changed, from 2006-11-13.

    * gnulib-tool (func_symlink_target): New function, extracted from
    func_symlink.
    (func_symlink, func_symlink_if_changed): Use it.

--------------------------------------------------------------------------------

commit 306be564ba47ec412ca158f66ffa90a058f5253b
Author: Bruno Haible <bruno@clisp.org>
Date:   Mon May 22 01:39:59 2017 +0200

    gnulib-tool: Add options to create hard links.

    * gnulib-tool (func_usage): Document options --hardlink,
    --local-hardlink, --more-hardlinks.
    (func_symlink): Renamed from func_ln.
    (func_symlink_if_changed): Renamed from func_ln_if_changed.
    (func_hardlink): New function.
    (copymode, lcopymode): New variables.
    (symbolic, lsymbolic): Remove variables.
    (Options): Implement options --hardlink, --local-hardlink,
    --more-hardlinks.
    (func_should_link): Renamed from func_should_symlink. Set copyaction.
    (func_add_file, func_update_file): Update invocation of
    func_should_link. Invoke func_hardlink when appropriate.
    (func_import): Update comments.
    (func_create_testdir): Update invocation of func_should_link. Invoke
    func_hardlink when appropriate.
    Finally, invoke 'git update-index --refresh' to mitigate the effects of
    the hard links on git.

--------------------------------------------------------------------------------

commit f5142421c62024efa22cd4429100c4d9c1cc2ac4
Author: Bruno Haible <bruno@clisp.org>
Date:   Sat May 20 13:24:37 2017 +0200

    gnulib-tool: Don't create hard links between gnulib and its testdirs.

    * gnulib-tool (func_create_testdir): Don't invoke 'ln'.

--------------------------------------------------------------------------------

commit 0414a24cf57f1569b0b4f2a0f22898a0943dfc14
Author: Bruno Haible <bruno@clisp.org>
Date:   Mon May 15 23:13:57 2017 +0200

    gnulib-tool: Fix generated code when libtests contains module 'alloca'.

    * gnulib-tool (func_emit_tests_Makefile_am): For libtests.a, use
    @ALLOCA@, not @LTALLOCA@.

--------------------------------------------------------------------------------

commit a7bd2403d2d3e49a8698495e74cdbe6a5261128a
Author: Bruno Haible <bruno@clisp.org>
Date:   Thu Apr 20 21:27:40 2017 +0200

    verify tests: Fix spurious failure with parallel make.

    * gnulib-tool (func_emit_tests_Makefile_am): Emit initialization of
    EXTRA_PROGRAMS.
    * tests/test-verify.sh: Build test-verify-try.o, not test-verify.o.
    * tests/test-verify-try.c: New file.
    * modules/verify-tests (Files): Add it.
    (EXTRA_PROGRAMS): Add test-verify-try.
    (MOSTLYCLEANFILES): Update accordingly.
    Reported by Adam James Stewart <ajstewart@anl.gov>.

--------------------------------------------------------------------------------

commit 363135016c25696d7a173094715e7f3f2dda3596
Author: Bruno Haible <bruno@clisp.org>
Date:   Wed Mar 15 23:24:03 2017 +0100

    gnulib-tool: Don't produce a tests directory with only snippet .h files.

    * gnulib-tool (func_modules_transitive_closure_separately): If
    testsrelated_modules ends up with no "real" modules, aside from
    modules with applicability 'all', set it to empty.

--------------------------------------------------------------------------------

commit f30205c5d59bab2c035165158e7d5d65b07b8363
Author: Mathieu Lirzin <mthl@gnu.org>
Date:   Tue Mar 14 12:19:40 2017 +0100

    gnulib-tool: don't automatically distribute files from top/

    * gnulib-tool (func_get_automake_snippet_unconditional): To be able to
    not distribute top/README-release by default, don't distribute files
    from top/ unconditionally.
    * modules/gnumakefile (Makefile.am): Distribute top/GNUmakefile.
    * modules/maintainer-makefile (Makefile.am): Distribute top/maint.mk.

--------------------------------------------------------------------------------

commit 60e8b9303d8ce312bb2322d4801ed08678f93d1e
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Wed Jul 4 20:42:07 2018 -0700

    gnulib-tool: minor tweaks for --gnu-make

    * gnulib-tool: Do not allow --gnu-make in test modes,
    since they all require automake.
    (func_emit_lib_Makefile_am): Don’t emit automake comment
    if --gnu-make.

commit 8224d65142d7b8cea2b8721a7d09c2cd60d2d312
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Mon May 15 07:41:10 2017 -0700

    gnulib-tool: improve GNU Make debugging

    * gnulib-tool (func_emit_lib_Makefile_am): Omit unnecessary echo.
    Report autoconf diagnostics when it fails, in the output makefile.

commit fb8289f44a58c9462434eba8eaffd58c3f417c42
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Tue Mar 14 08:39:27 2017 -0700

    gnulib-tool: fix typo in comment output

    * gnulib-tool (func_import): Fix typo with previous change.

commit d6088547633af472625ab815452004c22fda6d58
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Mon Mar 13 15:50:44 2017 -0700

    gnulib-tool: minor --gnu-make fixups

    * gnulib-tool (func_emit_lib_Makefile_am):
    Remove useless code that was a blind alley during implementation.
    Problem reported by Thien-Thi Nguyen in:
    http://lists.gnu.org/archive/html/bug-gnulib/2017-03/msg00029.html
    (func_import): Note the "--gnu-make" option in the output comment.

commit dfbe4c0276701e42ffaed13a1c7a79003dc8fb30
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Sun Mar 12 19:18:53 2017 -0700

    gnulib-tool: new option --gnu-make

    This is for applications like GNU Emacs that use GNU Make
    features instead of Automake.
    * doc/gnulib-tool.texi (Initial import): Mention --gnu-make.
    * doc/gnulib.texi (Unit test modules, Build robot for gnulib):
    Do not assume Automake.
    * gnulib-tool (func_determine_path_separator)
    (func_modules_transitive_closure, func_update_file)
    (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am)
    (func_import): Add support for --gnu-make.

--------------------------------------------------------------------------------

commit 9bdf6c8a0cdeb13c12e4b65dee9538c5468dbe1d
Author: Bruno Haible <bruno@clisp.org>
Date:   Sun Aug 19 14:06:50 2012 +0200

    gnulib-tool: Remove old file names from .cvsignore, .gitignore.

    * gnulib-tool (func_update_ignorelist): Don't use 'join -v 1' command
    on the list of removed files.

--------------------------------------------------------------------------------

================================================================================