* configure.in: Release 1.6.3.
[automake.git] / ChangeLog
blob7099638dd3f4b8862fef2de6b7183200c75cfdd8
1 2002-07-28  Alexandre Duret-Lutz  <duret_g@epita.fr>
3         * configure.in: Release 1.6.3.
4         * lib/config.guess, lib/config.sub, lib/Automake/XFile.pm: New
5         upstream versions.
7 2002-07-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
9         * NEWS: Catch up with changes since 1.6.2.
11 2002-07-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
13         * automake.in (read_am_file): Escaped newlines in comments are not
14         portable.  If a comment line doesn't start with a `#', add it.
15         * tests/comment6.test: Ensure this is done.
17 2002-07-23  Patrick Welche  <prlw1@newn.cam.ac.uk>
19         * lib/am/configure.am (am__CONFIG_DISTCLEAN_FILES): Add
20         configure.lineno.
22 2002-07-23  Alexandre Duret-Lutz  <duret_g@epita.fr>
24         * tests/required2.test: New file.
25         * tests/Makefile.am (TESTS): Add required2.test.
26         * automake.in (initialize_per_input): Remove %require_file_found
27         setting.  This reverts my change of 2002-04-19.
28         (require_file_internal): Use the full name of a file as a
29         key in %require_file_found, not only the basename.
30         Reported by Andrew Suffield.
32 2002-07-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
34         * lib/mkinstalldirs: Remove Id keyword.
36 2002-07-20  Alexandre Duret-Lutz  <duret_g@epita.fr>
38         * lib/am/progs.am (install-%DIR%PROGRAMS, uninstall-%DIR%PROGRAMS):
39         Always strip the directory part before applying $(transform),
40         even for nobase_ targets.
41         * lib/am/scripts.am (install-%DIR%SCRIPTS, uninstall-%DIR%SCRIPTS):
42         Likewise.
43         * tests/nobase.test: Use --program-prefix while testing nobase
44         support.
46 2002-07-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
48         Fix for PR automake/338:
49         * automake.in (seen_gettext_external): New variable.
50         (handle_gettext): Conditionalize the intl/ check on
51         $seen_gettext_external.  Fix grep usage.
52         (scan_autoconf_traces, scan_one_autoconf_file): Set
53         $seen_gettext_external if `external' is passed to AM_GNU_GETTEXT.
54         * tests/gettext.test, tests/gettext2.test: New files.
55         * tests/Makefile.am (TESTS): Add gettext.test and gettext2.test.
57 2002-07-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
59         * automake.in (initialize_per_input): Display "processing
60         Makefiles another time ..." in verbose mode only.
62         * automake.in (create): Delete.  (Unused function causing
63         warnings with Perl 5.005_03.)
65 2002-07-16  Alexandre Duret-Lutz  <duret_g@epita.fr>
67         * automake.texi (Options): s/AM_AUTOMAKE_OPTIONS/AM_INIT_AUTOMAKE/.
68         * automake.in (handle_single_transform_list): Typo.
70 2002-07-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
72         * NEWS (New in 1.6): Mention that libtoolize is no longer run
73         by automake.
75 2002-07-07  Tom Tromey  <tromey@redhat.com>
77         * automake.texi (Optional): AM_MAINTAINER_MODE is ok in Gnits mode
78         now.  Fixes PR automake/332.
80 2002-07-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
82         * tests/nobase.test (test-install-exec): Move all the `test -f'
83         tests in the Makefile so we can use $(EXEEXT) on programs.
84         Reported by Charles Wilson.
86 2002-07-05  Tom Tromey  <tromey@redhat.com>
88         * automake.texi (Java Support): Mention --main and _LDFLAGS.
89         For PR automake/324.
91 2002-06-27  Alexandre Duret-Lutz  <duret_g@epita.fr>
93         * Makefile.am (fetch): Fetch install-sh from Autoconf CVS.
94         * lib/config.sub, lib/install-sh: New upstream versions.
96 2002-06-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
98         * configure.in: Check that ln works, fall back to `cp -p'.
99         * Makefile.am (install-exec-hook): Use $(LN) instead of ln.
100         Reported by Andreas Buening.
102 2002-06-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
104         * automake.in: Register &lang_lex_target_hook for lex and lexxx.
105         (lang_lex_target_hook): New function.
106         * tests/lex3.c: Complete to check that maintainer-clean erases
107         Lex's output.
108         Reported by Flavien Astraud.  This was lost on 2001-06-23 too.
110 2002-06-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
112         * automake.in (lang_yacc_target_hook): Add $output to
113         @maintainer_clean_files.  This was lost on 2001-06-23.
114         * tests/yacc7.test, tests/yacc4.test: Complete to check
115         that maintainer-clean erases YACC's output files,
116         respectively with and without `-d'.
117         Reported by Flavien Astraud.
119 2002-06-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
121         * automake.in (macro_define): Don't accept to override an AC_SUBST
122         or Automake variable in a new condition.
123         * tests/cond23.test, tests/cond24.test: New file.
124         * tests/Makefile.am (TESTS): Add cond23.test and cond24.test.
125         Reported by Patrik Weiskirchre.
127 2002-06-17  Kevin Ryde  <user42@zip.com.au>
129         * automake.in (scan_texinfo_file): Add tmp to @clean_suffixes,
130         as generated by recent texinfo.tex.
132 2002-06-14  Alexandre Duret-Lutz  <duret_g@epita.fr>
134         * configure.in: Bump version to 1.6.2a.
136 2002-06-14  Alexandre Duret-Lutz  <duret_g@epita.fr>
138         * NEWS, configure.in: Bump version to 1.6.2.
140 2002-06-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
142         Fix pr307.test failure with gcc 3.x.
143         * lib/depcomp (dashmstdout): Strip the call to libtool, and
144         replace `-o $object' by `-o /dev/null' before running "$@"
145         to generate dependencies.
146         (cpp): Strip the call to libtool as well as `-o $object'.
148 2002-06-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
150         * lib/depcomp (tru64): Expect dependency files in .libs/, maybe as
151         $base.lo.d, when libtool is used.
152         Reported by Nicolas Joly.
154 2002-06-11  Alexandre Duret-Lutz  <duret_g@epita.fr>
156         * lib/am/java.am (class%DIR%.stamp): Don't run $(JAVAC) when there
157         is no file to compile.
158         * tests/java2.test: New file.
159         * tests/Makefile.am (TESTS): Add java2.test.
160         Reported by Braden N. McDaniel.
162 2002-06-11  Alexandre Duret-Lutz  <duret_g@epita.fr>
164         * tests/maintclean.test: Don't check for autom4te.cache if
165         it's not created by Autoconf.
166         Reported by Bernd Jendrissek.
168 2002-06-11  Alexandre Duret-Lutz  <duret_g@epita.fr>
170         * automake.texi (Tests): Document site.exp.  Update DejaGnu's url.
172 2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
174         * configure.in: Bump version to 1.6.1c.
176 2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
178         * NEWS, configure.in: Bump version to 1.6.1b.
180 2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
182         * tests/dollar.test: Require GNU make.
183         * tests/maintclean.test: Don't use `export YACC=false'.  Pass
184         YACC=false to configure instead.
186 2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
188         * lib/config.guess, lib/config.sub, lib/texinfo.tex, lib/INSTALL,
189         INSTALL: New upstream versions.
191 2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
193         * tests/sinclude.test: Merge from HEAD.
194         * automake.in (scan_one_autoconf_file): Prefix the sinclude
195         regex with \b so we don't match anything ending in `sinclude'.
196         Regognize m4_include, and include too.  Unquote the macro
197         argument.
199 2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
201         * automake.texi (API versioning): Typo.
203 2002-06-10  Nicolas Joly  <njoly@pasteur.fr>
205         * THANKS (Nicolas Joly): Remove duplicate.
207 2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
209         * Makefile.am (maintainer-check): Fix $MAKE -e detection.
210         * tests/yacc7.test: Use rm -f.
212 2002-06-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
214         For PR automake/318:
215         * tests/nobase.test: Rewrite to test _HEADERS, _DATA, _SCRIPTS,
216         _PROGRAMS, _LIBRARIES, and _LTLIBRARIES.
217         * lib/am/scripts.am (install-%DIR%SCRIPTS,
218         uninstall-%DIR%SCRIPTS): Honor nobase_; strip the directory by
219         default.
220         (?%DIR%SCRIPT_INSTALL): New variable.
221         * lib/am/header-vars.am (install_sh_SCRIPT): New variable.
222         Reported by Eric Siegerman.
224 2002-06-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
226         * NEWS: Mention major bug fixes since 1.6.1.
228 2002-06-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
230         * automake.in (lang_yacc_target_hook): Add rule to recover from
231         the removal of $header.
232         * lib/am/yacc.am (%BASE%.h): Remove (duplicate with the one
233         output by lang_yacc_target_hook).
234         * tests/yacc7.test: Try to recreate foo.h after its removal.
235         * tests/yacc8.test: Add `AM_YFLAGS = -d' and try to recreate
236         parse.h too.
237         Reported by Bernd Jendrissek.
239 2002-06-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
241         For PR automake/317:
242         * Makefile.am (maintainer-check): Disallow `for f in $(FILES)',
243         suggest `list='$(FILES)'; for f in $$list' instead.
244         * lib/am/distdir.am (distdir): Adjust `for' usage.
245         * lib/am/texinfos.am (maintainer-clean-aminfo): Likewise.
246         * tests/dollar.test: New file.
247         * tests/Makefile.am (TESTS): Add dollar.test.
248         Reported by Eric Siegerman and Philip Fong.
250 2002-06-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
252         * lib/am/configure.am (am__CONFIG_DISTCLEAN_FILES): New variable.
253         (distclean): Use it.
254         (maintainer-clean): Delete autom4te.cache and
255         $(am__CONFIG_DISTCLEAN_FILES).
256         * tests/maintclean.test: New file.
257         * tests/Makefile.am (TESTS): Add maintclean.test.
259 2002-06-05  Miloslav Trmac  <trmac@popelka.ms.mff.cuni.cz>
261         * lib/am/dejagnu.am (site.exp): Quote build_alias, host_alias, and
262         target_alias.
264 2002-05-31  Alexandre Duret-Lutz  <duret_g@epita.fr>
266         * test/cond22.test: Set SHELL when calling $MAKE -e.
268 2002-05-31  Richard Boulton <richard@tartarus.org>
270         Fix PR automake/326:
271         * automake.in (define_objects_from_sources): Calculate the result in
272         all conditions before passing this to subobjname to pick a name to
273         store the result in.
274         (subobjname): Expect a list of condition/value pairs as input.
275         Combine this list and use it as the key to determine the variable name.
276         * test/cond22.test: New file.
277         * tests/Makefile.am (TESTS): Add cond22.test
279 2002-05-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
281         For PR automake/323:
282         * m4/depend.m4: Missing comma.
283         * tests/gcj4.test: New file.
284         * tests/Makefile.am (TESTS): Add gcj4.test.
285         Reported by David Pashley.
287 2002-05-14  Alexandre Duret-Lutz  <duret_g@epita.fr>
289         Fix for PR automake/322:
290         * automake.in (read_am_file): Rename $was_rule as $prev_state, and
291         set it with IN_RULE_DEF, IN_VAR_DEF, or IN_COMMENT as appropriate.
292         Handle comments continued by backslashes.
293         * tests/comment6.test: New file.
294         * tests/Makefile.am (TESTS): Add comment6.test.
295         Reported by Braden N. McDaniel.
297 2002-05-08  Charles Wilson  <cwilson@ece.gatech.edu>
298             Alexandre Duret-Lutz  <duret_g@epita.fr>
300         * lib/am/progs.am (clean-%DIR%PROGRAMS): If Libtool is used, clean
301         both `program$(EXEEXT)' and `program'; needed under Cygwin.
302         * tests/libtool3.test: New file.
303         * tests/Makefile.am (TESTS): Add libtool3.test.
305 2002-05-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
307         * Makefile.am (FETCHFILES, fetch): Get INSTALL from Autoconf CVS.
309 2002-05-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
311         Erase stamps from the Makefile that generates them.
313         * automake.in (handle_configure): Append each used stamp to
314         @distclean_config.  Don't warn about stamp-h in AC_OUTPUT, this
315         file is not used anymore.
316         * lib/am/clean.am (distclean-generic): Don't erase stamp-h and
317         stamp-h[0-9]*.
318         * tests/subdir6.test: New file.
319         * tests/Makefile.am (TESTS): Add it.
321 2002-05-06  Tom Tromey  <tromey@redhat.com>
323         * automake.texi (Program and Library Variables): Mention _LFLAGS.
325 2002-04-30  Alexandre Duret-Lutz  <duret_g@epita.fr>
327         * lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Erase so_locations
328         files.  Fix subobj9.test on OSF and IRIX.
329         Reported by Nelson H. F. Beebe.
331 2002-04-26  Tom Tromey  <tromey@redhat.com>
333         * lib/am/dejagnu.am (distclean-DEJAGNU): New target.
334         For Debian bug 144221.
336 2002-04-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
338         * tests/man2.test: Use `pwd`, not $PWD.  Use $MAKE -e.
340 2002-04-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
342         * automake.in (subobjname): Use the length of %subobjvar
343         instead of $subobjnamenum.
344         (subobjnamenum): Remove.
346 2002-04-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
348         For PR automake/307:
349         * lib/depcomp: Never compute dependencies in the background, this
350         can cause races with libtool.  Compute the dependencies after
351         the actual compilation.  Don't make libtool silent now that
352         it's run in the foreground.
353         * tests/pr307.test: New file.
354         * tests/Makefile.am (TESTS): Add pr307.test.
355         Reported by Laurent Morichetti.
357 2002-04-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
359         Fix PR automake/315:
360         * automake.in (subobjname): Rewrite to generate variable name
361         unique for each content.
362         (%substnums): Remove.
363         (%subobjvar): New hash.
364         (initialize_per_input): Clear %subobjvar.
365         (define_objects_from_sources): Return the name of the variable
366         defined, in addition to the linker.  Call subobjname only once
367         the content of the variable to define is known.
368         (handle_source_transform): Adjust call to define_objects_from_sources.
369         * tests/specflags8.test: Mention PR 315.
370         * tests/subobjname.test: New file.
371         * tests/Makefile.am (XFAIL_TESTS): Remove specflags8.test.
372         (TESTS): Add subobjname.test.
374 2002-04-23  Alexandre Duret-Lutz  <duret_g@epita.fr>
376         * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Grep
377         the whole file for 'generated by automake', not only the
378         first line.  This accounts for post-processed Makefile.in's.
379         * tests/postproc.test: New file.
380         * tests/Makefile.am (TESTS): Add postproc.test.
382 2002-04-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
384         For PR automake/151 and PR automake/314:
385         * automake.texi (A Program): Split into
386         (Program Sources, Linking, Conditional Sources, Conditional
387         Programs): ... these subsections; moving the Linking node
388         before the Conditional discussions.
389         (Conditional Sources): More details.  Notably, mention
390         hello_DEPENDENCIES.
391         (Conditionals): Adjust reference to Conditional Programs.
393 2002-04-19  Paul Eggert  <eggert@twinsun.com>
395         Fix some problems when using "$@" when there might be zero
396         positional arguments in cases where this matters.  Zsh doesn't
397         support the workaround ${1+"$@"} that has been used by
398         Automake since the Mon Dec 4 11:55:36 1995 change.  Zsh is
399         used as /bin/sh in MacOS X, so this problem needs to be worked
400         around.
402         * aclocal.in: Use 'case' statement to work around problem.
403         * automake.in: Likewise.
404         * lib/ylwrap: Likewise.
405         * lib/missing: No need for workaround, as the command is never
406         invoked with zero arguments.
407         * tests/ccnoco.test: Likewise.
408         * missing: Update from lib/missing.
410 2002-04-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
412         * automake.in (initialize_per_input): Clear %require_file_found.
413         (%require_file_found): Group the declaration with the other
414         variables initialized by initialize_per_input.
415         * tests/required.test: New file.
416         * tests/Makefile.am (TESTS): Add it.
417         Reported by Marius Vollmer.
419 2002-04-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
421         * tests/man2.test: New file.
422         * tests/Makefile.am (TESTS): Add man2.test.
423         * lib/am/mans.am (install-man%SECTION%): Change the extension
424         of the man pages being installed, as documented.
426 2002-04-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
428         * tests/version6.test: New file.
429         * tests/Makefile.am (TESTS): Add tests/version6.test.
430         * automake.in (version_check): Return 0 on equality.
432 2002-04-11  Alexandre Duret-Lutz  <duret_g@epita.fr>
434         * configure.in: Bump version to 1.6.1a.
436 2002-04-11  Alexandre Duret-Lutz  <duret_g@epita.fr>
438         * configure.in: Release 1.6.1.
440 2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
442         * configure.in (APIVERSION): Fix definition.
444 2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
446         * NEWS: Catch up with changes since 1.6.
448 2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
450         * tests/yacc8.test: Don't assume GNU make, run config.status
451         to regenerate the Makefile.
453 2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
455         * Makefile.am (maintainer-check): Make sure `$MAKE -e' is
456         always followed by a SHELL setting.
457         * tests/ansi3.test, tests/ansi5.test, tests/subobj3.test: Set
458         SHELL when calling `$MAKE -e'.
460 2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
462         * tests/subobj9.test: Use configure.in, not configure.ac,
463         otherwise this fails with old libtool versions.
465 2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
467         * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
468         versions.
470 2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
472         * ChangeLog.2001: New file, extracted from ChangeLog.
473         * Makefile.am (EXTRA_DIST): Add it.
475 2002-04-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
477         * automake.texi (Canonicalization): The sources for libmumble++.a
478         go into libmumble___a_SOURCES.
480 2002-04-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
482         * Makefile.am (maintainer-check): Check for `sleep 1' uses in the
483         test suite.  Suggest `sleep 2' instead.
484         * tests/confsub.test: Use `sleep 2'.
486 2002-04-04  Paul Eggert  <eggert@twinsun.com>
488         * lib/am/subdirs.am:
489         ($(RECURSIVE_TARGETS), maintainer-clean-recursive):
490         $(MAKEFLAGS) -> $$MAKEFLAGS, so that we don't run into problems if
491         MAKEFLAGS contains '$(...)'.
493 2002-04-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
495         * tests/specflags8.test: Typo.
497 2002-04-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
499         * tests/specflags6.test: Run aclocal.
500         * tests/Makefile.am (TESTS): Add specflags6.test.
502 2002-04-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
504         * tests/specflags7.test, tests/specflags8.test: New files.
505         * tests/Makefile.am (TESTS): Add them.
506         (XFAIL_TESTS): Add specflags8.test.
508 2002-03-29  Tom Tromey  <tromey@redhat.com>
510         * automake.in (check_typos): Examine AM_LDFLAGS.
511         Fixes PR automake/311.
513         For PR automake/312:
514         * lib/am/libtool.am (clean-libtool): Use LTRMS.
515         * automake.in (handle_single_transform_list): When processing a
516         libtool object, clean the ordinary object and register the
517         directory.
518         (libtool_clean_directories): New global.
519         (initialize_per_input): Initialize it.
520         (generate_makefile): Call handle_libtool later.
521         (handle_libtool): Handle libtool_clean_directories.
522         * tests/subobj9.test: New file.
523         * tests/Makefile.am (TESTS): Added subobj9.test.
525 2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
527         * tests/extra6.test, tests/subdir5.test: Require GNU make.
529 2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
531         * tests/dup3.test (ACLOCAL): s/srcdir/testsrcdir/.
533 2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
535         * tests/extra7.test: New file.
536         * tests/Makefile.am: Add it.
537         * lib/am/distdir.an (distdir): When a distribuable directory
538         exists both in `.' and $(srcdir), merge both directories.  This
539         works around a failure of extra6.test on Tru64 reported by
540         Nicolas Joly.
542 2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
544         * tests/pr87.test, tests/yaccvpath.test: Require GNU make.
546 2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
548         * Makefile.am (maintainer-check): Catch occurrences of
549         `$MAKE foo=bar' in the testsuite.  Suggest using
550         `foo=bar $MAKE -e' instead.
551         * tests/ansi3.test, tests/ansi5.test, tests/subobj3.test:
552         Use $MAKE -e.  This fixes a ansi5.test failure with Solaris make.
553         * tests/defs: Unset $srcdir, and set $testsrcdir to its old value.
554         * tests/installsh.test (AUTOMAKE, ACLOCAL): Use $testsrcdir.
556 2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
558         Fix for PR automake/310:
559         * lib/am/depend2.am, lib/am/lex.am, lib/am/yacc.am: Quote %SOURCE%
560         so it never appears as a plain word.
562 2002-03-25  Angus Leeming  <a.leeming@ic.ac.uk>
564         * lib/depcomp (tru64): Correctly compute `base'.
566 2002-03-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
568         * tests/pr211.test: s/requires/required/, otherwise the test fails
569         if libtool is not installed.
571 2002-03-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
573         * tests/dirname.test: Don't use $SHELL when calling ./configure.
575 2002-03-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
577         * tests/dirname.test: Use --quiet to fix failure on installations
578         using a site script.
579         Reported by Nicolas Joly.
581 2002-03-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
583         * Makefile.am (maintainer-check): Check for misuses of make,
584         autoconf, automake, aclocal, and perl in the testsuite.  Suggest
585         using $MAKE, $AUTOCONF, $AUTOMAKE, $ACLOCAL, and $PERL instead.
586         * tests/confsub.test: Use $AUTOCONF and $MAKE.
587         * tests/extra5.test, tests/extra6.test, tests/lex5.test,
588         tests/nobase.test, tests/nodist2.test, tests/pr204.test,
589         tests/pr224.test, tests/pr287.test, tests/strip.test,
590         tests/yacc8.test: Use $MAKE.
592 2002-03-20  Alexandre Duret-Lutz  <duret_g@epita.fr>
594         Add support for two-dot versions.
596         * tests/version5.test: New file.
597         * tests/Makefile.am (TESTS): Add it.
598         * automake.in (version_split, version_compare): New functions.
599         (version_check): Rewrite using version_split and version_compare.
600         (process_option_list): Adjust regex.
602 2002-03-18  Richard Boulton <richard@tartarus.org>
604         Fix for PR automake/306:
605         * automake.texi (Generalities): Document +=.
606         (Conditionals): Document limitations of += with conditionals.
608 2002-03-17  Tom Tromey  <tromey@redhat.com>
610         Fix for PR automake/295:
611         * automake.texi (Invoking Automake): Deprecate --output-dir.
612         * automake.in (usage): Don't document --output-dir.
613         (output_directory): Don't initialize.
614         (parse_arguments): Deprecate --output-dir.
616         * m4/init.m4 (AUTOMAKE, ACLOCAL): Removed extra quotes.
617         Fixes PR automake/304.
619 2002-03-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
621         * tests/dirforbid.test: Workaround for NetBSD sh bug.
622         Fixes PR automake/305.
624 2002-03-11  Richard Boulton <richard@tartarus.org>
626         * automake.in (check_typos): Allow variables with reserved
627         suffices (such as _LDFLAGS) and prefixes which aren't
628         recognised if the variable is defined in configure.ac.
629         Fixes acsubst.test.
631 2002-03-11  Richard Boulton <richard@tartarus.org>
633         * tests/acsubst.test: New test, by Alexandre Duret-Lutz
634         * tests/acsubst2.test: New test, by Alexandre Duret-Lutz
635         * tests/Makefile.am (TEST): Added acsubst.test and acsubst2.test
637 2002-03-11  Peter Breitenlohner  <peb@mppmu.mpg.de>
639         * tests/defs: Unset DESTDIR, otherwise `make DESTDIR=/foo check'
640         causes failures.
642 2002-03-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
644         Fix for PR automake/303:
645         * automake.in (version_check): Move the error message ...
646         (process_option_list): ... here, so we can distinguish between
647         global and local options.
649 2002-03-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
651         * tests/pr300-lib.test, tests/pr300-ltlib.test,
652         tests/pr300-prog.test: Use AC_OUTPUT, not AC_OUTPUT(Makefile), so
653         Autoconf doesn't complain about Makefile being output twice.
655 2002-03-06  Tom Tromey  <tromey@redhat.com>
657         * configure.in: Upped version to 1.6a.
659 2002-03-05  Tom Tromey  <tromey@redhat.com>
661         * configure.in: Released 1.6.
663 2002-03-05  Alexandre Duret-Lutz  <duret_g@epita.fr>
665         Fix for PR automake/300:
666         * tests/pr300-lib.test, tests/pr300-ltlib.test,
667         tests/pr300-prog.test: New files.
668         * tests/Makefile.am (TESTS): Add them.
669         * automake.in (handle_ltlibraries): Strip nobase_ prefix to
670         compute the directory.
671         * lib/am/header-vars.am (install_sh_PROGRAM): New variable.
672         * lib/am/libs.am (%DIR%LIBRARIES_INSTALL): New variable.
673         (install-%DIR%LIBRARIES): Use it.  Honor nobase_.
674         (uninstall-%DIR%LIBRARIES): Honor nobase_.
675         * lib/am/ltlibs.am (%DIR%LTLIBRARIES_INSTALL): New variable.
676         (install-%DIR%LTLIBRARIES): Use it.  Honor nobase_.
677         (uninstall-%DIR%LTLIBRARIES): Honor nobase_.
678         * lib/am/progs.am (%DIR%PROGRAMS_INSTALL): New variable.
679         (install-%DIR%PROGRAMS): Use it.  Honor nobase_.
680         (uninstall-%DIR%PROGRAMS): Honor nobase_.
681         See also the fix for nobase.test on 2001-11-09.
683 2002-03-05  Tom Tromey  <tromey@redhat.com>
685         * lib/config.sub, lib/config.guess, lib/texinfo.tex: Updated.
687 2002-03-05  Pavel Roskin  <proski@gnu.org>
689         * tests/yacc8.test: Add a command between "test" and "cd" to
690         work around a bug in bash-2.05.
692 2002-03-05  Alexandre Duret-Lutz  <duret_g@epita.fr>
694         Fix for PR automake/294:
695         * tests/dirforbid.test: New file.
696         * tests/Makefile.am (TESTS): Add it.
697         * automake.in (standard_prefix): New hash.
698         (am_primary_prefixes): Forbid standard_prefixes which are not
699         explicitely allowed.
700         * automake.texi (Uniform): Remove FIXME.
702 2002-03-05  Jim Meyering  <meyering@lucent.com>
704         * automake.in (@common_files): Add config.rpath.
706 2002-03-05  Kevin Ryde  <user42@zip.com.au>
708         For PR automake/297:
709         * lex.m4 (AM_PROG_LEX): Don't set LEX=${am_missing_run}flex until
710         after AC_PROG_LEX, since it will try to run it and fail (in autoconf
711         2.52 at least).
713 2002-02-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
715         * automake.in (scan_one_autoconf_file): Declare
716         LEX_OUTPUT_ROOT and LEXLIB as configure variables when
717         AM_PROG_LEX or AC_PROG_LEX are seen.  This allows to ...
718         * lib/am/lex.am: ... remove the LEX_OUTPUT_ROOT and LEXLIB
719         definitions.  Search %SOURCE% in $(srcdir).  Use s||| instead
720         of s/// in the sed invocation, to support filenames containing
721         slashes.
722         * lib/am/yacc.am: Search %SOURCE% in $(srcdir).  Use s||| too.
723         * tests/lex5.test, tests/yacc8.test: New files.
724         * tests/Makefile.am (TESTS): Add them.
726 2002-02-23  Per Bothner  <per@bothner.com>
728         * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Set `dirpart' to
729         `.' in else branch.
731 2002-02-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
733         * tests/make.test: Revert the grep logic to work around a bug
734         in NetBSD sh (see NetBSD Problem Report #11542).
735         Reported by Patrick Welche.
737 2002-02-20  Tim Van Holder  <tim.van.holder@pandora.be>
739         * m4/lispdir.m4: Redirect /dev/null to stdin when running $EMACS
740         to try and prevent a non-lisp emacs from starting in interactive
741         mode.
742         * automake.texi: Document this change.
744 2002-02-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
746         * automake.texi (Macros): Split into ...
747         (Public Macros, Private Macros): ... these.
749 2002-02-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
751         * tests/insthook.test: Use sed instead of "tail +X".
753 2002-02-18  Paul Eggert  <eggert@twinsun.com>
755         * lib/depcomp: Don't use "tail +3"; it's not portable to
756         POSIX 1003.1-2001 hosts.
758 2002-02-18  Jim Meyering  <meyering@lucent.com>
760         * tests/cond12.test: Use sed 1q, not `head -n 1'.
761         The latter is not portable to some old systems.
762         * m4/depout.m4: Don't use `head -1'; it's no longer portable.
763         Use `sed 1q' instead.
764         * tests/insthook.test: Likewise.
766 2002-02-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
768         * automake.in (handle_lib_objects_cond): Tell the user to put
769         global linker flags in AM_LDFLAGS, not LDFLAGS.
771         * automake.texi (General Operation): AC_SUBST'ed variables
772         override Automake's variables.
773         (Uniform): More words and @refs.
774         (Auxiliary Programs) <config.sub, config.guess>: Add URL.
775         (etags): More explanations about the first example.
776         (Invoking Automake): Mention autoreconf.  More @refs.
777         (Requirements): Mention AC_CONFIG_FILES.
778         (Optional): AC_CHECK_TOOL will no longer install config.sub and
779         config.guess.  Mention AC_LIBOBJ, AC_LIBSOURCE, and AC_LIBSOURCES.
780         (Invoking aclocal): aclocal no longer warn about duplicates.
781         (Macros) <AM_INIT_AUTOMAKE>: More explanations.
782         (Extending aclocal): Suggest using the output of
783         `aclocal --print-ac-dir` to install third-party macros.
784         (Alternative): Specify ordering of dist_, nodist_, and nobase_
785         prefixes.
786         (A Program): Mention scripts.  The global LDADD variable is not
787         meant to hold link flags, suggest using AM_LDFLAGS instead.
788         (Program and Library Variables) <maude_LIBADD, maude_LDADD>:
789         _LIBADD and _LDADD are subject to the same restriction wrt to
790         link flags.
791         (Program and Library Variables) <maude_DEPENDECIES>: Is also
792         derived from maude_LIBADD.
793         (Program variables): Define AM_LDFLAGS.
794         (Dependencies): Passing the no-dependencies option to
795         AM_INIT_AUTOMAKE is prefered.
796         (Scripts): Explain why automake is magically cleaned.
797         Mention noinst_SCRIPTS and check_SCRIPTS.
798         (Data): Use dist_ in Automake's example.
799         (Dist): Reference AM_INIT_AUTOMAKE for PACKAGE and VERSION.
800         Mention AC_CONFIG_FILES instead of AC_OUTPUT.
802 2002-02-14  Alexandre Duret-Lutz  <duret_g@epita.fr>
804         * Makefile.am (FETCHFILES): Add Automake/XFile.pm.
805         (fetch): Fetch XFile.pm.  Update the files in $(srcdir) instead
806         of asking the maintainer to do it manually.
807         * lib/config.guess, lib/config.sub, lib/texinfo.tex,
808         Automake/XFile.pm: New upstream versions.
810 2002-02-02  Tom Tromey  <tromey@redhat.com>
812         * automake.texi (Macros): Warn about upgrading.
814 2002-02-01  Tom Tromey  <tromey@redhat.com>
816         Change per GNU coding standards:
817         * aclocal.in (parse_arguments): Only mention most recent year in
818         copyright output.
819         * automake.in (version): Only mention most recent year.
821 2002-01-30  Alexandre Duret-Lutz  <duret_g@epita.fr>
823         * automake.texi (API versioning): New Node.
824         (Extending): Use $(DESTDIR) in examples.
826 2002-01-28  Akim Demaille  <akim@epita.fr>
828         * m4/lispdir.m4 (AM_PATH_LISPDIR): Serial 5.
829         Respect the --help layout.
831 2002-01-27  Tom Tromey  <tromey@redhat.com>
833         * configure.in: Bumped to 1.5e.
835         * lib/am/yacc.am: Use `rm -f'.
837         * configure.in: Released 1.5d.
839         * lib/config.guess: New version from FSF.
841         * Makefile.am (uninstall-hook): New target.
843 2002-01-24  Akim Demaille  <akim@epita.fr>
845         * lib/install-sh: Update, from Autoconf.
847 2002-01-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
849         * automake.in (scan_one_autoconf_file): Don't treat AC_CHECK_TOOL
850         as AC_CANONICAL_HOST (the former does not require the latter since
851         Autoconf 2.50).
852         * m4/strip.m4 (AM_PROG_INSTALL_STRIP): Check for strip.
853         * automake.texi (Requirements): Do not require STRIP to be
854         defined by the user.
856 2002-01-23  Alexandre Duret-Lutz  <duret_g@epita.fr>
858         * lib/am/depend.am (distclean-depend): Erase %DEPDIRS%, not $(DEPDIRS).
859         * automake.in (handle_languages): Compute and substitute %DEPDIRS%.
860         * tests/pr224.test: Make sure .deps subdirectories are
861         erased by distclean.
863 2002-01-22  Tom Tromey  <tromey@redhat.com>
865         * m4/gcj.m4 (AM_PROG_GCJ): Don't invoke dependency code if
866         no-dependencies option is set.
867         * m4/init.m4 (AM_INIT_AUTOMAKE): Don't invoke dependency code if
868         no-dependencies option is set.  Don't call AM_DEP_TRACK or
869         AM_SET_DEPDIR.
871 2002-01-22  Pavel Roskin  <proski@gnu.org>
873         * tests/asm.test: Use CCAS and CCASFLAGS instead of AS and
874         ASFLAGS.
876 2002-01-22  Akim Demaille  <akim@epita.fr>
878         * Makefile.am (FETCHFILES): Remove ansi2knr.c, add texinfo.tex.
879         (fetch): Adjust.
881 2002-01-21  Tom Tromey  <tromey@redhat.com>
883         * Makefile.am (fetch): Don't fetch ansi2knr.
885         * automake.texi (Macros): Updated for new variable names.
886         (Program and Library Variables): Likewise.
887         (Assembly Support): Likewise.
888         * m4/as.m4: Use CCAS and CCASFLAGS.
889         * automake.in (asm): Use CCAS and CCASFLAGS.
891 2002-01-21  Akim Demaille  <akim@epita.fr>
893         * automake.in (&parse_arguments): Use a more GNUish error message
894         on wrong options.
896 2002-01-20  Tom Tromey  <tromey@redhat.com>
898         Fix for PR automake/231:
899         * m4/gcj.m4 (AM_PROG_GCJ): Use _AM_DEPENDENCIES(GCJ).
900         * m4/depend.m4: Document `GCJ'.
902         For PR automake/224:
903         * tests/Makefile.am (TESTS): Added pr224.test.
904         * tests/pr224.test: New file.
905         * lib/depcomp: Fixed computation of depfile.
906         * lib/am/depend2.am: Use %DEPBASE%, not $(DEPDIR).
907         * automake.in (handle_single_transform_list): Only reject `..'
908         component for Java.  Put dependencies in directory near object.
909         (handle_languages): Set DEPBASE.  Handle de-ansi-fication.
911 2002-01-20  Alexandre Duret-Lutz  <duret_g@epita.fr>
913         * tests/defs: Export AUTOMAKE and ACLOCAL.
915 2002-01-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
917         Fix for PR automake/204:
918         * tests/pr204.test: New file.
919         * tests/Makefile.am (TESTS): Add it.
920         * automake.in (handle_single_transform_list): Don't distribute
921         sources derived from non-distributed sources.
923 2002-01-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
925         Fix for PR automake/229:
926         * tests/pr229.test: New file.
927         * tests/Makefile.am (TESTS): Add it.
928         * automake.in (scan_one_autoconf_file): Recognize AC_CYGWIN,
929         AC_EMXOS2, and AC_MINGW32.
931 2002-01-18  Tom Tromey  <tromey@redhat.com>
933         * tests/cond7.test: Fix test bug exposed by copyright update.
935         For PR automake/288:
936         * automake.in (lang_c_rewrite): Don't prepend directory to base if
937         directory is `.'.  Also, properly compute de_ansi_files entry in
938         subdir-objects case
939         * tests/Makefile.am (TESTS): Added ansi7.test.
940         * tests/ansi7.test: New file.
942         * aclocal.in (parse_arguments): Added 2002.
943         (write_aclocal): Likewise.
944         (parse_arguments): Updated my email address.
945         * automake.in (gen_copyright): Added 2002.
946         (version): Likewise.  Also, changed my email address.
948         * configure.in (APIVERSION): Refined definition.
950 2002-01-18  Tom Tromey  <tromey@redhat.com>
952         * missing: Updated.
953         * lib/missing: Accept versioned aclocal.
954         * m4/init.m4 (AM_INIT_AUTOMAKE): Look for versioned aclocal.
956 2002-01-17  Pavel Roskin  <proski@gnu.org>
958         * m4/Makefile.am (m4datadir): Use APIVERSION.
960 2002-01-16  Tom Tromey  <tromey@redhat.com>
962         * Makefile.am (install-exec-hook): Use APIVERSION.
963         * m4/init.m4 (AM_INIT_AUTOMAKE): Use am__api_version.
964         * m4/amversion.in (AM_AUTOMAKE_VERSION): Set am__api_version from
965         APIVERSION.
966         * automake.in (perllibdir): Use APIVERSION.
967         (libdir): Likewise.
968         * aclocal.in (perllibdir): Use APIVERSION.
969         (APIVERSION): New global.
970         (parse_arguments): Use APIVERSION.
971         * configure.in (APIVERSION): New subst.
972         (pkgvdatadir): Use APIVERSION.
974 2002-01-15  Tom Tromey  <tromey@redhat.com>
976         * missing: Updated.
977         * lib/missing: Match against `automake*' to pick up versioned
978         automake.
979         * m4/init.m4 (AM_INIT_AUTOMAKE): Use versioned automake name.
980         * m4/amversion.in (AM_AUTOMAKE_VERSION): Set am__version
981         variable.
982         * lib/am/Makefile.am (amdir): Use pkgvdatadir.
983         * lib/Makefile.am (dist_pkgvdata_DATA): Renamed to use
984         pkgvdatadir.
985         (scriptdir): Use pkgvdatadir.
986         (installcheck-local): Likewise.
987         * lib/Automake/Makefile.am (perllibdir): Use pkgvdatadir.
988         * automake.in (perllibdir): Added VERSION.
989         (libdir): Likewise.
990         * aclocal.in (parse_arguments): Search versioned directory.  Don't
991         push unversioned directory unless it exists.
992         (perllibdir): Added VERSION.
993         (default_acdir): New global.
994         * m4/Makefile.am (m4datadir): Added $(VERSION).
995         * Makefile.am (install-exec-hook): New target.
996         * configure.in (ACLOCAL): Search build directory.
997         (pkgvdatadir): New subst.
999 2002-01-15  Alexandre Duret-Lutz  <duret_g@epita.fr>
1001         * lib/config.sub, lib/config.guess: New versions from FSF.
1003 2002-01-13  Tom Tromey  <tromey@redhat.com>
1005         For PR automake/288:
1006         * automake.in (lang_c_rewrite): Set value for de_ansi_files entry
1007         to directory.
1008         (lang_c_finish): Likewise.  Also, use directory information from
1009         de_ansi_files.
1011 2002-01-13  Kevin Ryde  <user42@zip.com.au>
1013         For PR automake/288:
1014         * tests/Makefile.am (TESTS): Added ansi6.test.
1015         * tests/ansi6.test: New file.
1017 2002-01-13  Tom Tromey  <tromey@redhat.com>
1019         For PR automake/287:
1020         * lib/am/distdir.am (distdir): Use `$$list' trick when looping
1021         over subdirs.
1022         * tests/Makefile.am (TESTS): Added pr287.test.
1023         * tests/pr287.test: New file.
1025 2002-01-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
1027         * lib/am/distdir.am (distdir): Handle subdirectories.
1028         * tests/extra6.test: New file.
1029         * tests/Makefile.am (TESTS): Add it.
1031 2002-01-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
1033         * tests/extra2.test: Run $ACLOCAL.
1035 2002-01-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
1037         * m4/init.m4 (AM_INIT_AUTOMAKE): Set PACKAGE and VERSION from
1038         AM_INIT_AUTOMAKE arguments when using the old-style call.
1039         Use AC_PACKAGE_TARNAME and AC_PACKAGE_VERSION in the new form only.
1040         Suggested by Pavel Roskin.
1042 2002-01-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
1044         * test/nodefine.test, test/nodefine2.test: Check that no-define
1045         works, not the contrary...
1046         * m4/options.m4 (_AM_IF_OPTIONS): Use m4_ifset.
1047         * m4/init.m4 (AM_INIT_AUTOMAKE): A third argument implies no-define,
1048         not the contrary.
1050 2002-01-12  Jim Meyering  <meyering@lucent.com>
1052         * automake.in (scan_one_autoconf_file): Unquote AC_LIBOBJ argument.
1053         * tests/libobj11.test: New file.
1054         * tests/Makefile.am (TESTS): Add libobj11.test.
1056 2002-01-09  Ryan T. Sammartino  <ryants@shaw.ca>
1058         * lib/depcomp (msvisualcpp): Strip -Gm, -Gi, and -ZI options.
1060 2002-01-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
1062         * automake.in (file_contents_internal): Introduce two variables,
1063         $is_rule and $discard_rules to track rules spanning across multiple
1064         paragraphs.  This fixes a very nasty bug reported by Dmitry Mikhin
1065         where only the first paragraph of such a multi-paragraph rule was
1066         discarded; but it leaves many similar latent bugs (see the FIXMEs).
1068 2002-01-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
1070         * tests/dup3.test: Remove all -I from $ACLOCAL before using it.
1071         * tests/error.test: Use some macro names which are not defined by
1072         Automake itself.
1074 2002-01-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
1076         * automake.texi (Complete, Macros, Options): Document the new style
1077         AM_INIT_AUTOMAKE.  Remove AM_AUTOMAKE_OPTIONS documentaion.
1078         * m4/init.m4 (AM_INIT_AUTOMAKE): Get PACKAGE and VERSION from
1079         AC_INIT if they are available there.  Support a new call form
1080         where the only argument is an optional space-separated list of
1081         Automake options.
1082         * m4/options.m4 (AM_AUTOMAKE_OPTIONS): Remove.
1083         (_AM_MANGLE_OPTION, _AM_SET_OPTION, _AM_SET_OPTIONS,
1084         _AM_IF_OPTION): New functions.
1085         * automake.in (AC_INIT_PATTERN): New variable.
1086         (global_options_line): Remove, use $seen_init_automake instead.
1087         (scan_one_autoconf_file, scan_autoconf_traces): Set $package_version
1088         from AC_INIT if available.  Support the new style AM_INIT_AUTOMAKE.
1089         Remove the AM_AUTOMAKE_OPTIONS handling.
1090         * configure.in: Modernize.
1091         * tests/defs (configure.in): Modernize.  One third of the tests
1092         still overwrite the default configure.in and use an old
1093         AM_INIT_AUTOMAKE call,  so that makes testing for both.
1094         * tests/nodefine.test, tests/nodefine2.test: New files.
1095         * tests/Makefile.am (TESTS): Add them.
1097 2002-01-08  Raja R Harinath  <harinath@cs.umn.edu>
1099         * automake.in (define_configure_variable): Propagate line numbers.
1101 2002-01-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
1103         * m4/python.m4 (_AM_PYTHON_INTERPRETER_LIST): Add python2.2.
1105 2002-01-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
1107         * configure.in: Run the Autoconf test in a subdirectory, then
1108         erase this directory.
1110 2002-01-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
1112         * configure.in (AUTOMAKE): Create m4/amversion.m4.
1113         * m4/amversion.in: New file.
1114         * m4/Makefile.am (m4data_DATA, EXTRA_DIST): Replace by ...
1115         (dist_m4data_DATA): ... this.
1116         (nodist_m4data_DATA, DISTCLEANFILES): Add amversion.m4.
1117         * m4/init.m4 (AM_INIT_AUTOMAKE): Require
1118         AM_SET_CURRENT_AUTOMAKE_VERSION.
1119         * automake.in (seen_automake_version): New variable.
1120         (scan_autoconf_traces, scan_one_autoconf_file,
1121         scan_autoconf_files): Scan for AM_AUTOMAKE_VERSION and complain
1122         when the version used in aclocal.m4 differs from Automake's.
1123         * tests/defs (ACLOCAL): Look in ../m4 too.
1124         * tests/installsh.test (ACLOCAL): Likewise.
1125         * tests/installdir.test (installdirs-local): Run $ACLOCAL.
1127 2002-01-06  Raja R Harinath  <harinath@cs.umn.edu>
1129         * automake.in (handle_languages): Emit an automake
1130         internal variable 'am__depfiles_maybe'.
1131         * lib/am/configure.am (%MAKEFILE%): Use am__depfiles_maybe.
1133         * lib/am/configure.am (%MAKEFILE%): Pass `depfiles' to
1134         config.status.
1136 2002-01-06  Tom Tromey  <tromey@redhat.com>
1138         * automake.texi (Tags): Document new variables.
1139         * lib/am/tags.am (ETAGS): New macro.
1140         (ETAGSFLAGS): Likewise.
1141         (TAGS): Use them.
1143 2002-01-04  Tom Tromey  <tromey@redhat.com>
1145         * configure.in (ACLOCAL): Set perllibdir.  From Nicolas Joly.
1147 2002-01-04  Alexandre Duret-Lutz  <duret_g@epita.fr>
1149         * automake.in (read_am_file): Thinko in "comment following
1150         trailing backslash" detection.
1151         * tests/comment5.test: Test for this too.
1153 2002-01-02  Tom Tromey  <tromey@redhat.com>
1155         * automake.texi (Extending): Added index for uninstall-hook.
1157 2002-01-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
1159         Fix for PR automake/278:
1160         * m4/python.m4 (AM_PYTHON_CHECK_VERSION): Use `sys.hexversion' to cope
1161         with versions such as '2.2c1'.  Also, use `int' instead of the
1162         obsoleted `string.atoi'.
1163         Reported by Enrico Scholz.
1165 2002-01-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
1167         Fix for PR automake/280:
1168         * automake.in (read_am_file): Warn about trailing backslashes
1169         in comments.
1170         * tests/comment5.test: New file.
1171         * tests/Makefile.am (TESTS): Add comment5.test.
1172         Reported by Enrico Scholz.
1174 2002-01-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
1176         * tests/comment4.test: New file.
1177         * tests/Makefile.am (TESTS): Add comment4.test.
1179         Fix for comment4.test:
1180         * automake.in (read_am_file): Output leading comments only when
1181         encountering white lines.
1183 2002-01-01  Tom Tromey  <tromey@redhat.com>
1185         For PR automake/234:
1186         * tests/Makefile.am (TESTS): Added strip.test.
1187         * tests/strip.test: New file.
1189         * automake.texi (Extending): Mention uninstall-hook.
1190         (Install): Likewise.
1191         * automake.in (handle_factored_dependencies): Allow
1192         uninstall-hook.
1194 2002-01-01  Alexandre Duret-Lutz  <duret_g@epita.fr>
1196         * lib/am/install.am (install-strip): Set INSTALL_STRIP_FLAG=-s,
1197         it is needed by install-%DIR%LTLIBRARIES in ltlib.am.
1198         This fixes a bug introduced on 2001-01-28.
1199         Reported by Jared Davis.
1201 -----
1203 Copyright 2002 Free Software Foundation, Inc.
1205 This file is part of GNU Automake.
1207 GNU Automake is free software; you can redistribute it and/or modify
1208 it under the terms of the GNU General Public License as published by
1209 the Free Software Foundation; either version 2, or (at your option)
1210 any later version.
1212 GNU Automake is distributed in the hope that it will be useful,
1213 but WITHOUT ANY WARRANTY; without even the implied warranty of
1214 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1215 GNU General Public License for more details.
1217 You should have received a copy of the GNU General Public License
1218 along with autoconf; see the file COPYING.  If not, write to
1219 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
1220 Boston, MA 02111-1307, USA.