12001-07-18 Akim Demaille <akim@epita.fr> 2 3 Version 2.52. 4 52001-07-18 Akim Demaille <akim@epita.fr> 6 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. 10 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. 14 152001-07-18 Akim Demaille <akim@epita.fr> 16 17 * configure.in: Bump to 2.51a. 18 192001-07-17 Akim Demaille <akim@epita.fr> 20 21 Version 2.51. 22 232001-07-17 Akim Demaille <akim@epita.fr> 24 25 * aclang.m4 (AC_F77_DUMMY_MAIN): Let the interface be more 26 Autoconfy: $1 = action-if-found, $2 = action-if-not-found. 27 282001-07-17 Akim Demaille <akim@epita.fr> 29 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 34 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. 38 392001-07-17 Akim Demaille <akim@epita.fr> 40 41 * actypes.m4 (_AC_CHECK_TYPE_REPLACEMENT_TYPE_P): `foo_t' is a 42 replacement type. 43 From Paul Eggert. 44 452001-07-17 Akim Demaille <akim@epita.fr> 46 47 * Makefile.maint: Sync. with cppi 1.10. 48 492001-07-17 Akim Demaille <akim@epita.fr> 50 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. 54 552001-07-17 Akim Demaille <akim@epita.fr> 56 57 * configure.in: Rename as... 58 * configure.ac: this. 59 602001-07-17 Akim Demaille <akim@epita.fr> 61 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. 68 692001-07-14 Akim Demaille <akim@epita.fr> 70 71 * configure.in: Bump to 2.50d. 72 732001-07-14 Akim Demaille <akim@epita.fr> 74 75 Version 2.50c. 76 * Makefile.maint (alpha): Typo. 77 782001-07-14 Akim Demaille <akim@epita.fr> 79 80 * doc/autoconf.texi (Limitations of Make): Macro names and underscore. 81 822001-07-14 Akim Demaille <akim@epita.fr> 83 84 * config/config.guess, config/config.sub, config/texinfo.tex 85 * doc/standards.texi, doc/make-stds.texi: Update. 86 872001-07-14 Akim Demaille <akim@epita.fr> 88 89 * Makefile.maint (cvs-check, cvs-tag-check, cvs-diff-check): New. 90 912001-07-14 Akim Demaille <akim@epita.fr> 92 93 * Makefile.maint (maintainer-check): Rename as... 94 (maintainer-distcheck): this. 95 (changelog-check, static-check): New. 96 Use them. 97 982001-07-14 Kevin Ryde <user42@zip.com.au> 99 100 * doc/autoconf.texi (C++ Compilers Characteristics): Last resort 101 for CXX is g++, not gcc. 102 1032001-07-14 Akim Demaille <akim@epita.fr> 104 105 * doc/autoconf.texi (Files): New subsection. 106 1072001-07-14 Akim Demaille <akim@epita.fr> 108 109 * doc/autoconf.texi (C Compiler, Fortran 77 Compiler): Be subsections 110 of... 111 (Generic Compiler Characteristics): this. 112 (C++ Compiler): New subsection. 113 1142001-07-14 Akim Demaille <akim@epita.fr> 115 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. 124 1252001-07-12 Akim Demaille <akim@epita.fr> 126 127 For some AWK, such as on HPUX 11, `xfoo' does not match `foo|^bar'. 128 Reported by Michael Elizabeth Chastain. 129 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. 135 1362001-07-10 Jens Petersen <petersen@redhat.com> 137 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++. 142 1432001-07-05 Steven G. Johnson <stevenj@alum.mit.edu> 144 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. 148 1492001-07-05 Pavel Roskin <proski@gnu.org> 150 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. 155 1562001-07-05 Akim Demaille <akim@epita.fr> 157 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. 162 1632001-07-04 Akim Demaille <akim@epita.fr> 164 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. 172 1732001-07-04 Akim Demaille <akim@epita.fr> 174 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. 178 1792001-07-04 Akim Demaille <akim@epita.fr> 180 181 * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Actually apply 182 the ``strings.h'' change claimed below. 183 1842001-07-04 Akim Demaille <akim@epita.fr> 185 186 * aclang.m4 (_AC_LANG_COMPILER_GNU): s/-dumpspecs/-v/. 187 1882001-07-04 Akim Demaille <akim@epita.fr> 189 190 * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Include 191 strings.h if usable with string.h. 192 Suggested by Paul Eggert. 193 1942001-07-04 Akim Demaille <akim@epita.fr> 195 196 * autoscan.in (&scan_file): Skip FILE if there is FILE.in. 197 From Jens Petersen. 198 1992001-07-03 Akim Demaille <akim@epita.fr> 200 201 * acgeneral.m4 (_AC_OUTPUT_CONFIG_STATUS): Specify CONFIG_FILES 202 etc. in the log. 203 2042001-07-03 Akim Demaille <akim@epita.fr> 205 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. 213 2142001-07-03 Akim Demaille <akim@epita.fr> 215 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. 223 2242001-07-02 Akim Demaille <akim@epita.fr> 225 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. 230 2312001-07-01 Pavel Roskin <proski@gnu.org> 232 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. 237 2382001-07-01 Steven G. Johnson <stevenj@alum.mit.edu> 239 240 Add alternate 'main' routine detection for linking C/C++ with Fortran, 241 fixing link failures for e.g. AC_F77_WRAPPERS on NetBSD. 242 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. 255 2562001-06-29 Pavel Roskin <proski@gnu.org> 257 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. 261 2622001-06-28 Jens Petersen <petersen@redhat.com> 263 264 * aclang.m4 (_AC_PROG_CXX_EXIT_DECLARATION): Only add declaration to 265 confdefs.h when non-zero. 266 2672001-06-28 Akim Demaille <akim@epita.fr> 268 269 * configure.in: Bump to 2.50c. 270 2712001-06-26 Akim Demaille <akim@epita.fr> 272 273 Version 2.50b. 274 2752001-06-26 Akim Demaille <akim@epita.fr> 276 277 Version 2.50a. 278 2792001-06-25 Pavel Roskin <proski@gnu.org> 280 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". 287 2882001-06-25 Akim Demaille <akim@epita.fr> 289 290 * tests/foreign.at (libtool): Fix the `libtoolize --version' decoding. 291 2922001-06-25 Akim Demaille <akim@epita.fr> 293 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. 303 3042001-06-25 Akim Demaille <akim@epita.fr> 305 306 * aclang.m4 (_AC_LANG_COMPILER_GNU): If GNU, dump the compiler 307 characteristics in the logs. 308 Suggested by Mo DeJong. 309 3102001-06-24 Akim Demaille <akim@epita.fr> 311 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. 315 3162001-06-24 Akim Demaille <akim@epita.fr> 317 318 * autoconf.in (Task traces): Separate the error messages from the 319 traces to improve robustness. 320 321 3222001-06-23 Akim Demaille <akim@epita.fr> 323 324 * tests/torture.at (AC_ARG_VAR): Make it a single test instead of 325 three as failures are unlikely, and speed matters. 326 3272001-06-23 Akim Demaille <akim@epita.fr> 328 329 * doc/autoconf.texi (Redefined M4 Macros): New. 330 3312001-06-23 Akim Demaille <akim@epita.fr> 332 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. 336 3372001-06-23 Paolo Bonzini <bonzini@gnu.org> 338 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). 342 3432001-06-23 Akim Demaille <akim@epita.fr> 344 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. 348 3492001-06-23 Akim Demaille <akim@epita.fr> 350 351 * tests/foreign.at (Libtool): Reject prehistoric versions. 352 3532001-06-23 Akim Demaille <akim@epita.fr> 354 355 * aclang.m4 (_AC_COMPILER_EXEEXT_DEFAULT): Try to be robust to 356 preexisting files matching a.*. 357 3582001-06-23 Akim Demaille <akim@epita.fr> 359 360 * acgeneral.m4 (_AC_ARG_VAR_VALIDATE): Output error messages on 361 stderr. 362 * doc/autoconf.texi (AC_ARG_VAR): Update. 363 3642001-06-21 Akim Demaille <akim@epita.fr> 365 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. 369 3702001-06-21 Akim Demaille <akim@epita.fr> 371 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. 375 376 * acgeneral.m4 (AC_ARG_VAR): Be sure not to leave extra `;'. 377 3782001-06-19 Tim Van Holder <tim.van.holder@pandora.be> 379 380 * doc/autoconf.texi (Functions Portability): Rename as... 381 (Function Portability): this. 382 (Function Portability): Document potential problems with unlink(). 383 3842001-06-19 Paul Eggert <eggert@twinsun.com> 385 386 * NEWS, doc/autoconf.texi: Document quadrigraphs. 387 3882001-06-18 Akim Demaille <akim@epita.fr> 389 390 * acfunctions.m4 (AC_FUNC_FORK): Fix typos. 391 3922001-06-18 R�diger Kuhlmann <info@ruediger-kuhlmann.de> 393 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. 405 4062001-06-18 Akim Demaille <akim@epita.fr> 407 408 * doc/autoconf.texi (Functions Portability): New section. 409 4102001-06-18 Akim Demaille <akim@epita.fr> 411 412 * autoconf.in (M4): Pass --nesting-limit=1024, unless already set 413 in $M4. 414 Suggested by Andreas Schwab. 415 4162001-06-18 Akim Demaille <akim@epita.fr> 417 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). 426 4272001-06-18 Akim Demaille <akim@epita.fr> 428 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). 438 4392001-06-18 Nicolas Joly <njoly@pasteur.fr> 440 441 * tests/torture.at (AC_ARG_VAR): Set variables and export them 442 in separate statements for compatibility with Tru64 v5.1. 443 4442001-06-17 Akim Demaille <akim@epita.fr> 445 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. 452 4532001-06-15 Paul Eggert <eggert@twinsun.com> 454 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. 460 4612001-06-15 Akim Demaille <akim@epita.fr> 462 463 `build_alias', `host_alias', and `target_alias' are not AC_SUBST'd. 464 Reported by Bruno Haible. 465 466 * acgeneral.m4 (AC_ARG_VAR): Move the AC_SUBST, from here... 467 (_AC_ARG_VAR_PRECIOUS): to here. 468 4692001-06-15 Pavel Roskin <proski@gnu.org> 470 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. 478 4792001-06-14 Akim Demaille <akim@epita.fr> 480 481 * doc/autoconf.texi (Portable Shell): Move to follow `Writing 482 Macros'. 483 4842001-06-13 Akim Demaille <akim@epita.fr> 485 486 * m4/missing.m4, config/missing: Updated to Automake 1.4g's. 487 Suggested by Alexander Mai. 488 4892001-06-13 Akim Demaille <akim@epita.fr> 490 491 * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Guard 492 sys/types.h and sys/stat.h, and check for them. 493 4942001-06-13 Akim Demaille <akim@epita.fr> 495 496 * acheaders.m4 (AC_CHECK_HEADER, AC_CHECK_HEADERS): Support $4 = 497 INCLUDES. 498 4992001-06-12 Maciej W. Rozycki <macro@ds2.pg.gda.pl> 500 501 * acspecific.m4 (AC_PATH_XTRA): Check if linking against libX11 502 succeeds and only try adding libdnet upon a failure. 503 5042001-06-12 Akim Demaille <akim@epita.fr> 505 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. 511 5122001-06-12 Akim Demaille <akim@epita.fr> 513 514 * autoscan.in (%kind_comment): New. 515 (output_kind): New. 516 (output_functions, output_identifiers, output_headers): Use it. 517 5182001-06-12 Akim Demaille <akim@epita.fr> 519 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. 523 5242001-06-12 Akim Demaille <akim@epita.fr> 525 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. 532 5332001-06-12 Akim Demaille <akim@epita.fr> 534 535 * autoscan.in (%functions_macros %headers_macros) 536 (%identifiers_macros %programs_macros %makevars_macros): Remove, 537 replaced by... 538 (%macro): New. 539 5402001-06-11 Raja R Harinath <harinath@cs.umn.edu> 541 542 * aclang.m4 (AC_NO_EXECUTABLES): Override 543 _AC_COMPILER_EXEEXT_WORKS, not _AC_LANG_COMPILER_WORKS. 544 5452001-06-11 Akim Demaille <akim@epita.fr> 546 547 * aclang.m4 (AC_NO_EXECUTABLES): Define the macros with their 548 trailing new line. 549 Reported by Andreas Schwab. 550 5512001-06-11 Akim Demaille <akim@epita.fr> 552 553 * Makefile.am, Makefile.maint: Typos. 554 5552001-06-09 Akim Demaille <akim@epita.fr> 556 557 * doc/autoconf.texi (Here-Documents): New section, gathering 558 documentation about here-documents. 559 Use `href', not `uref', and other changes. 560 5612001-06-09 Akim Demaille <akim@epita.fr> 562 563 * doc/autoconf.texi (Portable Shell Programming): Promoted as a 564 chapter. 565 5662001-06-09 Akim Demaille <akim@epita.fr> 567 568 * doc/autoconf.texi (Limitations of Builtins): Complete the 569 description of the here-docs penalties with Alexandre Oliva's 570 explanations. 571 5722001-06-01 Paul Eggert <eggert@twinsun.com> 573 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. 577 5782001-06-09 Akim Demaille <akim@epita.fr> 579 580 * doc/autoconf.texi (Concept Index): Introduce it. 581 Regenerate the menus. 582 5832001-06-09 Akim Demaille <akim@epita.fr> 584 585 * Makefile.maint, GNUmakefile: New, from Jim Meyering. 586 * config/prev-version.txt: New. 587 * config/move-if-change: New, for GNU libc. 588 5892001-06-06 Pavel Roskin <proski@gnu.org> 590 591 * tests/atgeneral.m4 (AT_INIT): Remove "/bin/sh" after $SHELL. 592 5932001-06-06 Akim Demaille <akim@epita.fr> 594 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. 598 5992001-06-06 Akim Demaille <akim@epita.fr> 600 601 Invoking AC_COPYRIGHT before AC_INIT fails. 602 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. 609 6102001-06-06 Akim Demaille <akim@epita.fr> 611 612 * tests/semantics.at (AC_CHECK_LIB): Strengthen to reflect 613 PR autoconf/187. 614 6152001-06-05 Akim Demaille <akim@epita.fr> 616 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. 621 6222001-06-05 Paul Eggert <eggert@twinsun.com> 623 624 * doc/autoconf.texi: Fix references to Solaris and SunOS versions. 625 6262001-06-04 Akim Demaille <akim@epita.fr> 627 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. 638 6392001-06-02 Akim Demaille <akim@epita.fr> 640 641 * Makefile.am (.m4.m4f): Pass the options first. 642 Fixes PR autoconf/182. 643 6442001-06-02 Nathan Sidwell <nathan@codesourcery.com> 645 646 GNU getopt, when POSIXLY_CORRECT does not permute options and 647 arguments. So pass the options first. 648 Fixes PR autoconf/184. 649 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. 656 6572001-06-02 Christian Marquardt <marq@gfz-potsdam.de> 658 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. 665 6662001-06-02 Akim Demaille <akim@epita.fr> 667 668 * autom4te.in (Request::@request): Declare with `vars', not `my', 669 as it prevents updates via `do FILENAME'. 670 6712001-06-02 Akim Demaille <akim@epita.fr> 672 673 * configure.in (standards_texi): Remove, dead code. 674 6752001-06-02 Akim Demaille <akim@epita.fr> 676 677 * autom4te.in: New. 678 6792001-06-02 Pavel Roskin <proski@gnu.org> 680 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. 688 6892001-06-01 Akim Demaille <akim@epita.fr> 690 691 * m4sugar.m4 (m4_defn, m4_undefine, m4_popdef): Clarify the error 692 message. 693 6942001-05-31 Akim Demaille <akim@epita.fr> 695 696 * acfunctions, acheaders, acidentifiers, acmakevars, acprograms: 697 Add copyright and comments. 698 * acheaders: Add stdint.h. 699 Suggested by Paul Eggert. 700 7012001-05-31 Akim Demaille <akim@epita.fr> 702 703 * atgeneral.m4 (AT_INIT): Use $SHELL. 704 * atspecific.m4 (AT_CHECK_DEFINES): Skip HAVE_STDINT_H. 705 7062001-05-31 Akim Demaille <akim@epita.fr> 707 708 * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Include 709 stdint.h. 710 From Paul Eggert and Lars Hecking. 711 7122001-05-31 Akim Demaille <akim@epita.fr> 713 714 * tests/base.at: Adjust line numbers in error messages. 715 7162001-05-31 Akim Demaille <akim@epita.fr> 717 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. 721 7222001-05-30 Steven G. Johnson <stevenj@alum.mit.edu> 723 724 * aclang.m4 (AC_PROG_F77): Add Compaq's "fort" to the list of 725 Fortran (95) compilers to check. 726 7272001-05-29 Alexandre Duret-Lutz <duret_g@epita.fr> 728 729 * doc/autoconf.texi (Introduction, Pointers): Update the Autoconf 730 Macro Archive URL. 731 7322001-05-23 Pavel Roskin <proski@gnu.org> 733 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. 737 7382001-05-22 Akim Demaille <akim@epita.fr> 739 740 * config: New directory. 741 * configure.in: AC_CONFIG_AUX_DIR it. 742 * tests/atspecific.m4 (AT_CONFIGURE_AC): Adjust. 743 7442001-05-22 Akim Demaille <akim@epita.fr> 745 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. 751 7522001-05-22 Akim Demaille <akim@epita.fr> 753 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. 758 7592001-05-21 Akim Demaille <akim@epita.fr> 760 761 * configure.in: Bump to 2.50a. 762