source: trunk/essentials/sys-devel/automake-1.4/ChangeLog@ 3399

Last change on this file since 3399 was 3124, checked in by bird, 18 years ago

automake 1.4-p6

File size: 197.0 KB
Line 
12002-07-27 Tom Tromey <tromey@redhat.com>
2
3 Automake 1.4-p6 released.
4
5 * Makefile.am (DISTCLEANFILES): New macro.
6 (installcheck-local): Use pkgvdatadir.
7
8 * automake.in (handle_configure): Push @rewritten_inputs onto
9 DIST_COMMON.
10
11 * Makefile.am (maintainer-check): Use [:lower:] instead of [a-z].
12
13 * configure.in: Updated to automake 1.4-p6.
14 * NEWS: Updated.
15
16 * config.guess, config.sub, texinfo.tex: New versions from FSF.
17
182002-07-25 Tom Tromey <tromey@redhat.com>
19
20 * automake.in: Changed cygnus.com to redhat.com.
21 * aclocal.in: Changed cygnus.com to redhat.com.
22 (scan_file): Don't give error for duplicate macro.
23
242002-07-14 Tom Tromey <tromey@redhat.com>
25
26 Versioned installs:
27 * m4/Makefile.am (m4datadir): Use APIVERSION.
28 (m4data_DATA): Added amversion.m4.
29 (DISTCLEANFILES): New macro.
30 * Makefile.am (install-exec-hook): New target.
31 (uninstall-hook): Likewise.
32 (pkgvdata_DATA): Use pkgvdatadir.
33 (scriptdir): Likewise.
34 (EXTRA_DIST): Use pkgvdata_DATA.
35 * configure: Rebuilt.
36 * configure.in (APIVERSION): New subst.
37 (pkgvdatadir): Likewise.
38 (m4/amversion): Create.
39 (LN): New subst; check for working ln.
40 * aclocal.in ($APIVERSION): New global.
41 (parse_arguments): Use APIVERSION.
42 (default_acdir): New global.
43 Don't explicitly pass acdir to scan_m4_files.
44 * automake.in (am_dir): Use APIVERSION.
45 (handle_configure): Don't overwrite entries in @other_input_files
46 when processing.
47 * m4/amversion.in: New file.
48 * m4/init.m4 (AM_INIT_AUTOMAKE): Look for versioned aclocal,
49 automake.
50 * missing: Accept versioned aclocal.
51
522001-08-22 Tom Tromey <tromey@redhat.com>
53
54 * automake.in (lang_lex_finish): Lex suffix uses `l', not `y'.
55 From Sergey Vlasov.
56
572001-08-18 Gary V. Vaughan <gary@gnu.org>
58
59 Backported from development branch.
60 * automake.in (usage): Rewrote code to handle columnization.
61 From Alexey Mahotkin and Maxim Sinev.
62
632001-07-26 Tom Tromey <tromey@redhat.com>
64
65 * lisp.am (install-@DIR@LISP): Removed spurious `@'. From Bruno
66 Haible.
67
682001-07-15 Gary V. Vaughan <gary@gnu.org>
69
70 * configure.in (AM_INIT_AUTOMAKE): Bumped the version number to
71 1.4-p5a.
72
73 Automake 1.4-p5 was released.
74
75 * NEWS: Updated.
76 * config.guess, config.sub, texinfo.tex: Updated from master
77 copies at GNU.
78 * configure.in (AM_INIT_AUTOMAKE): Set the fork identifier to
79 patch level 5, 1.4-p5.
80 * stamp-vti: Regenerated.
81 * version.texi: Ditto.
82 * configure: Ditto.
83 * Makefile.in: Ditto.
84 * m4/Makefile.in: Ditto.
85 * tests/Makefile.in: Ditto.
86
87 automake.in (scan_one_configure_file): AM_PROG_LIBTOOL is
88 still used regularly.
89
90 * lib/missing: Updated. Added comment explaining configure.ac
91 oddity.
92
93 From Bruno Haible <haible@ilog.fr>:
94 (install-@DIR@LISP): Handle case where lispdir is not defined.
95 (uninstall-@DIR@LISP): Likewise.
96
97 From Bruno Haible <haible@ilog.fr>:
98 * lispdir.am (uninstall-@DIR@LISP): DESTDIR was missing.
99
100 From Bruno Haible <haible@ilog.fr>:
101 * subdirs.am (distclean-recursive): Work around a bug in
102 /bin/sh on FreeBSD which breaks the loop prematurely.
103 * Makefile.in: Regenerated.
104
105 From Marius Vollmer <mvo@zagadka.ping.de>:
106 * automake.in (handle_texinfo): Version.texi files might be
107 needed in more than one directory.
108
109 * remake.am (config.status): Depends on configure, not
110 configure.in.
111 * Makefile.in: Regenerated.
112 * m4/Makefile.in: Ditto.
113 * tests/Makefile.in: Ditto.
114 Reported by Nicolas Joly <njoly@pasteur.fr>
115
116 * automake.in (usage): List distributed files correctly.
117 Reported by Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
118
119 * aclocal.in: Update copyright messages to include 2001.
120 * automake.in: Ditto.
121 * missing: Ditto.
122 * texinfos.am: Ditto.
123 Reported by Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
124
1252001-07-15 Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
126
127 * aclocal.in (scan_configure, add_file): Handle the full
128 macro name even if it contains numbers, such as I18N.
129
1302001-07-14 Akim Demaille <akim@epita.fr>
131
132 * automake.in ($obsolete_rx): Stop at word boundaries.
133 (&scan_one_configure_file): Skip VERSION=$2.
134 * aclocal.in ($obsolete_rx): Stop at word boundaries.
135
1362001-07-02 Gary V. Vaughan <gary@gnu.org>
137
138 * automake.in (scan_one_configure_file): Diagnose use of
139 autoconf-2.50's AC_CONFIG_HEADERS macro as an error.
140
1412001-06-24 Gary V. Vaughan <gary@gnu.org>
142
143 From Martin Dickopp <firefly-mail@gmx.net>:
144 * missing: replace hard coded configure.in with $configure_ac,
145 set appropriately according to file presence.
146
1472001-06-23 Akim Demaille <akim@epita.fr>
148
149 * m4/ccstdc.m4, m4/cond.m4, m4/dmalloc.m4, m4/error.m4,
150 * m4/header.m4, m4/init.m4, m4/lex.m4, m4/lispdir.m4,
151 * m4/maintainer.m4, m4/missing.m4, m4/mktime.m4, m4/multi.m4,
152 * m4/obstack.m4, m4/protos.m4, m4/ptrdiff.m4, m4/regex.m4,
153 * m4/sanity.m4, m4/strtod.m4, m4/termios.m4, m4/winsz.m4:
154 Quote the name being defined.
155 * tests/depacl.test: Adjust.
156
1572001-06-10 Gary V. Vaughan <gary@gnu.org>
158
159 * configure.in (AM_INIT_AUTOMAKE): Bumped the version number to
160 1.4-p4a.
161
162 Automake 1.4-p4 was released.
163
164 * NEWS: Updated.
165 * config.sub: Updated from master copy at GNU -- config.guess
166 has not changed since the last release.
167 * configure.in (AM_INIT_AUTOMAKE): Set the fork identifier to
168 patch level 3, 1.4-p4.
169 * stamp-vti: Regenerated.
170 * version.texi: Ditto.
171 * configure: Ditto.
172
173 From Masaki WAKABAYASHI <masaki@quox.org>:
174 * automake.in: Substitute $configure_ac for @CONFIGURE_AC@
175 while writing Makefile.in.
176 * empty.test: Ditto.
177 * remake-hdr.am: Use @CONFIGURE_AC@ instead of hardcoding
178 configure.in.
179 * remake.am: Ditto.
180 * texi-vers.am: Ditto.
181
1822001-06-08 Tom Tromey <tromey@redhat.com>
183
184 * tests/version4.test: New file.
185 * automake.in (version_check): New sub.
186 (handle_options): Use it.
187 * tests/Makefile.am (AUTOMAKE_OPTIONS): Removed.
188 (TESTS): Added version4.test.
189 * m4/Makefile.am (AUTOMAKE_OPTIONS): Removed.
190 * Makefile.am (AUTOMAKE_OPTIONS): Remove `gnits'.
191
1922001-06-07 Gary V. Vaughan <gary@gnu.org>
193
194 * configure.in (AM_INIT_AUTOMAKE): Bumped the version number to
195 1.4-p3a.
196
197 Automake 1.4-p3 was released.
198
199 * configure.in (AM_INIT_AUTOMAKE): Set the fork identifier to
200 patch level 3, 1.4-p3.
201 * stamp-vti: Regenerated.
202 * version.texi: Ditto.
203 * configure: Ditto.
204
205 * texinfo.tex: Updated from master copy at GNU.
206
207 * config.guess, config.sub: Updated from master copies at GNU.
208
209 From "Gerrit P. Haase" <gerrit@familiehaase.de>:
210 * Makefile.in: Regenerated.
211 * Makefile.am (install-data-hook): No slash after $(DESTDIR).
212
213 * NEWS: Updated.
214 * Makefile.in: Regenerated.
215 * aclocal.m4: Regenerated.
216 * configure: Regenerated.
217 * stamp-vti: Regenerated.
218 * version.texi: Regenerated.
219 * m4/Makefile.in: Regenerated.
220 * tests/Makefile.in: Regenerated.
221 * automake.in (configure_ac): Set this new variable to whichever
222 of configure.ac and configure.in is found first, and use it
223 throughout in place of hardcoded configure.in.
224 * aclocal.in (configure_ac): Ditto.
225
2262001-05-25 Tom Tromey <tromey@redhat.com>
227
228 From Karl Berry:
229 * automake.in (handle_texinfo): version.texi might be included in
230 multiple places.
231
2322001-05-24 Gary V. Vaughan <gary@gnu.org>
233
234 * configure.in (AM_INIT_AUTOMAKE): Bumped the version number to
235 1.4-p2a.
236
237 Automake 1.4-p2 was released.
238
239 * configure.in (AM_INIT_AUTOMAKE): Set the fork identifier to
240 patch level 2, 1.4-p2.
241 * configure: Regenerated.
242 * stamp-vti: Ditto.
243 * version.texi: Ditto.
244 * NEWS: Updated.
245 * automake.in (parse arguments): Updated copyright dates.
246
247 * config.sub: Updated from master copy at GNU -- config.guess
248 has not changed since the last release.
249
250 From "Steve M. Robbins" <steven.robbins@videotron.ca>
251 * automake.in (scan_one_configure_file): Cope with AC_CONFIG_FILES
252 macros introduced in autoconf-2.50.
253
2542001-05-21 Gary V. Vaughan <gary@gnu.org>
255
256 From Christian Holm Christensen <cholm@hehi03.nbi.dk>:
257 * automake.in (lang_ppf77_rewrite): This function should have
258 been defined all along.
259 (lang_ppf77_finish): Fix the format of the rules we output.
260
2612001-05-13 Gary V. Vaughan <gary@gnu.org>
262
263 * Makefile.in: Regenerated.
264 From Peter Breitenlohner <peb@mppmu.mpg.de>:
265 * Makefile.am (install-data-hook): Take DESTDIR into account
266 when calculating to installed scripts.
267
2682001-05-12 Steve M. Robbins <steve@nyongwa.montreal.qc.ca>
269
270 * automake.in (handle_dist): Fix makefile fragment emitted when a
271 distcheck-hook is defined.
272
2732001-05-10 Gary V. Vaughan <gary@gnu.org>
274
275 * configure.in (AM_INIT_AUTOMAKE): Bumped the version number to
276 1.4-p1a.
277
2782001-05-08 Gary V. Vaughan <gary@gnu.org>
279
280 Automake 1.4-p1 was released.
281
282 * Makefile.in: Regenerated.
283 * aclocal.m4: Ditto.
284 * m4/Makefile.in: Ditto.
285 * tests/Makefile.in: Ditto.
286
287 * NEWS: Updated.
288
289 * config.guess, config.sub: Updated from master copies at GNU.
290
291 * configure.in (AM_INIT_AUTOMAKE): Set the fork identifier to
292 patch level 1, 1.4-p1.
293 Makefile.in: Regenerated.
294 configure: Ditto.
295 stamp-vti: Ditto.
296 version.texi: Ditto.
297
2982001-05-08 Tom Tromey <tromey@redhat.com>
299
300 * automake.in (GNITS_VERSION_PATTERN): Document. Added `fork
301 identifier'.
302 (handle_options): Handle fork identifier in version number.
303
3042001-05-08 Gary V. Vaughan <gary@gnu.org>
305
306 * automake.in (libtoolize_files): Removed ltconfig from this
307 list, since it is not generated by libtool-1.4 or better.
308 (libtoolize_sometimes): List of files that are generated by
309 some versions of libtoolize.
310 (initialize_global_constants): Also include files from
311 libtoolize_sometimes in common_files.
312
313 * automake.in (require_file_internal): Fixed bogus error
314 during file copy on 'automake --add-missing --copy'. The
315 result of the system() call is no longer negated.
316
317 * automake.in (handle_dist_worker): Typo. Added the missing
318 'd' required to include directories listed in EXTRA_DIST in
319 the distribution tarball.
320
321 * texinfos.am (uninstall-info): Typo. Added the missing $.
322
323 * configure.in (AM_INIT_AUTOMAKE): Bump version to 1.4.1.
324
3251999-01-14 Tom Tromey <tromey@cygnus.com>
326
327 * automake.in (handle_configure): Compute $header_dir based on
328 $one_name, not $one_hdr. Reported by Erez Zadok. Fixes
329 confh2.test.
330 (handle_configure): Compute relative path to input header
331 correctly in all cases.
332
333 * automake.in (handle_tests): Avoid error messages from dejagnu
334 test rules. From Karl Heuer.
335
336 * automake.in (handle_texinfo): Add `/' to end of $conf_dir.
337
338 * Makefile.am (AUTOMAKE_OPTIONS): Added `1.4'.
339
340 * texi-vers.am ($(srcdir)/stamp-@VTI@): Find @TEXI@ in srcdir.
341 From Alexandre Oliva and Erez Zadok.
342
343 * automake.in (create): Renamed from touch.
344 (handle_configure): Use create, not touch.
345
346 * config.sub, config.guess: New versions from autoconf.
347
348 * mkinstalldirs: New version from autoconf.
349
3501999-01-12 Tom Tromey <tromey@cygnus.com>
351
352 * config.sub, config.guess, COPYING, texinfo.tex: New versions
353 from FSF.
354
3551999-01-11 Marcus G. Daniels <mgd@chama.santafe.edu>
356
357 * automake.in (PATH_PATTERN): New variable:
358 (INCLUDE_PATTERN): Use it. Ignore all include commands using
359 symbols besides $(top_srcdir) and $(srcdir).
360
3611999-01-11 Alexandre Oliva <oliva@dcc.unicamp.br>
362
363 * automake.in (handle_dist_worker): avoid failure in `make dist'
364 if last file is a builddir-only file
365
3661999-01-11 Alexandre Oliva <oliva@dcc.unicamp.br>
367
368 * missing (autoheader): `s' was missing from sed script; grr
369
3701999-01-11 Tom Tromey <tromey@cygnus.com>
371
372 * remake-hdr.am (@STAMP@): Reverted timestamp change.
373 ($(srcdir)/@STAMP@.in): Likewise.
374
3751999-01-10 Tom Tromey <tromey@cygnus.com>
376
377 * Makefile.am (scriptdir): New macro.
378 (script_DATA): Likewise.
379 (install-data-hook): Use them.
380 (EXTRA_DIST): Added script_DATA.
381 (installcheck-local): Use script_DATA.
382
383 * Makefile.am (pkgdata_DATA): Removed duplicate definition.
384
3851999-01-10 Alexandre Oliva <oliva@dcc.unicamp.br>
386
387 * missing (autoheader): accept multiple header files
388 (automake): simplify sed processing
389
3901999-01-10 Alexandre Oliva <oliva@dcc.unicamp.br>
391
392 * automake.in (handle_configure, stamp_dir): create only one stamp
393 file per header, instead of one in the top-level directory and one
394 in the directory that contains the header.
395
3961999-01-10 Tom Tromey <tromey@cygnus.com>
397
398 * automake.in (lang_objc_finish): Formatting fix.
399
400 * automake.in (objc_extensions): New sub.
401 (handle_dependencies): Only generate dependency-tracking code for
402 ObjC when ObjC source seen.
403
4041998-12-22 Marcus G. Daniels <mgd@chama.santafe.edu>
405
406 * automake.in (handle_dependencies): Transform EXT & PFX in
407 Objective C case.
408
4091998-12-11 Marcus G. Daniels <mgd@chama.santafe.edu>
410
411 * automake.in: Register Objective C language.
412 (finish_languages): Consider Objective C to be non_c.
413 (lang_objc_rewrite, lang_objc_finish): New functions.
414 (resolve_linker): Recognize OBJCLINK before LINK.
415
4161999-01-10 Tom Tromey <tromey@cygnus.com>
417
418 * automake.in (handle_texinfo): Handle empty $config_aux_dir.
419
420 * automake.in (handle_texinfo): Set $conf_pat correctly when
421 config_aux_dir not used.
422 (handle_texinfo): Run maintainer-clean-aminfo rules in srcdir.
423 From Erez Zadok.
424 * texi-vers.am (maintainer-clean-@VTI@): Prefix file names with
425 $(srcdir). From Erez Zadok.
426 ($(srcdir)/stamp-@VTI@): Don't run mdate-sh from srcdir.
427
4281999-01-08 Thomas Tanner <tanner@gmx.de>
429
430 * depend.am: remove the dependencies (.deps)
431 in "make distclean", not "make maintainer-clean"
432
4331999-01-10 Tom Tromey <tromey@cygnus.com>
434
435 * aclocal.in (write_aclocal): Updated copyright.
436 (parse_arguments): Likewise.
437 * automake.in (parse_arguments): Updated copyright.
438 (initialize_global_constants): Likewise.
439
440 * Makefile.am (pkgdata_DATA): Renamed from pkgdata_SCRIPTS.
441 (install-data-hook): New hook. Report from Petter Reinholdtsen.
442
443 * remake-hdr.am: Provide `else' clause for each `if'.
444
4451999-01-10 Alexandre Oliva <oliva@dcc.unicamp.br>
446
447 * remake-hdr.am: recover from removal of config headers, and try
448 to get real timestamps, which is useful for CVS files
449
4501999-01-10 Tom Tromey <tromey@cygnus.com>
451
452 * automake.in (handle_merge_targets): Don't special-case "-local"
453 targets. Test all.test.
454
455 * automake.in (handle_texinfo): Prepend $(srcdir) to directory
456 used to find texinfo.tex. Report from Glenn Amerine.
457
4581999-01-07 Tom Tromey <tromey@cygnus.com>
459
460 Based on report from Marcus G. Daniels. Fixes include.test.
461 * automake.in (generate_makefile): Call read_main_am_file.
462 (read_main_am_file): New sub.
463 (read_am_file): Moved header generation code into
464 read_main_am_file.
465
4661999-01-06 Gary V. Vaughan <garyv@oranda.demon.co.uk>
467
468 * automake.in (require_file_internal): qub perl on win32 hangs
469 on a call to unlink for a non-existant file, which in turn causes
470 tests/symlink.test to hang on win32. Check that the file exists
471 before unlinking it!
472
4731998-12-24 Thomas Tanner <tanner@gmx.de>
474
475 * automake.in (handle_ltlibraries): check whether -module was
476 defined for libraries names without 'lib' prefix.
477
478Fri Dec 11 10:20:42 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
479
480 * compile_f_c_cxx.test: Change to use F77 and F77LINK instead of
481 FC and FLINK, respectively.
482 * flibs.test: same
483 * fnoc.test: same
484 * fo.test: same
485 * fonly.test: same
486 * link_f_c.test: same
487 * link_f_c_cxx.test: same
488 * link_f_cxx.test: same
489 * link_f_only.test: same
490
491Fri Dec 11 10:23:17 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
492
493 * automake.in, automake.texi: Change all of the Fortran 77 code to
494 use the new `F77' prefix instead of the older `FC' prefix.
495 Specifically this changed FC, FCOMPILE, LTFCOMPILE, FLINK and FLD
496 to F77, F77COMPILE, LTF77COMPILE, F77LINK and F77LD, respectively.
497
4981999-01-05 Tom Tromey <tromey@cygnus.com>
499
500 * depend2.am (%.o): Use \012, not \n, to avoid losing `tr's. From
501 Bill Currie.
502 (%.lo): Likewise.
503
5041998-12-22 Alexandre Oliva <oliva@dcc.unicamp.br>
505
506 * depend2.am: Don't assume backslash can't occur in the middle of
507 filename; it loses on M$W
508
5091998-12-21 Tom Tromey <tromey@cygnus.com>
510
511 * automake.in (handle_libraries): Reverted Thomas Tanner's
512 change. Non-libtool libraries still must fit naming
513 requirements.
514
5151998-12-21 Alexandre Oliva <oliva@dcc.unicamp.br>
516
517 * automake.in (handle_configure): Dist inputs for AC_OUTPUT.
518
5191998-12-21 Alexandre Oliva <oliva@dcc.unicamp.br>
520
521 * depend2.am: don't use .p and .P for dependencies; it loses on
522 case-insensitive filesystems.
523 Reported by Henrik Frystyk Nielsen <frystyk@w3.org>
524
5251998-12-20 Thomas Tanner <tanner@gmx.de>
526
527 * automake.in (handle_libraries, handle_ltlibraries): relax the
528 name checking to not enforce `^lib.*' for the sake of building libtool
529 modules.
530
5311998-12-21 Tom Tromey <tromey@cygnus.com>
532
533 * automake.in (do_one_merge_target): Special case
534 install-data-hook and install-exec-hook.
535 (handle_merge_targets): Removed install-data-hook and
536 install-exec-hook code. Test insthook.test.
537
5381998-12-16 Tom Tromey <tromey@cygnus.com>
539
540 * tags.am (ID): Uniquify list of sources. Report from Jim
541 Meyering.
542
5431998-12-11 Tom Tromey <tromey@cygnus.com>
544
545 Bug report from Paul D. Smith:
546 * automake.in (handle_merge_targets): Set
547 AM_INSTALL_PROGRAM_FLAGS, not INSTALL_PROGRAM.
548 * header-vars.am (INSTALL_PROGRAM): Added
549 AM_INSTALL_PROGRAM_FLAGS.
550
5511998-12-03 Tom Tromey <tromey@cygnus.com>
552
553 * automake.in (handle_dist): Print prettier banner when
554 `make dist' succeeds. From Akim Demaille.
555
5561998-12-02 Tom Tromey <tromey@cygnus.com>
557
558 * configure.in: Upped version to 1.3e (1.3d was just released).
559
560 * configure.in: Upped version to 1.3d.
561
562 * texinfo.tex, config.guess, config.sub, install-sh: New
563 versions.
564 * ansi2knr.c: New version.
565
566 * automake.in (handle_configure): Quote @MAINTAINER_MODE_TRUE@ to
567 avoid problems where AM_MAINTAINER_MODE is put into automake's own
568 configure.in.
569
570 * Makefile.am (cvs-dist): Run `cvs tag' operation in srcdir.
571
572 Some bugs from François Pinard:
573 * automake.in (usage): Remove duplicates in file list.
574
575 * automake.in (usage): Print files in column-major order.
576 (handle_gettext): Only require ABOUT-NLS for GNU programs.
577
5781998-12-01 Tom Tromey <tromey@cygnus.com>
579
580 * automake.texi (Dist): Documented GZIP_ENV.
581 * automake.in (handle_dist): Define and use GZIP_ENV, not GZIP.
582 (initialize_global_constants): Use GZIP_ENV, not GZIP.
583
5841998-11-27 Tom Tromey <tromey@cygnus.com>
585
586 * automake.in (quote_cond_val): Use "\002", not '\002', to
587 represent null string.
588 (unquote_cond_val): Removing all "\002" strings from result. Test
589 cond7.test.
590
591 * automake.texi: Formatting changes for latest texinfo.
592
593 * automake.in (handle_java): Removed debugging print.
594
5951998-11-18 Tom Tromey <tromey@cygnus.com>
596
597 * automake.in (finish_languages): Use CCLD, not CLD.
598
599 * automake.in (finish_languages): Define CLD; use it in LINK
600 definition.
601 (lang_cxx_finish): Define CXXLD; use it in CXXLINK definition.
602 (lang_f77_finish): Define FLD; use it in FLINK definition.
603 (lang_ppf77_finish): Likewise.
604 (lang_ratfor_finish): Likewise.
605
6061998-11-10 Matthew D. Langston <langston@SLAC.Stanford.EDU>
607
608 * automake.in (scan_one_configure_file): Recognize
609 AC_F77_LIBRARY_LDFLAGS, and recognize FLIBS as a configure
610 substitution.
611
612 * automake.texi: Fix several little Fortran 77 references to now
613 point to autoconf.texi. Rename associated Fortran 77 macros from
614 `AM_' to `AC_'.
615
6161998-11-10 Tom Tromey <tromey@cygnus.com>
617
618 * automake.in (read_am_file): Handle configure_vars case. Test
619 pluseq4.test.
620
6211998-11-09 Tom Tromey <tromey@cygnus.com>
622
623 * automake.in (read_am_file): `conditional_stack' isn't a
624 function. Correctly add new value to existing value in `+='
625 case.
626
6271998-10-29 Gary V. Vaughan <gvaughan@oranda.demon.co.uk>
628
629 * automake.in (parse_arguments): Fixed type of -c for copying
630
6311998-10-30 Tom Tromey <tromey@cygnus.com>
632
633 * automake.texi (Install): Documented DESTDIR more fully. From
634 Jeff Garzik.
635
636 * automake.in (MACRO_PATTERN): Recognize `+='.
637 (BOGUS_MACRO_PATTERN): Likewise.
638 (read_am_file): Handle `+=' assignments.
639
6401998-10-28 Tom Tromey <tromey@cygnus.com>
641
642 * Makefile.am (maintainer-check): Changed code to be acceptable to
643 bash 2.01.1.
644
645 * automake.in (do_one_clean_target): Special-case config.status.
646 Report from Jeff Garzik.
647
648 * m4/Makefile.am (m4data_DATA): Don't mention f77.m4.
649 * m4/f77.m4: Removed; macro now in autoconf proper.
650
6511998-10-24 Tom Tromey <tromey@cygnus.com>
652
653 * automake.in (handle_dist_worker): Typo fix in code testing to
654 see if subdir is `.'. From Raja R Harinath.
655
656 * m4/lispdir.m4: Fixed sed invocation. From Akim Demaille.
657
6581998-10-20 Tom Tromey <tromey@cygnus.com>
659
660 * automake.in (scan_dependency_file): Fixed test on `while' loop.
661 Fixes depend2.test. Report from Akim Demaille.
662
6631998-10-16 Tom Tromey <tromey@cygnus.com>
664
665 * automake.in (handle_ltlibraries): Specify `noinst' when
666 computing valid prefixes. From Ulrich Drepper.
667
668 * automake.in (scan_dependency_file): Don't give an error if there
669 is text after the last line. Report from Matthew D. Langston.
670
671 * m4/mktime.m4: Detect glibc mktime bug. From Jim Meyering.
672
673 * Makefile.am (SUBDIRS): Added `.' again.
674
675 * Makefile.am (EXTRA_DIST): Removed automake.spec.in. From
676 Matthew D. Langston.
677 (info_TEXINFOS): Removed am-f77.texi.
678
679 * automake.in (handle_ltlibraries): Allow `noinst' LTLIBRARIES.
680 These are libtool convenience libraries.
681
6821998-10-13 Tom Tromey <tromey@cygnus.com>
683
684 * m4/f77.m4: New file.
685 * m4/Makefile.am (m4data_DATA): Added f77.m4.
686
687Thu Oct 8 15:00:57 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
688
689 * automake.in (resolve_linker): Put the Fortran 77 linker where it
690 needs to be.
691
692 * automake.in (lang_f77_finish): Add support for Fortran 77.
693
694 * automake.in (f77_extensions): New helper function for function
695 `lang_f77_finish'.
696
697 * automake.in (lang_f77_rewrite): Change to return success.
698
699 * automake.in (scan_one_configure_file): Add test for the Fortran
700 77 compiler.
701
702 * automake.in (finish_languages): Changed tests for "C++ only" to
703 "C++ and/or Fortran 77 only", and renamed `all_cxx' to `non_c'.
704
705 * automake.in: Registered the ppf77 language (`.F' extension) for
706 preprocessed Fortran 77.
707
708 * automake.in: Registered the ratfor language (`.r' extension).
709
710 * automake.in: Registered Fortran 77 header files with the "header
711 language" (`.inc' extension).
712
713Tue Sep 8 14:50:50 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
714
715 * automake.texi: Added several new index entries.
716
717Sun Aug 30 16:10:31 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
718
719 * automake.texi:
720 - Add `@ovindex' (output variable index).
721 - Merge `@defmac' (Autoconf macros) and `@ovindex' to the General
722 Index.
723
724 * automake.texi (Macros):
725 - Changed the `@table @code' list of macros to `@defmac'.
726 - Add `AC_PROG_FC' and `MDL_F77_LIBRARY_LDFLAGS' to the list.
727
728Tue Aug 11 10:42:39 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
729
730 * automake.texi (C++): Change `@table' to `@vtable'.
731
732 * automake.texi (Fortran 77): Add Fortran 77 documentation.
733
7341998-10-11 Tom Tromey <tromey@cygnus.com>
735
736 Preliminary (completely untested) multilib support.
737 * automake.texi (Macros): Document AM_ENABLE_MULTILIB.
738 * m4/Makefile.am (m4data_DATA): Added multi.m4.
739 * Makefile.am (amfiles): Added multilib.am.
740 * automake.in (seen_multilib): New global.
741 (scan_one_configure_file): Recognize AM_ENABLE_MULTILIB.
742 (generate_makefile): Call handle_multilib.
743 (handle_multilib): New function.
744 * multilib.am: New file.
745 * m4/multi.m4: New file.
746
7471998-10-08 Tom Tromey <tromey@cygnus.com>
748
749 * automake.in (handle_dist): Always include configure.in and
750 configure in distribution. Fixes confdist.test.
751
752 * automake.in (do_one_merge_target): Be silent when running
753 install-exec-am and install-data-am. Fixes extra3.test and
754 extra4.test.
755
7561998-10-07 Tom Tromey <tromey@cygnus.com>
757
758 * automake.in (am_install_var): Added -noextra option.
759 (handle_data): Pass -noextra to am_install_var.
760
761Sun Oct 4 22:24:10 1998 Tom Tromey <tromey@cygnus.com>
762
763 * m4/winsz.m4 (AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL): Use
764 3-argument form of AC_DEFINE.
765 * m4/regex.m4 (AM_WITH_REGEX): Use 3-argument form of AC_DEFINE.
766 * m4/ptrdiff.m4 (AM_TYPE_PTRDIFF_T): Use 3-argument form of
767 AC_DEFINE.
768 * m4/protos.m4 (AM_C_PROTOTYPES):Use 3-argument form of
769 AC_DEFINE.
770 * m4/obstack.m4 (AM_FUNC_OBSTACK): Use 3-argument form of
771 AC_DEFINE.
772 * m4/init.m4 (AM_INIT_AUTOMAKE): Use 3-argument form of
773 AC_DEFINE.
774 * m4/dmalloc.m4 (AM_WITH_DMALLOC): Use 3-argument form of
775 AC_DEFINE.
776
777Tue Oct 6 00:02:15 1998 Tom Tromey <tromey@cygnus.com>
778
779 * depend2.am (%.lo): Handle case where compiler does not put space
780 before ":". From Raja R Harinath.
781
782Mon Oct 5 13:05:43 1998 Tom Tromey <tromey@cygnus.com>
783
784 * automake.in (scan_one_configure_file): AC_CONFIG_HEADER is not
785 obsolete; it simply isn't preferred with automake.
786 (scan_one_configure_file): Likewise for AC_DECL_YYTEXT and
787 AC_PROG_LEX.
788
789 * automake.in (am_line_error): Handle case where variable defined
790 in configure.in. Fixes test badline.test.
791 (%configure_vars): Redefined meaning of values.
792 (scan_one_configure_file): Set $configure_vars values
793 appropriately.
794
795Sat Oct 3 14:53:34 1998 Tom Tromey <tromey@cygnus.com>
796
797 * automake.in (handle_aclocal_m4): Use new MAINTAINER_MODE
798 conditional.
799 (handle_configure): Likewise.
800 (read_am_file): Likewise.
801 (file_contents_with_transform): Likewise.
802 (scan_one_configure_file): Recognize that AM_MAINTAINER_MODE
803 defines a conditional.
804 * automake.texi (Optional): Document new AM_MAINTAINER_MODE.
805 * texi-vers.am ($(srcdir)/@VTEXI@): Look at MAINTAINER_MODE
806 conditional.
807 (maintainer-clean-@VTI@): Likewise.
808 * remake.am ($(srcdir)/configure): Look at MAINTAINER_MODE
809 conditional.
810 * remake-hdr.am ($(srcdir)/@CONFIG_HEADER_IN@): Look at
811 MAINTAINER_MODE conditional.
812 * m4/maintainer.m4 (AM_MAINTAINER_MODE): Defined MAINTAINER_MODE
813 conditional.
814
8151998-10-03 Jim Blandy <jimb@zwingli.cygnus.com>
816
817 * depend2.am (%.lo): When editing the dependency file to add the
818 .lo file to the targets, allow for whitespace between the end of
819 the filename and the colon. Some compilers (notably the Cygnus
820 release of GCC 2.7-97r1) put space there: "alist.o : ..."
821
822Sat Oct 3 12:07:21 1998 Tom Tromey <tromey@cygnus.com>
823
824 * automake.in (handle_configure): Handle case where there is no
825 Makefile in the config header directory. Fixes test config.test.
826
827Thu Oct 1 00:51:51 1998 Tom Tromey <tromey@cygnus.com>
828
829 * depend2.am (%.o): Append sed results to .P file in this case
830 too. From Raja R Harinath.
831
832 * m4/lispdir.m4 (AM_PATH_LISPDIR): Correctly find xemacs and
833 xemacs install directories. From Robert Bihlmeyer.
834
835 * depend2.am: Don't bother trying to delete source file from
836 list.
837
838 * depend2.am (%.o): Handle deleted header file problem.
839 (%.lo): Likewise.
840
841 * texinfos.am (install-info-am): Handle case where INFO_DEPS is
842 empty. Reported by Andrew Cagney.
843 (uninstall-info): Likewise.
844 (dist-info): Likewise.
845
846 * automake.in (handle_texinfo): Error if user tries to generate
847 HTML.
848
849Wed Sep 30 00:41:40 1998 Tom Tromey <tromey@cygnus.com>
850
851 * automake.in (do_one_clean_target): Don't push previous clean
852 target if this target is `mostly'. Report from Raja R Harinath.
853
854 * subdirs.am (mostlyclean-recursive ...): Build local_target, not
855 target. From Raja R Harinath.
856
857 Completely changed how languages and source files are handled:
858 * automake.in: Call register_language for each language.
859 (lang_c_rewrite): New function.
860 (lang_cxx_rewrite): Likewise.
861 (lang_header_rewrite): Likewise.
862 (lang_yacc_rewrite): Likewise.
863 (lang_yaccxx_rewrite): Likewise.
864 (lang_lex_rewrite): Likewise.
865 (lang_lexxx_rewrite): Likewise.
866 (lang_asm_rewrite): Likewise.
867 (lang_fortran_rewrite): Likewise.
868 (register_language): Likewise.
869 (extension_map): New global.
870 (language_map): Likewise.
871 (resolve_linker): New function.
872 (handle_single_transform_list): Rewrote to use lang_X_rewrite
873 functions. Changed meaning of first argument.
874 (initialize_per_input): Removed seen_any_source. Initialize
875 language_scratch, extension_seen. Removed cxx_extensions,
876 seen_c_source, dir_holds_headers, dir_holds_sources.
877 (handle_source_transform): Don't compute $objpat. Pass $obj
878 directly to handle_single_transform_list.
879 (handle_built_sources): Fixed call to
880 handle_single_transform_list.
881 (lang_c_finish): New function.
882 (lang_cxx_finish): Likewise.
883 (lang_header_finish): Likewise.
884 (lang_yacc_finish): Likewise.
885 (lang_yaccxx_finish): Likewise.
886 (lang_lex_finish): Likewise.
887 (lang_lexxx_finish): Likewise..
888 (lang_asm_finish): Likewise.
889 (lang_fortran_finish): Likewise.
890 (yacc_lex_finish_helper): Likewise.
891 (libtool_compiler): Likewise.
892 (saw_extension): New function.
893 (handle_lib_objects_cond): Use saw_extension, not old variables.
894 (handle_yacc_lex_cxx): Removed.
895 (finish_languages): New function.
896 (get_object_extension): Don't set dir_holds_sources.
897 (handle_headers): Don't set dir_holds_headers. Instead, call
898 saw_extension.
899 (saw_sources_p): New function.
900 (handle_tags): Use it.
901 (handle_dependencies): Likewise.
902 (cxx_extensions): New function.
903 (handle_dependencies): Use it.
904 (generate_makefile): Call finish_languages, not
905 handle_yacc_lex_cxx.
906
9071998-05-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
908
909 * texi-vers.am: Use the correct target names. Fix generation of
910 stamp file.
911
912 * automake.in (handle_tests): In commands generating site.exp copy
913 the old contents from site.exp, not site.bak, which does not
914 exist.
915
916Tue Sep 29 00:10:22 1998 Tom Tromey <tromey@cygnus.com>
917
918 Fixed noinst.test again:
919 * automake.in (do_one_merge_target): Special-case `install-am'.
920 (handle_merge_targets): Don't compute @install variable.
921
922 Fixes for recurs2.test. Report from Jim Meyering.
923 * automake.in (vars_scanned): Define globally.
924 (variable_value_as_list_worker): Delete $var entry in
925 %vars_scanned after local work is done.
926
9271998-05-26 Marcus G. Daniels <mgd@ute.santafe.edu>
928
929 * automake.in: New pattern: INCLUDE_PATTERN.
930 (read_am_file): Make AM_FILE a local filehandle.
931 For INCLUDE_PATTERN, store included paths on @include_stack and call
932 read_am_file with argument.
933 (handle_configure): When printing the dependencies for
934 Makefile.in, print the items on include_stack (if any) as
935 dependencies, too.
936
937 * automake.texi: Make a command index `cm' that goes into the
938 concept index. Put if, endif, else, and include in the command index.
939 (Include): Show usage of include directive.
940
941Mon Sep 28 00:03:45 1998 Tom Tromey <tromey@cygnus.com>
942
943 `.' in SUBDIRS changes order of builds:
944 * Makefile.am (SUBDIRS): Added `.'. Put tests last.
945 * tags.am (TAGS): Don't look for TAGS file in `.'.
946 * automake.texi (Top level): Document SUBDIRS change.
947 * automake.in (handle_installdirs): Create separate installdirs-am
948 target.
949 (handle_merge_targets): Don't put all-am onto @all. Fixed error
950 message. Correctly handle install-info. Give error if
951 install-info-local inappropriately defined. Don't special-case
952 install-data, install-exec, install, uninstall, or all.
953 (handle_subdirs): Don't push `-recursive' target names onto
954 corresponding lists.
955 (do_one_merge_target): Always define `-am' form of rule, and point
956 ordinary form to `-am' or `-recursive' as appropriate.
957 Special-case `all'.
958 (do_check_merge_target): Generate check-am target.
959 (handle_dist_worker): Use target_defined.
960 (handle_dist): Likewise.
961 (handle_merge_targets): Likewise.
962 (do_one_merge_target): Likewise.
963 (do_check_merge_target): Likewise.
964 (do_one_clean_target): Likewise.
965 (initialize_per_input): Initialize $all_target.
966 (do_one_clean_target): Always generate -am form of rule; other
967 changes for new SUBDIRS change.
968 (handle_clean): Always generate clean-am form of rule.
969 (handle_tags): Only build subdir if not `.'.
970 (handle_dist_worker): Skip `.' directory.
971 * subdirs.am: Allow `.' to be specified in SUBDIRS.
972
973Sun Sep 27 20:02:21 1998 Tom Tromey <tromey@cygnus.com>
974
975 * automake.texi (Dist): Document EXTRA_DIST change.
976 * automake.in (handle_dist_worker): Allow subdirs in EXTRA_DIST.
977
978 * automake.in (handle_ltlibraries): Wrote better comment about
979 EXTRA_LTLIBRARIES.
980
981 * automake.texi (Invoking Automake): Document --copy.
982 * automake.in (copy_missing): New global.
983 (parse_arguments): Recognize --copy/-c.
984 (require_file_internal): Handle $copy_missing. Fixed error
985 message.
986 (initialize_global_constants): Document -c/--copy.
987
988 * automake.texi: Document LIBOBJS trick.
989
990 * automake.in (handle_dist_worker): If DIST_SUBDIRS defined, use
991 it even when SUBDIRS not conditional.
992
993 * automake.in (quote_cond_val): Turn tabs into \003.
994 (unquote_cond_val): Turn \003 back into tabs. Fixes test
995 cond6.test.
996
997 * automake.in (read_am_file): Treat backslash-newline as
998 whitespace. Test parse.test.
999
1000Sat Sep 26 19:31:22 1998 Tom Tromey <tromey@cygnus.com>
1001
1002 * configure: Rebuilt.
1003 * configure.in: Upped version to 1.3c.
1004
1005 Track recent autoconf changes:
1006 * m4/Makefile.in: Rebuilt.
1007 * m4/Makefile.am (m4data_DATA): Updated for deleted files.
1008 * m4/init.m4 (AM_INIT_AUTOMAKE): Use AC_PROG_INSTALL.
1009 * m4/mingw.m4: Removed.
1010 * m4/cygwin.m4: Removed.
1011 * m4/install.m4: Removed.
1012 * m4/exeext.m4: Removed.
1013 * automake.in (scan_one_configure_file): Don't look for
1014 AM_EXEEXT.
1015 (check_cygnus): Only mention AC_EXEEXT.
1016 (obsolete_macros): Mention AM_PROG_INSTALL, AM_EXEEXT,
1017 AM_CYGWIN32, AM_MINGW32.
1018 ($seen_prog_install): Changed interpretation; changed all users.
1019 (scan_one_configure_file): Don't look for AM_PROG_INSTALL.
1020 ($scripts_installed): Removed.
1021 (handle_scripts): Use local $scripts_installed.
1022 * aclocal.in (obsolete_macros): Added AM_PROG_INSTALL, AM_EXEEXT,
1023 AM_CYGWIN32, AM_MINGW32.
1024
1025Mon Jul 6 14:52:49 1998 Ian Lance Taylor <ian@cygnus.com>
1026
1027 * compile.am (mostlyclean-compile): If OBJEXT, remove *.$(OBJEXT)
1028 along with *.o.
1029
1030Thu May 28 18:49:47 1998 Ian Lance Taylor <ian@cygnus.com>
1031
1032 * automake.in (seen_objext): New variable.
1033 (get_object_extension): If seen_objext, use .$(OBJEXT) rather than
1034 .o. When including compile.am, keep or discard OBJEXT lines
1035 according to whether seen_objext is set. If seen_objext, add .obj
1036 to @suffixes. If seen_objext, use .$(OBJEXT) rather than .o when
1037 building ansi2knr.
1038 (handle_yacc_lex_cxx): If seen_objext, add a rule to create .obj
1039 files. If seen_objext, use .$(OBJEXT) rather than .o when
1040 building ansi2knr.
1041 (scan_one_configure_file): Check for .obj as well as .o in
1042 LIBOBJS. Set seen_exeext if we see AC_EXEEXT. Look for
1043 AC_OBJEXT, and if found set seen_objext and set OBJEXT in
1044 configure_vars.
1045 (check_cygnus): Change error message to permit AC_EXEEXT.
1046 * compile.am: Add OBJEXT lines for .c.obj compilation.
1047 * Makefile.in: Rebuild.
1048 * m4/Makefile.in: Rebuild.
1049 * tests/Makefile.in: Rebuild.
1050
1051Mon Sep 11 16:07:55 1997 Chris Provenzano <proven@cygnus.com>
1052
1053 * header-vars.am: SHELL=@SHELL@
1054 Ran aclocal, autoconf, and automake.
1055
1056Sat Sep 26 16:31:29 1998 Tom Tromey <tromey@cygnus.com>
1057
1058 * ltlib.am: Use $(INSTALL) and not $(INSTALL_DATA).
1059
1060Mon Sep 14 08:27:38 1998 Per Cederqvist <ceder@lysator.liu.se>
1061
1062 * automake.in (handle_texinfo): The logic for when to provide
1063 texinfo.tex was broken. Attempt to fix.
1064
1065Mon Sep 14 00:55:12 1998 Per Cederqvist <ceder@lysator.liu.se>
1066
1067 Fix for Dynix 3.1.1.
1068 * automake.in (handle_yacc_lex_cxx): Transform "# " to "#line";
1069 some compilers (such as /bin/cc on Dynix 3.1.1) don't accept the
1070 output from the preprocessor.
1071
1072Tue Aug 25 18:40:51 1998 Tom Tromey <tromey@cygnus.com>
1073
1074 * automake.in (handle_tests): Don't create site.exp target if it
1075 is already in Makefile.am.
1076
1077Sun Aug 16 23:26:26 1998 Tom Tromey <tromey@cygnus.com>
1078
1079 * automake.in (handle_configure): Use @inputs, not
1080 @rewritten_inputs, when constructing CONFIG_FILES. Use different
1081 list to test for file existence. Test colon6.test.
1082 (rewrite_inputs_into_dependencies): Added add_srcdir argument.
1083 Updated all callers.
1084
1085Wed Aug 12 14:16:57 1998 Tom Tromey <tromey@cygnus.com>
1086
1087 * Released 1.3b.
1088
1089Tue Aug 11 12:18:59 1998 Tom Tromey <tromey@cygnus.com>
1090
1091 * automake.in (handle_clean): Added missing close-paren. Quote
1092 `$' so it doesn't expand when replacing. From Markus
1093 F.X.J. Oberhumer.
1094
1095 * aclocal.in (usage): Changed bug address.
1096 * automake.in (usage): Changed bug address.
1097
1098 * clean.am (distclean-generic): Don't mention
1099 DISTCONFIGCLEANFILES. From Markus F.X.J. Oberhumer.
1100
1101Mon Aug 10 20:57:35 1998 Tom Tromey <tromey@cygnus.com>
1102
1103 * automake.in (handle_yacc_lex_cxx): Redirect ansi2knr output to
1104 correct file. From Kave Ghazi.
1105
1106Sun Aug 2 16:05:16 1998 Tom Tromey <tromey@cygnus.com>
1107
1108 * Released 1.3a.
1109
1110 * config.sub, config.guess, texinfo.tex: New versions from FSF.
1111
1112Sun Jul 19 00:04:25 1998 Tom Tromey <tromey@cygnus.com>
1113
1114 * automake.in (variable_conditions): Initialize %vars_scanned.
1115 (variable_conditions_sub): Check it. Test cond5.test.
1116
1117Sat Jul 18 00:24:14 1998 Tom Tromey <tromey@cygnus.com>
1118
1119 * automake.in (variable_value_as_list_worker): Renamed from
1120 variable_value_as_list. Set entry in vars_scanned, and give error
1121 if variable recursively defined. Test recurs.test.
1122 (value_to_list): Call it instead.
1123 (variable_value_as_list): New function.
1124
1125 * automake.in (variable_conditions_sub): If var is not
1126 conditional, but does have conditional subvariables, then return
1127 value should be all permutations of subvariable conditions. Test
1128 cond4.test.
1129 (handle_source_transform): Define _OBJECTS variable with each
1130 condition; no need to define multiple new variables.
1131
1132Fri Jul 17 12:56:14 1998 Tom Tromey <tromey@cygnus.com>
1133
1134 * automake.in (am_install_var): Use DESTDIR, not DATADIR. From
1135 Motoyuki Kasahara.
1136
1137 * automake.in (scan_dependency_file): Recognize DOS-style paths as
1138 absolute.
1139 * ylwrap: Recognize DOS-style paths as absolute. From Ian Lance
1140 Taylor.
1141
1142Fri Jul 17 07:37:20 1998 H.J. Lu (hjl@gnu.org)
1143
1144 * ylwrap: Don't use absolute path if the input is in the
1145 current directory.
1146
1147Fri Jul 17 11:58:27 1998 Ian Lance Taylor <ian@cygnus.com>
1148
1149 * automake.in: Use $(AM_MAKEFLAGS) in every invocation of $(MAKE).
1150 * subdirs.am: Likewise.
1151
1152Thu Jul 16 18:09:03 1998 Ian Lance Taylor <ian@cygnus.com>
1153
1154 * remake.am (config.status): Depend upon
1155 $(CONFIG_STATUS_DEPENDENCIES).
1156 * automake.in (handle_configure): Examine
1157 CONFIG_STATUS_DEPENDENCIES.
1158
1159Tue Jul 14 13:37:48 1998 Tom Tromey <tromey@cygnus.com>
1160
1161 * Makefile.am: Always look in srcdir for automake.in.
1162
1163Tue Jun 23 14:00:27 1998 Ian Lance Taylor <ian@cygnus.com>
1164
1165 * progs.am: Don't let $(EXEEXT) interfere with $(transform).
1166 Report from Mike Stump <mrs@wrs.com>.
1167
1168Tue Jun 2 13:27:34 1998 Tom Tromey <tromey@cygnus.com>
1169
1170 * automake.in (scan_one_configure_file): Make CONFIGURE file
1171 handle local. From Kevin Street.
1172
1173 * automake.in (read_am_file): Error if blank line or comment
1174 follows trailing backslash. Test syntax.test.
1175 (file_contents_with_transform): Likewise.
1176
1177Thu May 28 18:49:47 1998 Ian Lance Taylor <ian@cygnus.com>
1178
1179 * automake.in (handle_configure): Always use $(SHELL) when running
1180 config.status.
1181
1182Mon Jun 1 14:23:29 1998 Tom Tromey <tromey@cygnus.com>
1183
1184 * automake.in (handle_yacc_lex_cxx): Use AM_CPPFLAGS, AM_CXXFLAGS,
1185 AM_CFLAGS.
1186 (output_yacc_build_rule): Use AM_YFLAGS, AM_LFLAGS.
1187 (handle_dependencies): Don't define CXXMKDEP.
1188
1189 * clean.am (mostlyclean-generic): Prefix rule with MOSTLYCLEAN.
1190 (clean-generic): Prefix rule with CLEAN.
1191 (distclean-generic): Prefix rule with DISTCLEAN.
1192 (maintainer-clean-generic): Prefix rule with MAINTAINERCLEAN.
1193 BUILT_SOURCES now handled in automake itself.
1194 * automake.in (initialize_per_input): Initialize
1195 maintainer_clean_files.
1196 (handle_yacc_lex_cxx): Put lex and yacc output files onto
1197 @maintainer_clean_files.
1198 (handle_clean): Handle @maintainer_clean_files. Transform
1199 clean.am when installing; try to remove unnecessary tests in
1200 generated code.
1201
1202 * automake.in (do_check_merge_target): Only generate $(MAKE)
1203 command if there are check targets to make. Report from Karl
1204 Heuer.
1205
1206Sun May 17 23:05:55 1998 Tom Tromey <tromey@cygnus.com>
1207
1208 * aclocal.in (write_aclocal): Fixed generated copyright message.
1209 From Eleftherios Gkioulekas.
1210
1211 * automake.in (parse_arguments): Typo fix from Paul D. Smith.
1212
1213Fri May 8 12:14:03 1998 Tom Tromey <tromey@cygnus.com>
1214
1215 * automake.in (handle_yacc_lex_cxx): Put lex and yacc output files
1216 onto @clean.
1217
1218Wed May 6 01:18:05 1998 Tom Tromey <tromey@cygnus.com>
1219
1220 * header-vars.am (DESTDIR): Changed from DISTDIR.
1221
1222Fri Apr 24 10:16:20 1998 Tom Tromey <tromey@cygnus.com>
1223
1224 * libs.am: Don't display loop while it runs.
1225
1226Sun Apr 5 13:58:24 1998 Tom Tromey <tromey@cygnus.com>
1227
1228 * Released 1.3.
1229
1230 * automake.in (handle_options): Correctly handle trailing alpha
1231 version letter or lack thereof. Test version3.test.
1232
1233 * automake.in (am_conf_line_warning): Perl 4 fixlet; typo fix.
1234
1235 * automake.in (handle_ltlibraries): Examine _DEPENDENCIES
1236 variable. Report from Chris Provenzano. Test library.test.
1237 (handle_libraries): Likewise.
1238
1239 * m4/lex.m4: Allow AM_PROG_LEX to be called with no arguments.
1240
1241Sun Apr 5 13:54:25 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
1242
1243 * automake.in (scan_one_configure_file): Only warn about
1244 AC_DECL_YYTEXT and AC_PROG_LEXX.
1245 (am_conf_line_warning): New function.
1246
1247Fri Apr 3 15:43:46 1998 Doug Evans <devans@seba.cygnus.com>
1248
1249 * automake.in (handle_configure): Fix setting of colon_infile
1250 in case where multiple files are used to build Makefile.
1251 [ Test colon5.test ]
1252
1253Fri Apr 3 13:07:58 1998 Tom Tromey <tromey@cygnus.com>
1254
1255 * ansi2knr.c, texinfo.tex: New versions from respective
1256 maintainers.
1257
1258 * automake.in (scan_one_configure_file): Exclude INSTALL_DATA from
1259 configure_vars. Test instdata.test.
1260
1261Tue Mar 31 21:07:42 1998 Tom Tromey <tromey@cygnus.com>
1262
1263 * automake.in (handle_yacc_lex_cxx): Changed to use new version of
1264 ansi2knr.
1265 * ansi2knr.c: New version from L. Peter Deutsch.
1266
1267Thu Mar 26 11:00:04 1998 Tom Tromey <tromey@cygnus.com>
1268
1269 * m4/exeext.m4: Correctly eliminate bad cases when computing
1270 am_cv_exeext. Report from Markus F.X.J. Oberhumer.
1271
1272Wed Mar 25 15:09:56 1998 Tom Tromey <tromey@cygnus.com>
1273
1274 * automake.in (handle_options): Support alpha version numbers.
1275
1276 * lisp.am (install-@DIR@LISP): Allow .el files to appear in build
1277 directory. From Gary V Vaughan.
1278
1279Mon Mar 23 07:55:04 1998 Tom Tromey <tromey@cygnus.com>
1280
1281 * Released 1.2h.
1282
1283 * header.am (install-@DIR@HEADERS): A header can appear in the
1284 build directory as well as the source directory. From Gary V
1285 Vaughan.
1286
1287 * automake.in (handle_yacc_lex_cxx): Push lib sources onto
1288 de_ansi_files before generating ._c dependencies. Test
1289 libobj8.test.
1290
1291 * m4/mktime.m4: New version from Jim Meyering.
1292
1293 * aclocal.in (usage): Document --print-ac-dir.
1294 (parse_arguments): Added --print-ac-dir.
1295
1296 * ansi2knr.c, ansi2knr.1: New versions from ghostscript.
1297 (main): Reapplied "-" change from Harlan Stenn.
1298
1299Fri Mar 20 22:42:30 1998 Tom Tromey <tromey@cygnus.com>
1300
1301 * automake.in (scan_one_configure_file): Use &am_conf_line_error,
1302 not warn. Check to make sure warnings happen only for
1303 configure.in, not for "not aclocal.m4".
1304
1305Fri Mar 20 22:35:31 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
1306
1307 * automake.in: understand AM_PROG_LEX as a replacement for
1308 AC_PROG_LEX and AC_DECL_YYTEXT
1309 warn if the replaced macros are used.
1310 * m4/Makefile.am: add lex.m4
1311 * m4/lex.m4 (AM_PROG_LEX): new file and macro
1312 * missing: added lex/flex support
1313 instead of touching flex and bison output files, try to copy
1314 them from a filename based on the last given argument
1315
1316Fri Mar 20 00:26:10 1998 Tom Tromey <tromey@cygnus.com>
1317
1318 * m4/protos.m4: Require AC_PROG_CPP.
1319
1320 * aclocal.in (add_file): If &search fails, and macro matches AM_,
1321 then print error. Test aclocalii.test.
1322
1323 De-ansi-fication fixes from Harlan Stenn:
1324 * ansi2knr.c (main): Accept "-" argument to mean stdin.
1325 * automake.in (handle_yacc_lex_cxx): Preprocess C source before
1326 running through ANSI2KNR.
1327 (get_object_extension): Generate rule for <dir>/ansi2knr.o.
1328
1329 * texinfos.am: Include $(DESTDIR).
1330 * lisp.am: Include $(DESTDIR).
1331 * java.am: Include $(DESTDIR).
1332 * mans.am (install-man@SECTION@): Include $(DESTDIR).
1333 * automake.in (handle_man_pages): Include $(DESTDIR) in
1334 installdirs variable.
1335 (handle_texinfo): Likewise.
1336 (am_install_var): Likewise.
1337 * header-vars.am (DISTDIR): Define.
1338 * data.am, header.am, libs.am, ltlib.am, progs.am, scripts.am:
1339 Support $(DESTDIR) at install time. From Assar Westerlund.
1340
1341 * automake.in (handle_java): Put Java sources in distribution.
1342
1343Thu Mar 19 01:33:35 1998 Tom Tromey <tromey@cygnus.com>
1344
1345 * automake.in (handle_java): Put JAVACFLAGS after -d option. From
1346 Per Bothner.
1347
1348 * automake.in (handle_java): Use $(JAVAROOT) in place of `../..'
1349 in default CLASSPATH.
1350 (am_install_var): Allow `JAVA' variable to be defined. Don't
1351 define `JAVA' primary.
1352
1353 * automake.in (scan_one_configure_file): Check for `sinclude' and
1354 turn into recursive call.
1355
1356 * automake.in (initialize_per_input): Set $output_all.
1357 (generate_makefile): Don't set $output_header or generate
1358 `default' target. Print $output_all before $output_header.
1359 (handle_merge_targets): Put `all' target into $output_all.
1360
1361Wed Mar 18 14:48:44 1998 Tom Tromey <tromey@cygnus.com>
1362
1363 * automake.in (handle_configure): Put secondary dependencies from
1364 multi-":" AC_OUTPUT entry into dependency list for file created by
1365 config.status, not file created by automake. Test colon3.test.
1366 (generate_makefile): Pass $output, not $makefile, to
1367 handle_merge_targets.
1368
1369 * Makefile.am (pkgdata_DATA): Added java.am, java-clean.am.
1370 * java-clean.am: New file.
1371 * java.am: New file.
1372 * automake.in (generate_makefile): Call handle_java.
1373 (handle_java): New sub.
1374 (am_install_var): Only push primary variable on @all if not doing
1375 Java.
1376
1377Sun Mar 8 15:43:09 1998 Tom Tromey <tromey@cygnus.com>
1378
1379 * automake.in (handle_configure): When recognizing AC_OUTPUT ":"
1380 syntax, make regexp less greedy. From Maciej W. Rozycki. Test
1381 colon4.test.
1382
1383Fri Mar 6 21:20:53 1998 Tom Tromey <tromey@cygnus.com>
1384
1385 * m4/exeext.m4 (AM_EXEEXT): Ignore am_c_test.o. From Bruno
1386 Haible.
1387
1388Tue Feb 24 12:10:44 1998 Tom Tromey <tromey@cygnus.com>
1389
1390 * Released 1.2f.
1391
1392 * mans.am (install-man@SECTION@, uninstall-man@SECTION@): Quote
1393 `$' in sed expression.
1394
1395 * config.guess, config.sub, texinfo.tex: New versions from FSF.
1396
1397 * Makefile.am (pkgdata_DATA): Added mans.am.
1398 * automake.in (handle_man_pages): Rewrote for new man page
1399 handling.
1400 (initialize_global_constants): Removed install_man_format,
1401 uninstall_man_format.
1402 * mans.am: New file.
1403
1404 * data.am, header.am, libs.am, lisp.am, ltlib.am, progs.am,
1405 scripts.am, texinfos.am: Put `@' before NORMAL_UNINSTALL
1406 invocation.
1407
1408Mon Feb 23 13:38:56 1998 Tom Tromey <tromey@cygnus.com>
1409
1410 * automake.in (get_object_extension): Remove .c.lo rule from
1411 libtool when dependencies turned on.
1412 * libtool.am (.c.lo): Disable when dependency checking turned on.
1413
1414 Dependency fixes from Alexandre Oliva:
1415 * automake.in (handle_dependencies): Fixed quoting when
1416 substituting @PFX@ and @EXT@. Don't look for the `.P' file.
1417 * depend2.am (%.o): Use @PFX@ and @EXT@.
1418 (%.lo): New rule.
1419
1420 * texinfos.am (.txi.info, .txi.dvi, .txi): New rules.
1421 * automake.in (handle_texinfo): Recognize .txi files. From Karl
1422 Berry.
1423
1424 * automake.in (handle_single_transform_list): $objpat now a
1425 parameter. Set $objpat when suffix rule found.
1426
1427 * aclocal.in (parse_arguments): Only put current year in --version
1428 output.
1429 * automake.in (parse_arguments): Only put current year in
1430 --version output.
1431
1432Mon Feb 16 00:12:03 1998 Tom Tromey <tromey@cygnus.com>
1433
1434 * automake.in (handle_aclocal_m4): When processing -I options,
1435 directory is separate argument. Test aclocali.test.
1436
1437Fri Feb 13 14:35:39 1998 Ian Lance Taylor <ian@cygnus.com>
1438
1439 * automake.in (handle_texinfo): Correct condition for whether
1440 texinfo.tex is required. [Test texinfo5.test]
1441
1442Fri Feb 13 00:28:53 1998 Tom Tromey <tromey@cygnus.com>
1443
1444 * Released 1.2e.
1445
1446 * Makefile.am: Removed bogus line.
1447
1448Thu Feb 12 22:27:05 1998 Tom Tromey <tromey@cygnus.com>
1449
1450 * automake.in (get_object_extension): Conditionally include .c.o
1451 rule from compile.am.
1452 (handle_dependencies): Generate correct code when including new
1453 depend2.am.
1454 (file_contents_with_transform): Better error reporting.
1455 * depend.am (MKDEP): Removed.
1456 (.deps/.P): Removed. Don't include .deps/.P.
1457 * compile.am (.c.o): Now conditional on dependencies not being
1458 generated by compiles.
1459 * depend2.am (%.o): New rule.
1460 (.deps/%.P): Removed.
1461
1462 * tags.am (TAGS): Uniquify list of files. From Harlan Stenn.
1463
1464 * aclocal.in (scan_m4_files): Reverse-sort keys when constructing
1465 `search' function. From Johan Danielsson.
1466
1467Tue Sep 16 14:13:15 1997 Paul D. Smith <psmith@baynetworks.com>
1468
1469 * automake.in: Create new option --generate-deps. This option has
1470 automake generate a .dep_segment file containing just the
1471 dependencies created from the .P list. This is needed to maintain
1472 other makefiles that automake doesn't deal with (Makefile.DOS,
1473 SMakefile, etc.)
1474 * automake.texi (Invoking Automake): Document it.
1475
1476Thu Feb 12 19:45:16 1998 Tom Tromey <tromey@cygnus.com>
1477
1478 * aclocal.in (scan_configure): Tightened regexp a bit. Test
1479 whoami.test. From Johan Danielsson.
1480
1481 Report from H.J. Lu.
1482 * automake.in (output_yacc_build_rule): Don't write rule to create
1483 `.h' file.
1484 (handle_yacc_lex_cxx): Generate rule to build each .h file.
1485
1486 * automake.in (handle_options): Set readme-alpha and check-news
1487 for Gnits after main processing. Test alpha.test. From Jim
1488 Meyering.
1489
1490 * aclocal.in (usage): Updated bug-reporting address.
1491 * automake.in (usage): Updated bug-reporting address.
1492
1493 * compile.am: Remove *.core for 4.4BSD systems. From Assar
1494 Westerlund.
1495
1496 * automake.in (handle_single_transform_list): Don't set
1497 seen_any_source if all sources are C++.
1498
1499Wed Feb 11 17:30:01 1998 Tom Tromey <tromey@cygnus.com>
1500
1501 * aclocal.in (write_aclocal): Write to $output_file, not
1502 aclocal.m4. From Alexandre Oliva.
1503
1504Thu Feb 5 13:38:55 1998 Tom Tromey <tromey@cygnus.com>
1505
1506 * automake.in (scan_one_configure_file): Put CXCPP before CXX in
1507 regexp. From Garth Corral. Test cxxxcpp.test.
1508
1509Sun Jan 25 11:16:53 1998 Tom Tromey <tromey@cygnus.com>
1510
1511 * automake.in (generate_makefile): Run handle_minor_options before
1512 handle_dist, to make sure README-alpha ends up in distribution.
1513 From Jim Meyering.
1514
1515Tue Jan 13 09:19:33 1998 Tom Tromey <tromey@cygnus.com>
1516
1517 * aclocal.in (add_file): Hack for Perl 4. From Seth Alves.
1518
1519Thu Dec 11 12:29:46 1997 Ian Lance Taylor <ian@cygnus.com>
1520
1521 * scripts.am: Don't add @EXEEXT@ to installed scripts. Scripts
1522 are not executables.
1523
1524Tue Dec 2 20:07:18 1997 Tom Tromey <tromey@cygnus.com>
1525
1526 * automake.in (initialize_global_constants): Bug fix in
1527 uninstall_man_format. Report from Eric Backus.
1528
1529Mon Dec 1 13:52:39 1997 Tom Tromey <tromey@cygnus.com>
1530
1531 * automake.in (handle_source_transform): Correctly generate
1532 _OBJECTS when _SOURCES is defined conditionally. Reported by Rob
1533 Savoye. Test cond3.test.
1534
1535 Fixes for test objc.test:
1536 * automake.in (initialize_per_input): New global seen_any_source.
1537 (handle_yacc_lex_cxx): Use seen_any_source to decide when to
1538 define LINK, et al.
1539 (handle_single_transform_list): Set seen_any_source.
1540 (handle_lib_objects_cond): Likewise.
1541
1542Wed Nov 26 13:41:57 1997 Tom Tromey <tromey@cygnus.com>
1543
1544 * Released 1.2d.
1545
1546 * m4/ccstdc.m4: Don't force AM_PROG_CC_STDC before AC_PROG_CPP.
1547 Temporary hack.
1548
1549 * m4/mktime.m4 (AM_FUNC_MTIME): New version from Paul Eggert.
1550
1551 * header-vars.am (NORMAL_INSTALL, PRE_INSTALL, POST_INSTALL,
1552 NORMAL_UNINSTALL, PRE_UNINSTALL, POST_UNINSTALL): Define as `:',
1553 not `true'.
1554
1555 * automake.in (output_yacc_build_rule): Don't overwrite .h file in
1556 non-ylwrap case.
1557
1558 * tags.am (ID): Scan lisp files.
1559 (TAGS): Make tags for lisp files.
1560
1561Tue Nov 25 14:20:42 1997 Tom Tromey <tromey@cygnus.com>
1562
1563 * ltlib.am: Use INSTALL_DATA, not INSTALL_PROGRAM. From Gord
1564 Matzigkeit.
1565
1566Fri Nov 21 15:15:50 1997 Tom Tromey <tromey@cygnus.com>
1567
1568 * m4/mingw.m4, m4/cygwin.m4: Argument to AC_TRY_COMPILE is
1569 function body, not entire function. From Ian Taylor.
1570
1571Sat Oct 25 12:39:19 1997 Tom Tromey <tromey@cygnus.com>
1572
1573 * automake.in (scan_one_configure_file): Skip empty string for
1574 Perl 4. From Assar Westerlund.
1575
1576 * config.guess, config.sub, texinfo.tex: New versions from FSF.
1577
1578Fri Oct 24 23:15:09 1997 Tom Tromey <tromey@cygnus.com>
1579
1580 * automake.in (output_yacc_build_rule): Use YFLAGS again.
1581 (handle_yacc_lex_cxx): Error if YACCFLAGS used.
1582
1583Wed Aug 27 19:26:45 1997 Rob Savoye <rob@chinadoll.cygnus.com>
1584
1585 * compile.am: Add suffix rules for ".s.o" and ".S.o" so assembler
1586 files can be used.
1587 * libtool.am: Add suffix rules for ".s.lo" and ".S.lo" so assembler
1588 files can be used.
1589 * automake.in: Add .S and .s to the standard list of suffixes so
1590 assembler files can be used.
1591
1592Fri Oct 24 13:39:01 1997 Tom Tromey <tromey@cygnus.com>
1593
1594 * m4/exeext.m4: Require AM_MINGW32. Check MINGW32 setting.
1595
1596Thu Oct 23 21:16:28 1997 Tom Tromey <tromey@cygnus.com>
1597
1598 * m4/init.m4 (missing_dir): AC_REQUIRE AM_SANITY_CHECK,
1599 AC_ARG_PROGRAM, and AC_PROG_MAKE_SET.
1600
1601Tue Oct 21 16:49:36 1997 Tom Tromey <tromey@cygnus.com>
1602
1603 * automake.in (handle_options): Recognize `cygnus'.
1604
1605Tue Sep 9 17:09:47 1997 Rob Savoye <rob@chinadoll.cygnus.com>
1606
1607 * m4/mingw.m4: New file for mingw32 support.
1608 * m4/exeext.m4: Also check for the mingw32 environment.
1609
1610Tue Oct 21 00:39:44 1997 Tom Tromey <tromey@cygnus.com>
1611
1612 * m4/Makefile.am (m4data_DATA): Added mingw.m4.
1613
1614 * automake.in (handle_lib_objects_cond): Don't require @LEXLIB@.
1615 (handle_programs): Likewise.
1616
1617 * subdirs.am (check-recursive installcheck-recursive
1618 info-recursive dvi-recursive): Handle case when SUBDIRS is empty.
1619 (maintainer-clean-recursive): Likewise. From Assar Westerlund.
1620
1621 * aclocal.in (scan_m4_files): If macro recognized, &search will
1622 return 1.
1623 (scan_configure): If AM_ macro not found, give error.
1624
1625 * m4/sanity.m4: If `ls' completely fails, die. From Jim
1626 Meyering.
1627
1628Mon Oct 20 16:13:48 1997 Tom Tromey <tromey@cygnus.com>
1629
1630 * automake.in (handle_single_transform_list): Fixlet for Fortran.
1631 From Bernard Urban.
1632
1633 * libtool.am: Remove _libs, for libtool 1.0d. From Gord
1634 Matzigkeit.
1635
1636Sun Oct 19 22:59:35 1997 Tom Tromey <tromey@cygnus.com>
1637
1638 * texinfos.am: Bug fix. From John W. Coomes.
1639
1640Mon Sep 29 12:57:00 1997 Tom Tromey <tromey@cygnus.com>
1641
1642 * Released 1.2c.
1643
1644 * automake.in (handle_dist_worker): In topmost directory of
1645 project, use `distdir', not `top_distdir', as argument to
1646 --output-dir; likewise when building in subdirs.
1647
1648Sun Sep 28 15:55:46 1997 Tom Tromey <tromey@cygnus.com>
1649
1650 * m4/sanity.m4: Test $*, not $@. From Akim Demaille.
1651
1652 * automake.in (handle_minor_options): New sub.
1653 (check_gnits_standards): Don't handle README-alpha here.
1654 (handle_dist_worker): Check NEWS file if `check-news' option
1655 requested.
1656 (generate_makefile): Run handle_minor_options.
1657 (handle_options): Handle readme-alpha and check-news. Set them if
1658 --gnits.
1659
1660 * depend.am (MKDEP): Use $(CC), not gcc.
1661
1662Wed Sep 24 23:48:26 1997 Tom Tromey <tromey@cygnus.com>
1663
1664 * Release 1.2b.
1665
1666 * m4/ccstdc.m4 (AM_PROG_CC_STDC): Make sure this is run before
1667 AC_PROG_CPP. From Markus Oberhumer.
1668
1669Fri Sep 12 00:04:19 1997 Paul Eggert <eggert@twinsun.com>
1670
1671 * m4/ccstdc.m4 (AM_PROG_CC_STDC): Don't look at __STDC__;
1672 look only at whether function prototypes are supported.
1673
1674Wed Sep 24 16:10:37 1997 Tom Tromey <tromey@cygnus.com>
1675
1676 * Various: Put "-" before each `rm' line. This avoids a bug in
1677 some losing makes (Ultrix, 4.3 BSD).
1678
1679 * automake.in (handle_dist_worker): Correctly handle subdirs that
1680 have their own configure.in. From Peter Mattis.
1681
1682 * automake.in (handle_yacc_lex_cxx): Handle de-ansi-fied sources
1683 in srcdir as well as build dir.
1684
1685 * automake.in (scan_one_configure_file): Detect AC_OUTPUT().
1686 (handle_single_transform_list): Don't apply length() to a list.
1687
1688 * automake.in (handle_programs): Define _DEPENDENCIES variable if
1689 not defined by user.
1690
1691Thu Sep 18 19:43:38 1997 Tom Tromey <tromey@cygnus.com>
1692
1693 * m4/sanity.m4: Quote "$@" for m4. From Gord Matzigkeit.
1694
1695Mon Sep 1 23:50:38 1997 Tom Tromey <tromey@cygnus.com>
1696
1697 * automake.in (handle_texinfo): Set need_texi_file only when
1698 TEXINFO_TEX not defined.
1699
1700Thu Aug 28 09:37:29 1997 Tom Tromey <tromey@cygnus.com>
1701
1702 From Juergen Erhard:
1703 * automake.in (SUFFIX_RULE_PATTERN): New global.
1704 (handle_single_transform_list): If suffix matches a source suffix,
1705 rewrite.
1706 (read_am_file): Add suffix rules to %suffix_rules.
1707 (initialize_per_input): Initialize %suffix_rules.
1708
1709Wed Aug 27 12:56:50 1997 Tom Tromey <tromey@cygnus.com>
1710
1711 * automake.in (handle_texinfo): Also remove .kys and .ps files.
1712
1713 * automake.in (handle_yacc_lex_cxx): Quoting fixlet. From Kaveh
1714 Ghazi.
1715
1716 * aclocal.in (write_aclocal): Print copyright and copying
1717 permissions. From RMS.
1718 * automake.in (initialize_global_constants): More copyright stuff
1719 from RMS.
1720
1721 * automake.in (handle_texinfo): Only require texinfo.tex in
1722 appropriate situations. Report from Paul D. Smith.
1723
1724Mon Aug 25 15:45:52 1997 Tom Tromey <tromey@cygnus.com>
1725
1726 * automake.in (scan_dependency_file): Fix so that
1727 OMIT_DEPENDENCIES will work. From Alexander Lukyanov.
1728
1729 * automake.in (handle_texinfo): texi2dvi can generate `.cn'
1730 files. From Akim Demaille.
1731
1732Wed Aug 6 10:51:37 1997 Tom Tromey <tromey@cygnus.com>
1733
1734 * automake.in (handle_texinfo): Reversed sense of test.
1735
1736Tue Aug 5 17:49:54 1997 Tom Tromey <tromey@cygnus.com>
1737
1738 * automake.in (handle_dependencies): Always mark OMIT_DEPENDENCIES
1739 as seen.
1740
1741 * automake.in (handle_yacc_lex_cxx): Make each _.c file depend on
1742 ansi2knr.
1743
1744 * automake.in (handle_yacc_lex_cxx): Fix for makes which don't
1745 allow $< in non-suffix rules. From Akim Demaille.
1746
1747 * automake.in (value_to_list): If variable name contains configure
1748 substitution, then just ignore it.
1749
1750 * automake.in (variable_defined): Mark variable is seen, even if
1751 only conditionally seen.
1752
1753 * Makefile.am: Check for bad splits.
1754 * automake.in (various): Use split(' ',...), not split(/ /,...).
1755
1756Tue Aug 5 14:08:51 1997 Ian Lance Taylor <ian@cygnus.com>
1757
1758 * ylwrap: If the program is a relative path, force it to be
1759 absolute.
1760
1761Tue Aug 5 16:59:41 1997 Tom Tromey <tromey@cygnus.com>
1762
1763 * missing: Examine A[CM]_CONFIG_HEADER for name of files to
1764 touch. From Markus F.X.J. Oberhumer.
1765
1766 * automake.in (require_file_internal): Better error message when
1767 installing.
1768
1769 * automake.in (handle_texinfo): Smarter test when deleting output
1770 of makeinfo.
1771
1772Sat Aug 2 13:32:45 1997 Tom Tromey <tromey@cygnus.com>
1773
1774 * automake.in (do_check_merge_target): In --cygnus mode, check
1775 doesn't depend on all.
1776
1777 * automake.in (output_yacc_build_rule): Use YACCFLAGS, not
1778 YFLAGS. Per GNU Standards.
1779
1780 * dejagnu.am (RUNTESTDEFAULTFLAGS): New macro.
1781 (check-DEJAGNU): Use it.
1782
1783 * subdirs.am (maintainer-clean-recursive): Actually reverse subdir
1784 list. From Alexander Lukyanov.
1785
1786 * automake.in (initialize_global_constants): Changed generated
1787 copyright. From RMS.
1788
1789 * automake.in (handle_configure): Pass correct value for
1790 CONFIG_FILES. From Ian Taylor.
1791
1792Thu Jul 31 17:36:10 1997 Ian Lance Taylor <ian@cygnus.com>
1793
1794 * ylwrap (pairlist): Shift out trailing "--"; don't pass it to
1795 $prog.
1796
1797Thu Jul 24 00:52:02 1997 Tom Tromey <tromey@cygnus.com>
1798
1799 * automake.in (initialize_global_constants): Changed index names
1800 in dist hash so that alternate dist targets will be generated.
1801 Report from Glenn Amerine.
1802
1803 Suggestion from Karl Berry:
1804 * automake.in (usage): Added short info line.
1805
1806 * aclocal.in (usage): Updated bug-reporting address. Added short
1807 info line.
1808
1809 * automake.in (handle_emacs_lisp): Put contents of lisp-clean.am
1810 into output. Report from Karl Berry.
1811
1812Mon Aug 25 16:14:32 1997 Tom Tromey <tromey@cygnus.com>
1813
1814 * automake.in (handle_configure): Only generate ":" syntax for
1815 CONFIG_FILES when really needed.
1816
1817Wed Aug 6 14:47:12 1997 Ian Lance Taylor <ian@cygnus.com>
1818
1819 * remake-hdr.am (@CONFIG_HEADER@): Use a dummy command to force
1820 GNU make to recheck the file modification time.
1821
1822Tue Aug 5 14:44:10 1997 Ian Lance Taylor <ian@cygnus.com>
1823
1824 * ylwrap: If the program is a relative path, force it to be
1825 absolute.
1826
1827Mon Aug 4 14:52:08 1997 Ian Lance Taylor <ian@cygnus.com>
1828
1829 * automake.in ($RULE_PATTERN): Accept $ in body of rule name.
1830 (handle_programs): Don't append $(EXEEXT) if the
1831 program name contains '.'.
1832 (am_install_var): When rewriting _PROGRAMS, don't append $(EXEEXT)
1833 if the program names contains '.'. Also, handle conditionals.
1834
1835Sat Aug 2 14:43:41 1997 Tom Tromey <tromey@cygnus.com>
1836
1837 * m4/exeext.m4: Fixed quoting.
1838
1839 * m4/exeext.m4 (am_cv_exeext): Use echo, not ls.
1840
1841 * automake.in (handle_programs): Transform @EXEEXT@ when including
1842 program.am.
1843
1844Fri Aug 1 17:09:09 1997 Tom Tromey <tromey@cygnus.com>
1845
1846 * automake.in (handle_programs): Don't transform CYGWIN or
1847 NOTCYGWIN.
1848 (am_install_var): Likewise.
1849
1850 * progs-clean.am (clean-@DIR@PROGRAMS): Never include EXEEXT.
1851
1852 * progs.am: Removed @EXEEXT@; it is now implicit.
1853 * program.am: Add @EXEEXT@ in appropriate places; removed
1854 cygwin-dependent code.
1855 * automake.in (seen_exeext): Renamed from seen_cygwin32.
1856 (handle_programs): Use seen_exeext.
1857 (scan_one_configure_file): Look for AM_EXEEXT, not AM_CYGWIN32.
1858 (check_cygnus): Use seen_exeext.
1859 (am_install_var): Likewise.
1860 (am_install_var): When handling PROGRAMS primary, append EXELIST
1861 to program names as necessary.
1862 * m4/exeext.m4: Require AM_CYGWIN32.
1863
1864Thu Jul 31 17:36:10 1997 Ian Lance Taylor <ian@cygnus.com>
1865
1866 * ylwrap (pairlist): Shift out trailing "--"; don't pass it to
1867 $prog.
1868
1869 * texinfos.am: Add -I $(srcdir) when invoking $(MAKEINFO) for
1870 CYGNUS .texinfo.info case and .texinfo case.
1871
1872 * automake.in (handle_configure): Correct handling of inputs for
1873 for AC_OUTPUT files when invoking config.status.
1874
1875Mon Jul 28 15:29:25 1997 Rob Savoye <rob@chinadoll.cygnus.com>
1876
1877 * m4/cygwin.m4: Set a variable CYGWIN32, rather than EXEEXT.
1878 * m4/exeext.m4: New autoconf test for an executable suffix.
1879 * m4/Makefile.in: Install the new exeext.m4 test.
1880
1881Sun Jun 22 14:01:59 1997 Tom Tromey <tromey@cygnus.com>
1882
1883 * Released version 1.2.
1884
1885 * automake.in (handle_texinfo): Look for texinfo.tex in aux dir.
1886
1887 * automake.in (require_file_internal): Only print "installing"
1888 when actually installing. From Gord Matzigkeit.
1889
1890 * automake.in (handle_tests): Exit status `77' means `ignore
1891 test'. From François Pinard.
1892 (handle_tests) Also, make banner same size as text.
1893
1894 * automake.in (handle_configure): Don't handle PRE_BUILT_SOURCES.
1895 (handle_built_sources): Likewise; don't have `all' depend on
1896 BUILT_SOURCES.
1897
1898 * depend.am (DEPS_MAGIC): New variable.
1899 (.deps/.P): Depend on BUILT_SOURCES again.
1900
1901 * texinfos.am: Use ||, not ;.
1902
1903Tue Jun 10 11:04:16 1997 Tom Tromey <tromey@cygnus.com>
1904
1905 * m4/cygwin.m4: Examine output of compiler to see if .exe needed.
1906
1907Sun Jun 1 13:16:05 1997 Tom Tromey <tromey@cygnus.com>
1908
1909 * automake.in (handle_built_sources): Handle PRE_BUILT_SOURCES.
1910 (handle_configure): Likewise.
1911
1912 * depend2.am (.deps/%.P): Don't generate file if MKDEP fails.
1913 From Alexandre Oliva.
1914
1915 * depend.am (.deps/.P): Depend on PRE_BUILT_SOURCES, not
1916 BUILT_SOURCES.
1917
1918 * automake.in (initialize_global_constants): Added 1997 to
1919 copyright info.
1920
1921 * automake.in (output_yacc_build_rule): Never move y.tab.c over
1922 the .h file. From Jim Meyering.
1923
1924Thu May 29 23:16:02 1997 Tom Tromey <tromey@cygnus.com>
1925
1926 * automake.in (scan_one_configure_file): Avoid defining ACLOCAL,
1927 AUTOCONF, AUTOMAKE, AUTOHEADER. From David Zaroski.
1928
1929Sat Feb 22 16:05:24 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1930
1931 * Makefile.am (pkgdata_DATA): Under this new scheme, we no longer
1932 need compile-kr.am. Delete it.
1933
1934 * automake.in (handle_yacc_lex_cxx, get_object_extension): Use
1935 _.c, _.o, _.lo instead of ._c, ._o, .l_o for de-ansification.
1936
1937 * ansi2knr.c (main): Parse our arguments a little differently so
1938 that we don't create null output files when we can't read the
1939 input file.
1940
1941Wed May 28 23:40:33 1997 Tom Tromey <tromey@cygnus.com>
1942
1943 * depend.am (.deps/.P): Depend on $(BUILT_SOURCES) again. From
1944 Gord Matzigkeit.
1945
1946Mon May 26 22:50:49 1997 Tom Tromey <tromey@cygnus.com>
1947
1948 * remake-hdr.am ($(srcdir)/@STAMP@.in): Make echo silent. Report
1949 from Alexandre Oliva.
1950
1951 * automake.in (generate_makefile): If --no-force, check
1952 Makefile.in against configure.in and aclocal.m4. Report from
1953 Alexandre Oliva.
1954
1955 * automake.in (handle_dist_worker): Put --include-deps on command
1956 line if specified originally.
1957 (handle_configure): Likewise.
1958
1959 * configure.in: Error if Perl 5.001 is used.
1960
1961 * ylwrap: Don't quote $prog when executing it. From Jim
1962 Meyering.
1963
1964Thu May 15 12:05:20 1997 Tom Tromey <tromey@cygnus.com>
1965
1966 * automake.in (handle_merge_targets): Set INSTALL_SCRIPT in
1967 install-strip target.
1968
1969Tue May 13 08:20:02 1997 Tom Tromey <tromey@cygnus.com>
1970
1971 * automake.in (handle_dependencies): Don't generate dependencies
1972 if DEP_FILES would be empty.
1973
1974Sun May 11 13:59:14 1997 Tom Tromey <tromey@cygnus.com>
1975
1976 * config.guess: New version from FSF.
1977
1978 * automake.in (get_object_extension): If ansi2knr in another
1979 directory, always define ANSI2KNR to full path. From Akim
1980 Demaille.
1981
1982 * kr-extra.am (clean-krextra): Remove ansi2knr here, not in
1983 distclean-krextra.
1984
1985 * missing: Regularized grammar. From François Pinard.
1986
1987Sat May 10 16:48:47 1997 Tom Tromey <tromey@cygnus.com>
1988
1989 * Released 1.1p.
1990
1991 * m4/init.m4: Error if source directory already configured.
1992
1993 * automake.in (scan_dependency_file): Always use srcdir name as
1994 passed in on command line.
1995
1996Thu May 1 12:53:46 1997 Ian Lance Taylor <ian@cygnus.com>
1997
1998 * automake.in (value_to_list): Don't fail when a variable
1999 substitution is not a complete word.
2000
2001Tue May 6 15:22:41 1997 Ian Lance Taylor <ian@cygnus.com>
2002
2003 * subdirs.am: Fix check for make -k to use $(MAKEFLAGS) and to not
2004 get fooled by command line arguments.
2005
2006Sat May 10 15:48:46 1997 Tom Tromey <tromey@cygnus.com>
2007
2008 * m4/ccstdc.m4: Print "none needed" if compiler accepts ANSI C by
2009 default.
2010
2011Mon May 5 23:24:09 1997 Tom Tromey <tromey@cygnus.com>
2012
2013 * mkinstalldirs, config.guess, config.sub, COPYING, texinfo.tex:
2014 New versions from FSF.
2015
2016Sun May 4 15:21:22 1997 Tom Tromey <tromey@cygnus.com>
2017
2018 * texinfos.am (install-info): Avoid the Debian install-info.
2019 (uninstall-info): Likewise.
2020
2021 * automake.in (handle_single_transform_list): Strip any directory
2022 name before processing name.
2023
2024Thu May 1 19:24:08 1997 Tom Tromey <tromey@cygnus.com>
2025
2026 * depend2.am (.deps/%.P): Don't put $(srcdir)/ into dependency.
2027
2028Wed Apr 30 19:15:47 1997 Tom Tromey <tromey@cygnus.com>
2029
2030 * automake.in (handle_dist_worker): Change how top_distdir is
2031 computed. Based on patch from Ian Taylor.
2032 (handle_dist): Define top_distdir.
2033
2034 * automake.in (handle_yacc_lex_cxx): Include CXXFLAGS in CXXLINK.
2035 (handle_yacc_lex_cxx): Include CFLAGS in LINK.
2036
2037Wed Apr 30 14:46:37 1997 Ian Lance Taylor <ian@cygnus.com>
2038
2039 * automake.in (handle_dist_worker): When building a distribution,
2040 if SUBDIRS is defined conditionaly, recur into each possible
2041 subdirectory.
2042
2043 * clean.am (distclean-generic): Remove stamp-h[0-9]*.
2044
2045Tue Apr 29 19:11:45 1997 Tom Tromey <tromey@cygnus.com>
2046
2047 * INSTALL, mkinstalldirs, install-sh: Update from François
2048 Pinard.
2049
2050 * aclocal.in (add_macro): If AC_ macro was defined, then mark it
2051 as seen. Report from Janos Farkas.
2052
2053 * subdirs.am: Clean targets now run in reverse order. From Kevin
2054 Dalley.
2055
2056 * automake.in (handle_texinfo): Put `aminfo', not `info' on
2057 @clean.
2058
2059 * mdate-sh: New version from Ulrich Drepper.
2060
2061Mon Apr 28 01:18:05 1997 Tom Tromey <tromey@cygnus.com>
2062
2063 * automake.in (handle_configure): Makefile only depends on
2064 BUILT_SOURCES when generating dependencies.
2065
2066 * Released 1.1o.
2067
2068Sun Apr 27 23:58:20 1997 Tom Tromey <tromey@cygnus.com>
2069
2070 * automake.in (handle_dist): Use variable_value, not
2071 variable_contents.
2072
2073Wed Apr 23 14:04:28 1997 Ian Lance Taylor <ian@cygnus.com>
2074
2075 * automake.in (IF_PATTERN): Define.
2076 (ELSE_PATTERN, ENDIF_PATTERN): Define.
2077 (AM_CONDITIONAL_PATTERN): Define.
2078 (%configure_cond): New global hash table.
2079 (handle_source_transform): If xx_SOURCES is defined conditionally,
2080 define xx_OBJECTS using the same conditions.
2081 (handle_lib_objects): If variable is defined conditionally, define
2082 xx_DEPENDENCIES conditionally. Most code moved into subroutine.
2083 (handle_lib_objects_cond): New function, broken out of
2084 handle_lib_objects.
2085 (scan_one_configure_file): Look for $AM_CONDITIONAL_PATTERN.
2086 (conditional_true_when): New function.
2087 (variable_defined): Add new parameter: cond. Change some
2088 callers.
2089 (variable_conditions): New function.
2090 (variable_conditionally_defined): New function.
2091 (variable_value): New function. Change most uses of $contents to
2092 call variable_value instead.
2093 (value_to_list): New function, from variable_value_as_list.
2094 (variable_value_as_list): Add new parameter: cond. Change all
2095 callers. Move some code into subroutine value_to_list.
2096 (define_pretty_variable): Add new parameter: cond. Change call
2097 callers.
2098 (read_am_file): Handle conditionals.
2099 (initialize_per_input): Initialize %conditional and
2100 @conditional_stack.
2101 * m4/cond.m4: New file.
2102 * m4/Makefile.am (m4data_DATA): Add cond.m4.
2103
2104Sun Apr 27 11:03:36 1997 Tom Tromey <tromey@cygnus.com>
2105
2106 * automake.in (handle_dist_worker): Run automake once per
2107 directory, instead of once at the top.
2108 (handle_dist_worker): Changed interface.
2109 (handle_dist): Likewise.
2110 (generate_makefile): Better error message if can't write the
2111 file.
2112 (handle_dist_worker): Pass top_distdir to subdir makes.
2113
2114 * automake.in (handle_dist_worker): Use mode 777 on directories in
2115 distribution. GNU Standards compliance.
2116
2117 * automake.in (handle_yacc_lex_cxx): Don't use interlock.
2118 (output_yacc_build_rule): Don't use interlock; just use new ylwrap
2119 instead. The new ylwrap builds in a subdir; idea from Mark
2120 Eichin.
2121 (output_lex_build_rule): Likewise.
2122 (initialize_global_constants): [common_files] Don't include
2123 interlock.
2124
2125 * Makefile.am (pkgdata_SCRIPTS): Removed interlock.
2126 * interlock: Removed.
2127 * ylwrap: Changed interface. Now runs command in subdir.
2128
2129 * remake.am (config.status): Look in srcdir for config header.
2130 ($(srcdir)/configure): Likewise.
2131 * remake-hdr.am (@STAMP@): Look in srcdir for config header. From
2132 Phil Nelson.
2133 ($(srcdir)/@CONFIG_HEADER_IN@): Likewise.
2134
2135 * automake.in (handle_aclocal_m4): Make target $(ACLOCAL_M4), not
2136 value spelled out. From Phil Nelson
2137
2138 * automake.in (handle_configure): Don't skip Makefiles; instead
2139 skip automake inputs.
2140 (handle_merge_targets): Changed interface; put $makefile at
2141 beginning of @all (rather than Makefile at end).
2142
2143 * automake.in (handle_yacc_lex_cxx): Correctly compute
2144 de_ansi_sources.
2145
2146 * clean-kr.am (distclean-kr): Do nothing; ansi2knr is removed in
2147 kr-extra.am.
2148
2149 * Makefile.am: Check to make sure there are no accidental
2150 configure substitutions.
2151
2152 * automake.in (handle_texinfo): Don't allow configure substitution
2153 on @MAKEINFO@ here.
2154
2155 * automake.in (handle_yacc_lex_cxx): ._c and ._o files both depend
2156 on $(ANSI2KNR).
2157
2158 * kr-extra.am (ansi2knr): Removed.
2159 (ansi2knr.o): Likewise.
2160
2161 * automake.in (get_object_extension): Allow ansi2knr to be built
2162 from any directory.
2163
2164Fri Apr 25 12:33:23 1997 Tom Tromey <tromey@cygnus.com>
2165
2166 * missing: Changed bison text. From Ian Taylor.
2167
2168 * m4/missing.m4: Redirect stdin of testee. From Bill Fenner.
2169
2170 * automake.in (output_yacc_build_rule): Generate rule to create .h
2171 file.
2172 (handle_footer): Generate unique, sorted list of suffixes.
2173
2174 * automake.in (scan_one_configure_file): Recognize AC_PROG_AWK,
2175 _CPP, _CXCPP, _LN_S. From Ralph Schleicher.
2176
2177Mon Apr 21 12:35:57 1997 Ian Lance Taylor <ian@cygnus.com>
2178
2179 * automake.in (@config_fullnames): New array.
2180 (@config_names): New array, replacing $config_name.
2181 (@config_headers): New array, replacing $config_header.
2182 (get_object_extension): Handle multiple header files.
2183 (handle_tags, handle_merge_targets): Likewise.
2184 (scan_one_configure_file): Likewise.
2185 (handle_configure): Likewise. Don't check for the configuration
2186 header file in AC_OUTPUT; it won't be there.
2187 * remake-hdr.am: Handle multiple header files.
2188 * clean-hdr.am: New file, broken out of remake-hdr.am.
2189 * m4/header.m4: Handle multiple header files.
2190 * Makefile.am (pkgdata_DATA): Add clean-hdr.am.
2191
2192Wed Apr 16 00:05:47 1997 Tom Tromey <tromey@cygnus.com>
2193
2194 * texinfos.am (.texi.info, .texi, .texinfo.info, .info): Remove
2195
2196 * automake.in (define_program_variable): Added `override' argument.
2197 (handle_texinfo): Pass override arg when defining MAKEINFO.
2198 (AC_MISSING_PROG): New constant.
2199 (scan_one_configure_file): Use it.
2200
2201Tue Apr 15 12:12:28 1997 Tom Tromey <tromey@cygnus.com>
2202
2203 * automake.in (handle_texinfo): In --cygnus mode, reserve
2204 clean-info for the user.
2205
2206 * automake.in (handle_subdirs): Typo fix. From Akim Demaille.
2207
2208 * automake.in (handle_tags): Only use SUBDIRS if it is actually
2209 defined. Report from Ian Taylor.
2210
2211 * tags.am: Added prefix to SUBDIRS rules.
2212
2213Wed Apr 9 17:09:40 1997 Tom Tromey <tromey@cygnus.com>
2214
2215 * automake.in (handle_ltlibraries): Use correct rpath
2216 substitution. Bug from Jim Blandy.
2217
2218Mon Apr 7 17:40:18 1997 Tom Tromey <tromey@cygnus.com>
2219
2220 * automake.in (AM_INIT_AUTOMAKE_PATTERN): Fixed for new 3rd arg.
2221 Test version2.test.
2222
2223Thu Apr 3 19:07:59 1997 Tom Tromey <tromey@cygnus.com>
2224
2225 * Released 1.1n.
2226
2227 * tags.am (TAGS): Run "cd && etags" in subshell for proper
2228 associativity.
2229
2230 * texinfos.am (install-info-am): If --cygnus, then info file can
2231 be in build dir. From David Zaroski.
2232
2233 * ltlibrary.am (@LTLIBRARY@): use @RPATH@, not explicit -rpath.
2234
2235 * automake.in (handle_ltlibraries): Treat EXTRA_ libraries
2236 specially.
2237
2238Wed Apr 2 00:03:50 1997 Tom Tromey <tromey@cygnus.com>
2239
2240 * automake.in (handle_source_transform): Don't generate dependency
2241 on config.h.
2242 (scan_dependency_file): Strip the .P file from the target.
2243
2244 * automake.in (handle_tags): Use single, not double, quotes when
2245 setting list variable.
2246
2247 * data.am, header.am, libs.am, lisp.am, ltlib.am, progs-clean.am,
2248 progs.am, scripts.am, tags.am: Use single quotes to fill list
2249 variable; otherwise `$' in filename will not work. From Per
2250 Bothner.
2251
2252 * mdate-sh: Use "ls -d" so mdate-sh can be run on a directory.
2253 From Bruno Haible.
2254
2255 * automake.in (handle_programs): Error if LIBADD used where LDADD
2256 meant.
2257 (handle_libraries): Error if LDADD used where LIBADD meant.
2258 (handle_ltlibraries): Likewise.
2259
2260Tue Apr 1 22:46:33 1997 Tom Tromey <tromey@cygnus.com>
2261
2262 * automake.in (check_canonical_spelling): New sub.
2263 (handle_programs): Use it.
2264 (handle_libraries): Likewise.
2265 (handle_ltlibraries): Likewise.
2266
2267Mon Mar 31 12:13:08 1997 Tom Tromey <tromey@cygnus.com>
2268
2269 * depend2.am (.deps/%.P): Make .P file depend on everything the .c
2270 file includes.
2271
2272Fri Mar 28 23:34:49 1997 Tom Tromey <tromey@cygnus.com>
2273
2274 * automake.in (handle_configure): Error if stamp-h appears in
2275 AC_OUTPUT line.
2276
2277Thu Mar 27 17:28:47 1997 Tom Tromey <tromey@cygnus.com>
2278
2279 * automake.in (handle_dist_worker): Avoid automake rules in
2280 generated Makefile when no-dependencies specified. From Greg
2281 Woods.
2282
2283 * m4/lispdir.m4: Don't AC_SUBST ELCFILES. From Greg Woods.
2284
2285 * texi-vers.am (stamp-@VTI@): Make commands silent.
2286
2287 * Makefile.am (maintainer-check): "true" is ok now.
2288
2289 * m4/init.m4: Added optional 3rd argument, which avoids
2290 AC_DEFINE.
2291
2292 * automake.in (scan_one_configure_file): Explicitly avoid
2293 INSTALL_SCRIPT to avoid defining it twice.
2294
2295 * header-vars.am: Change _INSTALL variable definitions to `true'.
2296 Updated all users to put `@' before invocation.
2297
2298Tue Mar 25 22:09:45 1997 Tom Tromey <tromey@cygnus.com>
2299
2300 Update to follow GNU Standards:
2301 * automake.in (handle_man_pages): Use NORMAL_UNINSTALL before
2302 uninstall-man.
2303 * texinfos.am (uninstall-info): Use two loops, and have
2304 PRE_UNINSTALL before running install-info.
2305 * data.am, header.am, libs.am, lisp.am, ltlib.am, progs.am,
2306 scripts.am, texinfos.am: Use NORMAL_UNINSTALL.
2307 * header-vars.am (PRE_UNINSTALL, POST_UNINSTALL,
2308 NORMAL_UNINSTALL): Define.
2309
2310 * automake.in (scan_one_configure_file): Don't define ANSI2KNR as
2311 a configure varriable.
2312
2313 * m4/missing.m4: Run test in a subshell. From Gord Matzigkeit.
2314
2315Mon Mar 24 23:28:59 1997 Tom Tromey <tromey@cygnus.com>
2316
2317 * m4/sanity.m4: Sleep before creating temp file.
2318
2319 * header-vars.am (NORMAL_INSTALL, PRE_INSTALL, POST_INSTALL):
2320 Define.
2321
2322Sat Mar 22 00:06:00 1997 Tom Tromey <tromey@cygnus.com>
2323
2324 * automake.in (am_install_var): Make sure to delete
2325 CYGWIN/NOTCYGWIN tokens as appropriate.
2326 (handle_programs): Remove NOTCYGWIN tokens as well.
2327 (file_contents_with_transform): A single newline makes an empty
2328 line.
2329
2330 * program.am: Remove executable before linking.
2331
2332 * texinfos.am (.texi.dvi): Look in @TEXINFODIR@ for texinfo.tex.
2333 (.texinfo.dvi): Likewise.
2334
2335 * automake.in (handle_texinfo): TEXINFO_TEX variable can set
2336 location of texinfo.tex.
2337
2338Fri Mar 21 10:22:51 1997 Tom Tromey <tromey@cygnus.com>
2339
2340 * texinfos.am (.texinfo.dvi): Mirror .texi.dvi.
2341
2342 * ansi2knr.c, ansi2knr.1: New versions from L. Peter Deutsch.
2343
2344 * scripts.am: Add @EXEEXT@ to installed scripts.
2345
2346Wed Jan 22 20:12:31 1997 Jim Meyering <meyering@na-net.ornl.gov>
2347
2348 * m4/mktime.m4 (AM_FUNC_MKTIME): Run tests for each of a few values
2349 for the TZ environment variable. Andre Novaes Cunha provided the
2350 hairy TZ setting that exercized the Solaris tzset bug.
2351
23521997-01-22 Paul Eggert <eggert@twinsun.com>
2353
2354 * m4/mktime.m4: (AM_FUNC_MKTIME): Fix bug in mktime test -- don't
2355 test now, test a couple of thousand times.
2356
2357Thu Mar 20 00:16:54 1997 Tom Tromey <tromey@cygnus.com>
2358
2359 * automake.in (handle_programs): Remove CYGWIN lines unless
2360 AM_CYGWIN32 seen.
2361 (am_install_var): Remove CYGWIN lines from -clean file as well.
2362
2363 * progs.am: Put @EXEEXT@ where appropriate.
2364
2365 * program.am (@PROGRAM@): If using Cygwin32, then create actual
2366 name in addition to ".exe" name.
2367
2368 * progs-clean.am (clean-@DIR@PROGRAMS): Conditionalize on CYGWIN.
2369
2370 * automake.in (check_cygnus): Require AM_CYGWIN32 in --cygnus mode.
2371 (am_install_var): If AM_CYGWIN32 not seen, then remove @EXEEXT@
2372 from .am files.
2373
2374 * automake.in (seen_cygwin32): New global.
2375 (scan_one_configure_file): Check for AM_CYGWIN32.
2376
2377 * m4/cygwin.m4: New file.
2378
2379 * automake.in (scan_one_configure_file): Explicitly handle
2380 AC_CONFIG_HEADER so we can avoid spurious warnings.
2381 (obsolete_macros): Removed AC_CONFIG_HEADER.
2382
2383 * automake.in (handle_yacc_lex_cxx): Perl 4 fixes. From Greg
2384 A. Woods.
2385
2386Wed Mar 19 00:35:13 1997 Tom Tromey <tromey@cygnus.com>
2387
2388 * Released 1.1m.
2389
2390 * m4/missing.m4: Print message saying what is happening.
2391
2392 * m4/sanity.m4: sleep before testing.
2393
2394Tue Mar 18 17:20:03 1997 Tom Tromey <tromey@cygnus.com>
2395
2396 * config.guess, config.sub: New from the FSF.
2397
2398 * automake.in (initialize_global_constants): [common_files]
2399 Include `missing'.
2400 (scan_configure): Require `missing'.
2401
2402 * header-vars.am (MAKEINFO): Don't define.
2403
2404 * m4/init.m4 (missing_dir): Use AM_MISSING_PROG.
2405 * m4/missing.m4: New file.
2406
2407 `missing' changes from François Pinard:
2408 * Everywhere: Use ACLOCAL_M4 to name aclocal.m4 file; ACLOCAL now
2409 names aclocal program.
2410 * m4/init.m4: Replace programs with `missing' if not found.
2411 * automake.in (handle_texinfo): Define MAKEINFO as @MAKEINFO@.
2412 (AC_CHECK_PATTERN): Check for alphanumeric names only.
2413 (handle_aclocal_m4): Use ACLOCAL, not aclocal.
2414 * Makefile.am (pkgdata_SCRIPTS): Include missing.
2415 * missing: New file.
2416
2417 * automake.in (target_defined): New sub.
2418 (handle_footer): Error if target .SUFFIXES used.
2419
2420Sun Mar 16 14:33:41 1997 Tom Tromey <tromey@cygnus.com>
2421
2422 * automake.in (handle_lib_objects): Set seen_c_source to line
2423 number.
2424 (handle_yacc_lex_cxx): Use seen_c_source as line number.
2425 (am_line_error): Line of -1 means skip line-number check.
2426
2427 * automake.in (read_am_file): Change to keep perl -w quiet.
2428 (check_typos): Removed extra check of EXTRA_ containing config
2429 subs.
2430
2431Mon Mar 10 23:17:19 1997 Tom Tromey <tromey@cygnus.com>
2432
2433 * remake-hdr.am (stamp-h): Set CONFIG_HEADERS to
2434 $(CONFIG_HEADER_FULL).
2435 * automake.in (handle_configure): Define CONFIG_HEADER_FULL.
2436
2437 * automake.in (handle_lib_objects): Set seen_c_source as
2438 appropriate. From Alexander V. Lukyanov. Test cxxlibobj.test.
2439
2440Sat Mar 8 22:54:35 1997 Tom Tromey <tromey@cygnus.com>
2441
2442 * texinfo.tex: New version.
2443
2444 * automake.in (handle_emacs_lisp): If EMACS is `no', then we
2445 couldn't find an Emacs. So don't bother running elisp-comp. From
2446 Ulrich Drepper.
2447
2448 * automake.in (handle_texinfo): Added .tr and .cv to list of
2449 texinfo clean extensions. From Karl Berry.
2450
2451Fri Feb 28 22:14:53 1997 Tom Tromey <tromey@cygnus.com>
2452
2453 * Makefile.am: Make sure we never use "undef".
2454
2455 * automake.in (usage): Changed bug-reporting address.
2456 (handle_dist): Use undef, not delete.
2457
2458Wed Feb 26 08:41:11 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
2459
2460 * automake.in (%obsolete_macros): Reintroduce, with hints for what
2461 to do to upgrade the support.
2462
2463 * automake.in, ltlib-clean.am, ltlib.am, ltlibrary.am: Revamped
2464 libtool support to use the _LTLIBRARIES primary.
2465
2466Wed Feb 26 00:20:39 1997 Tom Tromey <tromey@cygnus.com>
2467
2468 * automake.in (handle_tags): In default case, add @tags_deps to
2469 dependencies of tags target.
2470
2471Tue Feb 25 23:46:29 1997 Tom Tromey <tromey@cygnus.com>
2472
2473 * automake.in (handle_tests): If a test failed, then make should
2474 fail. From Jim Meyering.
2475
2476Mon Feb 24 19:02:21 1997 Tom Tromey <tromey@cygnus.com>
2477
2478 * texi-vers.am (@VTEXI@): Copy stamp file into output.
2479
2480Sun Feb 23 00:10:36 1997 Tom Tromey <tromey@cygnus.com>
2481
2482 * automake.in (handle_programs): Give correct error line for lex
2483 error.
2484 (am_line_error): Avoid uninitialized value errors from perl -w.
2485
2486 * aclocal.in (scan_m4_files): Fixed perl -w warning.
2487
2488 * texinfos.am (.texi, .texinfo): New targets.
2489
2490 * automake.in (scan_texinfo_file): Renamed.
2491 (handle_texinfo): Handle files without ".info" extension.
2492
2493 * automake.in (handle_subdirs): Error if directory contains "/".
2494 (handle_yacc_lex_cxx): Quoting fix.
2495 (handle_single_transform_list): Use transformed (non-ansi) version
2496 of $obj instead of explicit ".o". From Gord Matzigkeit.
2497
2498 * m4/sanity.m4: Pass -L to ls if possible.
2499
2500Sat Feb 22 15:22:31 1997 Tom Tromey <tromey@cygnus.com>
2501
2502 * dist-vars.am (DISTFILES): Don't distribute MANS.
2503
2504 * automake.in (handle_dist): Use define_variable to define TAR,
2505 GZIP.
2506 (handle_dist): Pass GZIP in environment to tar.
2507 (initialize_global_constants): Likewise.
2508
2509 From Kaveh Ghazi:
2510 * m4/protos.m4: Don't put any dependencies on AC_C_INLINE or
2511 AC_C_CONST.
2512 * m4/ccstdc.m4: Force AM_PROG_CC_STDC to come before AC_C_INLINE
2513 or AC_C_CONST.
2514
2515Fri Feb 21 00:39:17 1997 Tom Tromey <tromey@cygnus.com>
2516
2517 From The Crimson Binome:
2518 * automake.in (handle_yacc_lex_cxx): Handle C++ yacc/lex source.
2519 (output_yacc_build_rule): New sub for C++ yacc/lex.
2520
2521 * automake.in (my_glob): New sub.
2522 (handle_dependencies): Use my_glob.
2523 (handle_aclocal_m4): Scan ACLOCAL_AMFLAGS for dependencies.
2524
2525 * ltlibs.am, lisp.am, libs.am, header.am, data.am, progs.am,
2526 scripts.am, texinfos.am: Add leading space to echo.
2527
2528 * automake.in (handle_texinfo): Added .tps and .vrs to list of TeX
2529 endings. From Jim Blandy.
2530 (install_man_format): Make rule silent; instead print actual
2531 command.
2532
2533Tue Feb 4 18:29:42 1997 Tom Tromey <tromey@cygnus.com>
2534
2535 * dist-vars.am (TAR): Removed.
2536 * automake.in (TAR): New variable.
2537 (handle_dist): Explicitly define TAR.
2538 * configure.in: Compute TAR.
2539
2540 * automake.in (handle_lib_objects): Put @ALLOCA@ on @dep_list, not
2541 @dep_files.
2542 (AC_SUBST_PATTERN): Typo fix.
2543 (handle_aclocal_m4): Use ACLOCAL_AMFLAGS.
2544 (handle_clean): Put -recursive target before -am target.
2545 (handle_merge_targets): Put basename of $config_name on @all.
2546 Test confsub.test. From Ramón García Fernández.
2547
2548Tue Jan 28 22:19:04 1997 Tom Tromey <tromey@cygnus.com>
2549
2550 * automake.in (initialize_global_constants): Put libtoolize files
2551 into @common_files, not @common_sometimes. From Gord Matzigkeit.
2552
2553Sun Jan 26 17:46:08 1997 Tom Tromey <tromey@cygnus.com>
2554
2555 * texinfos.am (.texi.info): If --cygnus, set -I $(srcdir). From
2556 Per Bothner.
2557
2558Sun Jan 12 18:28:16 1997 Fred Fish (fnf@ninemoons.com)
2559
2560 * automake.in: Use 'interlock' and 'ylwrap' from source
2561 directory or aux config directory, not build directory.
2562
2563Tue Jan 7 18:35:10 1997 Tom Tromey <tromey@cygnus.com>
2564
2565 * aclocal.in (parse_arguments): Handle -I.
2566 (usage): Ditto.
2567 (scan_m4_files): Ditto.
2568
2569 * automake.in (handle_single_transform_list): Don't give error
2570 message if extension unrecognized.
2571
2572Tue Dec 17 11:18:20 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2573
2574 * m4/header.m4 (AM_CONFIG_HEADER): Check for $CONFIG_HEADERS, not
2575 $CONFIG_HEADER.
2576
2577Tue Jan 7 17:59:26 1997 Tom Tromey <tromey@cygnus.com>
2578
2579 * automake.in (scan_one_configure_file): AM_INIT_GUILE_MODULE runs
2580 AM_PROG_INSTALL, not AC_PROG_INSTALL. From Jim Blandy.
2581 (handle_texinfo): Handle no-texinfo.tex option.
2582 (handle_options): Ditto.
2583
2584Thu Jan 2 14:16:17 1997 Tom Tromey <tromey@cygnus.com>
2585
2586 * automake.in (am_install_var): Ignore EXTRA libtool libraries.
2587 From Marius Vollmer.
2588
2589Wed Dec 18 15:27:09 1996 Tom Tromey <tromey@cygnus.com>
2590
2591 * automake.in (read_am_file): Sort configure_vars before adding to
2592 output_vars.
2593 (handle_yacc_lex_cxx): Sort de_ansi_objects.
2594 (handle_man_pages): Sort %section keys.
2595
2596Tue Dec 10 00:41:17 1996 Tom Tromey <tromey@cygnus.com>
2597
2598 * automake.in (AC_SUBST_PATTERN): Check for alphanumeric variable
2599 names only. Test subst.test.
2600 (scan_one_configure_file): Skip AC_DEFUN lines. Test
2601 defun2.test.
2602
2603Mon Dec 9 08:18:42 1996 Tom Tromey <tromey@cygnus.com>
2604
2605 * automake.in (file_contents_with_transform): Use ne, not !=, to
2606 compare strings. Compare against correct string. From Jim
2607 Meyering.
2608 (handle_texinfo): Use rm -f to remove info files. From Gord
2609 Matzigkeit.
2610
2611 * Released 1.1l.
2612
2613 * automake.in (handle_texinfo): Put .ps on @suffixes.
2614
2615Sun Dec 8 12:29:52 1996 Tom Tromey <tromey@cygnus.com>
2616
2617 * automake.in (am_install_var): Directory with 'exec' in its name
2618 is installed by install-exec.
2619
2620 * subdirs.am (maintainer-clean-recursive): Make commands quiet.
2621 * texinfos.am: Make commands quiet.
2622 * scripts.am: Make commands quiet.
2623 * progs.am: Make commands quiet.
2624 * ltlibs.am: Make comamnds quiet.
2625 * lisp.am: Make commands quiet.
2626 * libs.am: Make commands quiet.
2627 * header.am: Make commands quiet.
2628 * data.am: Make commands quiet.
2629
2630 * automake.in (variable_value_as_list): Handle := substitution
2631 references.
2632 (am_conf_line_error): Take file argument. Changed all callers.
2633 (scan_one_configure_file): Skip config header of [$1].
2634 (scan_dependency_file): Don't add top_builddir to regex if it is
2635 ".". Don't include top_builddir in output if it is ".".
2636 (scan_one_configure_file): Skip version of [$2].
2637
2638Sat Dec 7 11:34:39 1996 Tom Tromey <tromey@cygnus.com>
2639
2640 * automake.in (scan_one_configure_file): New sub.
2641 (scan_configure): Scan aclocal.m4 as well as configure.in.
2642 (handle_configure): Makefile.in now depends on $(ACLOCAL), because
2643 automake scans it.
2644
2645 * automake.in (handle_configure): Put full path to file onto
2646 @rewritten_inputs. Test output4.test.
2647
2648 * automake.in (handle_configure): Put proper name onto @inputs.
2649 Test output3.test.
2650
2651 * automake.in (handle_configure): Pass correct args to automake
2652 invocations. Test remake2.test.
2653
2654 * automake.in (handle_configure): Check dirname of $file, not of
2655 $local. Test output2.test.
2656
2657 * automake.in (handle_dependencies): Added some missing ";"s in
2658 transforms.
2659 (get_object_extension): Ditto.
2660 (handle_tags): Ditto.
2661 (handle_tests): Ditto.
2662 (read_am_file): Ditto.
2663 (am_install_var): Ditto.
2664 (file_contents_with_transform): Die if transform missing trailing
2665 ";".
2666
2667 * automake.in (am_install_var): Quote $ in regexp substitution.
2668 From Ulrich Drepper.
2669
2670Fri Dec 6 18:54:10 1996 Tom Tromey <tromey@cygnus.com>
2671
2672 * automake.in (handle_configure): Require actual input files, not
2673 rewritten input files. From Ulrich Drepper.
2674
2675Thu Dec 5 02:52:20 1996 Tom Tromey <tromey@cygnus.com>
2676
2677 Suggestion from Mark Galassi:
2678 * texinfos.am (DVIPS): New macro.
2679 (.dvi.ps): New rule.
2680
2681 * automake.in (handle_dependencies): Check to make sure
2682 --build-directory specified before searching for .P files.
2683 (handle_configure): Correctly handle ":" syntax when running
2684 config.status.
2685
2686 * remake.am: Removed rules to regenerate Makefile and Makefile.in;
2687 now handled by handle_configure.
2688
2689 * remake-subd.am: Removed.
2690
2691 * automake.in (scan_configure): Handle multiple ":"s in AC_OUTPUT
2692 arg.
2693 (parse_arguments): Ditto.
2694 (handle_configure): Ditto.
2695 (%other_output_files): Removed.
2696 (rewrite_inputs_into_dependencies): New sub.
2697 (handle_configure): Use it.
2698 (handle_configure): Ditto.
2699
2700 From Gord Matzigkeit:
2701 * automake.in (generate_makefile): Handle ":" in AC_OUTPUT arg.
2702 (handle_configure): Ditto.
2703
2704 * automake.in (handle_single_transform_list): .S is assembly
2705 source. From Anthony Green.
2706
2707 * automake.in (handle_single_transform_list): Correctly rewrite
2708 C++ and Fortran source to objects ending in ".o". Test
2709 cxxo.test.
2710
2711 * automake.in: Better error message if file missing.
2712
2713 * aclocal.in (@obsolete_macros): ud_GNU_GETTEXT is obsolete.
2714 * automake.in (handle_gettext): Use AM_GNU_GETTEXT, not
2715 ud_GNU_GETTEXT.
2716 (scan_configure): Ditto. ud_GNU_GETTEXT is now obsolete.
2717
2718Wed Dec 4 00:41:23 1996 Tom Tromey <tromey@cygnus.com>
2719
2720 * automake.in (scan_configure): Skip empty elements when adding to
2721 libsources. Perl 4 bug reported by Greg A Woods.
2722
2723 * Makefile.am (perl4-check): New target.
2724 (cvs-dist): Run perl4-check.
2725
2726 Perl 4 fixes. Reported by Greg A. Woods:
2727 * automake.in (file_contents_with_transform): If transform caused
2728 all chars to go away, then skip rest of loop.
2729 (handle_texinfo): Don't use "next" in arg to
2730 file_contents_with_transform.
2731 (handle_dependencies): Ditto.
2732 (handle_tests): Ditto.
2733
2734 * m4/regex.m4 (AM_WITH_REGEX): Check for GNU regex in libc. From
2735 Andreas Schwab.
2736
2737 * automake.in (parse_arguments): Removed --strictness.
2738 (handle_dist_worker): Don't use --strictness.
2739 (handle_configure): Ditto.
2740 (initialize_global_constants): Don't mention --strictness.
2741
2742 * automake.in (handle_merge_targets): Use all-recursive-am instead
2743 of all-recursive-hack. The latter is ugly, according to Joel
2744 Weber.
2745
2746 * automake.in (handle_emacs_lisp): Push $(ELCFILES) onto @all.
2747
2748 * automake.in (do_one_clean_target): Allow -local version of clean
2749 targets.
2750
2751Tue Dec 3 18:58:40 1996 Tom Tromey <tromey@cygnus.com>
2752
2753 * automake.in (handle_dependencies): Skip C-only lines in
2754 depend2.am when appropriate.
2755 * depend2.am (.deps/%.P): Omit modification of $o if language is
2756 not C.
2757
2758Tue Dec 3 11:29:01 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
2759
2760 * compile-kr.am: Quote arguments to echo.
2761
2762 * progs.am: Fix up problems when LIBTOOL is not defined (by
2763 setting shell variable instprog to the installation program).
2764
2765 * aclocal.in (scan_file): Allow the acinclude.m4 file to override
2766 any other macro files (but still prevent multiple definitions
2767 within acinclude.m4).
2768
2769Tue Dec 3 10:40:48 1996 Tom Tromey <tromey@cygnus.com>
2770
2771 From Ulrich Drepper:
2772 * automake.in (handle_emacs_lisp): Typo fix.
2773 (scan_configure): Only recognize VERSION after whitespace.
2774
2775 * texinfos.am: install-info requires path to info file.
2776
2777 * progs.am: Use @LIBTOOL@, not $(LIBTOOL).
2778
2779 * automake.in (am_install_var): If -ltlibs passed, substitute
2780 @LIBTOOL@.
2781
2782Mon Dec 2 13:51:11 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
2783
2784 * automake.in (get_object_extension): Unshift ansi2knr onto the
2785 all target, so that it builds before any other targets.
2786 [de_ansi_objects]: Delete, since unshifting ansi2knr is an easier
2787 solution.
2788
2789Mon Dec 2 12:13:27 1996 Tom Tromey <tromey@cygnus.com>
2790
2791 * Released 1.1i.
2792
2793 From Janos Farkas:
2794 * automake.in (handle_texinfo): Must quote $ for make.
2795
2796Sun Dec 1 15:08:09 1996 Tom Tromey <tromey@cygnus.com>
2797
2798 * automake.in (handle_configure): Correctly handle common case of
2799 multiple non-Makefiles in AC_OUTPUT. Require all input files when
2800 using ":" syntax.
2801
2802Sun Nov 24 00:33:50 1996 Tom Tromey <tromey@cygnus.com>
2803
2804 * automake.in (handle_source_transform): Don't define
2805 EXTRA_prog_SOURCES unnecessarily. Test extra2.test.
2806
2807 * automake.in (initialize_per_input): New variables
2808 included_generic_compile, included_knr_compile,
2809 included_libtool_compile.
2810 (get_object_extension): Use them.
2811
2812 * automake.in (handle_single_transform_list): Removed
2813 Objective-C/C++ support (didn't really work anyway).
2814 (handle_single_transform_list): Handle assembly specially.
2815
2816 * automake.in (handle_yacc_lex_cxx): Set --mode=compile or
2817 --mode=link when running libtool.
2818
2819 * ltlibs.am: Set --mode=install when running libtool.
2820 (uninstall-@DIR@PROGRAMS): Set --mode=uninstall when running
2821 libtool.
2822 * libtool.am (.c.lo): Set --mode=compile when running libtool.
2823 * progs.am: Set --mode=install when running libtool.
2824
2825 Fix for bug reported by François Pinard:
2826 * automake.in (do_check_merge_target): New sub.
2827 (do_one_merge_target): No longer handle `check'.
2828 (handle_merge_targets): Use do_check_merge_target.
2829 (initialize_per_input): Set @check_tests.
2830 (handle_tests): Push onto @check_tests, not @check.
2831
2832 * automake.in (am_install_var): Typo fix.
2833 (handle_configure): Require $inputs[0].
2834
2835Fri Nov 22 00:01:45 1996 Tom Tromey <tromey@cygnus.com>
2836
2837 * automake.in (handle_lib_objects): Fixed error message
2838 processing.
2839
2840Thu Nov 21 22:29:30 1996 Tom Tromey <tromey@cygnus.com>
2841
2842 * automake.in (scan_configure): AC_FUNC_FNMATCH doesn't add to
2843 LIBOBJS.
2844 (handle_configure): Support multi-":" mode for AC_OUTPUT.
2845
2846 * m4/header.m4: New file.
2847
2848 * automake.in (scan_configure): Recognize AM_CONFIG_HEADER.
2849
2850Wed Nov 20 00:23:42 1996 Tom Tromey <tromey@cygnus.com>
2851
2852 * acinstall: Allow commentary at end of "serial" line. From Gord
2853 Matzigkeit.
2854
2855 * automake.in (handle_yacc_lex_cxx): Only replace output header if
2856 it has changed.
2857
2858Tue Nov 19 19:03:30 1996 Tom Tromey <tromey@cygnus.com>
2859
2860 * automake.in (am_primary_prefixes): Allow configure variables to
2861 be named after primary.
2862 (am_install_var): Ditto.
2863
2864 * automake.in (initialize_per_input): Initialize output_header.
2865 (generate_makefile): Set up output_header; print it before
2866 output_rules.
2867 (handle_footer): Put .SUFFIXES into output_header, for AIX.
2868
2869Mon Nov 18 19:11:53 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
2870
2871 * automake.in: Added a lot of libtool support. New variable
2872 prog_LDFLAGS to pass linker flags. Use libtoolize to install
2873 libtool support files.
2874
2875Mon Nov 18 13:29:55 1996 Tom Tromey <tromey@cygnus.com>
2876
2877 * automake.in (handle_lib_objects): Push @LIBOBJS@ and @ALLOCA@
2878 onto dependency list.
2879
2880 * aclocal.in (obsolete_macros): Include AM_SANITY_CHECK_CC; now
2881 part of autoconf proper.
2882 * m4/ccsanity.m4: Removed.
2883
2884Sun Nov 17 12:25:17 1996 Tom Tromey <tromey@cygnus.com>
2885
2886 * automake.in (check_typos): Check to make sure EXTRA_ variables
2887 don't contain configure subs.
2888 (handle_dist_worker): Removed EXTRA_DIST_DIRS; not needed.
2889
2890Fri Nov 15 18:58:04 1996 Tom Tromey <tromey@cygnus.com>
2891
2892 * tags-subd.am: Removed.
2893
2894 * tags.am (tags-recursive): Removed.
2895 (TAGS): Depend on @DIRS@, @CONFIG@. Use @CONFIG@ in rule.
2896 (ID): From tags-subd.am.
2897
2898 * aclocal.in (obsolete_macros): Include AM_FUNC_FNMATCH.
2899 * automake.in (scan_configure): Recognize AC_FUNC_FNMATCH.
2900 * m4/fnmatch.m4: Removed (now in autoconf).
2901
2902 * automake.in (initialize_per_input): Init de_ansi_objects.
2903 (handle_single_transform_list): Error if extension unrecognized.
2904 Set elements of de_ansi_objects.
2905 (get_object_extension): Don't push ANSI2KNR onto @all.
2906 (handle_yacc_lex_cxx): Put ANSI2KNR into dependency of all ._o
2907 files.
2908 (pretty_print_internal): Initialize $bol depending on the column.
2909
2910Fri Nov 15 16:22:15 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
2911
2912 * library.am: Fixed references to LIBRARY according to new scheme.
2913
2914 * libs.am, libs-clean.am: Removed references to LIBFILES.
2915
2916 * automake.texi (A Library): doc fix
2917
2918 * automake.in (handle_libraries): Deleted references to *LIBFILES,
2919 since we now have the full library name in the *LIBRARIES
2920 variable.
2921 (am_install_var): Removed `-no-all' option, which was only required
2922 for the LIBFILES hack.
2923
2924Fri Nov 15 16:39:29 1996 Tom Tromey <tromey@cygnus.com>
2925
2926 * automake.in: Applied libtool-related patches from Gord.
2927 (scan_configure): Set CC configure var if AM_PROG_LIBTOOL seen.
2928 Also indicate that AC_CANONICAL_HOST was run.
2929
2930 * Makefile.am (pkgdata_DATA): Removed aclocal.m4.
2931
2932Thu Nov 14 23:11:09 1996 Tom Tromey <tromey@cygnus.com>
2933
2934 * automake.in (handle_yacc_lex_cxx): Don't auto-define YACC, LEX,
2935 CXX, CC.
2936
2937 * dejagnu.am: Print warning if runtest missing.
2938
2939 From Joerg-Martin Schwarz:
2940 * automake.in (handle_aclocal_m4): Find aclocal.m4 in srcdir.
2941 (require_file_internal): Unlink file before creating it.
2942
2943 * depend2.am (.deps/%.P): Don't print commands when running.
2944
2945Mon Nov 11 10:35:08 1996 Tom Tromey <tromey@cygnus.com>
2946
2947 * automake.in (handle_single_transform_list): Simplified C++
2948 matching expression.
2949
2950Fri Nov 8 09:49:09 1996 Tom Tromey <tromey@cygnus.com>
2951
2952 * Released 1.1g.
2953
2954 * compile-kr.am ($(OBJECTS)): Removed.
2955
2956 * automake.in (get_object_extension): Define ANSI2KNR. Push onto
2957 @all if ansi2knr is in this directory.
2958
2959 * configure.in: Don't run AC_ARG_PROGRAM, AC_PROG_MAKE_SET.
2960
2961 * m4/init.m4: Run AM_SANITY_CHECK.
2962
2963 * m4/sanity.m4: New file.
2964
2965 * automake.in (handle_dist_worker): In Cygnus mode, possibly find
2966 files to dist in build dir, not srcdir.
2967 (%omit_dependencies): New global.
2968 (scan_dependency_file): Handle OMIT_DEPENDENCIES.
2969 (scan_configure): Put rx.h, regex.h on %omit_dependencies. Ditto
2970 libintl.h.
2971 (handle_tests): Remove CYGNUS strings in Cygnus mode.
2972 (handle_texinfo): Ditto.
2973
2974 * texinfos.am (dist-info): New target.
2975
2976 * automake.in (handle_dist_worker): Use DISTFILES, not
2977 DEP_DISTFILES.
2978 (initialize_per_input): Initialize dist_targets.
2979 (handle_texinfo): Don't compute @infos_list; don't define or use
2980 INFOS. Put dist-info onto @dist_targets.
2981 (handle_dist_worker): Handle @dist_targets. Don't use the "echo
2982 trick" for expanding DISTFILES any more.
2983
2984 * dist-vars.am (DEP_DISTFILES): Removed.
2985 (DISTFILES): Don't include INFOS.
2986
2987 * automake.in (handle_texinfo): Handle Cygnus mode.
2988 * texinfos.am (.texi.info, .texinfo.info): Handle Cygnus mode.
2989
2990 * automake.in (handle_single_transform_list): New sub.
2991 (handle_source_transform): Use it.
2992 (handle_built_sources): New sub.
2993
2994Thu Nov 7 14:49:16 1996 Tom Tromey <tromey@cygnus.com>
2995
2996 * remake.am ($(srcdir)/Makefile.in): Pass @ARGS@ to automake.
2997 * remake-subd.am ($(srcdir)/Makefile.in): Pass @ARGS@ to
2998 automake.
2999 * automake.in (handle_configure): Pass --cygnus when running
3000 automake again.
3001
3002 * remake-hdr.am ($(srcdir)/stamp-h.in): Depend on @FILES@, not
3003 ACCONFIG, CONFIG_TOP, CONFIG_BOT.
3004 * automake.in (handle_aclocal_m4): Always find aclocal.m4 in
3005 top_srcdir.
3006 (handle_configure): Don't define ACCONFIG, CONFIG_TOP, CONFIG_BOT;
3007 instead substitute files directly.
3008
3009Wed Nov 6 10:22:26 1996 Tom Tromey <tromey@cygnus.com>
3010
3011 * remake-hdr.am (stamp-h): Look in top_builddir for
3012 config.status.
3013 ($(srcdir)/stamp-h.in): Look in top_srcdir for configure.in.
3014
3015Thu Oct 31 10:55:59 1996 Tom Tromey <tromey@cygnus.com>
3016
3017 * texinfos.am (.texi.dvi): Set MAKEINFO when running texi2dvi.
3018 From Jim Meyering.
3019
3020 * automake.in (handle_texinfo): Push install-info-am, not
3021 install-info.
3022 (handle_merge_targets): Handle no-installinfo option.
3023
3024 * texinfos.am (install-info-am): Renamed from install-info.
3025
3026 * automake.in (handle_subdirs): Include install-info-recursive if
3027 no-installinfo given.
3028
3029 * subdirs.am: Include INSTALLINFO token.
3030
3031 * automake.in (handle_texinfo): Explicitly define MAKEINFO,
3032 TEXI2DVI.
3033 (cygnus_mode): New global.
3034 (handle_dist_worker): Pass --cygnus to automake.
3035 (initialize_global_constants): Document --cygnus.
3036 (check_cygnus): New sub.
3037 (handle_texinfo): Don't require texinfo.tex in Cygnus mode.
3038
3039 * texi-vars.am: Removed.
3040
3041 * dejagnu.am (check-DEJAGNU): Don't define rootme.
3042
3043 * automake.in (handle_tests): Define EXPECT, RUNTEST.
3044
3045 * dejagnu.am (EXPECT): Removed.
3046 (RUNTEST): Removed.
3047
3048 * automake.in (define_program_variable): New sub.
3049
3050Mon Oct 28 10:43:48 1996 Tom Tromey <tromey@cygnus.com>
3051
3052 * automake.in (handle_dependencies): Use -M, not -MM, for C++
3053 dependencies.
3054
3055Thu Oct 24 20:21:50 1996 Tom Tromey <tromey@cygnus.com>
3056
3057 * automake.in (check_libobjs_sources): New sub. Test
3058 libobj4.test.
3059 (handle_source_transform): Don't check for auto-discovered source
3060 files here.
3061 (handle_programs): Run check_libobjs_sources here.
3062 (handle_libraries): Ditto.
3063
3064 * automake.in (define_configure_variable): New function.
3065 (get_object_extension): Use define_configure_variable.
3066 (handle_yacc_lex_cxx): Ditto.
3067 (handle_emacs_lisp): Ditto.
3068 (configure_vars): New global.
3069 (AC_CHECK_PATTERN): New global.
3070 (seen_ranlib, seen_prog_cc, seen_prog_cxx, seen_prog_lex):
3071 Removed.
3072 (handle_yacc_lex_cxx): Use configure_vars, not seen_prog_*.
3073 (AC_SUBST_PATTERN): New global.
3074 (scan_configure): Use AC_SUBST_PATTERN; don't set seen_prog_*.
3075 (handle_libraries): Don't use seen_ranlib.
3076 (read_am_file): Run define_configure_variable on each discovered
3077 variable.
3078
3079Mon Oct 21 23:06:49 1996 Tom Tromey <tromey@cygnus.com>
3080
3081 * automake.in (scan_configure): Handle AM_INIT_GUILE_MODULE.
3082 (handle_libraries): Pass configure substitutions directly on to
3083 LIBFILES.
3084
3085 * automake.in (AM_PACKAGE_VERSION_PATTERN): New global.
3086 (scan_configure): Use it. Test version.test.
3087
3088Sun Oct 20 12:08:46 1996 Tom Tromey <tromey@cygnus.com>
3089
3090 * automake.in (handle_dist_worker): Explicitly pass distdir to
3091 dist-hook make. From Tatu Ylonen.
3092
3093 * m4/strtod.m4: Use correct cache variable.
3094
3095Thu Oct 17 13:45:20 1996 Tom Tromey <tromey@cygnus.com>
3096
3097 Lisp fixes from Erick Branderhorst:
3098 * m4/lispdir.m4: Define lispdir, not LISPDIR.
3099 * lisp.am: Added missing \.
3100
3101Fri Oct 11 00:44:49 1996 Tom Tromey <tromey@cygnus.com>
3102
3103 * automake.in (handle_source_transform): Only rewrite c, yacc, lex
3104 to use de-ansi-fication.
3105 (scan_configure): Handle multi-line AC_REPLACE_FUNCS. Test
3106 libobj5.test.
3107
3108 * automake.in (handle_lib_objects): Added $lex_seen argument.
3109 Error if lex file used but LEXLIB not seen.
3110 (handle_programs): Ditto.
3111 (handle_yacc_lex_cxx): Define LEXLIB variable.
3112 (handle_lib_objects): Don't allow LEXLIB to end up on dependency
3113 list.
3114
3115Thu Oct 10 16:12:38 1996 Tom Tromey <tromey@cygnus.com>
3116
3117 * automake.in (handle_gettext): Moved check for SUBDIRS and
3118 ABOUT-NLS here.
3119
3120 * automake.in (handle_configure): Run mkinstalldirs under
3121 $(SHELL).
3122 (handle_yacc_lex_cxx): Run interlock under $(SHELL).
3123
3124 * remake-subd.am (Makefile): Run config.status under $(SHELL).
3125 * remake-hdr.am (stamp-h): Run config.status under $(SHELL).
3126 * remake.am (Makefile): Run config.status under $(SHELL).
3127 (config.status): Ditto.
3128
3129 * automake.in (read_am_file): Removed UNMAINT code.
3130 (file_contents_with_transform): Ditto.
3131 * m4/maintainer.m4: Removed bogus UNMAINT code.
3132
3133 * automake.in (handle_emacs_lisp): Define EMACS variable.
3134 (handle_emacs_lisp): Make sure EMACS is in environment when
3135 elisp-comp is run.
3136
3137 * elisp-comp: Exit with status 1 if usage bad.
3138 Use "emacs -q". Use EMACS environment variable if set (unless set
3139 to t).
3140
3141 * m4/lispdir.m4: Unset EMACS if it is set to `t'.
3142
3143 * automake.in (handle_dist_worker): Allow EXTRA_DIST items to be
3144 in subdirs.
3145 (do_one_merge_target): Use all-am, not all, in subdirs case.
3146 (handle_merge_targets): Always generate all-am in subdirs case.
3147
3148 * remake.am (Makefile): Depend on BUILT_SOURCES.
3149 * remake-subd.am (Makefile): Depend on BUILT_SOURCES.
3150 * depend.am (.deps/.P): Don't depend on BUILT_SOURCES.
3151
3152 * automake.in (handle_yacc_lex_cxx): Handle y.tab.h in non-ylwrap
3153 case.
3154
3155 * ylwrap: Bug fix. From Jim Meyering.
3156
3157Wed Oct 9 22:51:16 1996 Tom Tromey <tromey@cygnus.com>
3158
3159 * m4/mktime.m4: Don't define AC_HEADER_SYS_TIME_H; instead just
3160 check directly for header.
3161
3162Mon Oct 7 13:08:15 1996 Tom Tromey <tromey@cygnus.com>
3163
3164 * automake.in (scan_configure): fp_WITH_DMALLOC and fp_WITH_REGEX
3165 are obsolete.
3166
3167Sun Oct 6 00:43:01 1996 Tom Tromey <tromey@cygnus.com>
3168
3169 * automake.in (AC_CONFIG_AUX_DIR_PATTERN): New global.
3170 (AM_INIT_AUTOMAKE_PATTERN): New global.
3171 (scan_configure): Use them.
3172
3173 * aclocal.in (add_file): Search contents of included files. Test
3174 req.test.
3175 (scan_m4_files): Don't skip acinclude.m4 when constructing
3176 search. Test acsilent.test.
3177 (scan_m4_files): Scan acinclude.m4.
3178
3179 * aclocal.in (add_file): Removed debugging print.
3180 (scan_configure): Set $file_contents when scanning acinclude.m4.
3181 Test acinclude.test.
3182
3183 * configure.in: Upped to 1.1g.
3184
3185 * Released 1.1f.
3186
3187 * texinfos.am: Run : after install-info.
3188
3189 * aclocal.in (parse_arguments): Better error message.
3190 * automake.in (parse_arguments): Better error message.
3191
3192 * remake.am (Makefile): Depend on $(srcdir)/Makefile.in, to work
3193 around broken makes. From David A. Swierczek.
3194 * remake-subd.am (Makefile): Ditto.
3195
3196Sat Oct 5 11:29:48 1996 Tom Tromey <tromey@cygnus.com>
3197
3198 * automake.in (generate_makefile): Put BUILT_SOURCES onto @all if
3199 appropriate.
3200 (handle_source_transform): Error if discovered source file is
3201 mentioned.
3202 (do_one_merge_target): Move all-vs-check test here.
3203
3204 * m4/obstack.m4: New file.
3205 * m4/error.m4: New file.
3206
3207 * automake.in (scan_configure): Support AM_FUNC_MKTIME,
3208 AM_FUNC_ERROR_AT_LINE, AM_FUNC_OBSTACK.
3209
3210 * texinfo.tex: New version from texinfo 3.9.
3211
3212 * automake.in (handle_yacc_lex_cxx): Updated for new ylwrap.
3213 Also, handle y.tab.h file when "yacc -d" is used.
3214 (do_one_merge_target): Use pretty_print_rule.
3215
3216 * ylwrap: Changed usage.
3217
3218 * m4/mktime.m4: New file.
3219
3220 * m4: Renamed all .m4 files to fit into 14-char limits.
3221
3222 * m4/Makefile.am (EXTRA_DIST): New macro.
3223
3224 * aclocal.in ($ac_defun_rx, %map, %file_contents): New globals.
3225 (scan_m4_files): Use $ac_defun_rx.
3226 (add_file): Ditto.
3227 Run scan_m4_files.
3228 (scan_configure): Scan acinclude.m4 before anything else.
3229 (scan_file): New sub.
3230 (check_acinclude): New sub.
3231 (add_file): Rewrote.
3232
3233 * progs-clean.am, progs.am: Renamed from programs-clean.am,
3234 programs.am.
3235 * libs-clean.am, libs.am: Renamed from libraries-clean.am,
3236 libraries.am.
3237 * texi-vars: Renamed from texinfos-vars.am.
3238 * comp-vars.am: Renamed from compile-vars.am.
3239 * texi-vers.am: Renamed from texi-version.am.
3240
3241 * automake.in (require_file_internal): Give error if symlink can't
3242 be made.
3243 (require_config_file): Error message references configure.in.
3244 (handle_yacc_lex_cxx): Fix order of arguments to ylwrap; from
3245 Joerg-Martin Schwarz.
3246 (handle_texinfo): Use texi-vers, not texi-version.
3247 (get_object_extension): Use comp-vars, not compile-vars.
3248 (handle_texinfo): Use texi-vars, not texinfos-vars.
3249 (handle_libraries): Use `libs' prefix, not `libraries'.
3250 (handle_programs): Use `progs' prefix, not `programs'.
3251
3252Fri Oct 4 01:14:08 1996 Tom Tromey <tromey@cygnus.com>
3253
3254 * aclocal.in (scan_m4_files): New sub.
3255
3256 * m4/AM_FUNC_STRTOD.m4 (am_cv_func_strtod_needs_libm): Set
3257 am_cv_func_strtod_needs_libm, so we can avoid linking with -lm
3258 everywhere.
3259
3260Thu Oct 3 20:11:16 1996 Tom Tromey <tromey@cygnus.com>
3261
3262 * texinfos.am (uninstall-info): Run install-info --remove.
3263
3264 * automake.in (read_am_file): Define all variables after reading
3265 .am file. Test vpath.test. Reported by Anthony Green.
3266
3267Mon Sep 30 08:31:51 1996 Tom Tromey <tromey@cygnus.com>
3268
3269 * texinfos.am: Run install-info.
3270
3271 * automake.in (variable_value_as_list): Just return if comment
3272 seen. Report from Mark Galassi.
3273 (handle_options): Don't bother with explicit comment checking.
3274
3275Tue Sep 24 09:15:46 1996 Tom Tromey <tromey@creche.cygnus.com>
3276
3277 * automake.in (read_am_file): Cleaned up dejagnu variables.
3278
3279Mon Sep 23 00:04:48 1996 Tom Tromey <tromey@creche.cygnus.com>
3280
3281 * automake.in (parse_arguments): New usage to conform to GNU
3282 standards.
3283
3284 * aclocal.in (parse_arguments): New usage to conform to GNU
3285 standards.
3286
3287 * automake.in (handle_scripts): Push new target onto @check.
3288 * scripts.am (check-@DIR@SCRIPTS): New target.
3289
3290 * automake.in (initialize_global_constants): Define %dist,
3291 dist_header, dist_trailer.
3292 (handle_dist): Make dist-all target.
3293 (generate_makefile): Run check_typos later.
3294 (examine_variable): New sub.
3295 (handle_tags): Examine TAGS_DEPENDENCIES. Test spell3.test.
3296 Error if TAGS_DEPENDENCIES but no sources used.
3297 (handle_configure): Examine CONFIGURE_DEPENDENCIES.
3298
3299Sat Sep 21 13:59:15 1996 Tom Tromey <tromey@creche.cygnus.com>
3300
3301 * automake.in (am_install_var): More error checking.
3302
3303Fri Sep 20 09:06:37 1996 Tom Tromey <tromey@creche.cygnus.com>
3304
3305 * tags.am (TAGS): Minor cleanup.
3306
3307 * clean.am (distclean-generic): Don't remove CONFIG_HEADER.
3308
3309 * remake-hdr.am (mostlyclean-hdr, clean-hdr, distclean-hdr,
3310 maintainer-clean-hdr): New targets.
3311
3312 * automake.in (handle_configure): Define CONFIG_HEADER correctly
3313 when it is in current directory.
3314 (handle_configure): Push "hdr" on @clean.
3315
3316 * remake-hdr.am (stamp-h): Run config.status in top_builddir.
3317 ($(srcdir)/stamp-h.in): Run autoheader in top_srcdir.
3318
3319 * automake.in (scan_configure): Check for install.sh here.
3320 (basename): New sub.
3321 (handle_configure): Handle case where config.h is in subdir.
3322 (handle_configure): Make stamp-in.h for user if it doesn't already
3323 exist.
3324 (touch): New sub.
3325
3326Tue Sep 17 23:35:14 1996 Tom Tromey <tromey@creche.cygnus.com>
3327
3328 * Makefile.am (EXTRA_DIST): Include pkgdata_DATA.
3329
3330 * dist-vars.am (DISTFILES): Don't distribute BUILT_SOURCES or
3331 DATA.
3332 (DEP_DISTFILES): Ditto.
3333
3334Mon Sep 16 22:28:56 1996 Tom Tromey <tromey@creche.cygnus.com>
3335
3336 * automake.in (check_typos): Renamed.
3337 (check_typos): Check for _LDADD, _LIBADD, and _DEPENDENCIES.
3338 (variable_defined): Note variable as being "seen".
3339 (handle_lib_objects): Don't push configure substitutions onto
3340 _DEPENDENCIES.
3341
3342Sun Sep 15 22:45:43 1996 Tom Tromey <tromey@creche.cygnus.com>
3343
3344 * automake.in (initialize_per_input): Init content_seen.
3345 (variable_value_as_list): Set content_seen entry.
3346 (define_variable): Ditto.
3347 (define_pretty_variable): Ditto.
3348 (check_source_typos): New sub.
3349 (generate_makefile): Call it.
3350
3351Thu Sep 12 15:03:19 1996 Tom Tromey <tromey@creche.cygnus.com>
3352
3353 * automake.in (handle_source_transform): Removed extraneous
3354 space. Test implicit.test.
3355 (read_am_file): Make sure "canonical" variables are mentioned in
3356 %contents.
3357 (scan_configure): AC_CHECK_TOOL sets $seen_canonical to
3358 $AC_CANONICAL_HOST conditionally.
3359 (handle_footer): Don't use define_pretty_variable in all cases.
3360
3361Wed Sep 11 11:54:44 1996 Tom Tromey <tromey@creche.cygnus.com>
3362
3363 * clean.am (distclean-generic): Remove CONFIG_CLEAN_FILES here,
3364 per GNU/Gnits standards.
3365
3366 * libraries.am (install-@DIR@LIBRARIES): Use two loops, so new
3367 NORMAL_INSTALL and POST_INSTALL variables can work when empty.
3368
3369 * automake.in (handle_options): Rewrote version handling. Now
3370 returns error indicator.
3371 (MACRO_PATTERN, BOGUS_MACRO_PATTERN): Handle `:=' definitions.
3372 (RULE_PATTERN): Exclude `:=' from being a rule.
3373
3374 * m4/AM_PROG_CC_STDC.m4 (ac_save_CC): Bug fix from Jim Meyering.
3375
3376 * automake.in (variable_value_as_list): Always use am_line_error.
3377 (define_variable): New sub.
3378 (get_object_extension): Use define_variable.
3379 (handle_yacc_lex_cxx): Ditto.
3380 (handle_source_transform): Ditto.
3381 (handle_programs): Ditto.
3382 (handle_libraries): Ditto.
3383 (handle_texinfo): Ditto.
3384 (handle_man_pages): Ditto.
3385 (handle_dependencies): Ditto.
3386 (handle_aclocal_m4): Ditto.
3387 (define_pretty_variable): New sub.
3388 (handle_source_transform): Use define_pretty_variable.
3389 (handle_lib_objects): Ditto.
3390 (handle_libraries): Ditto.
3391 (handle_dist): Ditto.
3392 (handle_dependencies): Ditto.
3393 (handle_configure): Ditto.
3394 (handle_footer): Ditto.
3395 (handle_emacs_lisp): Ditto.
3396 (am_install_var): Ditto.
3397
3398 * Released version 1.1e.
3399
3400 * automake.in ($GNITS_VERSION_PATTERN): Handle non-alpha
3401 releases.
3402
3403 * configure.in: Version 1.1e.
3404
3405 * automake.in (handle_texinfo): Distribute .info file.
3406
3407Sun Sep 8 09:00:37 1996 Tom Tromey <tromey@creche.cygnus.com>
3408
3409 * Makefile.am (EXTRA_DIST): New macro.
3410 (maintainer-clean): Don't run "make check".
3411 (pathchk): New target.
3412
3413 * automake.in (check_gnits_standards): Only check version number
3414 syntax at top level.
3415 ($package_version_line): New variable.
3416 (scan_configure): Set it.
3417 (check_gnits_standards): Use am_conf_line_error.
3418 (scan_configure): Remove extraneous whitespace from version
3419 number.
3420 (handle_dist): Handle distcheck-hook.
3421
3422 * m4/AM_PROG_CC_STDC.m4: Applied patch from Jim Meyering.
3423
3424 * automake.in (scan_configure): Handle AM_WITH_REGEX.
3425 (handle_lib_objects): Require .h files in %libsources but don't
3426 generate dependencies for them.
3427 (scan_configure): Also require rx.h and regex.h.
3428
3429 * m4/Makefile.am (m4data_DATA): Don't include AM_PROG_LIBTOOL,
3430 AM_FEATURE_CTYPE, AM_FEATURE_ERRNO, AM_FEATURE_EXIT,
3431 AM_SYSTEM_HEADER.
3432
3433 * texi-version.am: Use "cp; rm" and not "mv", to work around
3434 broken mvs.
3435
3436 * automake.in ($package_version): New global.
3437 (scan_configure): Set it.
3438 (check_gnits_standards): Verify version string; require
3439 README-alpha if alpha version.
3440 (scan_configure): Recognize AM_FUNC_FNMATCH,
3441 AM_REPLACE_GNU_GETOPT.
3442
3443 * Makefile.am (installcheck-local): Check all scripts.
3444
3445Sat Sep 7 19:22:32 1996 Tom Tromey <tromey@creche.cygnus.com>
3446
3447 * tags-clean.am: Do deletions here again.
3448
3449Thu Sep 5 09:06:23 1996 Tom Tromey <tromey@creche.cygnus.com>
3450
3451 * automake.in (usage): Include bug-reporting information.
3452 (handle_lib_objects): Error if LIBOBJS seen but never set.
3453
3454 * aclocal.in ($acdir): Use @datadir@/aclocal.
3455 (usage): Include bug-reporting information.
3456
3457Wed Sep 4 11:36:06 1996 Tom Tromey <tromey@creche.cygnus.com>
3458
3459 * automake.in (handle_source_transform): .deps no longer in
3460 srcdir.
3461 (handle_lib_objects): Ditto.
3462 (handle_dist_worker): Pass --build-dir to automake.
3463 ($build_directory): New global.
3464 (parse_arguments): Handle --build-dir.
3465 (initialize_global_constants): Include --build-dir in help.
3466 (scan_dependency_file): New sub.
3467 (handle_dependencies): Use it. Also, use $build_directory.
3468 (initialize_global_constants): Added --srcdir-name.
3469 (parse_arguments): Ditto.
3470 (handle_dist_worker): Ditto.
3471 ($srcdir_name): New global.
3472 ($srcdir_rx): New global.
3473 (parse_arguments): Set it.
3474
3475 * depend2.am: Removed all mention of $(srcdir).
3476
3477 * depend.am (MKDEP): Use gcc -M, not gcc -MM.
3478 Removed all mention of $(srcdir); dependencies now put into build
3479 dir.
3480
3481 * depend2.am ($(srcdir)/.deps/%.P): Fixed computation of `top'.
3482 Don't do work silently.
3483
3484 * automake.in (handle_merge_targets): Error if invalid uninstall
3485 targets are given.
3486 (read_am_file): Fix for test block.test.
3487
3488Tue Sep 3 18:50:32 1996 Tom Tromey <tromey@creche.cygnus.com>
3489
3490 * texinfos.am (install-info): Added NORMAL_INSTALL.
3491 * scripts.am (install-@DIR@SCRIPTS): Added NORMAL_INSTALL.
3492 * programs.am (install-@DIR@PROGRAMS): Added NORMAL_INSTALL.
3493 * lisp.am (install-@DIR@LISP): Added NORMAL_INSTALL.
3494 * libraries.am (install-@DIR@LIBRARIES): Added NORMAL_INSTALL.
3495 Also, use POST_INSTALL when running ranlib.
3496 * header.am (install-@DIR@HEADERS): Added NORMAL_INSTALL.
3497 * data.am (install-@DIR@DATA): Added NORMAL_INSTALL.
3498
3499 * automake.in (handle_man_pages): Added NORMAL_INSTALL invocation.
3500 (handle_merge_targets): Ditto.
3501 (handle_merge_targets): Error if PRE_INSTALL, POST_INSTALL, or
3502 NORMAL_INSTALL defined.
3503
3504 * m4/AM_PROG_INSTALL.m4: INSTALL_SCRIPT defaults to
3505 ${INSTALL_PROGRAM}. From François Pinard.
3506
3507Tue Aug 27 08:25:05 1996 Tom Tromey <tromey@creche.cygnus.com>
3508
3509 * automake.in (file_contents_with_transform): Correctly remove
3510 @(UN)?MAINT@ from input when maintainer mode not active.
3511 (handle_aclocal_m4): Handle no-maintainer-mode case.
3512
3513 * remake-hdr.am ($(CONFIG_HEADER)): Removed @MAINT@.
3514
3515 * m4/AM_SANITY_CHECK_CC.m4: New file (from Jim Meyering).
3516
3517Mon Aug 26 21:37:32 1996 Tom Tromey <tromey@creche.cygnus.com>
3518
3519 * automake.in (handle_lib_objects): Bug fix from Steve M Robbins.
3520 (handle_libraries): Don't include libraries from EXTRA_LIBRARIES
3521 in LIBFILES definition. Reported by Steve M Robbins. Test
3522 alllib.test.
3523
3524 * automake.in (variable_value_as_list): New sub.
3525 (handle_source_transform): Use it.
3526 (handle_lib_objects): Ditto.
3527 (handle_libraries): Ditto.
3528 (handle_texinfo): Ditto.
3529 (handle_man_pages): Ditto.
3530 (am_install_var): Ditto.
3531 (handle_options): Ditto.
3532
3533Sat Aug 24 09:30:46 1996 Tom Tromey <tromey@creche.cygnus.com>
3534
3535 Reported by Jim Meyering:
3536 * automake.in (get_object_extension): Look in "./" for ansi2knr if
3537 no path found.
3538 (handle_aclocal_m4): Protect aclocal.m4 rule with @MAINT@.
3539
3540 * remake.am (.PHONY): New target.
3541
3542 * m4/AM_MAINTAINER_MODE.m4: Also define UNMAINT.
3543
3544 * automake.in (check_gnu_standards): Disallow no-installman,
3545 no-installinfo.
3546 (read_am_file): Sed out UNMAINT too.
3547 (file_contents_with_transform): Ditto.
3548
3549 * acinstall: New file.
3550
3551 * m4/AM_INIT_AUTOMAKE.m4: Define PACKAGE and VERSION.
3552
3553 * m4/AM_WITH_REGEX.m4: New version from François Pinard.
3554
3555 * m4/AM_TYPE_PTRDIFF_T.m4: Use am_cv, not ac_cv.
3556 * m4/AM_C_PROTOTYPES.m4: Ditto.
3557 * m4/AM_FUNC_STRTOD.m4: Ditto.
3558 * m4/AM_PROG_CC_STDC.m4: Ditto.
3559 * m4/AM_PROG_LIBTOOL.m4: Ditto.
3560
3561Fri Aug 23 22:23:50 1996 Tom Tromey <tromey@creche.cygnus.com>
3562
3563 * m4/Makefile.am (m4datadir): New macro
3564 (m4data_DATA): Renamed.
3565
3566 * Makefile.am (cvs-dist): Depend on distcheck target.
3567
3568Mon Aug 19 15:37:32 1996 Tom Tromey <tromey@creche.cygnus.com>
3569
3570 * automake.in (initialize_global_constants): [common_files]
3571 Include acinclude.m4.
3572
3573 * m4/AM_PROG_CC_STDC.m4: Patch from Jim Meyering/Kaveh Ghazi.
3574
3575Sat Aug 17 11:27:14 1996 Tom Tromey <tromey@creche.cygnus.com>
3576
3577 * automake.in (handle_dependencies): Push `depend'-clean targets
3578 on @clean.
3579 * depend.am (mostlyclean-depend, clean-depend, distclean-depend,
3580 maintainer-clean-depend): New targets.
3581
3582Tue Aug 13 17:53:58 1996 Tom Tromey <tromey@creche.cygnus.com>
3583
3584 * texinfos.am (.texinfo.info): New target.
3585 (.texinfo.dvi): New target.
3586
3587 From Jim Meyering:
3588 * automake.in (handle_texinfo): Use `.info[-0-9]*' as pattern to
3589 match info files.
3590 (handle_texinfo): Handle `.texinfo' files.
3591
3592Mon Aug 12 10:28:46 1996 Tom Tromey <tromey@creche.cygnus.com>
3593
3594 * automake.in (require_file_internal): Special-case `.' when
3595 finding files to distribute. Test libobj2.test.
3596
3597 * aclocal.in (add_file): Fixed regexp for matching AC_DEFUN. Test
3598 order.test.
3599
3600 * m4/AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL.m4: New file.
3601 * m4/AM_SYS_POSIX_TERMIOS.m4: New file.
3602
3603 * compile-kr.am: Removed duplicate ansi2knr rules.
3604
3605Sun Aug 11 00:20:16 1996 Tom Tromey <tromey@creche.cygnus.com>
3606
3607 * automake.in (handle_yacc_lex_cxx): Bug fix from Josh MacDonald.
3608 (handle_yacc_lex_cxx): Put C++ extensions on suffix list.
3609 (mkdir): Removed.
3610
3611 * automake.in (initialize_global_constants): [common_files]
3612 Include interlock and ylwrap.
3613
3614 * Released version 1.1c.
3615
3616 * aclocal.in (obsolete_macros): md_TYPE_PTRDIFF_T and
3617 ud_PATH_LISPDIR are obsolete names.
3618
3619 * m4/AM_LC_MESSAGES.m4, m4/AM_WITH_NLS.m4, m4/AM_GNU_GETTEXT.m4:
3620 Removed.
3621
3622 * automake.in (handle_lib_objects): Changed interface. Now
3623 generates _DEPENDENCIES variable if appropriate.
3624 (handle_emacs_lisp): Use AM_PATH_LISPDIR.
3625 (scan_configure): Ditto.
3626
3627 * Makefile.am (CLEANFILES): Removed.
3628
3629 * automake.in (handle_configure): Define CONFIG_CLEAN_FILES.
3630
3631 * clean.am (clean-generic): Remove $(CONFIG_CLEAN_FILES).
3632
3633 * compile-vars.am (CC, CFLAGS, COMPILE, LINK): Removed.
3634
3635 * automake.in (handle_yacc_lex_cxx): Require ylwrap in
3636 multi-lex/yacc case.
3637 (handle_source_transform): Changed return result.
3638 (handle_programs): Use linker returned by
3639 handle_source_transform.
3640 (seen_prog_cc, seen_prog_cxx): New globals.
3641 (scan_configure): Recognize AC_PROG_CC and AC_PROG_CXX.
3642 (handle_yacc_lex_cxx): Error message if AC_PROG_CXX or
3643 AC_PROG_YACC missing.
3644 (seen_decl_yytext, seen_prog_lex): New globals.
3645 (scan_configure): Set them.
3646 (handle_yacc_lex_cxx): Warn about missing AC_PROG_LEX or
3647 AC_DECL_YYTEXT.
3648 (handle_yacc_lex_cxx): Use $(LEX_OUTPUT_ROOT).
3649 (initialize_per_input): Initialize seen_c_source.
3650 (handle_yacc_lex_cxx): Define CC, CFLAGS, COMPILE, LINK only when
3651 C source seen.
3652 (handle_source_transform): Set seen_c_source.
3653
3654 * interlock: Changed usage.
3655
3656 * ylwrap: New file.
3657
3658 * automake.in (handle_yacc_lex_cxx): Renamed.
3659
3660 * automake.in (handle_dependencies): Handle %cxx_extensions.
3661 Include depend2.am when appropriate.
3662
3663 * depend2.am: New file; contents from depend.am but templatized.
3664
3665 * automake.in (initialize_per_input): Initialize
3666 %cxx_extensions.
3667 (handle_source_transform): Set %cxx_extensions.
3668
3669Sat Aug 10 10:29:30 1996 Tom Tromey <tromey@creche.cygnus.com>
3670
3671 * interlock: New file.
3672
3673 * automake.in (handle_yacc_lex): New sub.
3674 (handle_source_transform): Removed most yacc/lex handling.
3675 (initialize_per_input): Init yacc_sources, lex_sources.
3676 (generate_makefile): Run handle_yacc_lex.
3677 (handle_merge_targets): Use `scalar' and not $# to find length of
3678 array.
3679
3680 * m4/AM_FEATURE_EXIT.m4: Wrote.
3681 * m4/AM_FEATURE_CTYPE.m4: Wrote.
3682 * m4/AM_FEATURE_ERRNO.m4: Wrote.
3683
3684 * aclocal.in (macro_seen): New global.
3685 (add_file): Set macro_seen entry. Only push required macro on
3686 @rlist if not already seen. Test defun.test.
3687
3688 * automake.in (get_object_extension): Handle directory prefix on
3689 `ansi2knr' option.
3690
3691 * kr-extra.am: New file.
3692
3693 * kr-vars.am: Removed.
3694
3695 * automake.in (handle_options): Handle directory prefix on
3696 `ansi2knr' option.
3697
3698 * automake.in (scan_configure): Recognize AM_FUNC_STRTOD.
3699
3700 * aclocal.in (add_file): Error if macro is duplicated. Test
3701 dup.test.
3702
3703Fri Aug 9 09:18:46 1996 Tom Tromey <tromey@creche.cygnus.com>
3704
3705 * automake.in (handle_programs): Substitute @XLINK@. Make sure
3706 linker variable is transformed name.
3707 * program.am (@PROGRAM@): Use @XLINK@ to link.
3708
3709 * automake.in (handle_scripts): Fixed call to
3710 am_primary_prefixes.
3711 (handle_libraries): Better error message when AC_PROG_RANLIB
3712 required.
3713
3714 * automake.in (handle_libraries): Canonicalize library name. Test
3715 canon4.test.
3716 * library.am (lib@LIBRARY@.a): Use @XLIBRARY@ where appropriate.
3717 (lib@LIBRARY@.a): Look at _DEPENDENCIES variable.
3718
3719Thu Aug 8 10:57:21 1996 Tom Tromey <tromey@creche.cygnus.com>
3720
3721 * automake.in (handle_scripts): Correctly compute
3722 $scripts_installed. Test scripts.test.
3723
3724Wed Aug 7 12:13:15 1996 Tom Tromey <tromey@creche.cygnus.com>
3725
3726 * ansi2knr.c: New version.
3727
3728Tue Aug 6 10:58:37 1996 Tom Tromey <tromey@creche.cygnus.com>
3729
3730 * automake.in (handle_source_transform): Handle more C++ file
3731 extensions. "Handle" Objective C. Handle more FORTRAN
3732 extensions.
3733
3734 * compile-vars.am (LEX): Removed.
3735 (YACC): Removed.
3736
3737 * automake.in (handle_source_transform): Correctly handle lex
3738 source. Test lex.test.
3739 (handle_source_transform): Skip more C++ headers. Generate macro
3740 definitions for YACC and LEX on first use.
3741
3742 * aclocal.in (parse_arguments): Mention GNU.
3743 * automake.in (parse_arguments): Mention GNU.
3744
3745Mon Aug 5 00:12:45 1996 Tom Tromey <tromey@creche.cygnus.com>
3746
3747 * automake.in (handle_programs): Define program_LINK.
3748 * program.am (@PROGRAM@): Use program_LINK to link.
3749
3750 * Released version 1.1b
3751
3752 * automake.in (scan_configure): AM_INIT_AUTOMAKE sets
3753 seen_prog_install to `2'.
3754
3755 * configure.in: Don't run AM_PROG_INSTALL.
3756
3757 * automake.in (parse_arguments): Use $PACKAGE.
3758 ($PACKAGE): New global.
3759 ($am_c_prototypes): Renamed.
3760 (get_object_extension): Use am_c_prototypes.
3761 (scan_configure): Ditto.
3762 (scan_configure): Use AM_MAINTAINER_MODE.
3763 (scan_configure): Warn about obsolete macros.
3764
3765 * aclocal.in (parse_arguments): Use $PACKAGE.
3766 ($PACKAGE): New global.
3767
3768 * Makefile.am (CLEANFILES): Added aclocal.
3769 (ETAGS_ARGS): Added aclocal.in.
3770 (TAGS_DEPENDENCIES): Ditto.
3771 (maintainer-check): Depend on aclocal.
3772 (maintainer-check): Check aclocal.
3773 (bin_SCRIPTS): Include aclocal.
3774
3775 * automake.in (scan_configure): Handle AM_INIT_AUTOMAKE.
3776 (scan_configure): Use AM_PROG_INSTALL.
3777
3778 * configure.in: Use AM_INIT_AUTOMAKE.
3779
3780 * automake.in (keyed_aclocal_warning): Warning tells about
3781 aclocal.
3782 (handle_aclocal_m4): New sub.
3783 (handle_configure): Use it.
3784
3785 * aclocal.in (output_file): New global.
3786 (usage): Handle --output.
3787 (parse_arguments): Handle --output.
3788
3789 * m4/AM_INIT_AUTOMAKE.m4: New file.
3790
3791 * m4/AM_PROG_CC_STDC.m4: Require AC_PROG_CC.
3792 Don't touch CFLAGS.
3793
3794 * automake.in (handle_dist_worker): Reverted erroneous "-chmod".
3795 (handle_texinfo): Don't generate `.info-[0-9]' as a filename.
3796
3797 * texinfos.am (.texi.info): Force .info file to be built in
3798 srcdir. From Franc,ois Pinard.
3799
3800 From Jim Meyering:
3801 * m4/AM_PROG_CC_STDC.m4: (fp_PROG_CC_STDC): Include sys/stat.h in
3802 test program so that DYNIX/ptx V4.1.3 doesn't use `-Xc
3803 -D__EXTENSIONS__' -- with those options on that system, sys/stat.h
3804 gets compile errors. With help from Marcus Daniels.
3805
3806 * automake.in (initialize_global_constants): Put elisp-comp into
3807 @common_files. Bug from Glenn Amerine.
3808
3809Sun Aug 4 12:52:43 1996 Tom Tromey <tromey@creche.cygnus.com>
3810
3811 * automake.in (handle_dist_worker): Use fgrep, not grep.
3812
3813 * m4/AM_C_PROTOTYPES.m4: Changes from François Pinard.
3814
3815 * automake.in (handle_emacs_lisp): Include lisp-clean.am in
3816 output.
3817 (initialize_global_constants): [install_man_format] Don't hide
3818 "ugliness" at install time.
3819
3820 * lisp-clean.am: New file.
3821
3822 * tags-clean.am (maintainer-clean-tags): Remove TAGS and ID here.
3823
3824 * automake.in (handle_man_pages): Patch from Janos Farkas to fix
3825 bug when installing man pages. Test man.test.
3826 (initialize_global_constants): [install_man_format] Make sure man
3827 page can actually be found in either source or build dirs.
3828 (handle_dist_worker): Use "755" permissions on distdir.
3829
3830 * automake.in (handle_dist): Allow chmod's to fail.
3831 (am_primary_prefixes): New function.
3832 (am_install_var): Use it.
3833 (handle_libraries): Use it. Test libfiles.test.
3834 (handle_dist): For dist-tarZ, assume traditional "tar" and
3835 "compress".
3836
3837 * m4/AM_FUNC_STRTOD.m4: New file.
3838
3839 * automake.in (handle_dist): Only generate `distdir' variable if
3840 it doesn't already exist.
3841
3842 Fix for bug reported by Harlan Stenn. Test tags.test.
3843 * automake.in (initialize_per_input): Define dir_holds_sources.
3844 (handle_tags): Check dir_holds_headers.
3845 (handle_headers): Set dir_holds_headers.
3846
3847 * automake.in (handle_texinfo): Generate "version.texi" dependency
3848 for .dvi file. Bug reported by Glenn Amerine. Test vtexi2.test.
3849
3850 * automake.in (handle_configure): Require file $input, not
3851 "$local.in". From Nyul Laszlo. Test colon.test.
3852
3853Sun Jul 28 11:14:52 1996 Tom Tromey <tromey@creche.cygnus.com>
3854
3855 * aclocal.in: New file.
3856 * configure.in: Generate m4/Makefile, aclocal.
3857 * Makefile.am (SUBDIRS): Include m4.
3858 * m4/Makefile.am: New file.
3859
3860Fri Jul 19 10:12:27 1996 Tom Tromey <tromey@creche.cygnus.com>
3861
3862 * automake.in (initialize_global_constants): Put ansi2knr.c and
3863 ansi2knr.1 into common_files. Bug report from François Pinard.
3864
3865Mon Jul 15 10:28:29 1996 Tom Tromey <tromey@creche.cygnus.com>
3866
3867 * install-sh: Updated copyright notice.
3868
3869Fri Jul 5 08:23:00 1996 Tom Tromey <tromey@creche.cygnus.com>
3870
3871 * subdirs.am (maintainer-clean-recursive): Don't be so noisy.
3872 Report from Josh MacDonald.
3873
3874 Bugs from Gord Matzigkeit:
3875 * automake.in (handle_footer): Push contents of $(SUFFIXES), not
3876 `$(SUFFIXES)'.
3877 (handle_dist): Ignore chmod return results.
3878
3879 * programs-clean.am (clean-@DIR@PROGRAMS): Work around failing
3880 Solaris "rm -f". Bug from Kaveh R. Ghazi.
3881 * libraries-clean.am (clean-@DIR@LIBRARIES): Likewise.
3882
3883Fri Jun 21 10:42:06 1996 Tom Tromey <tromey@creche.cygnus.com>
3884
3885 * texinfos.am (install-info): Use "if", not "&&", to avoid
3886 install problem when glob doesn't match.
3887
3888 * automake.in (initialize_global_constants): [USAGE] Added
3889 --no-force.
3890 (force_generation): New global.
3891 (parse_arguments): Handle --no-force.
3892 (generate_makefile): Handle --no-force.
3893
3894 * Makefile.am (maintainer-check): Ensure all invocations of
3895 mkinstalldirs are correct.
3896
3897Tue Jun 18 10:53:54 1996 Tom Tromey <tromey@creche.cygnus.com>
3898
3899 * automake.in (handle_tests): Don't directly generate site.exp.
3900
3901Sun Jun 16 22:21:16 1996 Harlan Stenn <harlan@brown.pfcs.com>
3902
3903 * automake.in: Treat an initial `#' on a word in AUTOMAKE_OPTIONS
3904 as a comment start. Add support for a dist-tarZ target.
3905
3906Tue Jun 11 22:14:21 1996 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
3907
3908 * depend.am ($(srcdir)/.deps/%.P): Convert absolute $(top_srcdir)
3909 paths into relative paths.
3910
3911Mon Jun 10 21:11:20 1996 Tom Tromey <tromey@creche.cygnus.com>
3912
3913 * texinfo.tex: New version.
3914
3915 * automake.in: Look for AM_PROG_LIBTOOL. From Gord Matzigkeit.
3916 (initialize_global_constants): Added libtool to
3917 @common_sometimes.
3918 (handle_source_transform): Pass YFLAGS to yacc and LFLAGS to lex.
3919
3920Sun Jun 9 17:45:48 1996 Tom Tromey <tromey@creche.cygnus.com>
3921
3922 * texinfos.am (install-info): Don't install ~ files. Bug report
3923 from Greg McGary.
3924 * automake.in (handle_texinfo): Don't push '.info*' onto
3925 @infos_list.
3926
3927 * automake.in (handle_gettext): Ensure po and intl in SUBDIRS when
3928 using gettext.
3929 (handle_dist): Pass --with-included-gettext to configure if using
3930 gettext.
3931
3932 * compile-kr.am (._c._o): Pass -c to $(COMPILE).
3933 (.c._o): Ditto.
3934 * compile.am (.c.o): Pass -c to $(COMPILE).
3935 * compile-vars.am (COMPILE): Don't include -c.
3936
3937 * remake.am ($(srcdir)/Makefile.in): Pass --strictness to
3938 automake.
3939 * automake.in (handle_configure): Supply --strictness arg to
3940 automake.
3941
3942Fri Jun 7 12:31:31 1996 Tom Tromey <tromey@creche.cygnus.com>
3943
3944 * automake.in (handle_tests): Fix quoting on `pwd`.
3945 (handle_options): Recognize no-installinfo option.
3946 (handle_man_pages): Don't put man directory on @installdirs if
3947 no-installman is specified.
3948 (handle_texinfo): Handle no-installinfo option.
3949 (handle_options): Compare version against $num_version, not
3950 $VERSION.
3951 (handle_source_transform): Generate rules for output of lex,
3952 yacc. Bug report from Thomas Morgan. Test yacc.test.
3953 (handle_dist): "distcheck" now runs "make dvi".
3954 (handle_tests): Support $(TESTS_ENVIRONMENT). Idea from Ulrich
3955 Drepper.
3956
3957 * dejagnu.am (check-DEJAGNU): Depend on site.exp.
3958
3959Sun Jun 2 10:33:10 1996 Tom Tromey <tromey@creche.cygnus.com>
3960
3961 * automake.in (handle_emacs_lisp): New function.
3962 (initialize_global_constants): Added elisp-comp to
3963 @common_sometimes.
3964 (seen_lispdir): New global.
3965 (scan_configure): Handle ud_PATH_LISPDIR.
3966
3967 * elisp-comp: New file.
3968
3969 * lisp.am: New file.
3970
3971 * automake.in (generate_makefile): Run handle_emacs_lisp.
3972
3973 * aclocal.m4 (ud_PATH_LISPDIR): New macro, from Ulrich Drepper.
3974
3975 * automake.in (initialize_global_constants): Removed version.texi
3976 from common_sometimes.
3977 (initialize_global_constants): Added texinfo.tex to common_files.
3978 Test texinfo.test.
3979 (handle_tests): Allow dejagnu- and automake-style test suites to
3980 coexist. Test dejagnu.test.
3981 (initialize_global_constants): New constants AC_CANONICAL_HOST,
3982 AC_CANONICAL_SYSTEM.
3983 (scan_configure): Use new constants.
3984 (handle_tests): Put target specific information into site.exp if
3985 AC_CANONICAL_* used.
3986 (read_am_file): Generate some extra variables when AC_CANONICAL_*
3987 used.
3988 (handle_options): Allow version number to have letters appended.
3989 (handle_tests): Error if RUNTEST, RUNTESTFLAGS defined but dejagnu
3990 option not specd.
3991 (initialize_global_constants): install_man_format changed to
3992 handle built man pages.
3993
3994Wed May 29 10:35:01 1996 Tom Tromey <tromey@creche.cygnus.com>
3995
3996 * config.guess, config.sub: New versions.
3997
3998Tue May 28 19:27:11 1996 Tom Tromey <tromey@creche.cygnus.com>
3999
4000 * configure.in (VERSION): Upped to 1.0.
4001
4002Sat May 25 10:19:53 1996 Tom Tromey <tromey@creche.cygnus.com>
4003
4004 * automake.in (handle_tests): Handle dejagnu.
4005 (handle_options): Recognize dejagnu option.
4006
4007 * dejagnu.am: New file.
4008
4009Thu May 23 10:01:13 1996 Tom Tromey <tromey@creche.cygnus.com>
4010
4011 * automake.in (handle_dist): Run installcheck target from
4012 distcheck.
4013
4014 * configure.in (VERSION): Upped to 0.34.
4015
4016 * automake.in (scan_configure): Always allow upgrading to
4017 fp_PROG_INSTALL. Test fpinstall.test.
4018
4019Wed May 22 14:45:28 1996 Joshua Cowan <jcowan@hermit.reslife.okstate.edu>
4020
4021 (handle_dist): Make `distcheck' check `install' target, too.
4022
4023Wed May 22 09:49:27 1996 Tom Tromey <tromey@creche.cygnus.com>
4024
4025 * automake.in (initialize_per_input): Don't initialize
4026 $output_directory here; initialize it globally. From Joshua
4027 Cowan. Test outdir.test.
4028
4029Sat May 18 10:57:40 1996 Tom Tromey <tromey@creche.cygnus.com>
4030
4031 * automake.in (handle_tests): Don't push TESTS onto dist_common.
4032 (initialize_global_constants): Put install-sh and mkinstalldirs
4033 into @common_files. Test insh2.test.
4034
4035Fri May 17 09:02:02 1996 Tom Tromey <tromey@creche.cygnus.com>
4036
4037 * automake.in (handle_source_transform): Don't generate _OBJECTS
4038 when no source files specified. Test number.test.
4039
4040 From Joerg-Martin Schwarz:
4041 * automake.in (seen_package, seen_version): New globals.
4042 (scan_configure): Look for PACKAGE= and VERSION=.
4043
4044 * automake.in (handle_options): Recognize dist-zip.
4045 (handle_dist): Handle dist-zip.
4046 (handle_options): Use ' ', not \s+, with split. Test
4047 backsl.test.
4048 (handle_source_transform): Likewise.
4049 (handle_lib_objects): Likewise.
4050 (handle_libraries): Likewise.
4051 (handle_texinfo): Likewise.
4052 (handle_man_pages): Likewise.
4053 (handle_subdirs): Likewise.
4054 (handle_gettext): Likewise.
4055 (handle_footer): Likewise.
4056 (handle_tests): Likewise.
4057 (scan_configure): Likewise.
4058 (am_install_var): Likewise.
4059
4060 * Makefile.am (TAGS_DEPENDENCIES): New macro.
4061
4062 * tags.am (tags-recursive): New target.
4063 (TAGS): Depend on it.
4064
4065 * automake.in (handle_tags): Put tags-recursive on @phony.
4066
4067 * tags-subd.am (TAGS): Depend on HEADERS, SOURCES,
4068 TAGS_DEPENDENCIES.
4069 * tags.am (TAGS): Depend on HEADERS, SOURCES, TAGS_DEPENDENCIES.
4070
4071Thu May 16 09:21:48 1996 Tom Tromey <tromey@creche.cygnus.com>
4072
4073 * remake.am (configure): Depend on $(CONFIGURE_DEPENDENCIES).
4074
4075 * automake.in (scan_configure): Look for install-sh and
4076 mkinstalldirs here.
4077 (initialize_global_constants): Moved mdate-sh from
4078 common_sometimes to common_files. Test mdate2.test.
4079
4080Tue May 14 21:52:01 1996 Tom Tromey <tromey@creche.cygnus.com>
4081
4082 * automake.in (seen_maint_mode): New global.
4083 (scan_configure): Handle jm_MAINTAINER_MODE.
4084 (read_am_file): Handle seen_maint_mode.
4085 (file_contents_with_transform): Handle seen_maint_mode.
4086 (handle_source_transform): Changed interface, all callers.
4087
4088 From Jim Meyering:
4089 * remake-hdr.am, remake-subd.am, remake.am, texi-version.am:
4090 Handle @MAINT@.
4091 * aclocal.m4 (jm_MAINTAINER_MODE): New macro.
4092
4093 * automake.in (handle_configure): Check $config_aux_dir against
4094 empty string. From Markku Rossi. Test mkinstall.test.
4095
4096Fri May 10 14:38:47 1996 Gord Matzigkeit <gord@gnu.ai.mit.edu>
4097
4098 * automake.in (distcheck): Added new rule to top level
4099 Makefile.in.
4100
4101Wed May 8 21:57:21 1996 Gord Matzigkeit <gord@gnu.ai.mit.edu>
4102
4103 * automake.in (scan_configure): Make sure that gm_PROG_LIBTOOL
4104 sets seen_ranlib.
4105 (generate_makefile): libtool, config.sub, and config.guess should
4106 only ever appear in the top directory of a package.
4107
4108Tue May 14 10:24:30 1996 Tom Tromey <tromey@creche.cygnus.com>
4109
4110 * automake.in (initialize_global_constants): Added libversion.in
4111 to @common_files.
4112
4113 * configure.in (VERSION): Upped to 0.33.
4114
4115 * automake.in (am_install_var): Fixed problem in EXTRA_ handling.
4116 Test extra.test.
4117
4118Mon May 13 10:41:41 1996 Tom Tromey <tromey@creche.cygnus.com>
4119
4120 * install-sh (transformbasename): Correct misspelling of
4121 transformbasename. From Ian Lance Taylor.
4122
4123Sat Apr 27 11:39:10 1996 Tom Tromey <tromey@creche.cygnus.com>
4124
4125 * automake.in (handle_configure): Set mkinstalldirs variable
4126 here.
4127 (handle_dist_worker): Explicitly set distdir in subdir makes.
4128 (handle_dist): Handle separate distdir target.
4129 (handle_dist_worker): Only generate distdir target.
4130
4131 * texinfos.am (install-info): Use $(mkinstalldirs).
4132 * scripts.am (install-@DIR@SCRIPTS): Use $(mkinstalldirs).
4133 * programs.am (install-@DIR@PROGRAMS): Use $(mkinstalldirs).
4134 * libraries.am (install-@DIR@LIBRARIES): Use $(mkinstalldirs).
4135 * header.am (install-@DIR@HEADERS): Use $(mkinstalldirs).
4136 * data.am (install-@DIR@DATA): Use $(mkinstalldirs).
4137
4138 * automake.in (read_am_file): Set mkinstalldirs variable.
4139 (handle_man_pages): Use it.
4140 (handle_installdirs): Ditto.
4141
4142Fri Apr 26 15:10:48 1996 Tom Tromey <tromey@creche.cygnus.com>
4143
4144 * automake.in (handle_man_pages): Fix mkinstalldirs invocation.
4145
4146Thu Apr 25 18:40:06 1996 Tom Tromey <tromey@creche.cygnus.com>
4147
4148 * automake.in (handle_dist_worker): Use $(TAR), not tar.
4149 (handle_merge_targets): Make sure config header is built before
4150 recursing into subdirs.
4151 (handle_libraries): Generate LIBFILES for check_LIBRARIES.
4152 (handle_merge_targets): Handle case where nothing is installed but
4153 something must be built -- "make install" must still work.
4154
4155 * dist-vars.am (TAR): New macro.
4156
4157 * automake.in (scan_configure): Support AC_REPLACE_GNU_GETOPT.
4158 (handle_configure): Require stamp-h.in when config header used.
4159
4160Tue Apr 23 17:57:13 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4161
4162 * doc/mdate-sh: Extract the last field from the date output, not
4163 the sixth, which will fail when the timezone name has more than
4164 one word or is missing.
4165
4166Wed Apr 24 20:29:26 1996 Tom Tromey <tromey@creche.cygnus.com>
4167
4168 * automake.in (am_install_var): Use delete, not undef, to remove
4169 EXTRA entry. From Gord Matzigkeit.
4170
4171Mon Apr 22 17:48:50 1996 Tom Tromey <tromey@creche.cygnus.com>
4172
4173 * automake.in (read_am_file): Handle case where last line doesn't
4174 end in newline.
4175
4176Tue Apr 9 22:53:16 1996 Tom Tromey <tromey@creche.cygnus.com>
4177
4178 * automake.in (variable_defined): New function.
4179 (read_am_file): Ensure a blank line comes before starting comments
4180 from Makefile.am.
4181 (initialize_per_input): Initialize %targets.
4182 (read_am_file): Set appropriate entry in %targets.
4183 Many changes to use variable_defined.
4184 (check_gnu_standards): Only require ChangeLog at top level. From
4185 Gord Matzigkeit.
4186 (handle_tests): check-TESTS depends on $(TESTS). From Gord
4187 Matzigkeit.
4188
4189Mon Apr 8 22:51:41 1996 Tom Tromey <tromey@creche.cygnus.com>
4190
4191 * automake.in (parse_arguments): Added short options.
4192 (initialize_global_constants): Ditto.
4193
4194Fri Apr 5 00:22:14 1996 Tom Tromey <tromey@creche.cygnus.com>
4195
4196 * mkinstalldirs (errstatus): Don't necessarily die if mkdir
4197 fails.
4198
4199 * automake.in (handle_source_transform): Typo fix.
4200
4201Thu Apr 4 15:10:50 1996 Tom Tromey <tromey@creche.cygnus.com>
4202
4203 * automake.in (handle_dist_worker): Renamed dist-local to
4204 dist-hook.
4205 (handle_merge_targets): Added install-data-hook and
4206 install-exec-hook.
4207 (handle_source_transform): Handle EXTRA_prog_SOURCES form.
4208
4209 * automake.in (handle_scripts): Never allow scripts_installed to
4210 become 0.
4211
4212 * scripts.am (install-@DIR@SCRIPTS): Scripts can be found in
4213 srcdir.
4214
4215 * automake.in (generate_makefile): Derived file names from given
4216 input; don't assume Makefile.in and Makefile.am.
4217 (am_file_name, in_file_name): New globals.
4218 (read_am_file): Use them.
4219
4220 * program.am (@PROGRAM@): Use transformed program name.
4221
4222 * remake-hdr.am (stamp-h): Actually touch stamp-h.
4223
4224Wed Apr 3 15:16:06 1996 Tom Tromey <tromey@creche.cygnus.com>
4225
4226 * automake.in (require_file_internal): Use correct file for error
4227 messages. Test insh.test.
4228
4229Mon Apr 1 09:47:44 1996 Tom Tromey <tromey@creche.cygnus.com>
4230
4231 * texinfos.am (.texi.info): Build output file in srcdir.
4232
4233 * automake.in (require_file_internal): If $dir is ".",then look in
4234 relative directory.
4235 (handle_texinfo): Canonicalize name of texi file before looking
4236 for dependency variable.
4237
4238Thu Mar 28 08:33:21 1996 Tom Tromey <tromey@creche.cygnus.com>
4239
4240 * automake.in (require_conf_file_with_conf_line): Yet another
4241 function of this form.
4242 (libtool_line): New variable.
4243 (handle_libraries): Handle libtool.
4244
4245 * libraries-vars.am: Removed.
4246
4247 * automake.in (seen_libtool): New variable.
4248 (scan_configure): Look for gm_PROG_LIBTOOL or AC_PROG_LIBTOOL.
4249
4250 * automake.in (handle_dist_worker): Handle dist-local.
4251
4252 * Makefile.am (maintainer-check): Do "make check" after all syntax
4253 checks.
4254
4255 * texi-version.am (stamp-@VTI@): Look for mdate-sh in appropriate
4256 directory.
4257
4258 * automake.in ($seen_arg_prog): New global.
4259 (handle_programs): Error if AC_ARG_PROGRAM not seen.
4260 (handle_scripts): Ditto.
4261 (handle_configure): mkinstalldirs now a config file.
4262 (handle_installdirs): Find mkinstalldirs in config_aux_dir.
4263 (handle_dist_worker): Removed DIST_SUBDIRS.
4264 (require_file_path): New variable.
4265 (require_file_with_conf_line): Set it.
4266 (require_file_with_line): Ditto.
4267 (require_file): Ditto.
4268 (require_file_internal): Incorporated code from
4269 require_config_file.
4270 (require_config_file): Rewrote.
4271 (require_conf_file_with_line): New function.
4272 (handle_texinfo): Use it for mdate-sh.
4273 (handle_texinfo): Look for mdate-sh in appropriate directory.
4274
4275Tue Mar 26 13:47:54 1996 Tom Tromey <tromey@creche.cygnus.com>
4276
4277 * Makefile.am (cvs-dist): Find NEWS in srcdir.
4278 * automake.in (handle_dist_worker): Find NEWS in srcdir.
4279 ($RULE_PATTERN): Include chars "$(){}/" in allowable patterns in a
4280 rule.
4281 (require_config_file): Set config_aux_path when file found.
4282 ($config_aux_dir): New variable.
4283 (require_config_file): Set it.
4284 (handle_man_pages): Find mkinstalldirs in config_aux_dir.
4285
4286Mon Mar 25 15:32:57 1996 Tom Tromey <tromey@creche.cygnus.com>
4287
4288 * data.am (install-@DIR@DATA): Also allow data to be in build
4289 directory.
4290
4291Sun Mar 24 19:56:28 1996 Tom Tromey <tromey@creche.cygnus.com>
4292
4293 * automake.in (am_install_var): Don't look in EXTRA_primary
4294 variable any more; it is handled in the main loop.
4295
4296Wed Mar 20 16:22:35 1996 Tom Tromey <tromey@creche.cygnus.com>
4297
4298 * data.am (install-@DIR@DATA): Find data in srcdir.
4299
4300Fri Mar 15 18:30:31 1996 Tom Tromey <tromey@creche.cygnus.com>
4301
4302 * automake.in (require_config_file): Use correct filename when
4303 looking for errors. Also, install file in `.' if not found. Bug
4304 reported by Gord Matzigkeit. Test installsh.test.
4305
4306Thu Mar 14 09:28:21 1996 Tom Tromey <tromey@creche.cygnus.com>
4307
4308 * Makefile.am (cvs-diff): New target.
4309
4310 Fix for bug when install var substitutes empty. Test empty.test.
4311 * header.am (install-@DIR@HEADERS): Allow empty list of headers.
4312 (uninstall-@DIR@HEADERS): Ditto.
4313 * scripts.am (install-@DIR@SCRIPTS): Allow empty list of scripts.
4314 (uninstall-@DIR@SCRIPTS): Ditto.
4315 * libraries.am (install-@DIR@LIBRARIES): Allow empty list of
4316 libraries.
4317 (uninstall-@DIR@LIBRARIES): Ditto.
4318 * data.am (install-@DIR@DATA): Allow empty list of data.
4319 (uninstall-@DIR@DATA): Ditto.
4320 * programs.am (install-@DIR@PROGRAMS): Added missing semicolon.
4321 From François Pinard.
4322 (install-@DIR@PROGRAMS): Fixed bug when list of programs empty.
4323 (uninstall-@DIR@PROGRAMS): Ditto.
4324
4325Wed Mar 13 19:50:23 1996 Tom Tromey <tromey@creche.cygnus.com>
4326
4327 * tags-subd.am (ID): Name of ID file must be flush against -f.
4328
4329 * configure.in (VERSION): Version 0.32.
4330
4331Mon Mar 11 17:50:58 1996 Tom Tromey <tromey@creche.cygnus.com>
4332
4333 * automake.in (seen_linguas, all_linguas_line): New variables.
4334 (handle_gettext): New function.
4335 (generate_makefile): Run it.
4336 (scan_configure): Recognize ALL_LINGUAS.
4337
4338Mon Mar 11 14:34:36 1996 Gord Matzigkeit <gord@enci.ucalgary.ca>
4339
4340 * automake.texi: doc fix.
4341
4342 * automake.in (am_install_var): Added support for check and
4343 installcheck special prefixes.
4344
4345Sun Mar 10 10:44:42 1996 Tom Tromey <tromey@creche.cygnus.com>
4346
4347 * automake.in (handle_subdirs): Don't do SUBDIRS check for
4348 gettext.
4349
4350Tue Mar 5 18:12:04 1996 Tom Tromey <tromey@creche.cygnus.com>
4351
4352 * automake.in (OBJECT_PATTERN): Removed.
4353 (am_install_var): No error if name is invalid.
4354 (handle_programs): Canonicalize program names.
4355 (BOGUS_MACRO_PATTERN): New variable.
4356 (read_am_file): Error if bad macro name given.
4357 (require_file_internal): Use am_line_error, not am_conf_error.
4358
4359 * program.am (@PROGRAM@): Recognize @PROGRAM@_DEPENDENCIES.
4360
4361Mon Mar 4 19:30:24 1996 Tom Tromey <tromey@creche.cygnus.com>
4362
4363 * automake.in (handle_lib_objects): New function.
4364 (handle_libraries): Use it.
4365 (handle_programs): Ditto.
4366 (handle_dist_worker): Deprecate DIST_SUBDIRS.
4367 (am_install_var): Allow extended directory mechanism to work.
4368 Test exdir.test.
4369
4370 * dist-vars.am (DISTFILES): Use EXTRA_DIST.
4371 (DEP_DISTFILES): Ditto.
4372
4373 * automake.in (OBJECT_PATTERN): New variable.
4374 (am_install_var): Use it.
4375 (handle_dist): DIST_OTHER is an anachronism.
4376
4377Sat Mar 2 17:04:38 1996 Tom Tromey <tromey@creche.cygnus.com>
4378
4379 * automake.in (handle_dist_worker): Only cause Automake to be
4380 re-run if not making a distribution. Fixes bug reported by
4381 Joerg-Martin Schwarz.
4382 (require_file_with_line): New function.
4383 (require_file): Use it.
4384 (am_line_error): Don't print line number if $symbol is empty.
4385 (get_object_extension): Use require_file_with_line.
4386 (handle_libraries): Use require_file_with_line.
4387 (handle_texinfo): Use require_file_with_line.
4388 (handle_configure): Use am_conf_line_error and
4389 require_file_with_conf_line.
4390 (handle_subdirs): Use require_file_with_conf_line.
4391 (handle_configure): Use require_file_with_conf_line.
4392 (handle_tests): Push check-TESTS on @phony.
4393 (am_conf_line_error): New function.
4394 (require_file_with_conf_line): New function.
4395 (require_file_internal): New function.
4396 (require_file_with_line): Use it.
4397 (require_file): Ditto.
4398 (am_conf_line_error): Handle empty line number.
4399 (ac_gettext_line, ac_output_line): New variables.
4400 (scan_configure): Set them.
4401
4402Fri Mar 1 00:13:04 1996 Tom Tromey <tromey@creche.cygnus.com>
4403
4404 * automake.in (parse_arguments): Default strictness is gnu.
4405 Changed `normal' to `foreign' everywhere.
4406 (parse_arguments): Handle --foreign.
4407 (initialize_global_constants): Document --foreign.
4408 (handle_dependencies): Better error message.
4409 (handle_texinfo): Don't push $vtexi on @texis.
4410 (handle_texinfo): Only push $vtexi on @texi_deps if not null.
4411 (handle_configure): install-sh is a config file; require it as
4412 such.
4413 (parse_arguments): Renamed --install-missing to --add-missing.
4414 (add_missing): Renamed from install_missing.
4415 (am_install_var): Check to make sure contents of install variable
4416 are correct if primary requires it. Test badprog.test.
4417 (initialize_global_constants): Initialize
4418 %primary_uses_subobjects.
4419 (handle_source_transform): Skip configure substitutions. Test
4420 depend.test. Also, skip empty elements.
4421
4422Thu Feb 29 22:00:30 1996 Tom Tromey <tromey@creche.cygnus.com>
4423
4424 * texinfo.tex: New version.
4425
4426 * automake.in (am_install_var): Allow extended range of
4427 installation directories.
4428
4429 * automake.in (get_object_extension): Don't allow
4430 @CONFIG_INCLUDE_SPEC@ in the Makefile.in when config.h not used.
4431 From Gord Matzigkeit. Test confincl.test.
4432
4433 * texinfos.am (install-info): Changed usage of install-info (in
4434 comment). Per Feb 25 GNU Standards document.
4435
4436Wed Feb 28 07:40:55 1996 Tom Tromey <tromey@creche.cygnus.com>
4437
4438 * automake.in (handle_tests): New function.
4439 (generate_makefile): Call it.
4440 (handle_subdirs): Skip directories whose names look like configure
4441 substitutions.
4442 (handle_subdirs): Require intl and po, not @INTLSUB@ and @POSUB@,
4443 when using gettext.
4444 (scan_configure): Clear in_ac_output if "]" found. Test
4445 acoutqnl.test.
4446 (require_config_file): New function.
4447 (generate_makefile): Use require_config_file.
4448 (config_aux_path): New variable.
4449 (scan_configure): Check for AC_CONFIG_AUX_DIR.
4450 (handle_merge_targets): Add install-strip rule.
4451
4452Tue Feb 27 20:00:36 1996 Tom Tromey <tromey@creche.cygnus.com>
4453
4454 * mdate-sh: New version from Ulrich Drepper.
4455
4456 * automake.in (handle_source_transform): Changed fill back to
4457 empty string.
4458 (handle_libraries): Ditto.
4459 (handle_dist): Ditto.
4460 (handle_dependencies): Ditto.
4461 (handle_footer): Ditto.
4462 (handle_phony): Ditto.
4463
4464 * Makefile.am (DIST_SUBDIRS): Removed.
4465 (installcheck-local): Use Perl, not test -x.
4466 (PERL): New macro.
4467 (maintainer-check): Use $(PERL), not @PERL@.
4468
4469 * configure.in (VERSION): Upped to 0.31.
4470
4471Sat Feb 24 18:02:19 1996 Tom Tromey <tromey@creche.cygnus.com>
4472
4473 * automake.in (scan_configure): AC_CHECK_TOOL requires config.sub
4474 and config.guess.
4475
4476 * automake.in: Use keyed_aclocal_warning when warning about
4477 fp_PROG_INSTALL.
4478 (get_object_extension): Use keyed_aclocal_warning when warning
4479 about fp_C_PROTOTYPES.
4480 (keyed_aclocal_warning): New function.
4481
4482 * Makefile.am (pkgdata_DATA): Install aclocal.m4.
4483 * aclocal.m4: Include fp_C_PROTOTYPES, fp_PROG_CC_STDC.
4484
4485 * automake.in (get_object_extension): Only give error about
4486 fp_C_PROTOTYPES once.
4487
4488 * automake.in (seen_ranlib): New variable.
4489 (scan_configure): Recognized AC_PROG_RANLIB.
4490 (handle_libraries): Error if ranlib not checked for.
4491
4492 * automake.in (default_strictness): Default to GNU.
4493 (default_strictness_name): Ditto.
4494
4495Wed Feb 21 18:15:02 1996 Tom Tromey <tromey@creche.cygnus.com>
4496
4497 * automake.in (read_am_file): Removed @kr@ support.
4498 (get_object_extension): Ditto.
4499
4500 * Makefile.am (pkgdata_DATA): Include ansi2knr.c and ansi2knr.1.
4501
4502Tue Feb 20 17:25:18 1996 Tom Tromey <tromey@creche.cygnus.com>
4503
4504 * depend.am ($(srcdir)/.deps/%.P): Regexp fix.
4505
4506Mon Feb 19 19:53:09 1996 Tom Tromey <tromey@creche.cygnus.com>
4507
4508 * remake.am ($(srcdir)/Makefile.in): Depend on configure.in.
4509 * remake-subd.am ($(srcdir)/Makefile.in): Depend on configure.in.
4510
4511 * automake.in (handle_scripts): Ensure $scripts_installed set to
4512 boolean value. Test proginst.test.
4513
4514 * Makefile.am (installcheck-local): New target.
4515
4516 * automake.in (require_file): No error if missing file is
4517 installed.
4518
4519Sun Feb 18 17:10:00 1996 Tom Tromey <tromey@creche.cygnus.com>
4520
4521 * automake.in (handle_scripts): SCRIPTS no longer automatically
4522 cleaned. Now possible to install scripts in pkgdatadir.
4523 ($seen_canonical): New variable.
4524 (generate_makefile): Check for config.guess and config.sub here;
4525 fixes bug reported by Gord Matzigkeit.
4526
4527 * Makefile.am (pkgdata_SCRIPTS): New variable.
4528 (CLEANFILES): New macro.
4529
4530 * scripts-clean.am: Removed.
4531
4532Sat Feb 17 00:15:20 1996 Tom Tromey <tromey@creche.cygnus.com>
4533
4534 * automake.in (am_install_var): Error if primary variable actually
4535 defined.
4536 (am_install_var): Skip elements that look like configure
4537 substitutions.
4538 (am_install_var): "EXTRA" is a valid prefix.
4539 (am_install_var): Push contents EXTRA_PRIMARY onto @result.
4540 (handle_merge_targets): Treat "all" target like "install".
4541 (handle_subdirs): Don't push all-recursive.
4542
4543 * header.am (install-@DIR@HEADERS): Don't depend on all.
4544 * data.am (install-@DIR@DATA): Don't depend on all.
4545 * libraries.am (install-@DIR@LIBRARIES): Don't depend on all.
4546 * programs.am (install-@DIR@PROGRAMS): Don't depend on all.
4547 * scripts.am (install-@DIR@SCRIPTS): Don't depend on all.
4548
4549 * automake.in (am_install_var): Push generated install targets
4550 onto @phony.
4551
4552 * subdirs.am: No longer depend on Makefile and $(CONFIG_HEADER).
4553 * automake.in (handle_merge_targets): Correctly handle recursive
4554 calls of uninstall, install-exec, and install-data.
4555 (handle_merge_targets): Put Makefile, and possibly $config_name,
4556 onto @all.
4557 (handle_merge_targets): Push 'all' onto @install as appropriate.
4558
4559Fri Feb 16 18:27:04 1996 Tom Tromey <tromey@creche.cygnus.com>
4560
4561 * automake.in (handle_configure): config.status is in
4562 $(top_builddir), not $(top_srcdir). Reported by Anthony Green.
4563
4564 * automake.in (scan_configure): Recognize (AC|fp)_FUNC_FNMATCH.
4565
4566Thu Feb 15 19:12:45 1996 Tom Tromey <tromey@creche.cygnus.com>
4567
4568 * automake.in: (seen_prog_yacc): New variable.
4569 (scan_configure): Look for yacc.
4570 (handle_source_transform): Skipp C++ header files.
4571 (handle_source_transform): .cxx is a C++ source file.
4572
4573Wed Feb 14 08:36:02 1996 Tom Tromey <tromey@creche.cygnus.com>
4574
4575 * depend.am ($(srcdir)/.deps/.P): Use "echo", not ":".
4576
4577 Implemented --verbose feature; idea from Greg Woods:
4578 * automake.in (verbose): New global.
4579 (generate_makefile): Print creating message if verbose.
4580 (grep_for_vers_texi): Print message if verbose.
4581 (handle_dependencies): Ditto.
4582 (scan_configure): Ditto.
4583 (read_am_file): Ditto.
4584 (parse_arguments): Added --verbose.
4585 (initialize_global_constants): Ditto.
4586
4587 * automake.in (get_object_extension): Use am_line_error.
4588 (handle_source_transform): Ditto.
4589 (handle_libraries): Ditto.
4590 (handle_texinfo): Ditto.
4591 (handle_man_pages): Ditto.
4592 (handle_dist): Ditto.
4593 (handle_dist): Ditto.
4594 (handle_subdirs): Ditto.
4595 (handle_configure): Ditto.
4596 (handle_merge_targets): Ditto.
4597 (am_install_var): Ditto.
4598 (am_line_error): Allow actual line number as argument.
4599 (handle_configure): Use am_line_error.
4600 (scan_configure): Set config_header_line.
4601 (config_header_line): New global.
4602 Use @PERL@ to find perl during exec. From Greg Woods.
4603
4604Tue Feb 13 22:06:51 1996 Tom Tromey <tromey@creche.cygnus.com>
4605
4606 * automake.in (initialize_per_input): Init %content_lines.
4607 (read_am_file): Set appropriate content_lines elements while
4608 reading.
4609 (am_line_error): New function.
4610 (read_am_file): Use it.
4611 (handle_options): Ditto.
4612
4613 * automake.in (scan_configure): Handle case where more than one .o
4614 is put into LIBOBJS at once. Test libobj.test.
4615
4616Mon Feb 12 20:39:28 1996 Tom Tromey <tromey@creche.cygnus.com>
4617
4618 * automake.in (scan_configure): Ignore "\" in AC_OUTPUT line.
4619 Test acouttbs.test.
4620 (handle_subdirs): Restored intl, po warnings.
4621
4622 * automake.in (scan_configure): Delete everything after "," or
4623 ")". Test acoutnoq.test.
4624 (handle_dist): Use $relative_dir, not nonexistent $subdir.
4625 (handle_subdirs): 'po' and 'intl' are sometimes substituted into
4626 SUBDIRS; don't warn about their absence.
4627
4628Sun Feb 11 16:55:15 1996 Tom Tromey <tromey@creche.cygnus.com>
4629
4630 * automake.in (handle_texinfo): Removed bogus error message.
4631
4632 * automake.in (handle_texinfo): Push $(INFO_DEPS), not 'info',
4633 onto @all.
4634 (handle_options): Handle version number.
4635
4636 * automake.in ($maint_charset, $dist_charset): New variables.
4637 (initialize_per_input): Init $local_maint_charset.
4638 (handle_dist): Handle DIST_CHARSET and MAINT_CHARSET.
4639 (generate_makefile): Don't print "creating...".
4640
4641Sat Feb 10 16:45:07 1996 Tom Tromey <tromey@creche.cygnus.com>
4642
4643 * automake.in (get_object_extension): Substitute
4644 @CONFIG_INCLUDE_SPEC@ if CONFIG_HEADER defined.
4645 (handle_source_transform): Use $1, not \1.
4646 (pretty_print_internal): Handle Tabs in fill when computing indent
4647 on new line.
4648 (handle_merge_targets): Always generate install-exec and
4649 install-data targets. Test instexec.test.
4650 Fixed error message if fp_PROG_INSTALL missing.
4651
4652 * compile-vars.am (DEFS): Include -I., -I$(srcdir), and
4653 @CONFIG_INCLUDE_SPEC@.
4654
4655 * automake.in (scan_configure): Delete everything after "]". Test
4656 acoutput.test.
4657
4658 * configure.in (AC_OUTPUT): Create tests/Makefile.
4659 * Makefile.am (SUBDIRS): New macro.
4660
4661 * automake.in (handle_texinfo): Put $vtexi on texi_deps. From Jim
4662 Meyering.
4663
4664 * configure.in (AC_OUTPUT): Ensure automake is executable.
4665
4666Thu Feb 8 17:30:29 1996 Tom Tromey <tromey@creche.cygnus.com>
4667
4668 * automake.in (handle_subdirs): Error if directory in SUBDIRS does
4669 not exist.
4670
4671 * automake.in (handle_configure): Handle AC_OUTPUT ":" syntax.
4672
4673 From Jim Meyering:
4674 * libraries.am (install-@DIR@LIBRARIES): Depend on all, not
4675 (@DIR@_LIBFILES).
4676 * header.am (install-@DIR@HEADERS): Depend on all, not
4677 $(@DIR@_HEADERS).
4678 * data.am (install-@DIR@DATA): Depend on all, not $(@DIR@_DATA).
4679 * scripts.am (install-@DIR@SCRIPTS): Depend on all, not
4680 $(@DIR@_SCRIPTS).
4681 * programs.am (install-@DIR@PROGRAMS): Depend on all, not
4682 $(@DIR@_PROGRAMS).
4683
4684 * automake.in (initialize_per_input): Initialize
4685 $use_dependencies.
4686 ($seen_path_xtra): New variable.
4687 (scan_configure): Look for AC_PATH_XTRA.
4688 (get_object_extension): Add variables to output if X seen.
4689
4690Thu Feb 8 10:02:45 1996 Greg A. Woods <woods@most.weird.com>
4691
4692 * automake.in (handle_programs): add pkglib to list of
4693 directories for C
4694 (various): include a tab as fill for continuation lines
4695 printed with pretty_print*, esp. for macro variable assignments.
4696 [ changed to 4 spaced by me ]
4697
4698Wed Feb 7 18:00:29 1996 Tom Tromey <tromey@creche.cygnus.com>
4699
4700 * configure.in (VERSION): Upped to 0.30.
4701
4702 * Makefile.am (automake): Removed.
4703 (DIST_OTHER): Removed.
4704
4705 * automake.in (handle_source_transform): All dep_files are
4706 relative to $(srcdir).
4707 (handle_libraries): Ditto.
4708 (scan_configure): Test for AC_PROG_INSTALL as well as
4709 fp_PROG_INSTALL. Don't error here.
4710 (seen_prog_install): Now global.
4711 (scripts_installed): New global.
4712 (handle_scripts): Set it.
4713 Give error if appropriate install macro not seen.
4714 (handle_subdirs): Ensure $seen_gettext before requiring
4715 gettext-specific files.
4716 (handle_configure): Automatically rebuild
4717
4718 From Jim Meyering:
4719 * automake.in (handle_source_transform): Use \W when quoting
4720 regexp. When blah_SOURCES not explicitly defined, still create
4721 entry in %deps.
4722 * depend.am ($(srcdir)/.deps/%.P): Don't use \< in regexp.
4723 * subdirs.am (maintainer-clean-recursive): Now depends on
4724 $(CONFIG_HEADER) and Makefile.
4725
4726 * automake.in (handle_source_transform): Skip macro references.
4727
4728Mon Feb 5 14:58:58 1996 Tom Tromey <tromey@creche.cygnus.com>
4729
4730 * automake.in (handle_texinfo): Include "rm" when deleting files.
4731
4732 * Makefile.am (maintainer-check): Expect only one ${...}.
4733 * texinfos.am (install-info): Remove unneeded ${...}. From Jim
4734 Meyering.
4735
4736 * automake.in (handle_configure): Only define CONFIG_HEADER if
4737 $config_name.
4738 ($seen_gettext): New variable.
4739 (handle_subdirs): Do all gettext-related checking here.
4740 (scan_configure): Just set $seen_gettext.
4741 (handle_man_pages): Properly quote $(MANS).
4742
4743Wed Jan 31 09:51:30 1996 Tom Tromey (tromey@gerbil.cygnus.com)
4744
4745 * depend.am: Don't use srcdir anywhere.
4746 * automake.in (handle_libraries): Don't make .deps relative to
4747 srcdir.
4748 (handle_options): Recognize no-dependencies.
4749
4750 * depend.am (MKDEP): From Jim Meyering: Do nothing if srcdir is
4751 ".". Properly quote regexp.
4752
4753Tue Jan 30 12:19:09 1996 Tom Tromey (tromey@gerbil.cygnus.com)
4754
4755 * automake.in (handle_configure): Only defined CONFIG_HEADER if
4756 $config_name.
4757 (read_am_file): Quote regexp when substituting top_builddir.
4758 (handle_source_transform, handle_libraries): Look in
4759 $(srcdir)/.deps for .P files.
4760
4761Fri Jan 26 00:15:25 1996 Tom Tromey <tromey@creche.cygnus.com>
4762
4763 * automake.in (am_conf_error): New function.
4764 (scan_configure): Use it.
4765 (scan_configure): A comma also ends AC_OUTPUT macro.
4766
4767 * automake.in (read_am_file): Compute top_builddir when including
4768 header-vars.am.
4769 (handle_configure): Use $top_builddir, not $top_reldir.
4770 (other_input_files): New variable.
4771 (dirname): Fixed bug where dirname of 'a/b/c' was 'a', not 'a/b'.
4772
4773 Changes from Gord Matzigkeit to enabled hierarchies deeper than 2:
4774 * automake.in (input_files, seen_make_set): Declare globally.
4775 (parse_arguments): Use input_files, not make_list.
4776 Only scan configure.in once.
4777 (handle_dist): Use SUBDIRS to determine when to make
4778 subdirectories and recurisvely dist. Use $(topdir), not "..", to
4779 find top of dist tree.
4780 (handle_configure): Check for AC_PROG_MAKE_SET here. Don't require
4781 configure.in (done elsewhere).
4782 (scan_configure): seen_make_set is global. Allow arbitrary space
4783 in LIBOBJS assignment.
4784 (top_builddir): New variable.
4785 * header-vars.am (top_builddir): New variable.
4786 * remake-subd.am (Makefile): Look in top_builddir, not .., when
4787 remaking.
4788 * automake.in (handle_merge_targets): Run 'all' before
4789 check-recursive.
4790
4791 * automake.in (file_contents_with_transform): Changed error
4792 message.
4793 (handle_configure): Define $contents{'CONFIG_HEADER'}.
4794
4795 * texi-version.am: Many changes to support multiple .texi files.
4796 Replaced "version.texi" with "@VTEXI@". Replaced "vti" with
4797 "@VTI@".
4798 * automake.in (handle_configure): install.sh is an anachronism.
4799 (handle_texinfo): Generalized for multiple .texi files. Handle
4800 'clean-info' internally.
4801 * texi-clean.am: Removed.
4802 * Makefile.am: Updated for removal.
4803
4804Wed Jan 24 22:55:32 1996 Tom Tromey <tromey@creche.cygnus.com>
4805
4806 * automake.in (grep_for_vers_texi): New function.
4807 (handle_texinfo): Use grep_for_vers_texi, not system("grep").
4808 (handle_texinfo): Changes to generalize to multiple .texi files.
4809
4810Tue Jan 23 14:22:16 1996 Tom Tromey <tromey@creche.cygnus.com>
4811
4812 Fixes from Gord Matzigkeit:
4813 * libraries.am (install-@DIR@LIBRARIES): Use top_srcdir, not
4814 topsrcdir.
4815 * header.am: New file.
4816 * Makefile.am (pkgdata_DATA): Install header.am.
4817 * automake.in (handle_headers): Use header.am, not data.am.
4818 (am_install_var): Allow pattern to be compiled multiple times.
4819
4820 * config.guess, config.sub: New files.
4821 * Makefile.am (pkgdata_DATA): Install config.guess and
4822 config.sub.
4823 * automake.in (scan_configure): Recognize AC_CANONICAL_HOST and
4824 AC_CANONICAL_SYSTEM.
4825
4826Sun Jan 21 15:51:48 1996 Tom Tromey <tromey@creche.cygnus.com>
4827
4828 * automake.in (handle_texinfo): Use info_TEXINFOS, not TEXINFOS.
4829 (handle_man_pages): Use man_MANS, not MANS.
4830
4831 * Makefile.am (info_TEXINFOS): Renamed.
4832
4833 * automake.in (scan_configure): Remove comments from input line.
4834 (am_variable): Removed.
4835
4836 * remake-hdr.am (stamp-h): Use new macro CONFIG_HEADER_IN.
4837
4838 * automake.in (config_name, config_header): New globals.
4839 (scan_configure): Look for AC_CONFIG_HEADER.
4840 (handle_configure): Handle more uses of AC_CONFIG_HEADER.
4841
4842Sat Jan 20 15:54:24 1996 Tom Tromey <tromey@creche.cygnus.com>
4843
4844 * automake.in (handle_dist_worker): Bug fix.
4845
4846Fri Jan 19 00:50:29 1996 Tom Tromey <tromey@creche.cygnus.com>
4847
4848 * automake.in (require_file): Install missing files only according
4849 to desired strictness.
4850 (initialize_per_input): Don't init libsources.
4851 (scan_configure): Reinit libsources.
4852 (handle_libraries): Search _LIBADD for @LIBOBJS@ and @ALLOCA@.
4853 (fp_c_prototypes): New global.
4854 (scan_configure): Set it.
4855 (get_object_extension): Error if fp_C_PROTOTYPES not in
4856 configure.in when using ansi2knr.
4857 (handle_source_transform): Skip header files.
4858
4859 * automake.in (handle_dist_worker): Explicitly make 'dist' in
4860 subdirs.
4861
4862Thu Jan 18 00:25:56 1996 Tom Tromey <tromey@creche.cygnus.com>
4863
4864 From François Pinard:
4865 * automake.in (handle_source_transform): Transform $o file into .P
4866 file.
4867 (handle_dist_worker): Handle case where DISTFILES includes
4868 wildcard. Bug fix in subdir case.
4869
4870 * automake.in (parse_arguments): Initialize strictness to
4871 'normal'.
4872
4873Sun Jan 14 13:54:16 1996 Tom Tromey <tromey@creche.cygnus.com>
4874
4875 * automake.in (scan_configure): Look for NLS support.
4876
4877 Changes from François Pinard:
4878 * texinfos.am (install-info): Correctly install when build dir is
4879 not srcdir.
4880 * tags-subd.am (ID): Indentation change.
4881 * kr-vars.am (o): Use ".@U@o", not "@U@o".
4882 * depend.am ($(srcdir)/.deps/%.P): Remove temporary file.
4883 * automake.in (handle_dist_worker): Fixlets.
4884 (handle_dist): Sort keys going into dist_common.
4885
4886Sat Jan 13 00:18:06 1996 Tom Tromey <tromey@creche.cygnus.com>
4887
4888 * automake.in (handle_dist_worker): If Gnits, don't allow release
4889 until NEWS is updated.
4890
4891 * configure.in (VERSION): Version 0.29.
4892
4893 * Makefile.am (maintainer-check): Look for perl4.036 in path.
4894
4895 * dist-vars.am (DISTFILES): Include BUILT_SOURCES.
4896 (DEP_DISTFILES): Ditto.
4897
4898 * automake.in (handle_dist_worker): Depend on DEP_DISTFILES.
4899 * dist-vars.am (DEP_DISTFILES): New variable.
4900
4901 * automake.in (handle_options): Support dist-shar option.
4902 (handle_dist_worker): New function.
4903 (handle_dist): Use it.
4904
4905 * texi-version.am (mostlyclean-vti): Remove version.tmp, not
4906 *.tmp.
4907
4908 * automake.in (handle_dist): Chmod distdir 777. From François
4909 Pinard.
4910
4911 * automake.in (scan_configure): New function.
4912 (initialize_per_input): Init libsources.
4913 (generate_makefile): Run handle_configure first.
4914 (handle_configure): Run scan_configure.
4915 (handle_configure): Don't look for AC_PROG_MAKE_SET here.
4916
4917Thu Jan 11 23:14:18 1996 Tom Tromey <tromey@creche.cygnus.com>
4918
4919 * Makefile.am (AUTOMAKE_OPTIONS): New variable.
4920
4921 * automake.in (strictness, strictness_name): Renamed.
4922 (initialize_per_input): Set strictness, strictness_name.
4923 Initialize %options.
4924 (generate_makefile): Run handle_options.
4925 (handle_options): New function.
4926 (handle_man_pages): Make install-man depend on $(MANS). Turn off
4927 man page install if no-installman option given.
4928 (read_am_file): Deprecate @kr@.
4929 (get_object_extension): Look at ansi2knr option.
4930 (parse_arguments): Take global strictness from command-line
4931 options.
4932
4933Tue Jan 9 11:24:14 1996 Tom Tromey <tromey@creche.cygnus.com>
4934
4935 Fixes from François Pinard:
4936 * depend.am ($(srcdir)/.deps/%.P): Handle deansification.
4937 * automake.in (get_object_extension): Use $o, not $(kr)o.
4938 (handle_source_transform): Don't look for $(kr)c files.
4939 * kr-vars.am (o): New macro.
4940 (kr): Removed.
4941
4942 * depend.am (DEP_FILES): Removed.
4943 * automake.in (handle_source_transform): Push .P file onto
4944 dep_files.
4945 (initialize_per_input): New variable %dep_files.
4946 (handle_dependencies): Generate DEP_FILES here.
4947
4948Mon Jan 8 22:27:33 1996 Tom Tromey <tromey@creche.cygnus.com>
4949
4950 * automake.in (do_one_clean_target): Only remove config.status in
4951 top-level directory.
4952 (handle_tags): Removed 'id' from .PHONY list. From Jim Meyering.
4953
4954 * clean.am (maintainer-clean-generic): Remove BUILT_SOURCES.
4955
4956 * automake.in (handle_dist): Make "ln" quiet.
4957
4958 * tags-subd.am (ID): Depend on HEADERS and SOURCES.
4959
4960Sat Jan 6 10:58:23 1996 Tom Tromey <tromey@cambric.colorado.edu>
4961
4962 * automake.in (handle_merge_targets): 'check' shouldn't depend on
4963 'all' at top level.
4964 (file_contents_with_transform): New function.
4965 (am_install_var): Use file_contents_with_transform.
4966 (handle_programs): Ditto.
4967 (handle_libraries): Ditto.
4968 (handle_texinfo): Ditto.
4969 (handle_merge_targets): Let 'install' depend on 'all' if no other
4970 dependencies exist. From Jim Meyering.
4971 (check_gnu_standards): GNU requires AUTHORS file. (See
4972 maintain.text).
4973 (require_file): Put body in loop.
4974 (get_object_extension): Only call require_file once.
4975 (handle_configure): Ditto.
4976
4977 From Jim Meyering:
4978 * depend.am ($(srcdir)/.deps/.P): Depend on $(BUILT_SOURCES).
4979 * tags-subd.am (id): Removed.
4980
4981Fri Jan 5 10:31:19 1996 Tom Tromey <tromey@cambric.colorado.edu>
4982
4983 * Added copyright notice to each .am file.
4984
4985 * automake.in: Cleanups from François Pinard to avoid $#.
4986 (require_argument): Fixed sense of test.
4987 (set_strictness): Bug fix.
4988
4989Thu Jan 4 21:21:29 1996 Tom Tromey <tromey@cambric.colorado.edu>
4990
4991 * Makefile.am (pkgdata_DATA): Removed old dist files.
4992
4993 * dist-subd-top.am, dist-subd.am, dist.am: Removed.
4994
4995 * automake.in (set_strictness): Set $strictness_name.
4996 (strictness_name): New variable.
4997 (handle_dist): Substantially rewrote.
4998
4999 * configure.in: Point AC_INIT at automake.in.
5000
5001 * automake.in (generate_makefile): Report errors against
5002 Makefile.in, not Makefile.am.
5003
5004Wed Jan 3 00:05:40 1996 Tom Tromey <tromey@cambric.colorado.edu>
5005
5006 * mdate-sh: Bug fix from Jim Meyering.
5007
5008 * dist.am (dist): Changed in parallel with dist-subd-top.am.
5009
5010 * mkinstalldirs: Reverted.
5011
5012 * automake.in (initialize_global_constants): Allow COPYING.LIB
5013 again.
5014 (check_gnits_standards): Disallow COPYING.LIB.
5015
5016 * texinfos.am (install-info): Only look in $(srcdir) for info
5017 files.
5018
5019 * automake.in (initialize_global_constants): New variable
5020 gen_copyright.
5021 (read_am_file): Put a copyright in each Makefile.in.
5022
5023 * dist-vars.am (DISTFILES): Put DIST_COMMON first.
5024
5025 * automake.in (am_install_var): Put space before "=".
5026 (handle_dist): Put README first in DIST_COMMON.
5027
5028 * Makefile.am (pkgdata_DATA): Include COPYING.
5029
5030 * COPYING: New file.
5031
5032 * automake.in (parse_arguments): Added --gnu and --gnits as
5033 synonyms.
5034 (initialize_global_constants): Ditto.
5035 (initialize_global_constants): Don't auto-distribute COPYING.LIB.
5036 (initialize_global_constants): Look for README first.
5037 (initialize_global_constants): Auto-distribute AUTHORS, BACKLOG,
5038 ABOUT-GNU.
5039 (check_gnu_standards): Require file COPYING.
5040
5041 From François Pinard:
5042 * automake.in (file_contents): Comment out "warn"s.
5043 (usage): Use 4 columns.
5044 (USAGE_FORMAT): Ditto.
5045
5046 * texinfos.am (install-info): Look for info file relative to $$d.
5047
5048 * Makefile.am (cvs-dist): Suppress output of "grep".
5049
5050 * configure.in (VERSION): Version 0.28.
5051
5052 * automake.in (pretty_print_internal): Fix for Perl 4
5053 compatibility.
5054
5055 * configure.in (VERSION): Version 0.27.
5056
5057 * depend.am ($(srcdir)/.deps/%.P): Must regexp-quote srcdir in sed
5058 invocation.
5059
5060 * automake.in (initialize_global_constants): Don't quote "@" in
5061 $install_man_format.
5062 (handle_merge_targets): use "@:" as empty command, not ":".
5063
5064Tue Jan 2 23:33:24 1996 Tom Tromey <tromey@cambric.colorado.edu>
5065
5066 * texinfos.am (install-info): Look in $d for info files. From
5067 François Pinard.
5068
5069 * depend.am ($(srcdir)/.deps/%.P): Fixed regexp.
5070
5071 * automake.in (read_am_file): Correctly deal with continued
5072 variable definitions.
5073
5074Mon Jan 1 15:43:25 1996 Tom Tromey <tromey@cambric.colorado.edu>
5075
5076 * automake.in (handle_merge_targets): 'check' target depends on
5077 'all'.
5078 (file_contents): Don't be so verbose.
5079 (read_am_file): Ditto.
5080 (read_am_file): Must use substr to check for trailing \.
5081 (am_install_var): Use push_phony_cleaners.
5082 (file_contents): Set $was_rule when assuming a rule is seen.
5083 (read_am_file): Ditto.
5084 (do_one_clean_target): Removed spurious newline.
5085
5086 Some changes from François Pinard:
5087 * Removed trailing whitespace from all '.am' files.
5088 * tags-subd.am (ID): Use &&, not ;.
5089 (TAGS): Ditto.
5090 * automake.in (parse_arguments): Removed useless message.
5091 (parse_arguments): Don't explicitly referenced STDERR.
5092 (require_argument): Ditto.
5093 (am_error): Ditto.
5094 (set_strictness): Ditto.
5095 (file_contents): Ditto.
5096 (read_am_file): Ditto.
5097 (generate_makefile): Style tweaks.
5098 (handle_programs): Ditto.
5099 (handle_libraries): Ditto.
5100 (handle_texinfo): Ditto.
5101 (handle_man_pages): Ditto.
5102 (handle_tags): Ditto.
5103 (handle_dist): Ditto.
5104 (handle_subdirs): Ditto.
5105 (handle_configure): Ditto.
5106 (handle_footer): Don't put newline before footer.am contents.
5107 (handle_merge_targets): Style tweaks.
5108 (do_one_clean_target): Ditto.
5109 (dirname): Ditto.
5110 (am_variable): Ditto.
5111 Defined some new constants.
5112 (generate_makefile): Don't call generate_header.
5113 (generate_header): Removed.
5114 (file_contents): Rewrote.
5115 (read_am_file): Rewrote.
5116
5117 * automake.in (generate_makefile): Handle phony target.
5118 (do_one_clean_target): Pretty-print dependencies.
5119 (handle_installdirs): Pretty-print rule.
5120
5121 * Makefile.am (maintainer-check): Made some commands silent.
5122
5123 * automake.in (initialize_global_constants): Don't install or
5124 uninstall cat'd man pages.
5125 (initialize_per_input): Added phony target.
5126 (push_phony_cleaners): New function.
5127 (get_object_extension): Handle phony targets.
5128 (handle_texinfo): Ditto.
5129 (handle_man_pages): Ditto.
5130 (handle_tags): Ditto.
5131 (handle_dist): Ditto.
5132 (handle_subdirs): Ditto.
5133 (handle_installdirs): Ditto.
5134 (handle_merge_targets): Ditto.
5135 (handle_clean): Ditto.
5136 (do_one_merge_target): Ditto.
5137 (am_install_var): Ditto.
5138 (handle_phony): New function.
5139 (generate_makefile): Call it.
5140 (pretty_print_internal): New function.
5141 (pretty_print_rule): Ditto.
5142
5143Sun Dec 31 13:04:59 1995 Tom Tromey <tromey@cambric.colorado.edu>
5144
5145 * automake.in (initialize_global_constants): Don't print body of
5146 loop at make time.
5147
5148 Changes from François Pinard:
5149 * depend.am (MKDEP): Include DEFS, INCLUDES, CPPFLAGS, CFLAGS.
5150 (DEP_FILES): Put dependency files in $(srcdir).
5151 Look in $(srcdir) when including dependency files.
5152 ($(srcdir)/.deps/.P): .deps/.P is in $(srcdir).
5153 (.deps/%.P): MKDEP includes all macro expansions.
5154 * dist-subd-top.am (dist): Get absolute path for distdir. Don't
5155 be so verbose.
5156 * dist-subd.am (dist): Don't be so verbose.
5157 * dist.am (dist): Don't be so verbose.
5158
5159 * automake.in (do_one_clean_target): Remove config.status in
5160 maintainer-clean. From Jim Meyering.
5161
5162 * programs-clean.am (clean-@DIR@PROGRAMS): Bug fix. From Jim
5163 Meyering.
5164
5165 * automake.in (handle_merge_targets): Add dummy command for empty
5166 install target. From Jim Meyering.
5167
5168Tue Dec 12 10:06:28 1995 Tom Tromey <tromey@cambric.colorado.edu>
5169
5170 * texinfos.am (uninstall-info): Bug fix.
5171
5172 * Makefile.am (maintainer-check): Error if ${...} used.
5173 * depend.am (DEP_FILES): Prefer $(...).
5174
5175 * scripts.am (install-@DIR@SCRIPTS): Only install script if it
5176 exists.
5177 * libraries.am (install-@DIR@LIBRARIES): Only install library if
5178 it exists.
5179 * programs.am (install-@DIR@PROGRAMS): Only install program if it
5180 exists.
5181
5182 * texinfos-vars.am (TEXFILES): Removed.
5183
5184 * Makefile.am (pkgdata_DATA): Removed libprograms.am.
5185
5186 * automake.in (do_one_merge_target): Never generate trailing
5187 whitespace.
5188 (pretty_print): New function.
5189 (handle_footer): Prettyprint definitions.
5190 (am_install_var): Ditto.
5191 (handle_source_transform): Ditto.
5192 (handle_dist): Ditto.
5193 (handle_libraries): Ditto.
5194 (read_am_file): Put comments nearer appropriate code.
5195
5196 * texi-clean.am (mostlyclean-info): Use continued lines, not
5197 multiple rm's. From Jim Meyering.
5198
5199Sun Dec 10 11:59:33 1995 Tom Tromey <tromey@cambric.colorado.edu>
5200
5201 * Makefile.am (pkgdata_DATA): Cause INSTALL, install-sh, mdate-sh,
5202 mkinstalldirs, texinfo.tex to be installed.
5203 * automake.in (symlink_exists): New global.
5204 (install_missing): Ditto.
5205 (require_file): Install missing files if possible.
5206 (parse_arguments): Handle --install-missing option.
5207 (initialize_global_constants): Document --install-missing.
5208
5209 * Makefile.am (cvs-dist): Don't release unless NEWS updated.
5210 Ensure 'checks' pass before release.
5211 (maintainer-check): Renamed. Look in $(srcdir) for sources. From
5212 Franc,ois Pinard.
5213 (cvs-dist): Depend on maintainer-check instead of explicitly
5214 running check.
5215
5216 * configure.in (VERSION): Version 0.26.
5217
5218 * Makefile.am (check-local): Only look at [a-z]*.am. Fixed sense
5219 of 'if' test.
5220
5221 * depend.am (DEP_FILES): Bug fix.
5222
5223 * automake.in (do_one_clean_target): Typo.
5224
5225 * Makefile.am (check-local): Run syntax check under Perl 4.
5226
5227 * automake.in: Fixes for Perl 4, from Gord Matzigkeit.
5228 (handle_source_transform): Loop variable is now $_. From Gor
5229
5230 * Makefile.am (check-local): Check for 'true' in source.
5231 * texinfos.am (install-info): Can't use "true" in any rule.
5232
5233Sat Dec 9 10:16:48 1995 Tom Tromey <tromey@cambric.colorado.edu>
5234
5235 * Makefile.am (cvs-dist): New target.
5236
5237 * tags.am (TAGS): Use "test -z ... ||" to avoid spurious
5238 failures.
5239
5240 * texinfos.am (install-info): Don't do install-info for now.
5241
5242 * clean.am (distclean-generic): Don't remove config.status here.
5243 * automake.in (do_one_clean_target): Remove config.status later,
5244 for 'make -j2'. From Jim Meyering.
5245
5246Fri Dec 8 16:30:48 1995 Tom Tromey <tromey@cambric.colorado.edu>
5247
5248 * configure.in (VERSION): Version 0.25.
5249
5250 * automake.in (handle_texinfo): Use "$? >> 8", not "$?".
5251 (handle_configure): Check for AC_PROG_MAKE_SET.
5252
5253 * depend.am (DEP_FILES): Handle deANSIfication case. From Jim
5254 Meyering.
5255
5256 * automake.in (am_install_var): Changed how 'clean' handled for
5257 uniform name targets.
5258 * Makefile.am (pkgdata_DATA): Added new files.
5259 * data-clean.am: New file.
5260 * scripts-clean.am: New file.
5261 * libraries-clean.am: New file.
5262 * programs-clean.am: New file.
5263
5264Wed Dec 6 00:06:11 1995 Tom Tromey <tromey@cambric.colorado.edu>
5265
5266 * automake.in (am_install_var): Error if variable name
5267 "misspelled".
5268 (handle_source_transform): Automatically include .c file
5269 corresponding to .y or .l.
5270
5271Tue Dec 5 00:46:14 1995 Tom Tromey <tromey@cambric.colorado.edu>
5272
5273 * programs.am: Changed for uniform naming scheme.
5274
5275 * automake.in (read_am_file): Allow '-' and '.' in target names.
5276 (generate_makefile): Don't pass arguments to handle_libraries.
5277 (initialize_per_input): Define @sources, @objects.
5278 (generate_makefile): Init @sources, @objects if needed.
5279 (handle_source_transform): Push onto @sources, @objects here.
5280 (am_install_var): Push primary onto @all, for configure-time
5281 customization.
5282 (handle_programs): Use new uniform naming scheme.
5283
5284 * Makefile.am (check-local): New target.
5285
5286 * automake.in (handle_libraries): Use uniform naming scheme.
5287
5288 * libraries.am: Rewrote for uniform naming scheme.
5289
5290 * scripts.am: Updated names of all clean targets.
5291
5292 * automake.in (handle_programs): Split on all whitespace.
5293 (handle_libraries): Ditto.
5294 (handle_texinfo): Ditto.
5295 (handle_man_pages): Ditto.
5296 (am_install_var): Changed return result.
5297 (am_install_var): Changed interface.
5298 (am_install_var): Push onto @clean@ if requested.
5299 (handle_scripts): Pass -clean to am_install_var.
5300
5301Mon Dec 4 11:55:36 1995 Tom Tromey <tromey@cambric.colorado.edu>
5302
5303 * automake.in (am_install_var): Push target onto @all.
5304 (get_object_extension): Use $(...).
5305 (handle_source_transform): Ditto.
5306 (handle_programs): Ditto.
5307
5308 * automake.in (require_argument): New function.
5309 (parse_arguments): Use it.
5310 (push_dist_common): New function.
5311 (generate_makefile): Use it.
5312 (handle_texinfo): Ditto.
5313 (handle_dist): Ditto.
5314 (handle_configure): Ditto.
5315 (require_file): Ditto.
5316 (generate_makefile): Don't pass arguments to handle_scripts.
5317 (handle_configure): Require configure.in.
5318 (check_gnu_standards): New function.
5319 (check_gnits_standards): Ditto.
5320 (generate_makefile): Check standards.
5321
5322 * Makefile.am (bin_SCRIPTS): Changed name from SCRIPTS.
5323
5324 * automake.in (LENIENT, GNU, GNITS): New constants.
5325 (initialize_per_input): New function.
5326 (generate_makefile): Use it.
5327 (initialize_global_constants): Renamed from init_globals.
5328 (require_file): Added strictness argument.
5329 (parse_arguments): Added --strict option.
5330 (set_strictness): New function.
5331 (parse_arguments): use it.
5332 (initialize_global_constants): Document --strictness.
5333
5334 * automake.in: Use ${1+"$@"} to preserve quoting when running
5335 under sh.
5336
5337 * texinfos.am (install-info): Don't use "true".
5338 * tags.am (TAGS): Don't use "true".
5339
5340 * dist.am, dist-subd-top.am, remake-hdr.am, remake-subd.am,
5341 remake.am, subdirs.am, texinfos.am: Use "&&" after cd.
5342
5343 * program.am (@PROGRAM@): Use LINK macro.
5344 * compile.am (.c.o): Use COMPILE macro.
5345
5346 * clean.am, remake-hdr.am, remake.am, texinfos.am: Use $(...), not
5347 ${...}.
5348
5349 * subdirs.am (RECURSIVE): Removed macro.
5350
5351 * clean.am: Changed to not be so verbose.
5352
5353 * Makefile.am (pkgdata_DATA): Include texi-clean.am.
5354 * automake.in (handle_texinfo): Transform texi-clean and put into
5355 output rules.
5356 * texinfos-vars.am (TEXFILES): Removed.
5357 * texinfos.am: Removed 'clean' targets.
5358 * texi-clean.am: New file.
5359
5360 * Makefile.am (ETAGS_ARGS): Just use 'automake.in'.
5361
5362 * texinfos-vars.am (TEXFILES): Added *.op.
5363
5364 * dist-vars.am (DISTFILES): Renamed from DIST_FILES, per GNU
5365 standards.
5366 * dist.am (dist): Use DISTFILES.
5367 * dist-subd.am (dist): Use DISTFILES.
5368 * dist-subd-top.am (dist): Use DISTFILES.
5369
5370Sun Dec 3 00:24:08 1995 Tom Tromey <tromey@cambric.colorado.edu>
5371
5372 * Makefile.am (ETAGS_ARGS): Define.
5373
5374 * depend.am (.deps/.P): Use ":", not "echo timestamp". From Jim
5375 Meyering.
5376
5377 * dist-vars.am (DIST_FILES): Removed PACKAGEDATA.
5378
5379 * automake.in (handle_scripts): Use am_install_var.
5380
5381 * scripts.am: Rewrote for new uniform naming scheme.
5382
5383 * Makefile.am (pkgdata_DATA): Removed libscripts.am.
5384
5385 * libscripts.am: Removed.
5386
5387 * packagedata.am: Removed.
5388
5389 * Makefile.am (PACKAGEDATA): Removed packagedata.am.
5390 (pkgdata_DATA): Renamed from PACKAGEDATA.
5391
5392 * automake.in (handle_data): Use am_install_var.
5393 (init_globals): Init %exec_dir_p.
5394
5395 * data.am: Rewrote for new uniform naming scheme.
5396
5397 * automake.in (get_object_extension): New function.
5398 (handle_programs): Use it.
5399 (dir_holds_sources): Changed interpretation.
5400 (handle_headers): New function.
5401 (am_install_var): New function.
5402 (generate_makefile): Call handle_headers.
5403
5404 * header-vars.am (pkgdatadir): New macro.
5405 (pkglibdir): Ditto.
5406 (pkgincludedir): Ditto.
5407
5408 * automake.in (handle_source_transform): New function.
5409 (am_error): New function.
5410 (generate_makefile): Use it.
5411 (handle_source_transform): Ditto.
5412 (handle_texinfo): Ditto.
5413 (handle_dependencies): Ditto.
5414 (handle_merge_targets): Ditto.
5415 (require_file): Ditto.
5416
5417Sat Dec 2 21:39:56 1995 Tom Tromey <tromey@cambric.colorado.edu>
5418
5419 * automake.in: Updated FSF address. From Jim Meyering.
5420 * header-vars.am: Updated FSF address.
5421
5422 * distname.am: Removed.
5423
5424 * automake.in (file_contents): Strip "##" comments.
5425 * Various files: Added "##" comments for strange things.
5426
5427 * automake.in (handle_tags): Generate TAGS rule for every
5428 directory.
5429
5430 * subdirs.am (RECURSIVE): Include installcheck-recursive.
5431 * automake.in (installcheck): New variable.
5432 (generate_makefile): Initialize it.
5433 (handle_subdirs): Push 'installcheck-recursive'.
5434 (handle_merge_targets): Handle installcheck target.
5435
5436Thu Nov 30 20:13:16 1995 Tom Tromey <tromey@cambric>
5437
5438 * automake.in ($PACKAGE): Removed.
5439
5440 * header-vars.am (ALL): Removed.
5441
5442 * automake.in: Reworked 'all' target handling.
5443
5444 * automake.in (generate_makefile):
5445 Don't use AM_ forms in call to am_variable.
5446
5447 * automake.in: Changes for Perl 5, from Gord Matzigkeit
5448
5449 * clean.am (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): New variables.
5450
5451 * automake.in (handle_footer): Allow SUFFIXES variable.
5452
5453 * automake.in (am_variable): New function.
5454 (handle_texinfo): Use it.
5455 (generate_makefile): Use it.
5456
5457 * configure.in: Version 0.24.
5458
5459Wed Nov 29 23:50:14 1995 Tom Tromey <tromey@cambric>
5460
5461 * automake.in (handle_libraries):
5462 Generate blah_LIBADD defines if required.
5463
5464 * library.am (lib@LIBRARY@.a): Look at $(@LIBRARY@_LIBADD)
5465
5466 * libraries-vars.am (LIBOBJS, ALLOCA): Removed.
5467
5468 * compile-kr.am: ($(OBJECTS)): Depend on $(ANSI2KNR), not ansi2knr.
5469
5470 * configure.in: Version 0.23
5471
5472 * dist-subd-top.am (dist): Don't die if a subdirectory already exists.
5473
5474 * dist-subd-top.am, dist.am (dist): Give automake --output-dir option.
5475
5476 * automake.in: New option --output-dir
5477
5478 * automake.in (handle_configure): Fixed typo.
5479
5480 * automake.in (handle_installdirs): Always make installdirs target.
5481
5482 * subdirs.am (RECURSIVE): Removed uninstall-data-recursive and
5483 uninstall-exec-recursive. Added installdirs-recursive.
5484
5485 * automake.in (handle_installdirs): Handle installdirs-recursive.
5486 (handle_man_pages): 'all' depends on $(MANS)
5487
5488 * Makefile.am: Removed mans.am.
5489
5490 * automake.in: More man-related fixes
5491
5492 * automake.in: Bug fixes
5493
5494 * automake.in: Rewrote man page handling.
5495
5496 * texi-version.am, remake-hdr.am, depend.am: Don't use touch.
5497
5498 * automake.in (handle_installdirs): New function.
5499 (@installdirs): New global.
5500 Many changes to deal with installdirs.
5501
5502 * clean.am (clean-generic): Always supply 'else' clause to 'if'
5503
5504 * automake.in (generate_header): Don't use header.am.
5505 (handle_dist): Don't use dist-subd-vars.am.
5506
5507 * Makefile.am (PACKAGEDATA): Removed dist-subd-vars.am, header.am.
5508
5509 * Makefile.am (DISTCLEANFILES): Removed.
5510
5511 * clean.am (clean-generic): Bug fix.
5512
5513 * clean.am (clean-generic): Only remove CLEANFILES if nonempty
5514
5515 * texi-version.am (clean-vti): No such macro as VTI
5516
5517Tue Nov 28 19:56:07 1995 Tom Tromey <tromey@cambric>
5518
5519 * automake.in: Bug fix for maintainer-clean
5520
5521 * automake.in (do_one_clean_target):
5522 Print special text in maintainer-clean.
5523 (handle_clean): Always include clean.am
5524
5525 * clean.am: Use -generic clean targets.
5526
5527 * compile.am: Added clean targets.
5528
5529 * configure.in: Version 0.22.
5530
5531 * automake.in (handle_dependencies):
5532 Put trailing newline after all deps.
5533
5534 * automake.in (handle_dependencies): Another dependency bug fix.
5535
5536 * automake.in (handle_dependencies):
5537 Bug fix when including dependencies.
5538
5539 * automake.in (handle_configure):
5540 Verify existence of install-sh, mkinstalldirs
5541
5542 * automake.in (handle_texinfo): Include stamp-vti in distribution
5543
5544 * dist-subd-vars.am, dist-vars.am (DIST_FILES):
5545 Include DATA, PACKAGEDATA.
5546
5547 * Makefile.am: Nothing
5548
5549 * Makefile.am (DIST_OTHER): Don't distribute gettext-sh
5550
5551 * automake.in (handle_texinfo): Typo
5552
5553 * automake.in: If script ends up in shell, feed to perl
5554
5555 * automake.in: Rewrote 'clean' rules.
5556 Documentation made and installed first.
5557 'all' depends on 'info'
5558
5559Mon Nov 27 23:57:29 1995 Tom Tromey <tromey@cambric>
5560
5561 * configure.in, Makefile.am: Turned off internationalization.
5562
5563 * clean-kr.am: Rewrote for new clean scheme.
5564
5565 * tags-clean.am: Remove TAGS in distclean, not maintainer-clean
5566
5567 * Makefile.am (PACKAGEDATA): Include tags-clean.am
5568
5569 * subdirs.am: Removed bogus local clean targets
5570
5571 * tags-clean.am: Initial revision
5572
5573 * texi-version.am: Added clean targets
5574
5575 * texinfos.am: Fixes to clean targets.
5576
5577 * texinfos.am, libscripts.am, scripts.am, libraries.am, libprograms.am, programs.am:
5578 Added clean targets
5579
5580 * compile-kr.am (ansi2knr.o): Depend on CONFIG_HEADER
5581
5582 * automake.in: Completely revamped automatic de-ANSI-fication
5583
5584 * compile-kr.am: (ansi2knr, $(OBJECTS)): New targets
5585
5586 * compile-vars.am (LINK): New macro
5587
5588 * kr-vars.am: Trailing blank line
5589
5590 * compile-kr.am: Rewrote
5591
5592 * compile-vars.am (COMPILE): New macro
5593
5594 * compile-vars.am (ANSI2KNR): Removed
5595
5596 * Makefile.am (PACKAGEDATA): Removed all sed scripts. Added kr-vars.am
5597
5598 * kr-vars.am: Initial revision
5599
5600 * automake.in (require_file): New function.
5601 (handle_texinfo): Require 'mdate-sh'
5602 (common_sometimes): New variable
5603 (usage): Use it.
5604
5605 * texi-version.am (stamp-vti): Use Ulrich's mdate-sh script
5606
5607 * mdate-sh: Initial revision
5608
5609 * automake.in (handle_footer): Don't define SOURCES or OBJECTS if empty
5610
5611 * automake.in (generate_makefile):
5612 Put Makefile.in, Makefile.am in @dist_common
5613 (handle_configure): Use @dist_common as appropriate
5614
5615 * dist-subd-vars.am, dist-vars.am (DIST_CONF): Removed
5616
5617 * configure.in: Abort if perl not found
5618
5619 * configure.in: Look for perl
5620
5621 * automake.in: Reimplemented in Perl
5622
5623 * automake.in: Fixlet
5624
5625Sun Nov 26 08:09:30 1995 Tom Tromey <tromey@cambric>
5626
5627 * automake.in: Always print ".SUFFIXES:" rule.
5628
5629 * automake.in: Distribution config.h.in if required
5630
5631 * automake.in: Bug fix when including texi-version.am
5632
5633 * automake.in: Bug fix when looking for .texi file in $am_reldir
5634
5635 * depend.am: Comment fix
5636
5637 * automake.in: Look for .texi file in $am_reldir
5638
5639 * automake.in: Fixlet
5640
5641 * automake.in: Blank line after targets from user's Makefile.am
5642
5643 * automake.in: Move footer items to actual footer
5644
5645 * automake.in: Include stamp-h.in in DIST_COMMON if necessary
5646
5647 * automake.in (common):
5648 Don't include acconfig.h, config.h.top, config.h.bot
5649
5650 * Makefile.am (CONFIG_HEADER): Renamed from CONFIG_H
5651
5652 * Makefile.am (CONFIG_H): Define
5653
5654 * acconfig.h: Initial revision
5655
5656 * configure.in: Use AC_CONFIG_HEADER.
5657
5658 * automake.in: Put blah_TEXINFOS into DIST_COMMON
5659
5660 * automake.in: .info file explicitly depends on primary .texi file
5661
5662 * texinfos.am (install-info): Always supply 'else' clause to 'if'
5663
5664 * tags.am (TAGS): Always supply 'else' clause to 'if'
5665
5666 * subdirs.am (.NOEXPORT): Removed (now in footer.am)
5667
5668 * automake.in: Always include footer.am in output
5669
5670 * mans.am (install-man): Always supply 'else' clause to 'if'
5671
5672 * automake.in: More version.texi fixes
5673
5674 * automake.in: Only do version.texi processing if requested.
5675
5676 * automake.in: Minor internationalization fixes.
5677 Subshell can now exit with nonzero status.
5678 Fixed up .texi handling; now uses texi-version.am
5679 Make sure '.c' and '.o' are in .SUFFIXES if required.
5680
5681 * Makefile.am (PACKAGEDATA): Include texi-version.am
5682 (stamp-vti, version.texi): Removed
5683 (TEXINFOS): Don't reference version.texi
5684
5685 * texi-version.am: Initial revision
5686
5687 * dist.am, dist-subd-top.am (dist):
5688 [DIST_SUBDIRS] Follow symlinks when copying.
5689
5690 * dist-subd-top.am (dist): Removed unneeded subdir= option to make
5691
5692Sat Nov 25 23:23:39 1995 Tom Tromey <tromey@cambric>
5693
5694 * automake.in: Added --amdir option
5695
5696 * Makefile.am, configure.in: Turned on internationalization
5697
5698 * Makefile.am: Set EDITION
5699
5700 * configure.in: Version 0.21
5701
5702 * tags.am, tags-subd.am: Don't use double-colon rules
5703
5704 * automake.in: Redid install-data, install-exec, uninstall handling
5705
5706 * configure.in: Turn off i18n
5707
5708Fri Nov 24 23:51:37 1995 Tom Tromey <tromey@cambric>
5709
5710 * automake.in (common): Remove NLS
5711
5712 * automake.in (common): Include ABOUT-NLS.
5713
5714 * automake.in: Test for install-sh and mkinstalldirs
5715
5716 * automake.in: Blank line after OBJECTS= line
5717
5718 * automake.in: Start subshell in loop after check for Makefile.am
5719
5720 * automake.in: --use-deps now the default
5721
5722 * automake.in (am_dir): Don't apply transform to install directory name
5723
5724 * packagedata.am: Don't apply transform to install directory name
5725
5726 * Makefile.am (SUBDIRS): Hold off on internationalization
5727
5728Thu Nov 23 18:02:38 1995 Tom Tromey <tromey@cambric>
5729
5730 * automake.in:
5731 Write 'SOURCES =' line after copying Makefile.am variables
5732
5733 * automake.in: Fixed bug in "--" option processing
5734
5735 * subdirs.am: ($(RECURSIVE)): Removed trailing \ from last line
5736
5737 * Makefile.am (DIST_OTHER): Include gettext-sh
5738
5739 * Makefile.am (SUBDIRS): Define
5740
5741 * configure.in: Include internationalization bits
5742
5743 * automake.in: Many changes to avoid double-colon rules.
5744
5745 * subdirs.am: ($(RECURSIVE)): Print name of target actually used
5746
5747 * subdirs.am: Removed "::" rules
5748
5749 * header.am: Removed install, uninstall
5750
5751 * header.am: Added install, uninstall targets
5752
5753 * hack-make.sed: Rewrite targets like "all-local" to "all_local"
5754
5755 * header.am, libraries.am, mans.am, texinfos.am, footer.am:
5756 Removed "::" rules
5757
5758 * Makefile.am (PACKAGEDATA): Include libscripts.am
5759
5760 * libprograms.am: Don't install libscripts here
5761
5762 * libscripts.am: Initial revision
5763
5764 * scripts.am, programs.am, libprograms.am: Removed "::" rules
5765
5766 * automake.in (am_dir): Run package name through name transform.
5767
5768 * automake.in: Don't use packagedata.sed or data.sed
5769
5770 * Makefile.am (PACKAGEDATA): Removed data.sed, packagedata.sed. Added
5771 packagedata.am
5772
5773 * data.am: No longer run through sed
5774
5775 * packagedata.am: Initial revision
5776
5777Wed Nov 22 22:31:02 1995 Tom Tromey <tromey@cambric>
5778
5779 * automake.in: No blank line after Usage
5780
5781 * automake.in: Removed "NLS nuisances" section.
5782 Now uniformly uses $echo for user-visible messages (in advance of
5783 internationalization)
5784
5785 * subdirs.am (maintainer-clean): Don't use realclean-local
5786
5787 * Makefile.am: Use PACKAGEDATA, not custom code
5788
5789 * data.am: Use @LONG@, not $(@LONG@)
5790
5791 * automake.in: Handle DATA and PACKAGEDATA
5792
5793 * packagedata.sed: Initial revision
5794
5795 * data.am: Use @DIR@, not $(@DIR@)
5796
5797 * data.sed: Use $(datadir), not datadir
5798
5799 * data.sed: Initial revision
5800
5801 * data.am: Wrote uninstall targets
5802
5803 * data.am: Initial revision
5804
5805 * dist-subd.am (dist): Don't link a file that has already been linked
5806
5807 * dist-subd-top.am, dist.am (dist):
5808 Run `automake --include-deps' before making distribution
5809
5810 * automake.in: More dependency-tracking bug fixes
5811
5812 * dist-vars.am (DIST_FILES): Rearranged to be like dist-vars-subd.am
5813
5814 * dist-subd-vars.am (DIST_FILES): Include DIST_COMMON
5815
5816 * tags-subd.am, tags.am: Added trailing blank line
5817
5818 * depend.am: Use ".P", not "empty.P", as placeholder.
5819
5820 * automake.in: Only include depend.am if SOURCES not empty
5821
5822 * automake.in: Added --use-deps and --include-deps options.
5823 Handle auto-generating dependencies.
5824
5825 * Makefile.am (am_DATA): Include depend.am
5826
5827 * depend.am: Initial revision
5828
5829 * automake.in: Look for acconfig.h, config.h.top, and config.h.bot
5830
5831 * automake.in: Put blank line after .SUFFIXES
5832
5833 * scripts.am: Added blank line at end
5834
5835 * scripts.am: Removed unnecessary comment
5836
5837 * scripts.am: Removed unnecessary workarounds
5838
5839 * automake.in: Don't include programs.am if PROGRAMS empty
5840
5841 * header-vars.am (INSTALL_SCRIPT): Typo
5842
5843 * texinfos.am, compile-kr.am: Don't include .SUFFIXES
5844
5845 * automake.in: Handle .SUFFIXES here.
5846
5847 * configure.in: Use fp_PROG_INSTALL
5848
5849 * header-vars.am: Changes for autoconf 2.5.
5850 Now includes INSTALL_SCRIPTS.
5851
5852 * texinfos.am (install-info): Bug fix
5853
5854 * automake.in:
5855 Include scripts.am or libscripts.am in output if appropriate
5856
5857 * programs.am (install-programs, uninstall-programs):
5858 Don't install SCRIPTS
5859
5860 * Makefile.am (am_DATA): Include scripts.am
5861
5862 * scripts.am: Initial revision
5863
5864Tue Nov 21 09:11:38 1995 Tom Tromey <tromey@cambric>
5865
5866 * automake.in:
5867 Cleaned up how "prog_SOURCES" variable is found in input.
5868 Ditto prog_OBJECTS.
5869 Put static sed scripts into separate, installed files.
5870
5871 * Makefile.am (am_DATA): Include hack-make.sed and nl-remove.sed
5872
5873 * hack-make.sed, nl-remove.sed: Initial revision
5874
5875 * texinfos.am (install-info): Rewrote
5876
5877 * subdirs.am (all-recursive): Put with other -recursive rules
5878
5879 * configure.in: Version 0.20
5880
5881 * automake.in: Another bug fix
5882
5883 * automake.in: Bug fix when looking for texinfo.tex
5884
5885 * texinfo.tex: Initial revision
5886
5887 * automake.in:
5888 If TEXINFOS defined but texinfo.tex does not exist, give warning.
5889
5890 * subdirs.am (all): Renamed from _all. Now uses all-recursive
5891 (all-recursive): Don't fail immediately if -k specified.
5892
5893Mon Nov 20 22:48:03 1995 Tom Tromey <tromey@cambric>
5894
5895 * subdirs.am (_all):
5896 New target. Now use Jim Meyering's formulation of AIX
5897 workaround.
5898 (install-exec, install-data): New targets
5899
5900Sat Nov 18 19:07:30 1995 Tom Tromey <tromey@cambric>
5901
5902 * remake.am (Makefile.in): automake "Makefile", not "Makefile.am"
5903
5904 * automake.in: Use @datadir@
5905
5906 * automake.in: Added @configure_input@ line
5907
5908Fri Nov 17 23:32:43 1995 Tom Tromey <tromey@cambric>
5909
5910 * automake.in: "--help" option now prints auto-recognized file names.
5911 Allow AM_ overriding of more variables.
5912
5913 * texinfos.am (install-info):
5914 Don't cd to srcdir to avoid breaking install-sh
5915 Other bug fixes
5916
5917 * Makefile.am: Handle automake.texi
5918
5919Thu Nov 16 18:43:43 1995 Tom Tromey <tromey@cambric>
5920
5921 * subdirs.am (all): Separated out due to AIX 3.2.5 bug.
5922
5923 * tags.am (TAGS): bug fix
5924
5925 * automake.in: Use am_dir, not AM_DIR.
5926 Use version, not VERSION.
5927 Bug fix in TAGS code.
5928
5929 * Makefile.am (am_DATA): Include tags.am and tags-subd.am
5930
5931 * subdirs.am: TAGS target now in tags.am
5932
5933 * footer.am: TAGS and ID targets now in tags-subd.am
5934
5935 * tags-subd.am, tags.am: Initial revision
5936
5937 * automake.in: Cleaned up AM_PROGRAM code.
5938 Handle TAGS target better
5939
5940 * remake.am, remake-subd.am (Makefile.in): Bug fix.
5941
5942 * automake.in (usage): Updated
5943
5944 * remake-subd.am, remake.am:
5945 Added rule where Makefile.in depends on Makefile.am
5946
5947 * automake.in: Entire body of 'for' loop now in subshell
5948
5949 * automake.in (common): config.guess and config.sub are common files.
5950
5951 * dist-subd-top.am, dist.am (dist): Bug fix.
5952
5953 * Makefile.am (DIST_OTHER): Don't include TODO
5954
5955 * automake.in: Auto-include TODO and THANKS files.
5956
5957 * dist-subd-top.am, dist.am (dist): Don't depend on DIST_DIRS
5958
5959 * automake.in: More bug fixes in "look for Makefile.am" code.
5960
5961 * automake.in: Bug fix in "look for Makefile.am" code.
5962
5963 * automake.in:
5964 If no arguments given, look for all Makefile.am's in this
5965 directory and in immediate subdirs
5966
5967 * automake.in: Bug fixes for LDADD-override feature.
5968
5969 * program.am: Use @PROGRAM@_LDADD, and put after LDFLAGS
5970
5971 * automake.in: Allow `prog_LDADD', if specified, to override LDADD.
5972
5973 * automake.in: Use AM_PROGRAMS, not ALLPROGRAMS, and invert sense.
5974
5975 * header-vars.am (ALL): Use PROGRAMS, not ALLPROGRAMS.
5976
5977Wed Nov 15 01:54:43 1995 Tom Tromey <tromey@cambric>
5978
5979 * automake.in: No longer look for _SOURCES or _OBJECTS
5980
5981 * header-vars.am:
5982 Remove "automatically created" header (now in automake).
5983 Updated copyright.
5984
5985 * automake.in: Put version info in Makefile header
5986
5987Tue Nov 14 23:38:17 1995 Tom Tromey <tromey@cambric>
5988
5989 * automake.in: Minor cleanups
5990
5991 * dist-subd-top.am, dist.am (dist):
5992 Don't link or copy file if it already exists.
5993
5994 * automake.in:
5995 Look for _SOURCES (common sources) and generate _OBJECTS.
5996
5997 * footer.am (ID, TAGS): Include HEADERS
5998
5999 * dist-vars.am, dist-subd-vars.am (DIST_FILES): Include HEADERS
6000
6001Mon Nov 13 22:20:02 1995 Tom Tromey <tromey@cambric>
6002
6003 * dist-subd.am (distdir): Is relative to ".."
6004
6005 * dist-subd-vars.am (PACKAGE, VERSION): Define
6006
6007 * dist-subd.am (dist): Don't handle DIST_DIRS.
6008
6009 * mans.am (uninstall-man): Another bug fix.
6010
6011 * mans.am (uninstall-man): Bug fix.
6012
6013 * dist.am, dist-subd-top.am (dist): Bug fix
6014
6015 * Makefile.am (DIST_SUBDIRS): New macro
6016
6017 * dist-subd-top.am, dist.am (dist): Handle DIST_SUBDIRS
6018
6019 * Makefile.am (DIST_OTHER): Include automake.in
6020
6021 * Makefile.am (DISTCLEANFILES): New macro.
6022
6023 * automake.in (common): Include COPYING.LIB
6024
6025 * Makefile.am (automake): New rule.
6026
6027 * texinfos.am (install-info): Changed per GNU standards
6028
6029 * remake-hdr.am (stamp-h.in):
6030 Use "touch", not "date", per GNU standards.
6031
6032 * automake.in (common): Include texinfo.tex
6033
6034Sun Nov 12 23:59:08 1995 Tom Tromey <tromey@cambric>
6035
6036 * automake.in: More fixes when finding common files.
6037
6038 * Makefile.am (DIST_OTHER): Another removal.
6039
6040 * automake.in: Special-case when amdir=.
6041
6042 * Makefile.am (DIST_OTHER): Removed auto-detected files.
6043
6044 * automake.in:
6045 Search for commonly-used files and auto-include them in distribution
6046
6047 * dist-vars.am (DIST_FILES): Include DIST_COMMON.
6048 (DIST_CONF): Removed files searched for by automake.
6049
6050 * automake.in: More arg-parsing bug fixes.
6051
6052 * Makefile.am (DIST_OTHER): Include install-sh
6053
6054 * Makefile.am (DIST_OTHER): Don't include auto-included files.
6055
6056 * automake.in: Bug fixes to argument parsing code.
6057
6058 * automake.in: Handle --version and --help.
6059 NLS stuff from autoconf.
6060
6061 * Makefile.am (amdatadir): Fixed typo.
6062 (install): Make install directories
6063
6064 * Makefile.am: Use "install::", not "install:"
6065
6066 * install-sh, mkinstalldirs: Initial revision
6067
6068 * configure.in: Use AC_PROG_INSTALL
6069
6070 * automake.in: Set AM_DIR based on configure results.
6071
6072 * Makefile.am (install): New target.
6073 (amdatadir): New variable.
6074
6075 * automake.in: Use "#! /", not "#!/".
6076
6077 * Makefile.am, configure.in: Initial revision
6078
6079 * automake.in: Renamed from "automake".
6080 Set VERSION.
6081
6082 * dist.am (PACKAGE, VERSION): Now in dist-vars.am
6083
6084 * automake.in: Insert remake-subd.am if appropriate.
6085
6086 * subdirs.am (TAGS): Include $(CONFIG_HEADER) when making tags.
6087
6088 * automake.in: Handle ALLPROGRAMS variable.
6089
6090 * header-vars.am (ALL): Use ALLPROGRAMS, not PROGRAMS.
6091
6092 * automake.in: Fixlet when printing "subdir=DIR"
6093
6094 * automake.in: Put "subdir=DIR" into subdir Makefile
6095
6096 * automake.in: Don't refer to distname.am.
6097 Only put footer.am in subdir Makefiles.
6098
6099 * subdirs.am (id, ID): New target.
6100 (.NOEXPORT): Copied from footers.am.
6101
6102 * subdirs.am (TAGS): Bug fixes.
6103
6104 * subdirs.am (TAGS): Don't fail if a subdir doesn't have TAGS target.
6105
6106 * subdirs.am (maintainer-clean-local): Remove TAGS
6107
6108 * subdirs.am (TAGS): Make tags file that includes all subdir tags files
6109
6110 * subdirs.am: Use maintainer-clean, per GNU standards
6111
6112 * dist-subd-top.am: Some variables defined in dist-vars.am
6113
6114 * dist-vars.am (PACKAGE, VERSION):
6115 New variables, initialized by configure
6116
6117 * footer.am (id, ID): New targets
6118 (TAGS): Put TAGS file in build, not source, directory
6119
6120 * remake-subd.am (Makefile): Don't assume subdir is 'src'
6121
6122 * dist.am: Changed to assume PACKAGE and VERSION are set by configure.
6123
6124 * dist-subd.am: Changed to conform to new top-level dist target.
6125
6126 * dist-subd-top.am:
6127 Changed to assume PACKAGE and VERSION are set by configure.
6128
6129 * clean-kr.am, clean.am (maintainer-clean):
6130 Updated rules per GNU standards.
6131
6132 * clean.am, clean-kr.am (maintainer-clean): Renamed from realclean.
6133
6134Sat Nov 5 14:39:50 1994 djm <djm@cambric>
6135
6136 * automake.in, texinfos.am: kludge for multiple-part info files
6137
6138Thu Nov 3 13:33:44 1994 djm <djm@cambric>
6139
6140 * clean.am, clean-kr.am: remove INFOS
6141
6142Wed Nov 2 06:15:42 1994 djm <djm@cambric>
6143
6144 * texinfos.am: add path
6145
6146 * remake.am, remake-hdr.am: account for VPATH limitations
6147
6148Mon Oct 24 23:01:59 1994 djm <djm@cambric>
6149
6150 * automake.in, dist-subd-top.am, dist-subd.am, dist.am, header-vars.am, libprograms.am, programs.am:
6151 handle SCRIPTS and LIBSCRIPTS similar to PROGRAMS
6152
6153Sun Oct 23 01:50:41 1994 djm <djm@cambric>
6154
6155 * texinfos.am: install-info depends on info files
6156
6157 * dist-subd-vars.am, dist-vars.am: distrib info files
6158
6159Sun Oct 2 02:03:06 1994 djm <djm@cambric>
6160
6161 * clean-kr.am, clean.am: fix up distclean
6162
6163 * subdirs.am: fix typo
6164
6165 * clean.am: do more in distclean
6166
6167Sat Oct 1 23:52:51 1994 djm <djm@cambric>
6168
6169 * libraries.am: make install depend on all
6170
6171 * automake.in: fix typo
6172
6173Wed Sep 28 21:15:26 1994 djm <djm@cambric>
6174
6175 * dist-subd-vars.am, dist-vars.am, header-vars.am: fix doc bugs
6176
6177 * automake.in, compile-vars.am, dist.am: fix dist for no subdirs
6178
6179 * dist-subd-top.am: Initial revision
6180
6181 * automake.in, header-vars.am, libraries-vars.am, mans-vars.am, texinfos-vars.am:
6182 centralize prefix var setting
6183
6184 * header-vars.am: set all the std vars based on prefix
6185
6186Tue Sep 27 01:32:22 1994 djm <djm@cambric>
6187
6188 * automake.in: don't add kr stuff if not needed
6189
6190 * dist-vars.am: add config vars to dist
6191
6192Mon Sep 26 23:09:09 1994 djm <djm@cambric>
6193
6194 * program.am: add LDADD
6195
6196 * compile-vars.am: remove LDADD from LDFLAGS
6197
6198 * clean.am: move knr stuff to another file
6199
6200 * automake.in: use different clean file for ansi2knr
6201
6202 * clean-kr.am: Initial revision
6203
6204Thu Sep 22 03:45:02 1994 djm <djm@cambric>
6205
6206 * automake.in, dist-subd.am, dist.am: fix rules and dist
6207
6208Tue Sep 20 21:29:40 1994 djm <djm@cambric>
6209
6210 * compile.am, automake.in: split out knr
6211
6212 * compile-kr.am: Initial revision
6213
6214 * libprograms.am: fix typo
6215
6216 * automake.in, clean.am, compile-vars.am, header-vars.am, libprograms.am:
6217 make libprograms work
6218
6219 * libprograms.am: Initial revision
6220
6221 * automake.in, compile.am, header-vars.am: fix little bugs
6222
6223 * compile.am: allow parallel K&R
6224
6225 * clean.am: remove kerb temps
6226
6227 * automake.in: fix recognizing start of rules
6228
6229 * dist-subd.am, dist.am: fix dist
6230
6231 * automake.in, compile.am, footer.am, texinfos.am: fix ansi2knr
6232
6233Mon Sep 19 23:39:21 1994 djm <djm@cambric>
6234
6235 * automake.in: works on m4 too
6236
6237 * automake.in, mans.am: works on fileutils
6238
6239 * automake.in, clean.am, compile.am, dist-subd.am, dist.am, footer.am, header-vars.am, header.am, libraries.am, library.am, mans-vars.am, mans.am, programs.am, remake-hdr.am, remake-subd.am, remake.am, subdirs.am, texinfos.am:
6240 works on fileutils except for all
6241
6242 * automake.in: vars thing
6243
6244 * header-vars.am: Initial revision
6245
6246 * texinfos-vars.am, mans-vars.am, libraries-vars.am, dist-vars.am, dist-subd-vars.am:
6247 entered into RCS
6248
6249 * compile-vars.am: Initial revision
6250
6251 * automake.in: many improvements
6252
6253 * footer.am: Initial revision
6254
6255 * dist.am: remove distname
6256
6257 * automake.in: namespace cleanup
6258
6259 * distname.am: Initial revision
6260
6261 * automake.in, clean.am, compile.am, dist-subd.am, dist.am, header.am, libraries.am, library.am, mans.am, program.am, programs.am, remake-hdr.am, remake.am, subdirs.am, texinfos.am:
6262 might work
6263
6264 * mans.am, libraries.am, texinfos.am, library.am, compile.am, program.am, programs.am, clean.am, subdirs.am, remake-subd.am, remake.am, remake-hdr.am, dist.am, dist-subd.am, header.am, automake.in:
6265 Initial revision
Note: See TracBrowser for help on using the repository browser.