Fix up mix of man(7)/mdoc(7).
[netbsd-mini2440.git] / gnu / dist / autoconf / ChangeLog
bloba39207d5d434ed985f450b0a5b0393aac5a1c82e
1 2001-07-18  Akim Demaille  <akim@epita.fr>
3         Version 2.52.
5 2001-07-18  Akim Demaille  <akim@epita.fr>
7         The C-Fortran 77 hooks are available only once AC_F77_DUMMY_MAIN
8         was run, while they are needed also when it is expanded.
9         Reported by Nicolas Joly.
11         * aclang.m4 (AC_F77_DUMMY_MAIN): Define _AC_LANG_PROGRAM_C_F77_HOOKS.
12         (AC_LANG_PROGRAM(C)): Use it instead of depending upon
13         AC_F77_DUMMY_MAIN being expanded.
15 2001-07-18  Akim Demaille  <akim@epita.fr>
17         * configure.in: Bump to 2.51a.
19 2001-07-17  Akim Demaille  <akim@epita.fr>
21         Version 2.51.
23 2001-07-17  Akim Demaille  <akim@epita.fr>
25         * aclang.m4 (AC_F77_DUMMY_MAIN): Let the interface be more
26         Autoconfy: $1 = action-if-found, $2 = action-if-not-found.
28 2001-07-17  Akim Demaille  <akim@epita.fr>
30         The runtime test for AC_FUNC_GETPGRP fails when prototypes are
31         used.  Well, then use the prototypes when you can, and runtime as
32         a last resort.
33         Reported by Artur Frysiak
35         * acfunctions.m4 (_AC_FUNC_GETPGRP_TEST): New.
36         (AC_FUNC_GETPGRP): Use it.
37         First try to compile with 0-ary or 1-ary calls.
39 2001-07-17  Akim Demaille  <akim@epita.fr>
41         * actypes.m4 (_AC_CHECK_TYPE_REPLACEMENT_TYPE_P): `foo_t' is a
42         replacement type.
43         From Paul Eggert.
45 2001-07-17  Akim Demaille  <akim@epita.fr>
47         * Makefile.maint: Sync. with cppi 1.10.
49 2001-07-17  Akim Demaille  <akim@epita.fr>
51         * aclang.m4 (AC_LANG_PROGRAM(C)): Output F77_DUMMY_MAIN only when
52         AC_F77_DUMMY_MAIN has been run.
53         From Pavel Roskin and Steven G. Johnson.
55 2001-07-17  Akim Demaille  <akim@epita.fr>
57         * configure.in: Rename as...
58         * configure.ac: this.
60 2001-07-17  Akim Demaille  <akim@epita.fr>
62         * Makefile.am (INSTALL.txt): Don't use $@ and $< in non suffix
63         rules.
64         From Marc Espie.
65         * Makefile.maint (release-archive-dir): Rename as...
66         (release_archive_dir): this, so that it can be specialized in
67         Makefile.
69 2001-07-14  Akim Demaille  <akim@epita.fr>
71         * configure.in: Bump to 2.50d.
73 2001-07-14  Akim Demaille  <akim@epita.fr>
75         Version 2.50c.
76         * Makefile.maint (alpha): Typo.
78 2001-07-14  Akim Demaille  <akim@epita.fr>
80         * doc/autoconf.texi (Limitations of Make): Macro names and underscore.
82 2001-07-14  Akim Demaille  <akim@epita.fr>
84         * config/config.guess, config/config.sub, config/texinfo.tex
85         * doc/standards.texi, doc/make-stds.texi: Update.
87 2001-07-14  Akim Demaille  <akim@epita.fr>
89         * Makefile.maint (cvs-check, cvs-tag-check, cvs-diff-check): New.
91 2001-07-14  Akim Demaille  <akim@epita.fr>
93         * Makefile.maint (maintainer-check): Rename as...
94         (maintainer-distcheck): this.
95         (changelog-check, static-check): New.
96         Use them.
98 2001-07-14  Kevin Ryde  <user42@zip.com.au>
100         * doc/autoconf.texi (C++ Compilers Characteristics): Last resort
101         for CXX is g++, not gcc.
103 2001-07-14  Akim Demaille  <akim@epita.fr>
105         * doc/autoconf.texi (Files): New subsection.
107 2001-07-14  Akim Demaille  <akim@epita.fr>
109         * doc/autoconf.texi (C Compiler, Fortran 77 Compiler): Be subsections
110         of...
111         (Generic Compiler Characteristics): this.
112         (C++ Compiler): New subsection.
114 2001-07-14  Akim Demaille  <akim@epita.fr>
116         * autoscan.in: Use IO::File.
117         Adjust all the routines to use it.
118         ($log): New file (autoscan.log).
119         (output): Dump detailed logs into $log, and a shortened version to
120         stderr.
121         (&scan_makefile): Refine the regexp catching tokens in the code.
122         * doc/autoconf.texi (autoscan Invocation): Document `autoscan.log'
123         and the `configure.ac' checking feature.
125 2001-07-12  Akim Demaille  <akim@epita.fr>
127         For some AWK, such as on HPUX 11, `xfoo' does not match `foo|^bar'.
128         Reported by Michael Elizabeth Chastain.
130         * autoconf.in: Refuse such AWK.
131         * configure.in: Likewise.
132         * Makefile.am (acversion.m4): Do not use move-if-change this file
133         has dependencies.
134         * doc/autoconf.texi (Fortran 77 Compiler): Some typos.
136 2001-07-10  Jens Petersen  <petersen@redhat.com>
138         * autoscan.in (&scan_makefile): Improve programs regexp to parse
139         things like "g++", "file.c" and "some-conf" as tokens.
140         (&scan_file): Match C++ files extensions.
141         If the filename extension is C++ then ask for c++.
143 2001-07-05  Steven G. Johnson  <stevenj@alum.mit.edu>
145         * aclang.m4 (AC_F77_DUMMY_MAIN): Use AC_TRY_LINK, not
146         AC_TRY_LINK_FUNC, to check whether defining a dummy
147         main-like routine is needed for linking with F77 libs.
149 2001-07-05  Pavel Roskin  <proski@gnu.org>
151         * aclocal.m4 (_AC_PROG_CXX_EXIT_DECLARATION): Remove conftest*
152         after using break.
153         (_AC_PROG_F77_V_OUTPUT): Remove conftest*, not conftest.* after
154         linking.
156 2001-07-05  Akim Demaille  <akim@epita.fr>
158         * Makefile.am (move_if_change): New.  Use it instead of `mv'.
159         (acversion.m4): Name it `$(srcdir)/acversion.m4' to ease broken
160         Makes' lives.
161         Reported by Nicolas Joly.
163 2001-07-04  Akim Demaille  <akim@epita.fr>
165         * acgeneral.m4 (_AC_RUN_IFELSE): Remove conftest.o when cleaning
166         up.
167         * acfunctions.m4 (AC_FUNC_WAIT3): Use `break' to silent some
168         warnings from compilers.
169         * aclang.m4 (_AC_LANG_COMPILER_GNU): Log the version information
170         for all the compilers, not only GNU.  Hence move from here...
171         (AC_PROG_CC, AC_PROG_CXX, AC_PROG_F77): to here.
173 2001-07-04  Akim Demaille  <akim@epita.fr>
175         * acfunctions.m4 (AC_FUNC_STRTOD, AC_FUNC_STRERROR_R)
176         (AC_FUNC_STRCOLL, AC_FUNC_WAIT3): Use AC_RUN_IFELSE and
177         AC_COMPILE_IFELSE.
179 2001-07-04  Akim Demaille  <akim@epita.fr>
181         * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Actually apply
182         the ``strings.h'' change claimed below.
184 2001-07-04  Akim Demaille  <akim@epita.fr>
186         * aclang.m4 (_AC_LANG_COMPILER_GNU): s/-dumpspecs/-v/.
188 2001-07-04  Akim Demaille  <akim@epita.fr>
190         * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Include
191         strings.h if usable with string.h.
192         Suggested by Paul Eggert.
194 2001-07-04  Akim Demaille  <akim@epita.fr>
196         * autoscan.in (&scan_file): Skip FILE if there is FILE.in.
197         From Jens Petersen.
199 2001-07-03  Akim Demaille  <akim@epita.fr>
201         * acgeneral.m4 (_AC_OUTPUT_CONFIG_STATUS): Specify CONFIG_FILES
202         etc. in the log.
204 2001-07-03  Akim Demaille  <akim@epita.fr>
206         * acheaders.m4 (AC_CHECK_HEADER): When INCLUDES are set, use the
207         compiler, not the preprocessor.
208         * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): No longer use
209         dedicated code to check for inttypes.h, as AC_CHECK_HEADERS does
210         the right thing.
211         * Makefile.am (.m4.m4f): Emphasize M4 error messages and fail
212         earlier if there are.
214 2001-07-03  Akim Demaille  <akim@epita.fr>
216         * autoscan.in ($initfile): Remove.
217         (&find_file): Rename as...
218         (&scan_file): this.
219         Immediately scan the current file, instead of gathering them, and
220         later having them handled by &scan_files.
221         (&scan_files): Merely invoke Find::File.
222         Adjust.
224 2001-07-02  Akim Demaille  <akim@epita.fr>
226         * autoscan.in: Formatting changes, matching the invocation order.
227         (File::Find): Use it instead of Perl 4's `find.pl'.
228         (&wanted): Rename as...
229         (&find_file): this.
231 2001-07-01  Pavel Roskin  <proski@gnu.org>
233         * aclang.m4 (AC_F77_DUMMY_MAIN): Remove conftest* after using
234         break in the argument to AC_TRY_LINK_FUNC.
235         (AC_F77_MAIN): Remove conftest* after using break in the
236         argument to AC_TRY_LINK.
238 2001-07-01  Steven G. Johnson  <stevenj@alum.mit.edu>
240         Add alternate 'main' routine detection for linking C/C++ with Fortran,
241         fixing link failures for e.g. AC_F77_WRAPPERS on NetBSD.
243         * aclang.m4 (AC_F77_DUMMY_MAIN): New macro to detect whether a
244         dummy alternate main is required even if the user provides her own
245         'main'.
246         (AC_F77_MAIN): New macro to detect whether it is possible to
247         provide an alternate 'main' function name, using the 'main' from
248         the Fortran libraries.
249         (AC_LANG_PROGRAM(C)): Use F77_DUMMY_MAIN, if it is defined, so that
250         cross-language link tests can be performed successfully.
251         (_AC_F77_NAME_MANGLING): Require AC_F77_DUMMY_MAIN.  Also put $FLIBS
252         after $LIBS, for consistency; this should be the general rule since
253         the user may want to link to Fortran libraries that require $FLIBS.
254         * autoconf.texi: Document AC_F77_DUMMY_MAIN and AC_F77_MAIN.
256 2001-06-29  Pavel Roskin  <proski@gnu.org>
258         * atgeneral.m4 (AT_CHECK): Add a newline to the end of
259         at-stdout and at-stderr instead of removing the newline
260         from the echo output, which is not guaranteed to work.
262 2001-06-28  Jens Petersen  <petersen@redhat.com>
264         * aclang.m4 (_AC_PROG_CXX_EXIT_DECLARATION): Only add declaration to
265         confdefs.h when non-zero.
267 2001-06-28  Akim Demaille  <akim@epita.fr>
269         * configure.in: Bump to 2.50c.
271 2001-06-26  Akim Demaille  <akim@epita.fr>
273         Version 2.50b.
275 2001-06-26  Akim Demaille  <akim@epita.fr>
277         Version 2.50a.
279 2001-06-25  Pavel Roskin  <proski@gnu.org>
281         * tests/atspecific.m4 (AT_CHECK_MACRO): Accept one more
282         argument, AUTOCONF-FLAGS.
283         * tests/mktests.sh (update_exclude_list): Add
284         AC_SYS_RESTARTABLE_SYSCALLS and AC_FUNC_WAIT3.
285         * tests/semantics.at: Test AC_SYS_RESTARTABLE_SYSCALLS and
286         AC_FUNC_WAIT3 with "-W no-obsolete".
288 2001-06-25  Akim Demaille  <akim@epita.fr>
290         * tests/foreign.at (libtool): Fix the `libtoolize --version' decoding.
292 2001-06-25  Akim Demaille  <akim@epita.fr>
294         * autoscan.in (%macro): Now maps from word to list of macros.
295         (&init_tables): Die when a word which is already handled by
296         explicit macros is mapped to the default macro.
297         (&print_unique): Remove, inlined in...
298         (&output_kind): here.
299         (File::Basename): Use it.
300         (&output): Sort the CONFIG_FILES.
301         * acheaders: Normalize.
302         * acfunctions: Likewise.
304 2001-06-25  Akim Demaille  <akim@epita.fr>
306         * aclang.m4 (_AC_LANG_COMPILER_GNU): If GNU, dump the compiler
307         characteristics in the logs.
308         Suggested by Mo DeJong.
310 2001-06-24  Akim Demaille  <akim@epita.fr>
312         * acfunctions.m4 (AM_FUNC_ERROR_AT_LINE, AM_FUNC_FNMATCH)
313         (AM_FUNC_MKTIME, AM_FUNC_OBSTACK, AM_FUNC_STRTOD): Reactivated.
314         * doc/autoconf.texi (Autoconf 2.13): New section.
316 2001-06-24  Akim Demaille  <akim@epita.fr>
318         * autoconf.in (Task traces): Separate the error messages from the
319         traces to improve robustness.
322 2001-06-23  Akim Demaille  <akim@epita.fr>
324         * tests/torture.at (AC_ARG_VAR): Make it a single test instead of
325         three as failures are unlikely, and speed matters.
327 2001-06-23  Akim Demaille  <akim@epita.fr>
329         * doc/autoconf.texi (Redefined M4 Macros): New.
331 2001-06-23  Akim Demaille  <akim@epita.fr>
333         * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Consider
334         inttypes.h is missing if it conflicts with sys/types.h, as on IRIX
335         5.3.
337 2001-06-23  Paolo Bonzini <bonzini@gnu.org>
339         * acgeneral.m4 (_AC_OUTPUT_CONFIG_STATUS): Defer parsing of
340         config.status targets to after the evaluation of the INIT-CMDS.
341         Double quote config.status targets (used to be single quoted).
343 2001-06-23  Akim Demaille  <akim@epita.fr>
345         * tests/torture.at (CONFIG_FILES, HEADERS, LINKS and COMMANDS):
346         Check the content of the created file.
347         Check the ./config.status command line invocation.
349 2001-06-23  Akim Demaille  <akim@epita.fr>
351         * tests/foreign.at (Libtool): Reject prehistoric versions.
353 2001-06-23  Akim Demaille  <akim@epita.fr>
355         * aclang.m4 (_AC_COMPILER_EXEEXT_DEFAULT): Try to be robust to
356         preexisting files matching a.*.
358 2001-06-23  Akim Demaille  <akim@epita.fr>
360         * acgeneral.m4 (_AC_ARG_VAR_VALIDATE): Output error messages on
361         stderr.
362         * doc/autoconf.texi (AC_ARG_VAR): Update.
364 2001-06-21  Akim Demaille  <akim@epita.fr>
366         * acgeneral.m4 (_AC_ARG_VAR_VALIDATE): Die instead of warning when
367         precious variables have changed.
368         * tests/torture.at (AC_ARG_VAR): Adjust.
370 2001-06-21  Akim Demaille  <akim@epita.fr>
372         ./configure --program-suffix=foo produces `transform=s,$$,foo,;',
373         but some sed choke on multiple `;', and other tools (e.g.,
374         Automake), include the separator themselves.
376         * acgeneral.m4 (AC_ARG_VAR): Be sure not to leave extra `;'.
378 2001-06-19  Tim Van Holder  <tim.van.holder@pandora.be>
380         * doc/autoconf.texi (Functions Portability): Rename as...
381         (Function Portability): this.
382         (Function Portability): Document potential problems with unlink().
384 2001-06-19  Paul Eggert  <eggert@twinsun.com>
386         * NEWS, doc/autoconf.texi: Document quadrigraphs.
388 2001-06-18  Akim Demaille  <akim@epita.fr>
390         * acfunctions.m4 (AC_FUNC_FORK): Fix typos.
392 2001-06-18  Rüdiger Kuhlmann  <info@ruediger-kuhlmann.de>
394         * acfunctions.m4: (AC_FUNC_VFORK) rename as...
395         (_AC_FUNC_VFORK): this.
396         Remove AC_DEFINEs and don't guess cross-compilation values.
397         (_AC_FUNC_FORK): New, check whether fork() isn't just a stub.
398         (AC_FUNC_FORK): New, use _AC_FUNC_VFORK and _AC_FUNC_FORK to
399         define HAVE_WORKING_FORK, HAVE_WORKING_VFORK; and vfork to fork if
400         vfork doesn't work.
401         Guess values if cross-compiling, but warn.
402         * acfunctions: Add AC_FUNC_FORK.
403         * doc/autoconf.texi: Document AC_FUNC_FORK. Give example to define
404         and vfork appropriately.
406 2001-06-18  Akim Demaille  <akim@epita.fr>
408         * doc/autoconf.texi (Functions Portability): New section.
410 2001-06-18  Akim Demaille  <akim@epita.fr>
412         * autoconf.in (M4): Pass --nesting-limit=1024, unless already set
413         in $M4.
414         Suggested by Andreas Schwab.
416 2001-06-18  Akim Demaille  <akim@epita.fr>
418         * acfunctions.m4 (AC_FUNC_CHOWN, AC_FUNC_CLOSEDIR_VOID)
419         (AC_FUNC_GETPGRP, AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK)
420         (AC_FUNC_MMAP, AC_FUNC_SELECT_ARGTYPES, _AC_FUNC_STAT)
421         (AC_FUNC_UTIME_NULL): Use AC_INCLUDES_DEFAULT.
422         Don't use AC_TRY_RUN, which double quotes, prefer AC_RUN_IFELSE,
423         and either AC_LANG_SOURCE or AC_LANG_PROGRAM.
424         (AC_FUNC_CLOSEDIR_VOID): Protect C++ from `int closedir ();' (or
425         the converse).
427 2001-06-18  Akim Demaille  <akim@epita.fr>
429         * doc/autoconf.texi (ms): New index.
430         (Macro Index): Rename as...
431         (Autoconf Macro Index): this.
432         (M4 Macro Index): New appendix.
433         (Programming in M4): New chapter.
434         Define M4sugar, M4sh, m4_pattern_forbid, and m4_pattern_allow.
435         (Quoting): Rename as...
436         (M$ Quotation): this.
437         Be part of `Programming in M4).
439 2001-06-18  Nicolas Joly  <njoly@pasteur.fr>
441         * tests/torture.at (AC_ARG_VAR): Set variables and export them
442         in separate statements for compatibility with Tru64 v5.1.
444 2001-06-17  Akim Demaille  <akim@epita.fr>
446         * acgeneral.m4 (_AC_ARG_VAR_VALIDATE): Be sure to cache the
447         current values of the precious variables, not the previously
448         cached values.
449         Pass precious variables which are set to config.status.
450         * doc/autoconf.texi (Setting Output Variables): Document AC_ARG_VAR.
451         * tests/torture.at (AC_ARG_VAR): New.
453 2001-06-15  Paul Eggert  <eggert@twinsun.com>
455         * doc/autoconf.texi: Move AC_FUNC_WAIT3 and
456         AC_SYS_RESTARTABLE_SYSCALLS to the obsolete section,
457         and explain why and how to replace them.
458         * acfunctions.m4 (AC_FUNC_WAIT3): Warn as obsolete.
459         * acspecific.m4 (AC_SYS_RESTARTABLE_SYSCALLS): Likewise.
461 2001-06-15  Akim Demaille  <akim@epita.fr>
463         `build_alias', `host_alias', and `target_alias' are not AC_SUBST'd.
464         Reported by Bruno Haible.
466         * acgeneral.m4 (AC_ARG_VAR): Move the AC_SUBST, from here...
467          (_AC_ARG_VAR_PRECIOUS): to here.
469 2001-06-15  Pavel Roskin  <proski@gnu.org>
471         * acheaders.m4 (_AC_CHECK_HEADER_DIRENT): Instead of defining
472         an unused pointer use cast to this type and `if' statement to
473         avoid warnings from the compiler.
474         (AC_HEADER_TIME): Likewise.
475         * actypes.m4 (AC_CHECK_MEMBER): s/foo/ac_aggr/. Use the member
476         in `if' statement to avoid warnings from the compiler. Declare
477         ac_aggr static to avoid the need to initialize it.
479 2001-06-14  Akim Demaille  <akim@epita.fr>
481         * doc/autoconf.texi (Portable Shell): Move to follow `Writing
482         Macros'.
484 2001-06-13  Akim Demaille  <akim@epita.fr>
486         * m4/missing.m4, config/missing: Updated to Automake 1.4g's.
487         Suggested by Alexander Mai.
489 2001-06-13  Akim Demaille  <akim@epita.fr>
491         * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Guard
492         sys/types.h and sys/stat.h, and check for them.
494 2001-06-13  Akim Demaille  <akim@epita.fr>
496         * acheaders.m4 (AC_CHECK_HEADER, AC_CHECK_HEADERS): Support $4 =
497         INCLUDES.
499 2001-06-12  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
501         * acspecific.m4 (AC_PATH_XTRA): Check if linking against libX11
502         succeeds and only try adding libdnet upon a failure.
504 2001-06-12  Akim Demaille  <akim@epita.fr>
506         * autoscan.in (&output_kind): Output the comment only if it exists.
507         (%kind_comment): Add entry for `programs'.
508         (&output_programs): Use &output_kind.
509         (&output_functions, &output_identifiers, &output_headers)
510         (&output_programs): Inline, and remove.
512 2001-06-12  Akim Demaille  <akim@epita.fr>
514         * autoscan.in (%kind_comment): New.
515         (output_kind): New.
516         (output_functions, output_identifiers, output_headers): Use it.
518 2001-06-12  Akim Demaille  <akim@epita.fr>
520         * autoscan.in (&print_unique): Take `$kind' and `$word' as
521         arguments, to factor indirections into `%macro' and `%used'.
522         (%generic_macro): Fix a typo.
524 2001-06-12  Akim Demaille  <akim@epita.fr>
526         * aclibraries: New.
527         * autoscan.in (@kinds): Add `libraries'.
528         Use `@kinds' instead of hard coded lists.
529         (%programs, %headers, %identifiers, %makevars, %libraries, %functions):
530         Remove, replaced by...
531         (%used): this.
533 2001-06-12  Akim Demaille  <akim@epita.fr>
535         * autoscan.in (%functions_macros %headers_macros)
536         (%identifiers_macros %programs_macros %makevars_macros): Remove,
537         replaced by...
538         (%macro): New.
540 2001-06-11  Raja R Harinath  <harinath@cs.umn.edu>
542         * aclang.m4 (AC_NO_EXECUTABLES): Override
543         _AC_COMPILER_EXEEXT_WORKS, not _AC_LANG_COMPILER_WORKS.
545 2001-06-11  Akim Demaille  <akim@epita.fr>
547         * aclang.m4 (AC_NO_EXECUTABLES): Define the macros with their
548         trailing new line.
549         Reported by Andreas Schwab.
551 2001-06-11  Akim Demaille  <akim@epita.fr>
553         * Makefile.am, Makefile.maint: Typos.
555 2001-06-09  Akim Demaille  <akim@epita.fr>
557         * doc/autoconf.texi (Here-Documents): New section, gathering
558         documentation about here-documents.
559         Use `href', not `uref', and other changes.
561 2001-06-09  Akim Demaille  <akim@epita.fr>
563         * doc/autoconf.texi (Portable Shell Programming): Promoted as a
564         chapter.
566 2001-06-09  Akim Demaille  <akim@epita.fr>
568         * doc/autoconf.texi (Limitations of Builtins): Complete the
569         description of the here-docs penalties with Alexandre Oliva's
570         explanations.
572 2001-06-01  Paul Eggert  <eggert@twinsun.com>
574         * doc/autoconf.texi: Talk about here documents and speedups.
575         Do not use "echo" on arbitrary strings.
576         Spell "here-documents" consistently with the standard.
578 2001-06-09  Akim Demaille  <akim@epita.fr>
580         * doc/autoconf.texi (Concept Index): Introduce it.
581         Regenerate the menus.
583 2001-06-09  Akim Demaille  <akim@epita.fr>
585         * Makefile.maint, GNUmakefile: New, from Jim Meyering.
586         * config/prev-version.txt: New.
587         * config/move-if-change: New, for GNU libc.
589 2001-06-06  Pavel Roskin  <proski@gnu.org>
591         * tests/atgeneral.m4 (AT_INIT): Remove "/bin/sh" after $SHELL.
593 2001-06-06  Akim Demaille  <akim@epita.fr>
595         * acgeneral.m4 (AC_CHECK_LIB): Fix the cache var name to work
596         properly when $1 is not a literal.
597         Fixes PR Autoconf/187, reported by Bram Moolenaar.
599 2001-06-06  Akim Demaille  <akim@epita.fr>
601         Invoking AC_COPYRIGHT before AC_INIT fails.
603         * Makefile.am (.m4.m4f): Pass --fatal-warnings to m4.
604         * acgeneral.m4 (_m4_divert(VERSION_FSF))
605         (_m4_divert(VERSION_USER)): New.
606         (AC_COPYRIGHT): $2 is the diversion to use.
607         (_AC_INIT_COPYRIGHT): Use the FSF diversion.
608         (AC_INIT): Remove dead comments as now it's commutative.
610 2001-06-06  Akim Demaille  <akim@epita.fr>
612         * tests/semantics.at (AC_CHECK_LIB): Strengthen to reflect
613         PR autoconf/187.
615 2001-06-05  Akim Demaille  <akim@epita.fr>
617         * acgeneral.m4 (_AC_INIT_PARSE_ARGS): `prefix' and `exec_prefix'
618         can be empty.
619         `*dir' variables cannot be NONE.
620         Reported by Mark Kettenis.
622 2001-06-05  Paul Eggert  <eggert@twinsun.com>
624         * doc/autoconf.texi: Fix references to Solaris and SunOS versions.
626 2001-06-04  Akim Demaille  <akim@epita.fr>
628         * acgeneral.m4 (AC_VAR_SET, AC_VAR_GET, AC_VAR_TEST_SET)
629         (AC_VAR_SET_IFELSE, AC_VAR_PUSHDEF and AC_VAR_POPDEF, AC_TR_CPP)
630         (AC_TR_SH): Move as...
631         * m4sh.m4 (AS_VAR_SET, AS_VAR_GET, AS_VAR_TEST_SET)
632         (AS_VAR_SET_IF, AC_VAR_PUSHDEF, AS_VAR_POPDEF, AS_TR_CPP)
633         (AS_TR_SH): these.
634         (_AS_TR_PREPARE, _AS_CR_PREPARE, _AS_TR_CPP_PREPARE)
635         (_AS_TR_SH_PREPARE): New.
636         (AS_SHELL_SANITIZE): Invoke _AS_TR_PREPARE.
637         * tests/aclocal.m4 (AC_STATE_SAVE): `as_' vars can be modified.
639 2001-06-02  Akim Demaille  <akim@epita.fr>
641         * Makefile.am (.m4.m4f): Pass the options first.
642         Fixes PR autoconf/182.
644 2001-06-02  Nathan Sidwell  <nathan@codesourcery.com>
646         GNU getopt, when POSIXLY_CORRECT does not permute options and
647         arguments.  So pass the options first.
648         Fixes PR autoconf/184.
650         * autoconf.sh (m4_prefiles, m4f_prefiles): New variables.
651         (run_m4): Remove files.
652         (run_m4f): Remove.
653         Update remainder of script to use them.
654         (for warning in): Do not use a literal comma as it will not be
655         split by IFS.
657 2001-06-02  Christian Marquardt  <marq@gfz-potsdam.de>
659         * aclang.m4 (AC_PROG_F77): Add Fujitsu's "frt" to the list of
660         Fortran compilers to check.
661         (_AC_PROG_F77_V): Add '-###' as a possible option to print
662         information on library and object files.
663         (AC_PROG_CXX): Add Fujitsu's "FCC" to the list of C++ compilers
664         to check.
666 2001-06-02  Akim Demaille  <akim@epita.fr>
668         * autom4te.in (Request::@request): Declare with `vars', not `my',
669         as it prevents updates via `do FILENAME'.
671 2001-06-02  Akim Demaille  <akim@epita.fr>
673         * configure.in (standards_texi): Remove, dead code.
675 2001-06-02  Akim Demaille  <akim@epita.fr>
677         * autom4te.in: New.
679 2001-06-02  Pavel Roskin  <proski@gnu.org>
681         * acgeneral.m4 (_AC_INIT_PREPARE): Don't rely on $? in the traps
682         for signals other than 0 - exit with code 1.
683         * m4sh.m4 (AS_TMPDIR): Likewise.
684         * autoconf.in: Likewise. Also don't rely on exit == exit $?.
685         * autoheader.in: Likewise.
686         * autoreconf.in: Likewise.
687         * tests/torture.at (Signal handling): New test for the above.
689 2001-06-01  Akim Demaille  <akim@epita.fr>
691         * m4sugar.m4 (m4_defn, m4_undefine, m4_popdef): Clarify the error
692         message.
694 2001-05-31  Akim Demaille  <akim@epita.fr>
696         * acfunctions, acheaders, acidentifiers, acmakevars, acprograms:
697         Add copyright and comments.
698         * acheaders: Add stdint.h.
699         Suggested by Paul Eggert.
701 2001-05-31  Akim Demaille  <akim@epita.fr>
703         * atgeneral.m4 (AT_INIT): Use $SHELL.
704         * atspecific.m4 (AT_CHECK_DEFINES): Skip HAVE_STDINT_H.
706 2001-05-31  Akim Demaille  <akim@epita.fr>
708         * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Include
709         stdint.h.
710         From Paul Eggert and Lars Hecking.
712 2001-05-31  Akim Demaille  <akim@epita.fr>
714         * tests/base.at: Adjust line numbers in error messages.
716 2001-05-31  Akim Demaille  <akim@epita.fr>
718         * tests/base.at, tests/m4sh.at: When using AC_PLAIN_SCRIPT be sure
719         to emit the bangshe line.
720         Reported by David Carter.
722 2001-05-30  Steven G. Johnson  <stevenj@alum.mit.edu>
724         * aclang.m4 (AC_PROG_F77): Add Compaq's "fort" to the list of
725         Fortran (95) compilers to check.
727 2001-05-29  Alexandre Duret-Lutz  <duret_g@epita.fr>
729         * doc/autoconf.texi (Introduction, Pointers): Update the Autoconf
730         Macro Archive URL.
732 2001-05-23  Pavel Roskin  <proski@gnu.org>
734         * aclang.m4 (AC_PROG_CPP): Use `break' instead of `break 2' since
735         _AC_PROG_PREPROC_WORKS_IFELSE expands arguments outside the loop.
736         (AC_PROG_CXXCPP): Likewise.
738 2001-05-22  Akim Demaille  <akim@epita.fr>
740         * config: New directory.
741         * configure.in: AC_CONFIG_AUX_DIR it.
742         * tests/atspecific.m4 (AT_CONFIGURE_AC): Adjust.
744 2001-05-22  Akim Demaille  <akim@epita.fr>
746         * autoconf.in, autoreconf.in, autoheader.in, autoscan.in, ifnames.in,
747         * autoupdate.in: Specify the Emacs mode.
748         * acversion.m4.in: Rename as...
749         * acversion.m4: this.
750         * tests/Makefile.am (CLEANFILES): More garbage.
752 2001-05-22  Akim Demaille  <akim@epita.fr>
754         * autoconf.sh, autoreconf.sh, autoheader.sh, autoscan.pl, ifnames.sh:
755         Rename as...
756         * autoconf.in, autoreconf.in, autoheader.in, autoscan.in, ifnames.in:
757         these.
759 2001-05-21  Akim Demaille  <akim@epita.fr>
761         * configure.in: Bump to 2.50a.