forked from kergoth/automake
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.96
3685 lines (2528 loc) · 114 KB
/
ChangeLog.96
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
Wed Dec 18 15:27:09 1996 Tom Tromey <[email protected]>
* automake.in (read_am_file): Sort configure_vars before adding to
output_vars.
(handle_yacc_lex_cxx): Sort de_ansi_objects.
(handle_man_pages): Sort %section keys.
Tue Dec 10 00:41:17 1996 Tom Tromey <[email protected]>
* automake.in (AC_SUBST_PATTERN): Check for alphanumeric variable
names only. Test subst.test.
(scan_one_configure_file): Skip AC_DEFUN lines. Test
defun2.test.
Mon Dec 9 08:18:42 1996 Tom Tromey <[email protected]>
* automake.in (file_contents_with_transform): Use ne, not !=, to
compare strings. Compare against correct string. From Jim
Meyering.
(handle_texinfo): Use rm -f to remove info files. From Gord
Matzigkeit.
* Released 1.1l.
* automake.in (handle_texinfo): Put .ps on @suffixes.
Sun Dec 8 12:29:52 1996 Tom Tromey <[email protected]>
* automake.in (am_install_var): Directory with 'exec' in its name
is installed by install-exec.
* subdirs.am (maintainer-clean-recursive): Make commands quiet.
* texinfos.am: Make commands quiet.
* scripts.am: Make commands quiet.
* progs.am: Make commands quiet.
* ltlibs.am: Make comamnds quiet.
* lisp.am: Make commands quiet.
* libs.am: Make commands quiet.
* header.am: Make commands quiet.
* data.am: Make commands quiet.
* automake.in (variable_value_as_list): Handle := substitution
references.
(am_conf_line_error): Take file argument. Changed all callers.
(scan_one_configure_file): Skip config header of [$1].
(scan_dependency_file): Don't add top_builddir to regex if it is
".". Don't include top_builddir in output if it is ".".
(scan_one_configure_file): Skip version of [$2].
Sat Dec 7 11:34:39 1996 Tom Tromey <[email protected]>
* automake.in (scan_one_configure_file): New sub.
(scan_configure): Scan aclocal.m4 as well as configure.in.
(handle_configure): Makefile.in now depends on $(ACLOCAL), because
automake scans it.
* automake.in (handle_configure): Put full path to file onto
@rewritten_inputs. Test output4.test.
* automake.in (handle_configure): Put proper name onto @inputs.
Test output3.test.
* automake.in (handle_configure): Pass correct args to automake
invocations. Test remake2.test.
* automake.in (handle_configure): Check dirname of $file, not of
$local. Test output2.test.
* automake.in (handle_dependencies): Added some missing ";"s in
transforms.
(get_object_extension): Ditto.
(handle_tags): Ditto.
(handle_tests): Ditto.
(read_am_file): Ditto.
(am_install_var): Ditto.
(file_contents_with_transform): Die if transform missing trailing
";".
* automake.in (am_install_var): Quote $ in regexp substitution.
From Ulrich Drepper.
Fri Dec 6 18:54:10 1996 Tom Tromey <[email protected]>
* automake.in (handle_configure): Require actual input files, not
rewritten input files. From Ulrich Drepper.
Thu Dec 5 02:52:20 1996 Tom Tromey <[email protected]>
Suggestion from Mark Galassi:
* texinfos.am (DVIPS): New macro.
(.dvi.ps): New rule.
* automake.in (handle_dependencies): Check to make sure
--build-directory specified before searching for .P files.
(handle_configure): Correctly handle ":" syntax when running
config.status.
* remake.am: Removed rules to regenerate Makefile and Makefile.in;
now handled by handle_configure.
* remake-subd.am: Removed.
* automake.in (scan_configure): Handle multiple ":"s in AC_OUTPUT
arg.
(parse_arguments): Ditto.
(handle_configure): Ditto.
(%other_output_files): Removed.
(rewrite_inputs_into_dependencies): New sub.
(handle_configure): Use it.
(handle_configure): Ditto.
From Gord Matzigkeit:
* automake.in (generate_makefile): Handle ":" in AC_OUTPUT arg.
(handle_configure): Ditto.
* automake.in (handle_single_transform_list): .S is assembly
source. From Anthony Green.
* automake.in (handle_single_transform_list): Correctly rewrite
C++ and Fortran source to objects ending in ".o". Test
cxxo.test.
* automake.in: Better error message if file missing.
* aclocal.in (@obsolete_macros): ud_GNU_GETTEXT is obsolete.
* automake.in (handle_gettext): Use AM_GNU_GETTEXT, not
ud_GNU_GETTEXT.
(scan_configure): Ditto. ud_GNU_GETTEXT is now obsolete.
Wed Dec 4 00:41:23 1996 Tom Tromey <[email protected]>
* automake.in (scan_configure): Skip empty elements when adding to
libsources. Perl 4 bug reported by Greg A Woods.
* Makefile.am (perl4-check): New target.
(cvs-dist): Run perl4-check.
Perl 4 fixes. Reported by Greg A. Woods:
* automake.in (file_contents_with_transform): If transform caused
all chars to go away, then skip rest of loop.
(handle_texinfo): Don't use "next" in arg to
file_contents_with_transform.
(handle_dependencies): Ditto.
(handle_tests): Ditto.
* m4/regex.m4 (AM_WITH_REGEX): Check for GNU regex in libc. From
Andreas Schwab.
* automake.in (parse_arguments): Removed --strictness.
(handle_dist_worker): Don't use --strictness.
(handle_configure): Ditto.
(initialize_global_constants): Don't mention --strictness.
* automake.in (handle_merge_targets): Use all-recursive-am instead
of all-recursive-hack. The latter is ugly, according to Joel
Weber.
* automake.in (handle_emacs_lisp): Push $(ELCFILES) onto @all.
* automake.in (do_one_clean_target): Allow -local version of clean
targets.
Tue Dec 3 18:58:40 1996 Tom Tromey <[email protected]>
* automake.in (handle_dependencies): Skip C-only lines in
depend2.am when appropriate.
* depend2.am (.deps/%.P): Omit modification of $o if language is
not C.
Tue Dec 3 11:29:01 1996 Gordon Matzigkeit <[email protected]>
* compile-kr.am: Quote arguments to echo.
* progs.am: Fix up problems when LIBTOOL is not defined (by
setting shell variable instprog to the installation program).
* aclocal.in (scan_file): Allow the acinclude.m4 file to override
any other macro files (but still prevent multiple definitions
within acinclude.m4).
Tue Dec 3 10:40:48 1996 Tom Tromey <[email protected]>
From Ulrich Drepper:
* automake.in (handle_emacs_lisp): Typo fix.
(scan_configure): Only recognize VERSION after whitespace.
* texinfos.am: install-info requires path to info file.
* progs.am: Use @LIBTOOL@, not $(LIBTOOL).
* automake.in (am_install_var): If -ltlibs passed, substitute
@LIBTOOL@.
Mon Dec 2 13:51:11 1996 Gordon Matzigkeit <[email protected]>
* automake.in (get_object_extension): Unshift ansi2knr onto the
all target, so that it builds before any other targets.
[de_ansi_objects]: Delete, since unshifting ansi2knr is an easier
solution.
Mon Dec 2 12:13:27 1996 Tom Tromey <[email protected]>
* Released 1.1i.
From Janos Farkas:
* automake.in (handle_texinfo): Must quote $ for make.
Sun Dec 1 15:08:09 1996 Tom Tromey <[email protected]>
* automake.in (handle_configure): Correctly handle common case of
multiple non-Makefiles in AC_OUTPUT. Require all input files when
using ":" syntax.
Sun Nov 24 00:33:50 1996 Tom Tromey <[email protected]>
* automake.in (handle_source_transform): Don't define
EXTRA_prog_SOURCES unnecessarily. Test extra2.test.
* automake.in (initialize_per_input): New variables
included_generic_compile, included_knr_compile,
included_libtool_compile.
(get_object_extension): Use them.
* automake.in (handle_single_transform_list): Removed
Objective-C/C++ support (didn't really work anyway).
(handle_single_transform_list): Handle assembly specially.
* automake.in (handle_yacc_lex_cxx): Set --mode=compile or
--mode=link when running libtool.
* ltlibs.am: Set --mode=install when running libtool.
(uninstall-@DIR@PROGRAMS): Set --mode=uninstall when running
libtool.
* libtool.am (.c.lo): Set --mode=compile when running libtool.
* progs.am: Set --mode=install when running libtool.
Fix for bug reported by François Pinard:
* automake.in (do_check_merge_target): New sub.
(do_one_merge_target): No longer handle `check'.
(handle_merge_targets): Use do_check_merge_target.
(initialize_per_input): Set @check_tests.
(handle_tests): Push onto @check_tests, not @check.
* automake.in (am_install_var): Typo fix.
(handle_configure): Require $inputs[0].
Fri Nov 22 00:01:45 1996 Tom Tromey <[email protected]>
* automake.in (handle_lib_objects): Fixed error message
processing.
Thu Nov 21 22:29:30 1996 Tom Tromey <[email protected]>
* automake.in (scan_configure): AC_FUNC_FNMATCH doesn't add to
LIBOBJS.
(handle_configure): Support multi-":" mode for AC_OUTPUT.
* m4/header.m4: New file.
* automake.in (scan_configure): Recognize AM_CONFIG_HEADER.
Wed Nov 20 00:23:42 1996 Tom Tromey <[email protected]>
* acinstall: Allow commentary at end of "serial" line. From Gord
Matzigkeit.
* automake.in (handle_yacc_lex_cxx): Only replace output header if
it has changed.
Tue Nov 19 19:03:30 1996 Tom Tromey <[email protected]>
* automake.in (am_primary_prefixes): Allow configure variables to
be named after primary.
(am_install_var): Ditto.
* automake.in (initialize_per_input): Initialize output_header.
(generate_makefile): Set up output_header; print it before
output_rules.
(handle_footer): Put .SUFFIXES into output_header, for AIX.
Mon Nov 18 19:11:53 1996 Gordon Matzigkeit <[email protected]>
* automake.in: Added a lot of libtool support. New variable
prog_LDFLAGS to pass linker flags. Use libtoolize to install
libtool support files.
Mon Nov 18 13:29:55 1996 Tom Tromey <[email protected]>
* automake.in (handle_lib_objects): Push @LIBOBJS@ and @ALLOCA@
onto dependency list.
* aclocal.in (obsolete_macros): Include AM_SANITY_CHECK_CC; now
part of autoconf proper.
* m4/ccsanity.m4: Removed.
Sun Nov 17 12:25:17 1996 Tom Tromey <[email protected]>
* automake.in (check_typos): Check to make sure EXTRA_ variables
don't contain configure subs.
(handle_dist_worker): Removed EXTRA_DIST_DIRS; not needed.
Fri Nov 15 18:58:04 1996 Tom Tromey <[email protected]>
* tags-subd.am: Removed.
* tags.am (tags-recursive): Removed.
(TAGS): Depend on @DIRS@, @CONFIG@. Use @CONFIG@ in rule.
(ID): From tags-subd.am.
* aclocal.in (obsolete_macros): Include AM_FUNC_FNMATCH.
* automake.in (scan_configure): Recognize AC_FUNC_FNMATCH.
* m4/fnmatch.m4: Removed (now in autoconf).
* automake.in (initialize_per_input): Init de_ansi_objects.
(handle_single_transform_list): Error if extension unrecognized.
Set elements of de_ansi_objects.
(get_object_extension): Don't push ANSI2KNR onto @all.
(handle_yacc_lex_cxx): Put ANSI2KNR into dependency of all ._o
files.
(pretty_print_internal): Initialize $bol depending on the column.
Fri Nov 15 16:22:15 1996 Gordon Matzigkeit <[email protected]>
* library.am: Fixed references to LIBRARY according to new scheme.
* libs.am, libs-clean.am: Removed references to LIBFILES.
* automake.texi (A Library): doc fix
* automake.in (handle_libraries): Deleted references to *LIBFILES,
since we now have the full library name in the *LIBRARIES
variable.
(am_install_var): Removed `-no-all' option, which was only required
for the LIBFILES hack.
Fri Nov 15 16:39:29 1996 Tom Tromey <[email protected]>
* automake.in: Applied libtool-related patches from Gord.
(scan_configure): Set CC configure var if AM_PROG_LIBTOOL seen.
Also indicate that AC_CANONICAL_HOST was run.
* Makefile.am (pkgdata_DATA): Removed aclocal.m4.
Thu Nov 14 23:11:09 1996 Tom Tromey <[email protected]>
* automake.in (handle_yacc_lex_cxx): Don't auto-define YACC, LEX,
CXX, CC.
* dejagnu.am: Print warning if runtest missing.
From Joerg-Martin Schwarz:
* automake.in (handle_aclocal_m4): Find aclocal.m4 in srcdir.
(require_file_internal): Unlink file before creating it.
* depend2.am (.deps/%.P): Don't print commands when running.
Mon Nov 11 10:35:08 1996 Tom Tromey <[email protected]>
* automake.in (handle_single_transform_list): Simplified C++
matching expression.
Fri Nov 8 09:49:09 1996 Tom Tromey <[email protected]>
* Released 1.1g.
* compile-kr.am ($(OBJECTS)): Removed.
* automake.in (get_object_extension): Define ANSI2KNR. Push onto
@all if ansi2knr is in this directory.
* configure.in: Don't run AC_ARG_PROGRAM, AC_PROG_MAKE_SET.
* m4/init.m4: Run AM_SANITY_CHECK.
* m4/sanity.m4: New file.
* automake.in (handle_dist_worker): In Cygnus mode, possibly find
files to dist in build dir, not srcdir.
(%omit_dependencies): New global.
(scan_dependency_file): Handle OMIT_DEPENDENCIES.
(scan_configure): Put rx.h, regex.h on %omit_dependencies. Ditto
libintl.h.
(handle_tests): Remove CYGNUS strings in Cygnus mode.
(handle_texinfo): Ditto.
* texinfos.am (dist-info): New target.
* automake.in (handle_dist_worker): Use DISTFILES, not
DEP_DISTFILES.
(initialize_per_input): Initialize dist_targets.
(handle_texinfo): Don't compute @infos_list; don't define or use
INFOS. Put dist-info onto @dist_targets.
(handle_dist_worker): Handle @dist_targets. Don't use the "echo
trick" for expanding DISTFILES any more.
* dist-vars.am (DEP_DISTFILES): Removed.
(DISTFILES): Don't include INFOS.
* automake.in (handle_texinfo): Handle Cygnus mode.
* texinfos.am (.texi.info, .texinfo.info): Handle Cygnus mode.
* automake.in (handle_single_transform_list): New sub.
(handle_source_transform): Use it.
(handle_built_sources): New sub.
Thu Nov 7 14:49:16 1996 Tom Tromey <[email protected]>
* remake.am ($(srcdir)/Makefile.in): Pass @ARGS@ to automake.
* remake-subd.am ($(srcdir)/Makefile.in): Pass @ARGS@ to
automake.
* automake.in (handle_configure): Pass --cygnus when running
automake again.
* remake-hdr.am ($(srcdir)/stamp-h.in): Depend on @FILES@, not
ACCONFIG, CONFIG_TOP, CONFIG_BOT.
* automake.in (handle_aclocal_m4): Always find aclocal.m4 in
top_srcdir.
(handle_configure): Don't define ACCONFIG, CONFIG_TOP, CONFIG_BOT;
instead substitute files directly.
Wed Nov 6 10:22:26 1996 Tom Tromey <[email protected]>
* remake-hdr.am (stamp-h): Look in top_builddir for
config.status.
($(srcdir)/stamp-h.in): Look in top_srcdir for configure.in.
Thu Oct 31 10:55:59 1996 Tom Tromey <[email protected]>
* texinfos.am (.texi.dvi): Set MAKEINFO when running texi2dvi.
From Jim Meyering.
* automake.in (handle_texinfo): Push install-info-am, not
install-info.
(handle_merge_targets): Handle no-installinfo option.
* texinfos.am (install-info-am): Renamed from install-info.
* automake.in (handle_subdirs): Include install-info-recursive if
no-installinfo given.
* subdirs.am: Include INSTALLINFO token.
* automake.in (handle_texinfo): Explicitly define MAKEINFO,
TEXI2DVI.
(cygnus_mode): New global.
(handle_dist_worker): Pass --cygnus to automake.
(initialize_global_constants): Document --cygnus.
(check_cygnus): New sub.
(handle_texinfo): Don't require texinfo.tex in Cygnus mode.
* texi-vars.am: Removed.
* dejagnu.am (check-DEJAGNU): Don't define rootme.
* automake.in (handle_tests): Define EXPECT, RUNTEST.
* dejagnu.am (EXPECT): Removed.
(RUNTEST): Removed.
* automake.in (define_program_variable): New sub.
Mon Oct 28 10:43:48 1996 Tom Tromey <[email protected]>
* automake.in (handle_dependencies): Use -M, not -MM, for C++
dependencies.
Thu Oct 24 20:21:50 1996 Tom Tromey <[email protected]>
* automake.in (check_libobjs_sources): New sub. Test
libobj4.test.
(handle_source_transform): Don't check for auto-discovered source
files here.
(handle_programs): Run check_libobjs_sources here.
(handle_libraries): Ditto.
* automake.in (define_configure_variable): New function.
(get_object_extension): Use define_configure_variable.
(handle_yacc_lex_cxx): Ditto.
(handle_emacs_lisp): Ditto.
(configure_vars): New global.
(AC_CHECK_PATTERN): New global.
(seen_ranlib, seen_prog_cc, seen_prog_cxx, seen_prog_lex):
Removed.
(handle_yacc_lex_cxx): Use configure_vars, not seen_prog_*.
(AC_SUBST_PATTERN): New global.
(scan_configure): Use AC_SUBST_PATTERN; don't set seen_prog_*.
(handle_libraries): Don't use seen_ranlib.
(read_am_file): Run define_configure_variable on each discovered
variable.
Mon Oct 21 23:06:49 1996 Tom Tromey <[email protected]>
* automake.in (scan_configure): Handle AM_INIT_GUILE_MODULE.
(handle_libraries): Pass configure substitutions directly on to
LIBFILES.
* automake.in (AM_PACKAGE_VERSION_PATTERN): New global.
(scan_configure): Use it. Test version.test.
Sun Oct 20 12:08:46 1996 Tom Tromey <[email protected]>
* automake.in (handle_dist_worker): Explicitly pass distdir to
dist-hook make. From Tatu Ylonen.
* m4/strtod.m4: Use correct cache variable.
Thu Oct 17 13:45:20 1996 Tom Tromey <[email protected]>
Lisp fixes from Erick Branderhorst:
* m4/lispdir.m4: Define lispdir, not LISPDIR.
* lisp.am: Added missing \.
Fri Oct 11 00:44:49 1996 Tom Tromey <[email protected]>
* automake.in (handle_source_transform): Only rewrite c, yacc, lex
to use de-ansi-fication.
(scan_configure): Handle multi-line AC_REPLACE_FUNCS. Test
libobj5.test.
* automake.in (handle_lib_objects): Added $lex_seen argument.
Error if lex file used but LEXLIB not seen.
(handle_programs): Ditto.
(handle_yacc_lex_cxx): Define LEXLIB variable.
(handle_lib_objects): Don't allow LEXLIB to end up on dependency
list.
Thu Oct 10 16:12:38 1996 Tom Tromey <[email protected]>
* automake.in (handle_gettext): Moved check for SUBDIRS and
ABOUT-NLS here.
* automake.in (handle_configure): Run mkinstalldirs under
$(SHELL).
(handle_yacc_lex_cxx): Run interlock under $(SHELL).
* remake-subd.am (Makefile): Run config.status under $(SHELL).
* remake-hdr.am (stamp-h): Run config.status under $(SHELL).
* remake.am (Makefile): Run config.status under $(SHELL).
(config.status): Ditto.
* automake.in (read_am_file): Removed UNMAINT code.
(file_contents_with_transform): Ditto.
* m4/maintainer.m4: Removed bogus UNMAINT code.
* automake.in (handle_emacs_lisp): Define EMACS variable.
(handle_emacs_lisp): Make sure EMACS is in environment when
elisp-comp is run.
* elisp-comp: Exit with status 1 if usage bad.
Use "emacs -q". Use EMACS environment variable if set (unless set
to t).
* m4/lispdir.m4: Unset EMACS if it is set to `t'.
* automake.in (handle_dist_worker): Allow EXTRA_DIST items to be
in subdirs.
(do_one_merge_target): Use all-am, not all, in subdirs case.
(handle_merge_targets): Always generate all-am in subdirs case.
* remake.am (Makefile): Depend on BUILT_SOURCES.
* remake-subd.am (Makefile): Depend on BUILT_SOURCES.
* depend.am (.deps/.P): Don't depend on BUILT_SOURCES.
* automake.in (handle_yacc_lex_cxx): Handle y.tab.h in non-ylwrap
case.
* ylwrap: Bug fix. From Jim Meyering.
Wed Oct 9 22:51:16 1996 Tom Tromey <[email protected]>
* m4/mktime.m4: Don't define AC_HEADER_SYS_TIME_H; instead just
check directly for header.
Mon Oct 7 13:08:15 1996 Tom Tromey <[email protected]>
* automake.in (scan_configure): fp_WITH_DMALLOC and fp_WITH_REGEX
are obsolete.
Sun Oct 6 00:43:01 1996 Tom Tromey <[email protected]>
* automake.in (AC_CONFIG_AUX_DIR_PATTERN): New global.
(AM_INIT_AUTOMAKE_PATTERN): New global.
(scan_configure): Use them.
* aclocal.in (add_file): Search contents of included files. Test
req.test.
(scan_m4_files): Don't skip acinclude.m4 when constructing
search. Test acsilent.test.
(scan_m4_files): Scan acinclude.m4.
* aclocal.in (add_file): Removed debugging print.
(scan_configure): Set $file_contents when scanning acinclude.m4.
Test acinclude.test.
* configure.in: Upped to 1.1g.
* Released 1.1f.
* texinfos.am: Run : after install-info.
* aclocal.in (parse_arguments): Better error message.
* automake.in (parse_arguments): Better error message.
* remake.am (Makefile): Depend on $(srcdir)/Makefile.in, to work
around broken makes. From David A. Swierczek.
* remake-subd.am (Makefile): Ditto.
Sat Oct 5 11:29:48 1996 Tom Tromey <[email protected]>
* automake.in (generate_makefile): Put BUILT_SOURCES onto @all if
appropriate.
(handle_source_transform): Error if discovered source file is
mentioned.
(do_one_merge_target): Move all-vs-check test here.
* m4/obstack.m4: New file.
* m4/error.m4: New file.
* automake.in (scan_configure): Support AM_FUNC_MKTIME,
AM_FUNC_ERROR_AT_LINE, AM_FUNC_OBSTACK.
* texinfo.tex: New version from texinfo 3.9.
* automake.in (handle_yacc_lex_cxx): Updated for new ylwrap.
Also, handle y.tab.h file when "yacc -d" is used.
(do_one_merge_target): Use pretty_print_rule.
* ylwrap: Changed usage.
* m4/mktime.m4: New file.
* m4: Renamed all .m4 files to fit into 14-char limits.
* m4/Makefile.am (EXTRA_DIST): New macro.
* aclocal.in ($ac_defun_rx, %map, %file_contents): New globals.
(scan_m4_files): Use $ac_defun_rx.
(add_file): Ditto.
Run scan_m4_files.
(scan_configure): Scan acinclude.m4 before anything else.
(scan_file): New sub.
(check_acinclude): New sub.
(add_file): Rewrote.
* progs-clean.am, progs.am: Renamed from programs-clean.am,
programs.am.
* libs-clean.am, libs.am: Renamed from libraries-clean.am,
libraries.am.
* texi-vars: Renamed from texinfos-vars.am.
* comp-vars.am: Renamed from compile-vars.am.
* texi-vers.am: Renamed from texi-version.am.
* automake.in (require_file_internal): Give error if symlink can't
be made.
(require_config_file): Error message references configure.in.
(handle_yacc_lex_cxx): Fix order of arguments to ylwrap; from
Joerg-Martin Schwarz.
(handle_texinfo): Use texi-vers, not texi-version.
(get_object_extension): Use comp-vars, not compile-vars.
(handle_texinfo): Use texi-vars, not texinfos-vars.
(handle_libraries): Use `libs' prefix, not `libraries'.
(handle_programs): Use `progs' prefix, not `programs'.
Fri Oct 4 01:14:08 1996 Tom Tromey <[email protected]>
* aclocal.in (scan_m4_files): New sub.
* m4/AM_FUNC_STRTOD.m4 (am_cv_func_strtod_needs_libm): Set
am_cv_func_strtod_needs_libm, so we can avoid linking with -lm
everywhere.
Thu Oct 3 20:11:16 1996 Tom Tromey <[email protected]>
* texinfos.am (uninstall-info): Run install-info --remove.
* automake.in (read_am_file): Define all variables after reading
.am file. Test vpath.test. Reported by Anthony Green.
Mon Sep 30 08:31:51 1996 Tom Tromey <[email protected]>
* texinfos.am: Run install-info.
* automake.in (variable_value_as_list): Just return if comment
seen. Report from Mark Galassi.
(handle_options): Don't bother with explicit comment checking.
Tue Sep 24 09:15:46 1996 Tom Tromey <[email protected]>
* automake.in (read_am_file): Cleaned up dejagnu variables.
Mon Sep 23 00:04:48 1996 Tom Tromey <[email protected]>
* automake.in (parse_arguments): New usage to conform to GNU
standards.
* aclocal.in (parse_arguments): New usage to conform to GNU
standards.
* automake.in (handle_scripts): Push new target onto @check.
* scripts.am (check-@DIR@SCRIPTS): New target.
* automake.in (initialize_global_constants): Define %dist,
dist_header, dist_trailer.
(handle_dist): Make dist-all target.
(generate_makefile): Run check_typos later.
(examine_variable): New sub.
(handle_tags): Examine TAGS_DEPENDENCIES. Test spell3.test.
Error if TAGS_DEPENDENCIES but no sources used.
(handle_configure): Examine CONFIGURE_DEPENDENCIES.
Sat Sep 21 13:59:15 1996 Tom Tromey <[email protected]>
* automake.in (am_install_var): More error checking.
Fri Sep 20 09:06:37 1996 Tom Tromey <[email protected]>
* tags.am (TAGS): Minor cleanup.
* clean.am (distclean-generic): Don't remove CONFIG_HEADER.
* remake-hdr.am (mostlyclean-hdr, clean-hdr, distclean-hdr,
maintainer-clean-hdr): New targets.
* automake.in (handle_configure): Define CONFIG_HEADER correctly
when it is in current directory.
(handle_configure): Push "hdr" on @clean.
* remake-hdr.am (stamp-h): Run config.status in top_builddir.
($(srcdir)/stamp-h.in): Run autoheader in top_srcdir.
* automake.in (scan_configure): Check for install.sh here.
(basename): New sub.
(handle_configure): Handle case where config.h is in subdir.
(handle_configure): Make stamp-in.h for user if it doesn't already
exist.
(touch): New sub.
Tue Sep 17 23:35:14 1996 Tom Tromey <[email protected]>
* Makefile.am (EXTRA_DIST): Include pkgdata_DATA.
* dist-vars.am (DISTFILES): Don't distribute BUILT_SOURCES or
DATA.
(DEP_DISTFILES): Ditto.
Mon Sep 16 22:28:56 1996 Tom Tromey <[email protected]>
* automake.in (check_typos): Renamed.
(check_typos): Check for _LDADD, _LIBADD, and _DEPENDENCIES.
(variable_defined): Note variable as being "seen".
(handle_lib_objects): Don't push configure substitutions onto
_DEPENDENCIES.
Sun Sep 15 22:45:43 1996 Tom Tromey <[email protected]>
* automake.in (initialize_per_input): Init content_seen.
(variable_value_as_list): Set content_seen entry.
(define_variable): Ditto.
(define_pretty_variable): Ditto.
(check_source_typos): New sub.
(generate_makefile): Call it.
Thu Sep 12 15:03:19 1996 Tom Tromey <[email protected]>
* automake.in (handle_source_transform): Removed extraneous
space. Test implicit.test.
(read_am_file): Make sure "canonical" variables are mentioned in
%contents.
(scan_configure): AC_CHECK_TOOL sets $seen_canonical to
$AC_CANONICAL_HOST conditionally.
(handle_footer): Don't use define_pretty_variable in all cases.
Wed Sep 11 11:54:44 1996 Tom Tromey <[email protected]>
* clean.am (distclean-generic): Remove CONFIG_CLEAN_FILES here,
per GNU/Gnits standards.
* libraries.am (install-@DIR@LIBRARIES): Use two loops, so new
NORMAL_INSTALL and POST_INSTALL variables can work when empty.
* automake.in (handle_options): Rewrote version handling. Now
returns error indicator.
(MACRO_PATTERN, BOGUS_MACRO_PATTERN): Handle `:=' definitions.
(RULE_PATTERN): Exclude `:=' from being a rule.
* m4/AM_PROG_CC_STDC.m4 (ac_save_CC): Bug fix from Jim Meyering.
* automake.in (variable_value_as_list): Always use am_line_error.
(define_variable): New sub.
(get_object_extension): Use define_variable.
(handle_yacc_lex_cxx): Ditto.
(handle_source_transform): Ditto.
(handle_programs): Ditto.
(handle_libraries): Ditto.
(handle_texinfo): Ditto.
(handle_man_pages): Ditto.
(handle_dependencies): Ditto.
(handle_aclocal_m4): Ditto.
(define_pretty_variable): New sub.
(handle_source_transform): Use define_pretty_variable.
(handle_lib_objects): Ditto.
(handle_libraries): Ditto.
(handle_dist): Ditto.
(handle_dependencies): Ditto.
(handle_configure): Ditto.
(handle_footer): Ditto.
(handle_emacs_lisp): Ditto.
(am_install_var): Ditto.
* Released version 1.1e.
* automake.in ($GNITS_VERSION_PATTERN): Handle non-alpha
releases.
* configure.in: Version 1.1e.
* automake.in (handle_texinfo): Distribute .info file.
Sun Sep 8 09:00:37 1996 Tom Tromey <[email protected]>
* Makefile.am (EXTRA_DIST): New macro.
(maintainer-clean): Don't run "make check".
(pathchk): New target.
* automake.in (check_gnits_standards): Only check version number
syntax at top level.
($package_version_line): New variable.
(scan_configure): Set it.
(check_gnits_standards): Use am_conf_line_error.
(scan_configure): Remove extraneous whitespace from version
number.
(handle_dist): Handle distcheck-hook.
* m4/AM_PROG_CC_STDC.m4: Applied patch from Jim Meyering.
* automake.in (scan_configure): Handle AM_WITH_REGEX.
(handle_lib_objects): Require .h files in %libsources but don't
generate dependencies for them.
(scan_configure): Also require rx.h and regex.h.
* m4/Makefile.am (m4data_DATA): Don't include AM_PROG_LIBTOOL,
AM_FEATURE_CTYPE, AM_FEATURE_ERRNO, AM_FEATURE_EXIT,
AM_SYSTEM_HEADER.
* texi-version.am: Use "cp; rm" and not "mv", to work around
broken mvs.
* automake.in ($package_version): New global.
(scan_configure): Set it.
(check_gnits_standards): Verify version string; require
README-alpha if alpha version.
(scan_configure): Recognize AM_FUNC_FNMATCH,
AM_REPLACE_GNU_GETOPT.
* Makefile.am (installcheck-local): Check all scripts.
Sat Sep 7 19:22:32 1996 Tom Tromey <[email protected]>
* tags-clean.am: Do deletions here again.
Thu Sep 5 09:06:23 1996 Tom Tromey <[email protected]>
* automake.in (usage): Include bug-reporting information.
(handle_lib_objects): Error if LIBOBJS seen but never set.
* aclocal.in ($acdir): Use @datadir@/aclocal.
(usage): Include bug-reporting information.
Wed Sep 4 11:36:06 1996 Tom Tromey <[email protected]>
* automake.in (handle_source_transform): .deps no longer in
srcdir.
(handle_lib_objects): Ditto.
(handle_dist_worker): Pass --build-dir to automake.
($build_directory): New global.
(parse_arguments): Handle --build-dir.
(initialize_global_constants): Include --build-dir in help.
(scan_dependency_file): New sub.
(handle_dependencies): Use it. Also, use $build_directory.
(initialize_global_constants): Added --srcdir-name.
(parse_arguments): Ditto.
(handle_dist_worker): Ditto.
($srcdir_name): New global.
($srcdir_rx): New global.
(parse_arguments): Set it.
* depend2.am: Removed all mention of $(srcdir).
* depend.am (MKDEP): Use gcc -M, not gcc -MM.
Removed all mention of $(srcdir); dependencies now put into build
dir.
* depend2.am ($(srcdir)/.deps/%.P): Fixed computation of `top'.
Don't do work silently.
* automake.in (handle_merge_targets): Error if invalid uninstall
targets are given.
(read_am_file): Fix for test block.test.
Tue Sep 3 18:50:32 1996 Tom Tromey <[email protected]>
* texinfos.am (install-info): Added NORMAL_INSTALL.
* scripts.am (install-@DIR@SCRIPTS): Added NORMAL_INSTALL.
* programs.am (install-@DIR@PROGRAMS): Added NORMAL_INSTALL.
* lisp.am (install-@DIR@LISP): Added NORMAL_INSTALL.
* libraries.am (install-@DIR@LIBRARIES): Added NORMAL_INSTALL.
Also, use POST_INSTALL when running ranlib.
* header.am (install-@DIR@HEADERS): Added NORMAL_INSTALL.
* data.am (install-@DIR@DATA): Added NORMAL_INSTALL.
* automake.in (handle_man_pages): Added NORMAL_INSTALL invocation.
(handle_merge_targets): Ditto.
(handle_merge_targets): Error if PRE_INSTALL, POST_INSTALL, or
NORMAL_INSTALL defined.
* m4/AM_PROG_INSTALL.m4: INSTALL_SCRIPT defaults to
${INSTALL_PROGRAM}. From François Pinard.
Tue Aug 27 08:25:05 1996 Tom Tromey <[email protected]>
* automake.in (file_contents_with_transform): Correctly remove
@(UN)?MAINT@ from input when maintainer mode not active.
(handle_aclocal_m4): Handle no-maintainer-mode case.
* remake-hdr.am ($(CONFIG_HEADER)): Removed @MAINT@.
* m4/AM_SANITY_CHECK_CC.m4: New file (from Jim Meyering).
Mon Aug 26 21:37:32 1996 Tom Tromey <[email protected]>
* automake.in (handle_lib_objects): Bug fix from Steve M Robbins.
(handle_libraries): Don't include libraries from EXTRA_LIBRARIES
in LIBFILES definition. Reported by Steve M Robbins. Test
alllib.test.
* automake.in (variable_value_as_list): New sub.
(handle_source_transform): Use it.
(handle_lib_objects): Ditto.
(handle_libraries): Ditto.
(handle_texinfo): Ditto.
(handle_man_pages): Ditto.
(am_install_var): Ditto.
(handle_options): Ditto.
Sat Aug 24 09:30:46 1996 Tom Tromey <[email protected]>
Reported by Jim Meyering:
* automake.in (get_object_extension): Look in "./" for ansi2knr if
no path found.
(handle_aclocal_m4): Protect aclocal.m4 rule with @MAINT@.
* remake.am (.PHONY): New target.
* m4/AM_MAINTAINER_MODE.m4: Also define UNMAINT.
* automake.in (check_gnu_standards): Disallow no-installman,
no-installinfo.
(read_am_file): Sed out UNMAINT too.
(file_contents_with_transform): Ditto.
* acinstall: New file.
* m4/AM_INIT_AUTOMAKE.m4: Define PACKAGE and VERSION.
* m4/AM_WITH_REGEX.m4: New version from François Pinard.
* m4/AM_TYPE_PTRDIFF_T.m4: Use am_cv, not ac_cv.
* m4/AM_C_PROTOTYPES.m4: Ditto.
* m4/AM_FUNC_STRTOD.m4: Ditto.
* m4/AM_PROG_CC_STDC.m4: Ditto.
* m4/AM_PROG_LIBTOOL.m4: Ditto.
Fri Aug 23 22:23:50 1996 Tom Tromey <[email protected]>
* m4/Makefile.am (m4datadir): New macro
(m4data_DATA): Renamed.
* Makefile.am (cvs-dist): Depend on distcheck target.
Mon Aug 19 15:37:32 1996 Tom Tromey <[email protected]>
* automake.in (initialize_global_constants): [common_files]
Include acinclude.m4.
* m4/AM_PROG_CC_STDC.m4: Patch from Jim Meyering/Kaveh Ghazi.
Sat Aug 17 11:27:14 1996 Tom Tromey <[email protected]>
* automake.in (handle_dependencies): Push `depend'-clean targets
on @clean.
* depend.am (mostlyclean-depend, clean-depend, distclean-depend,
maintainer-clean-depend): New targets.
Tue Aug 13 17:53:58 1996 Tom Tromey <[email protected]>
* texinfos.am (.texinfo.info): New target.
(.texinfo.dvi): New target.
From Jim Meyering:
* automake.in (handle_texinfo): Use `.info[-0-9]*' as pattern to