11998-12-22 Marcus G. Daniels <mgd@chama.santafe.edu> 2 3 * automake.in (handle_dependencies): Transform EXT & PFX in 4 Objective C case. 5 61998-12-11 Marcus G. Daniels <mgd@chama.santafe.edu> 7 8 * automake.in: Register Objective C language. 9 (finish_languages): Consider Objective C to be non_c. 10 (lang_objc_rewrite, lang_objc_finish): New functions. 11 (resolve_linker): Recognize OBJCLINK before LINK. 12 131999-01-10 Tom Tromey <tromey@cygnus.com> 14 15 * automake.in (handle_texinfo): Handle empty $config_aux_dir. 16 17 * automake.in (handle_texinfo): Set $conf_pat correctly when 18 config_aux_dir not used. 19 (handle_texinfo): Run maintainer-clean-aminfo rules in srcdir. 20 From Erez Zadok. 21 * texi-vers.am (maintainer-clean-@VTI@): Prefix file names with 22 $(srcdir). From Erez Zadok. 23 ($(srcdir)/stamp-@VTI@): Don't run mdate-sh from srcdir. 24 251999-01-08 Thomas Tanner <tanner@gmx.de> 26 27 * depend.am: remove the dependencies (.deps) 28 in "make distclean", not "make maintainer-clean" 29 301999-01-10 Tom Tromey <tromey@cygnus.com> 31 32 * aclocal.in (write_aclocal): Updated copyright. 33 (parse_arguments): Likewise. 34 * automake.in (parse_arguments): Updated copyright. 35 (initialize_global_constants): Likewise. 36 37 * Makefile.am (pkgdata_DATA): Renamed from pkgdata_SCRIPTS. 38 (install-data-hook): New hook. Report from Petter Reinholdtsen. 39 40 * remake-hdr.am: Provide `else' clause for each `if'. 41 421999-01-10 Alexandre Oliva <oliva@dcc.unicamp.br> 43 44 * remake-hdr.am: recover from removal of config headers, and try 45 to get real timestamps, which is useful for CVS files 46 471999-01-10 Tom Tromey <tromey@cygnus.com> 48 49 * automake.in (handle_merge_targets): Don't special-case "-local" 50 targets. Test all.test. 51 52 * automake.in (handle_texinfo): Prepend $(srcdir) to directory 53 used to find texinfo.tex. Report from Glenn Amerine. 54 551999-01-07 Tom Tromey <tromey@cygnus.com> 56 57 Based on report from Marcus G. Daniels. Fixes include.test. 58 * automake.in (generate_makefile): Call read_main_am_file. 59 (read_main_am_file): New sub. 60 (read_am_file): Moved header generation code into 61 read_main_am_file. 62 631999-01-06 Gary V. Vaughan <garyv@oranda.demon.co.uk> 64 65 * automake.in (require_file_internal): qub perl on win32 hangs 66 on a call to unlink for a non-existant file, which in turn causes 67 tests/symlink.test to hang on win32. Check that the file exists 68 before unlinking it! 69 701998-12-24 Thomas Tanner <tanner@gmx.de> 71 72 * automake.in (handle_ltlibraries): check whether -module was 73 defined for libraries names without 'lib' prefix. 74 75Fri Dec 11 10:20:42 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU> 76 77 * compile_f_c_cxx.test: Change to use F77 and F77LINK instead of 78 FC and FLINK, respectively. 79 * flibs.test: same 80 * fnoc.test: same 81 * fo.test: same 82 * fonly.test: same 83 * link_f_c.test: same 84 * link_f_c_cxx.test: same 85 * link_f_cxx.test: same 86 * link_f_only.test: same 87 88Fri Dec 11 10:23:17 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU> 89 90 * automake.in, automake.texi: Change all of the Fortran 77 code to 91 use the new `F77' prefix instead of the older `FC' prefix. 92 Specifically this changed FC, FCOMPILE, LTFCOMPILE, FLINK and FLD 93 to F77, F77COMPILE, LTF77COMPILE, F77LINK and F77LD, respectively. 94 951999-01-05 Tom Tromey <tromey@cygnus.com> 96 97 * depend2.am (%.o): Use \012, not \n, to avoid losing `tr's. From 98 Bill Currie. 99 (%.lo): Likewise. 100 1011998-12-22 Alexandre Oliva <oliva@dcc.unicamp.br> 102 103 * depend2.am: Don't assume backslash can't occur in the middle of 104 filename; it loses on M$W 105 1061998-12-21 Tom Tromey <tromey@cygnus.com> 107 108 * automake.in (handle_libraries): Reverted Thomas Tanner's 109 change. Non-libtool libraries still must fit naming 110 requirements. 111 1121998-12-21 Alexandre Oliva <oliva@dcc.unicamp.br> 113 114 * automake.in (handle_configure): Dist inputs for AC_OUTPUT. 115 1161998-12-21 Alexandre Oliva <oliva@dcc.unicamp.br> 117 118 * depend2.am: don't use .p and .P for dependencies; it loses on 119 case-insensitive filesystems. 120 Reported by Henrik Frystyk Nielsen <frystyk@w3.org> 121 1221998-12-20 Thomas Tanner <tanner@gmx.de> 123 124 * automake.in (handle_libraries, handle_ltlibraries): relax the 125 name checking to not enforce `^lib.*' for the sake of building libtool 126 modules. 127 1281998-12-21 Tom Tromey <tromey@cygnus.com> 129 130 * automake.in (do_one_merge_target): Special case 131 install-data-hook and install-exec-hook. 132 (handle_merge_targets): Removed install-data-hook and 133 install-exec-hook code. Test insthook.test. 134 1351998-12-16 Tom Tromey <tromey@cygnus.com> 136 137 * tags.am (ID): Uniquify list of sources. Report from Jim 138 Meyering. 139 1401998-12-11 Tom Tromey <tromey@cygnus.com> 141 142 Bug report from Paul D. Smith: 143 * automake.in (handle_merge_targets): Set 144 AM_INSTALL_PROGRAM_FLAGS, not INSTALL_PROGRAM. 145 * header-vars.am (INSTALL_PROGRAM): Added 146 AM_INSTALL_PROGRAM_FLAGS. 147 1481998-12-03 Tom Tromey <tromey@cygnus.com> 149 150 * automake.in (handle_dist): Print prettier banner when 151 `make dist' succeeds. From Akim Demaille. 152 1531998-12-02 Tom Tromey <tromey@cygnus.com> 154 155 * configure.in: Upped version to 1.3e (1.3d was just released). 156 157 * configure.in: Upped version to 1.3d. 158 159 * texinfo.tex, config.guess, config.sub, install-sh: New 160 versions. 161 * ansi2knr.c: New version. 162 163 * automake.in (handle_configure): Quote @MAINTAINER_MODE_TRUE@ to 164 avoid problems where AM_MAINTAINER_MODE is put into automake's own 165 configure.in. 166 167 * Makefile.am (cvs-dist): Run `cvs tag' operation in srcdir. 168 169 Some bugs from François Pinard: 170 * automake.in (usage): Remove duplicates in file list. 171 172 * automake.in (usage): Print files in column-major order. 173 (handle_gettext): Only require ABOUT-NLS for GNU programs. 174 1751998-12-01 Tom Tromey <tromey@cygnus.com> 176 177 * automake.texi (Dist): Documented GZIP_ENV. 178 * automake.in (handle_dist): Define and use GZIP_ENV, not GZIP. 179 (initialize_global_constants): Use GZIP_ENV, not GZIP. 180 1811998-11-27 Tom Tromey <tromey@cygnus.com> 182 183 * automake.in (quote_cond_val): Use "\002", not '\002', to 184 represent null string. 185 (unquote_cond_val): Removing all "\002" strings from result. Test 186 cond7.test. 187 188 * automake.texi: Formatting changes for latest texinfo. 189 190 * automake.in (handle_java): Removed debugging print. 191 1921998-11-18 Tom Tromey <tromey@cygnus.com> 193 194 * automake.in (finish_languages): Use CCLD, not CLD. 195 196 * automake.in (finish_languages): Define CLD; use it in LINK 197 definition. 198 (lang_cxx_finish): Define CXXLD; use it in CXXLINK definition. 199 (lang_f77_finish): Define FLD; use it in FLINK definition. 200 (lang_ppf77_finish): Likewise. 201 (lang_ratfor_finish): Likewise. 202 2031998-11-10 Matthew D. Langston <langston@SLAC.Stanford.EDU> 204 205 * automake.in (scan_one_configure_file): Recognize 206 AC_F77_LIBRARY_LDFLAGS, and recognize FLIBS as a configure 207 substitution. 208 209 * automake.texi: Fix several little Fortran 77 references to now 210 point to autoconf.texi. Rename associated Fortran 77 macros from 211 `AM_' to `AC_'. 212 2131998-11-10 Tom Tromey <tromey@cygnus.com> 214 215 * automake.in (read_am_file): Handle configure_vars case. Test 216 pluseq4.test. 217 2181998-11-09 Tom Tromey <tromey@cygnus.com> 219 220 * automake.in (read_am_file): `conditional_stack' isn't a 221 function. Correctly add new value to existing value in `+=' 222 case. 223 2241998-10-29 Gary V. Vaughan <gvaughan@oranda.demon.co.uk> 225 226 * automake.in (parse_arguments): Fixed type of -c for copying 227 2281998-10-30 Tom Tromey <tromey@cygnus.com> 229 230 * automake.texi (Install): Documented DESTDIR more fully. From 231 Jeff Garzik. 232 233 * automake.in (MACRO_PATTERN): Recognize `+='. 234 (BOGUS_MACRO_PATTERN): Likewise. 235 (read_am_file): Handle `+=' assignments. 236 2371998-10-28 Tom Tromey <tromey@cygnus.com> 238 239 * Makefile.am (maintainer-check): Changed code to be acceptable to 240 bash 2.01.1. 241 242 * automake.in (do_one_clean_target): Special-case config.status. 243 Report from Jeff Garzik. 244 245 * m4/Makefile.am (m4data_DATA): Don't mention f77.m4. 246 * m4/f77.m4: Removed; macro now in autoconf proper. 247 2481998-10-24 Tom Tromey <tromey@cygnus.com> 249 250 * automake.in (handle_dist_worker): Typo fix in code testing to 251 see if subdir is `.'. From Raja R Harinath. 252 253 * m4/lispdir.m4: Fixed sed invocation. From Akim Demaille. 254 2551998-10-20 Tom Tromey <tromey@cygnus.com> 256 257 * automake.in (scan_dependency_file): Fixed test on `while' loop. 258 Fixes depend2.test. Report from Akim Demaille. 259 2601998-10-16 Tom Tromey <tromey@cygnus.com> 261 262 * automake.in (handle_ltlibraries): Specify `noinst' when 263 computing valid prefixes. From Ulrich Drepper. 264 265 * automake.in (scan_dependency_file): Don't give an error if there 266 is text after the last line. Report from Matthew D. Langston. 267 268 * m4/mktime.m4: Detect glibc mktime bug. From Jim Meyering. 269 270 * Makefile.am (SUBDIRS): Added `.' again. 271 272 * Makefile.am (EXTRA_DIST): Removed automake.spec.in. From 273 Matthew D. Langston. 274 (info_TEXINFOS): Removed am-f77.texi. 275 276 * automake.in (handle_ltlibraries): Allow `noinst' LTLIBRARIES. 277 These are libtool convenience libraries. 278 2791998-10-13 Tom Tromey <tromey@cygnus.com> 280 281 * m4/f77.m4: New file. 282 * m4/Makefile.am (m4data_DATA): Added f77.m4. 283 284Thu Oct 8 15:00:57 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU> 285 286 * automake.in (resolve_linker): Put the Fortran 77 linker where it 287 needs to be. 288 289 * automake.in (lang_f77_finish): Add support for Fortran 77. 290 291 * automake.in (f77_extensions): New helper function for function 292 `lang_f77_finish'. 293 294 * automake.in (lang_f77_rewrite): Change to return success. 295 296 * automake.in (scan_one_configure_file): Add test for the Fortran 297 77 compiler. 298 299 * automake.in (finish_languages): Changed tests for "C++ only" to 300 "C++ and/or Fortran 77 only", and renamed `all_cxx' to `non_c'. 301 302 * automake.in: Registered the ppf77 language (`.F' extension) for 303 preprocessed Fortran 77. 304 305 * automake.in: Registered the ratfor language (`.r' extension). 306 307 * automake.in: Registered Fortran 77 header files with the "header 308 language" (`.inc' extension). 309 310Tue Sep 8 14:50:50 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU> 311 312 * automake.texi: Added several new index entries. 313 314Sun Aug 30 16:10:31 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU> 315 316 * automake.texi: 317 - Add `@ovindex' (output variable index). 318 - Merge `@defmac' (Autoconf macros) and `@ovindex' to the General 319 Index. 320 321 * automake.texi (Macros): 322 - Changed the `@table @code' list of macros to `@defmac'. 323 - Add `AC_PROG_FC' and `MDL_F77_LIBRARY_LDFLAGS' to the list. 324 325Tue Aug 11 10:42:39 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU> 326 327 * automake.texi (C++): Change `@table' to `@vtable'. 328 329 * automake.texi (Fortran 77): Add Fortran 77 documentation. 330 3311998-10-11 Tom Tromey <tromey@cygnus.com> 332 333 Preliminary (completely untested) multilib support. 334 * automake.texi (Macros): Document AM_ENABLE_MULTILIB. 335 * m4/Makefile.am (m4data_DATA): Added multi.m4. 336 * Makefile.am (amfiles): Added multilib.am. 337 * automake.in (seen_multilib): New global. 338 (scan_one_configure_file): Recognize AM_ENABLE_MULTILIB. 339 (generate_makefile): Call handle_multilib. 340 (handle_multilib): New function. 341 * multilib.am: New file. 342 * m4/multi.m4: New file. 343 3441998-10-08 Tom Tromey <tromey@cygnus.com> 345 346 * automake.in (handle_dist): Always include configure.in and 347 configure in distribution. Fixes confdist.test. 348 349 * automake.in (do_one_merge_target): Be silent when running 350 install-exec-am and install-data-am. Fixes extra3.test and 351 extra4.test. 352 3531998-10-07 Tom Tromey <tromey@cygnus.com> 354 355 * automake.in (am_install_var): Added -noextra option. 356 (handle_data): Pass -noextra to am_install_var. 357 358Sun Oct 4 22:24:10 1998 Tom Tromey <tromey@cygnus.com> 359 360 * m4/winsz.m4 (AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL): Use 361 3-argument form of AC_DEFINE. 362 * m4/regex.m4 (AM_WITH_REGEX): Use 3-argument form of AC_DEFINE. 363 * m4/ptrdiff.m4 (AM_TYPE_PTRDIFF_T): Use 3-argument form of 364 AC_DEFINE. 365 * m4/protos.m4 (AM_C_PROTOTYPES):Use 3-argument form of 366 AC_DEFINE. 367 * m4/obstack.m4 (AM_FUNC_OBSTACK): Use 3-argument form of 368 AC_DEFINE. 369 * m4/init.m4 (AM_INIT_AUTOMAKE): Use 3-argument form of 370 AC_DEFINE. 371 * m4/dmalloc.m4 (AM_WITH_DMALLOC): Use 3-argument form of 372 AC_DEFINE. 373 374Tue Oct 6 00:02:15 1998 Tom Tromey <tromey@cygnus.com> 375 376 * depend2.am (%.lo): Handle case where compiler does not put space 377 before ":". From Raja R Harinath. 378 379Mon Oct 5 13:05:43 1998 Tom Tromey <tromey@cygnus.com> 380 381 * automake.in (scan_one_configure_file): AC_CONFIG_HEADER is not 382 obsolete; it simply isn't preferred with automake. 383 (scan_one_configure_file): Likewise for AC_DECL_YYTEXT and 384 AC_PROG_LEX. 385 386 * automake.in (am_line_error): Handle case where variable defined 387 in configure.in. Fixes test badline.test. 388 (%configure_vars): Redefined meaning of values. 389 (scan_one_configure_file): Set $configure_vars values 390 appropriately. 391 392Sat Oct 3 14:53:34 1998 Tom Tromey <tromey@cygnus.com> 393 394 * automake.in (handle_aclocal_m4): Use new MAINTAINER_MODE 395 conditional. 396 (handle_configure): Likewise. 397 (read_am_file): Likewise. 398 (file_contents_with_transform): Likewise. 399 (scan_one_configure_file): Recognize that AM_MAINTAINER_MODE 400 defines a conditional. 401 * automake.texi (Optional): Document new AM_MAINTAINER_MODE. 402 * texi-vers.am ($(srcdir)/@VTEXI@): Look at MAINTAINER_MODE 403 conditional. 404 (maintainer-clean-@VTI@): Likewise. 405 * remake.am ($(srcdir)/configure): Look at MAINTAINER_MODE 406 conditional. 407 * remake-hdr.am ($(srcdir)/@CONFIG_HEADER_IN@): Look at 408 MAINTAINER_MODE conditional. 409 * m4/maintainer.m4 (AM_MAINTAINER_MODE): Defined MAINTAINER_MODE 410 conditional. 411 4121998-10-03 Jim Blandy <jimb@zwingli.cygnus.com> 413 414 * depend2.am (%.lo): When editing the dependency file to add the 415 .lo file to the targets, allow for whitespace between the end of 416 the filename and the colon. Some compilers (notably the Cygnus 417 release of GCC 2.7-97r1) put space there: "alist.o : ..." 418 419Sat Oct 3 12:07:21 1998 Tom Tromey <tromey@cygnus.com> 420 421 * automake.in (handle_configure): Handle case where there is no 422 Makefile in the config header directory. Fixes test config.test. 423 424Thu Oct 1 00:51:51 1998 Tom Tromey <tromey@cygnus.com> 425 426 * depend2.am (%.o): Append sed results to .P file in this case 427 too. From Raja R Harinath. 428 429 * m4/lispdir.m4 (AM_PATH_LISPDIR): Correctly find xemacs and 430 xemacs install directories. From Robert Bihlmeyer. 431 432 * depend2.am: Don't bother trying to delete source file from 433 list. 434 435 * depend2.am (%.o): Handle deleted header file problem. 436 (%.lo): Likewise. 437 438 * texinfos.am (install-info-am): Handle case where INFO_DEPS is 439 empty. Reported by Andrew Cagney. 440 (uninstall-info): Likewise. 441 (dist-info): Likewise. 442 443 * automake.in (handle_texinfo): Error if user tries to generate 444 HTML. 445 446Wed Sep 30 00:41:40 1998 Tom Tromey <tromey@cygnus.com> 447 448 * automake.in (do_one_clean_target): Don't push previous clean 449 target if this target is `mostly'. Report from Raja R Harinath. 450 451 * subdirs.am (mostlyclean-recursive ...): Build local_target, not 452 target. From Raja R Harinath. 453 454 Completely changed how languages and source files are handled: 455 * automake.in: Call register_language for each language. 456 (lang_c_rewrite): New function. 457 (lang_cxx_rewrite): Likewise. 458 (lang_header_rewrite): Likewise. 459 (lang_yacc_rewrite): Likewise. 460 (lang_yaccxx_rewrite): Likewise. 461 (lang_lex_rewrite): Likewise. 462 (lang_lexxx_rewrite): Likewise. 463 (lang_asm_rewrite): Likewise. 464 (lang_fortran_rewrite): Likewise. 465 (register_language): Likewise. 466 (extension_map): New global. 467 (language_map): Likewise. 468 (resolve_linker): New function. 469 (handle_single_transform_list): Rewrote to use lang_X_rewrite 470 functions. Changed meaning of first argument. 471 (initialize_per_input): Removed seen_any_source. Initialize 472 language_scratch, extension_seen. Removed cxx_extensions, 473 seen_c_source, dir_holds_headers, dir_holds_sources. 474 (handle_source_transform): Don't compute $objpat. Pass $obj 475 directly to handle_single_transform_list. 476 (handle_built_sources): Fixed call to 477 handle_single_transform_list. 478 (lang_c_finish): New function. 479 (lang_cxx_finish): Likewise. 480 (lang_header_finish): Likewise. 481 (lang_yacc_finish): Likewise. 482 (lang_yaccxx_finish): Likewise. 483 (lang_lex_finish): Likewise. 484 (lang_lexxx_finish): Likewise.. 485 (lang_asm_finish): Likewise. 486 (lang_fortran_finish): Likewise. 487 (yacc_lex_finish_helper): Likewise. 488 (libtool_compiler): Likewise. 489 (saw_extension): New function. 490 (handle_lib_objects_cond): Use saw_extension, not old variables. 491 (handle_yacc_lex_cxx): Removed. 492 (finish_languages): New function. 493 (get_object_extension): Don't set dir_holds_sources. 494 (handle_headers): Don't set dir_holds_headers. Instead, call 495 saw_extension. 496 (saw_sources_p): New function. 497 (handle_tags): Use it. 498 (handle_dependencies): Likewise. 499 (cxx_extensions): New function. 500 (handle_dependencies): Use it. 501 (generate_makefile): Call finish_languages, not 502 handle_yacc_lex_cxx. 503 5041998-05-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 505 506 * texi-vers.am: Use the correct target names. Fix generation of 507 stamp file. 508 509 * automake.in (handle_tests): In commands generating site.exp copy 510 the old contents from site.exp, not site.bak, which does not 511 exist. 512 513Tue Sep 29 00:10:22 1998 Tom Tromey <tromey@cygnus.com> 514 515 Fixed noinst.test again: 516 * automake.in (do_one_merge_target): Special-case `install-am'. 517 (handle_merge_targets): Don't compute @install variable. 518 519 Fixes for recurs2.test. Report from Jim Meyering. 520 * automake.in (vars_scanned): Define globally. 521 (variable_value_as_list_worker): Delete $var entry in 522 %vars_scanned after local work is done. 523 5241998-05-26 Marcus G. Daniels <mgd@ute.santafe.edu> 525 526 * automake.in: New pattern: INCLUDE_PATTERN. 527 (read_am_file): Make AM_FILE a local filehandle. 528 For INCLUDE_PATTERN, store included paths on @include_stack and call 529 read_am_file with argument. 530 (handle_configure): When printing the dependencies for 531 Makefile.in, print the items on include_stack (if any) as 532 dependencies, too. 533 534 * automake.texi: Make a command index `cm' that goes into the 535 concept index. Put if, endif, else, and include in the command index. 536 (Include): Show usage of include directive. 537 538Mon Sep 28 00:03:45 1998 Tom Tromey <tromey@cygnus.com> 539 540 `.' in SUBDIRS changes order of builds: 541 * Makefile.am (SUBDIRS): Added `.'. Put tests last. 542 * tags.am (TAGS): Don't look for TAGS file in `.'. 543 * automake.texi (Top level): Document SUBDIRS change. 544 * automake.in (handle_installdirs): Create separate installdirs-am 545 target. 546 (handle_merge_targets): Don't put all-am onto @all. Fixed error 547 message. Correctly handle install-info. Give error if 548 install-info-local inappropriately defined. Don't special-case 549 install-data, install-exec, install, uninstall, or all. 550 (handle_subdirs): Don't push `-recursive' target names onto 551 corresponding lists. 552 (do_one_merge_target): Always define `-am' form of rule, and point 553 ordinary form to `-am' or `-recursive' as appropriate. 554 Special-case `all'. 555 (do_check_merge_target): Generate check-am target. 556 (handle_dist_worker): Use target_defined. 557 (handle_dist): Likewise. 558 (handle_merge_targets): Likewise. 559 (do_one_merge_target): Likewise. 560 (do_check_merge_target): Likewise. 561 (do_one_clean_target): Likewise. 562 (initialize_per_input): Initialize $all_target. 563 (do_one_clean_target): Always generate -am form of rule; other 564 changes for new SUBDIRS change. 565 (handle_clean): Always generate clean-am form of rule. 566 (handle_tags): Only build subdir if not `.'. 567 (handle_dist_worker): Skip `.' directory. 568 * subdirs.am: Allow `.' to be specified in SUBDIRS. 569 570Sun Sep 27 20:02:21 1998 Tom Tromey <tromey@cygnus.com> 571 572 * automake.texi (Dist): Document EXTRA_DIST change. 573 * automake.in (handle_dist_worker): Allow subdirs in EXTRA_DIST. 574 575 * automake.in (handle_ltlibraries): Wrote better comment about 576 EXTRA_LTLIBRARIES. 577 578 * automake.texi (Invoking Automake): Document --copy. 579 * automake.in (copy_missing): New global. 580 (parse_arguments): Recognize --copy/-c. 581 (require_file_internal): Handle $copy_missing. Fixed error 582 message. 583 (initialize_global_constants): Document -c/--copy. 584 585 * automake.texi: Document LIBOBJS trick. 586 587 * automake.in (handle_dist_worker): If DIST_SUBDIRS defined, use 588 it even when SUBDIRS not conditional. 589 590 * automake.in (quote_cond_val): Turn tabs into \003. 591 (unquote_cond_val): Turn \003 back into tabs. Fixes test 592 cond6.test. 593 594 * automake.in (read_am_file): Treat backslash-newline as 595 whitespace. Test parse.test. 596 597Sat Sep 26 19:31:22 1998 Tom Tromey <tromey@cygnus.com> 598 599 * configure: Rebuilt. 600 * configure.in: Upped version to 1.3c. 601 602 Track recent autoconf changes: 603 * m4/Makefile.in: Rebuilt. 604 * m4/Makefile.am (m4data_DATA): Updated for deleted files. 605 * m4/init.m4 (AM_INIT_AUTOMAKE): Use AC_PROG_INSTALL. 606 * m4/mingw.m4: Removed. 607 * m4/cygwin.m4: Removed. 608 * m4/install.m4: Removed. 609 * m4/exeext.m4: Removed. 610 * automake.in (scan_one_configure_file): Don't look for 611 AM_EXEEXT. 612 (check_cygnus): Only mention AC_EXEEXT. 613 (obsolete_macros): Mention AM_PROG_INSTALL, AM_EXEEXT, 614 AM_CYGWIN32, AM_MINGW32. 615 ($seen_prog_install): Changed interpretation; changed all users. 616 (scan_one_configure_file): Don't look for AM_PROG_INSTALL. 617 ($scripts_installed): Removed. 618 (handle_scripts): Use local $scripts_installed. 619 * aclocal.in (obsolete_macros): Added AM_PROG_INSTALL, AM_EXEEXT, 620 AM_CYGWIN32, AM_MINGW32. 621 622Mon Jul 6 14:52:49 1998 Ian Lance Taylor <ian@cygnus.com> 623 624 * compile.am (mostlyclean-compile): If OBJEXT, remove *.$(OBJEXT) 625 along with *.o. 626 627Thu May 28 18:49:47 1998 Ian Lance Taylor <ian@cygnus.com> 628 629 * automake.in (seen_objext): New variable. 630 (get_object_extension): If seen_objext, use .$(OBJEXT) rather than 631 .o. When including compile.am, keep or discard OBJEXT lines 632 according to whether seen_objext is set. If seen_objext, add .obj 633 to @suffixes. If seen_objext, use .$(OBJEXT) rather than .o when 634 building ansi2knr. 635 (handle_yacc_lex_cxx): If seen_objext, add a rule to create .obj 636 files. If seen_objext, use .$(OBJEXT) rather than .o when 637 building ansi2knr. 638 (scan_one_configure_file): Check for .obj as well as .o in 639 LIBOBJS. Set seen_exeext if we see AC_EXEEXT. Look for 640 AC_OBJEXT, and if found set seen_objext and set OBJEXT in 641 configure_vars. 642 (check_cygnus): Change error message to permit AC_EXEEXT. 643 * compile.am: Add OBJEXT lines for .c.obj compilation. 644 * Makefile.in: Rebuild. 645 * m4/Makefile.in: Rebuild. 646 * tests/Makefile.in: Rebuild. 647 648Mon Sep 11 16:07:55 1997 Chris Provenzano <proven@cygnus.com> 649 650 * header-vars.am: SHELL=@SHELL@ 651 Ran aclocal, autoconf, and automake. 652 653Sat Sep 26 16:31:29 1998 Tom Tromey <tromey@cygnus.com> 654 655 * ltlib.am: Use $(INSTALL) and not $(INSTALL_DATA). 656 657Mon Sep 14 08:27:38 1998 Per Cederqvist <ceder@lysator.liu.se> 658 659 * automake.in (handle_texinfo): The logic for when to provide 660 texinfo.tex was broken. Attempt to fix. 661 662Mon Sep 14 00:55:12 1998 Per Cederqvist <ceder@lysator.liu.se> 663 664 Fix for Dynix 3.1.1. 665 * automake.in (handle_yacc_lex_cxx): Transform "# " to "#line"; 666 some compilers (such as /bin/cc on Dynix 3.1.1) don't accept the 667 output from the preprocessor. 668 669Tue Aug 25 18:40:51 1998 Tom Tromey <tromey@cygnus.com> 670 671 * automake.in (handle_tests): Don't create site.exp target if it 672 is already in Makefile.am. 673 674Sun Aug 16 23:26:26 1998 Tom Tromey <tromey@cygnus.com> 675 676 * automake.in (handle_configure): Use @inputs, not 677 @rewritten_inputs, when constructing CONFIG_FILES. Use different 678 list to test for file existence. Test colon6.test. 679 (rewrite_inputs_into_dependencies): Added add_srcdir argument. 680 Updated all callers. 681 682Wed Aug 12 14:16:57 1998 Tom Tromey <tromey@cygnus.com> 683 684 * Released 1.3b. 685 686Tue Aug 11 12:18:59 1998 Tom Tromey <tromey@cygnus.com> 687 688 * automake.in (handle_clean): Added missing close-paren. Quote 689 `$' so it doesn't expand when replacing. From Markus 690 F.X.J. Oberhumer. 691 692 * aclocal.in (usage): Changed bug address. 693 * automake.in (usage): Changed bug address. 694 695 * clean.am (distclean-generic): Don't mention 696 DISTCONFIGCLEANFILES. From Markus F.X.J. Oberhumer. 697 698Mon Aug 10 20:57:35 1998 Tom Tromey <tromey@cygnus.com> 699 700 * automake.in (handle_yacc_lex_cxx): Redirect ansi2knr output to 701 correct file. From Kave Ghazi. 702 703Sun Aug 2 16:05:16 1998 Tom Tromey <tromey@cygnus.com> 704 705 * Released 1.3a. 706 707 * config.sub, config.guess, texinfo.tex: New versions from FSF. 708 709Sun Jul 19 00:04:25 1998 Tom Tromey <tromey@cygnus.com> 710 711 * automake.in (variable_conditions): Initialize %vars_scanned. 712 (variable_conditions_sub): Check it. Test cond5.test. 713 714Sat Jul 18 00:24:14 1998 Tom Tromey <tromey@cygnus.com> 715 716 * automake.in (variable_value_as_list_worker): Renamed from 717 variable_value_as_list. Set entry in vars_scanned, and give error 718 if variable recursively defined. Test recurs.test. 719 (value_to_list): Call it instead. 720 (variable_value_as_list): New function. 721 722 * automake.in (variable_conditions_sub): If var is not 723 conditional, but does have conditional subvariables, then return 724 value should be all permutations of subvariable conditions. Test 725 cond4.test. 726 (handle_source_transform): Define _OBJECTS variable with each 727 condition; no need to define multiple new variables. 728 729Fri Jul 17 12:56:14 1998 Tom Tromey <tromey@cygnus.com> 730 731 * automake.in (am_install_var): Use DESTDIR, not DATADIR. From 732 Motoyuki Kasahara. 733 734 * automake.in (scan_dependency_file): Recognize DOS-style paths as 735 absolute. 736 * ylwrap: Recognize DOS-style paths as absolute. From Ian Lance 737 Taylor. 738 739Fri Jul 17 07:37:20 1998 H.J. Lu (hjl@gnu.org) 740 741 * ylwrap: Don't use absolute path if the input is in the 742 current directory. 743 744Fri Jul 17 11:58:27 1998 Ian Lance Taylor <ian@cygnus.com> 745 746 * automake.in: Use $(AM_MAKEFLAGS) in every invocation of $(MAKE). 747 * subdirs.am: Likewise. 748 749Thu Jul 16 18:09:03 1998 Ian Lance Taylor <ian@cygnus.com> 750 751 * remake.am (config.status): Depend upon 752 $(CONFIG_STATUS_DEPENDENCIES). 753 * automake.in (handle_configure): Examine 754 CONFIG_STATUS_DEPENDENCIES. 755 756Tue Jul 14 13:37:48 1998 Tom Tromey <tromey@cygnus.com> 757 758 * Makefile.am: Always look in srcdir for automake.in. 759 760Tue Jun 23 14:00:27 1998 Ian Lance Taylor <ian@cygnus.com> 761 762 * progs.am: Don't let $(EXEEXT) interfere with $(transform). 763 Report from Mike Stump <mrs@wrs.com>. 764 765Tue Jun 2 13:27:34 1998 Tom Tromey <tromey@cygnus.com> 766 767 * automake.in (scan_one_configure_file): Make CONFIGURE file 768 handle local. From Kevin Street. 769 770 * automake.in (read_am_file): Error if blank line or comment 771 follows trailing backslash. Test syntax.test. 772 (file_contents_with_transform): Likewise. 773 774Thu May 28 18:49:47 1998 Ian Lance Taylor <ian@cygnus.com> 775 776 * automake.in (handle_configure): Always use $(SHELL) when running 777 config.status. 778 779Mon Jun 1 14:23:29 1998 Tom Tromey <tromey@cygnus.com> 780 781 * automake.in (handle_yacc_lex_cxx): Use AM_CPPFLAGS, AM_CXXFLAGS, 782 AM_CFLAGS. 783 (output_yacc_build_rule): Use AM_YFLAGS, AM_LFLAGS. 784 (handle_dependencies): Don't define CXXMKDEP. 785 786 * clean.am (mostlyclean-generic): Prefix rule with MOSTLYCLEAN. 787 (clean-generic): Prefix rule with CLEAN. 788 (distclean-generic): Prefix rule with DISTCLEAN. 789 (maintainer-clean-generic): Prefix rule with MAINTAINERCLEAN. 790 BUILT_SOURCES now handled in automake itself. 791 * automake.in (initialize_per_input): Initialize 792 maintainer_clean_files. 793 (handle_yacc_lex_cxx): Put lex and yacc output files onto 794 @maintainer_clean_files. 795 (handle_clean): Handle @maintainer_clean_files. Transform 796 clean.am when installing; try to remove unnecessary tests in 797 generated code. 798 799 * automake.in (do_check_merge_target): Only generate $(MAKE) 800 command if there are check targets to make. Report from Karl 801 Heuer. 802 803Sun May 17 23:05:55 1998 Tom Tromey <tromey@cygnus.com> 804 805 * aclocal.in (write_aclocal): Fixed generated copyright message. 806 From Eleftherios Gkioulekas. 807 808 * automake.in (parse_arguments): Typo fix from Paul D. Smith. 809 810Fri May 8 12:14:03 1998 Tom Tromey <tromey@cygnus.com> 811 812 * automake.in (handle_yacc_lex_cxx): Put lex and yacc output files 813 onto @clean. 814 815Wed May 6 01:18:05 1998 Tom Tromey <tromey@cygnus.com> 816 817 * header-vars.am (DESTDIR): Changed from DISTDIR. 818 819Fri Apr 24 10:16:20 1998 Tom Tromey <tromey@cygnus.com> 820 821 * libs.am: Don't display loop while it runs. 822 823Sun Apr 5 13:58:24 1998 Tom Tromey <tromey@cygnus.com> 824 825 * Released 1.3. 826 827 * automake.in (handle_options): Correctly handle trailing alpha 828 version letter or lack thereof. Test version3.test. 829 830 * automake.in (am_conf_line_warning): Perl 4 fixlet; typo fix. 831 832 * automake.in (handle_ltlibraries): Examine _DEPENDENCIES 833 variable. Report from Chris Provenzano. Test library.test. 834 (handle_libraries): Likewise. 835 836 * m4/lex.m4: Allow AM_PROG_LEX to be called with no arguments. 837 838Sun Apr 5 13:54:25 1998 Alexandre Oliva <oliva@dcc.unicamp.br> 839 840 * automake.in (scan_one_configure_file): Only warn about 841 AC_DECL_YYTEXT and AC_PROG_LEXX. 842 (am_conf_line_warning): New function. 843 844Fri Apr 3 15:43:46 1998 Doug Evans <devans@seba.cygnus.com> 845 846 * automake.in (handle_configure): Fix setting of colon_infile 847 in case where multiple files are used to build Makefile. 848 [ Test colon5.test ] 849 850Fri Apr 3 13:07:58 1998 Tom Tromey <tromey@cygnus.com> 851 852 * ansi2knr.c, texinfo.tex: New versions from respective 853 maintainers. 854 855 * automake.in (scan_one_configure_file): Exclude INSTALL_DATA from 856 configure_vars. Test instdata.test. 857 858Tue Mar 31 21:07:42 1998 Tom Tromey <tromey@cygnus.com> 859 860 * automake.in (handle_yacc_lex_cxx): Changed to use new version of 861 ansi2knr. 862 * ansi2knr.c: New version from L. Peter Deutsch. 863 864Thu Mar 26 11:00:04 1998 Tom Tromey <tromey@cygnus.com> 865 866 * m4/exeext.m4: Correctly eliminate bad cases when computing 867 am_cv_exeext. Report from Markus F.X.J. Oberhumer. 868 869Wed Mar 25 15:09:56 1998 Tom Tromey <tromey@cygnus.com> 870 871 * automake.in (handle_options): Support alpha version numbers. 872 873 * lisp.am (install-@DIR@LISP): Allow .el files to appear in build 874 directory. From Gary V Vaughan. 875 876Mon Mar 23 07:55:04 1998 Tom Tromey <tromey@cygnus.com> 877 878 * Released 1.2h. 879 880 * header.am (install-@DIR@HEADERS): A header can appear in the 881 build directory as well as the source directory. From Gary V 882 Vaughan. 883 884 * automake.in (handle_yacc_lex_cxx): Push lib sources onto 885 de_ansi_files before generating ._c dependencies. Test 886 libobj8.test. 887 888 * m4/mktime.m4: New version from Jim Meyering. 889 890 * aclocal.in (usage): Document --print-ac-dir. 891 (parse_arguments): Added --print-ac-dir. 892 893 * ansi2knr.c, ansi2knr.1: New versions from ghostscript. 894 (main): Reapplied "-" change from Harlan Stenn. 895 896Fri Mar 20 22:42:30 1998 Tom Tromey <tromey@cygnus.com> 897 898 * automake.in (scan_one_configure_file): Use &am_conf_line_error, 899 not warn. Check to make sure warnings happen only for 900 configure.in, not for "not aclocal.m4". 901 902Fri Mar 20 22:35:31 1998 Alexandre Oliva <oliva@dcc.unicamp.br> 903 904 * automake.in: understand AM_PROG_LEX as a replacement for 905 AC_PROG_LEX and AC_DECL_YYTEXT 906 warn if the replaced macros are used. 907 * m4/Makefile.am: add lex.m4 908 * m4/lex.m4 (AM_PROG_LEX): new file and macro 909 * missing: added lex/flex support 910 instead of touching flex and bison output files, try to copy 911 them from a filename based on the last given argument 912 913Fri Mar 20 00:26:10 1998 Tom Tromey <tromey@cygnus.com> 914 915 * m4/protos.m4: Require AC_PROG_CPP. 916 917 * aclocal.in (add_file): If &search fails, and macro matches AM_, 918 then print error. Test aclocalii.test. 919 920 De-ansi-fication fixes from Harlan Stenn: 921 * ansi2knr.c (main): Accept "-" argument to mean stdin. 922 * automake.in (handle_yacc_lex_cxx): Preprocess C source before 923 running through ANSI2KNR. 924 (get_object_extension): Generate rule for <dir>/ansi2knr.o. 925 926 * texinfos.am: Include $(DESTDIR). 927 * lisp.am: Include $(DESTDIR). 928 * java.am: Include $(DESTDIR). 929 * mans.am (install-man@SECTION@): Include $(DESTDIR). 930 * automake.in (handle_man_pages): Include $(DESTDIR) in 931 installdirs variable. 932 (handle_texinfo): Likewise. 933 (am_install_var): Likewise. 934 * header-vars.am (DISTDIR): Define. 935 * data.am, header.am, libs.am, ltlib.am, progs.am, scripts.am: 936 Support $(DESTDIR) at install time. From Assar Westerlund. 937 938 * automake.in (handle_java): Put Java sources in distribution. 939 940Thu Mar 19 01:33:35 1998 Tom Tromey <tromey@cygnus.com> 941 942 * automake.in (handle_java): Put JAVACFLAGS after -d option. From 943 Per Bothner. 944 945 * automake.in (handle_java): Use $(JAVAROOT) in place of `../..' 946 in default CLASSPATH. 947 (am_install_var): Allow `JAVA' variable to be defined. Don't 948 define `JAVA' primary. 949 950 * automake.in (scan_one_configure_file): Check for `sinclude' and 951 turn into recursive call. 952 953 * automake.in (initialize_per_input): Set $output_all. 954 (generate_makefile): Don't set $output_header or generate 955 `default' target. Print $output_all before $output_header. 956 (handle_merge_targets): Put `all' target into $output_all. 957 958Wed Mar 18 14:48:44 1998 Tom Tromey <tromey@cygnus.com> 959 960 * automake.in (handle_configure): Put secondary dependencies from 961 multi-":" AC_OUTPUT entry into dependency list for file created by 962 config.status, not file created by automake. Test colon3.test. 963 (generate_makefile): Pass $output, not $makefile, to 964 handle_merge_targets. 965 966 * Makefile.am (pkgdata_DATA): Added java.am, java-clean.am. 967 * java-clean.am: New file. 968 * java.am: New file. 969 * automake.in (generate_makefile): Call handle_java. 970 (handle_java): New sub. 971 (am_install_var): Only push primary variable on @all if not doing 972 Java. 973 974Sun Mar 8 15:43:09 1998 Tom Tromey <tromey@cygnus.com> 975 976 * automake.in (handle_configure): When recognizing AC_OUTPUT ":" 977 syntax, make regexp less greedy. From Maciej W. Rozycki. Test 978 colon4.test. 979 980Fri Mar 6 21:20:53 1998 Tom Tromey <tromey@cygnus.com> 981 982 * m4/exeext.m4 (AM_EXEEXT): Ignore am_c_test.o. From Bruno 983 Haible. 984 985Tue Feb 24 12:10:44 1998 Tom Tromey <tromey@cygnus.com> 986 987 * Released 1.2f. 988 989 * mans.am (install-man@SECTION@, uninstall-man@SECTION@): Quote 990 `$' in sed expression. 991 992 * config.guess, config.sub, texinfo.tex: New versions from FSF. 993 994 * Makefile.am (pkgdata_DATA): Added mans.am. 995 * automake.in (handle_man_pages): Rewrote for new man page 996 handling. 997 (initialize_global_constants): Removed install_man_format, 998 uninstall_man_format. 999 * mans.am: New file. 1000 1001 * data.am, header.am, libs.am, lisp.am, ltlib.am, progs.am, 1002 scripts.am, texinfos.am: Put `@' before NORMAL_UNINSTALL 1003 invocation. 1004 1005Mon Feb 23 13:38:56 1998 Tom Tromey <tromey@cygnus.com> 1006 1007 * automake.in (get_object_extension): Remove .c.lo rule from 1008 libtool when dependencies turned on. 1009 * libtool.am (.c.lo): Disable when dependency checking turned on. 1010 1011 Dependency fixes from Alexandre Oliva: 1012 * automake.in (handle_dependencies): Fixed quoting when 1013 substituting @PFX@ and @EXT@. Don't look for the `.P' file. 1014 * depend2.am (%.o): Use @PFX@ and @EXT@. 1015 (%.lo): New rule. 1016 1017 * texinfos.am (.txi.info, .txi.dvi, .txi): New rules. 1018 * automake.in (handle_texinfo): Recognize .txi files. From Karl 1019 Berry. 1020 1021 * automake.in (handle_single_transform_list): $objpat now a 1022 parameter. Set $objpat when suffix rule found. 1023 1024 * aclocal.in (parse_arguments): Only put current year in --version 1025 output. 1026 * automake.in (parse_arguments): Only put current year in 1027 --version output. 1028 1029Mon Feb 16 00:12:03 1998 Tom Tromey <tromey@cygnus.com> 1030 1031 * automake.in (handle_aclocal_m4): When processing -I options, 1032 directory is separate argument. Test aclocali.test. 1033 1034Fri Feb 13 14:35:39 1998 Ian Lance Taylor <ian@cygnus.com> 1035 1036 * automake.in (handle_texinfo): Correct condition for whether 1037 texinfo.tex is required. [Test texinfo5.test] 1038 1039Fri Feb 13 00:28:53 1998 Tom Tromey <tromey@cygnus.com> 1040 1041 * Released 1.2e. 1042 1043 * Makefile.am: Removed bogus line. 1044 1045Thu Feb 12 22:27:05 1998 Tom Tromey <tromey@cygnus.com> 1046 1047 * automake.in (get_object_extension): Conditionally include .c.o 1048 rule from compile.am. 1049 (handle_dependencies): Generate correct code when including new 1050 depend2.am. 1051 (file_contents_with_transform): Better error reporting. 1052 * depend.am (MKDEP): Removed. 1053 (.deps/.P): Removed. Don't include .deps/.P. 1054 * compile.am (.c.o): Now conditional on dependencies not being 1055 generated by compiles. 1056 * depend2.am (%.o): New rule. 1057 (.deps/%.P): Removed. 1058 1059 * tags.am (TAGS): Uniquify list of files. From Harlan Stenn. 1060 1061 * aclocal.in (scan_m4_files): Reverse-sort keys when constructing 1062 `search' function. From Johan Danielsson. 1063 1064Tue Sep 16 14:13:15 1997 Paul D. Smith <psmith@baynetworks.com> 1065 1066 * automake.in: Create new option --generate-deps. This option has 1067 automake generate a .dep_segment file containing just the 1068 dependencies created from the .P list. This is needed to maintain 1069 other makefiles that automake doesn't deal with (Makefile.DOS, 1070 SMakefile, etc.) 1071 * automake.texi (Invoking Automake): Document it. 1072 1073Thu Feb 12 19:45:16 1998 Tom Tromey <tromey@cygnus.com> 1074 1075 * aclocal.in (scan_configure): Tightened regexp a bit. Test 1076 whoami.test. From Johan Danielsson. 1077 1078 Report from H.J. Lu. 1079 * automake.in (output_yacc_build_rule): Don't write rule to create 1080 `.h' file. 1081 (handle_yacc_lex_cxx): Generate rule to build each .h file. 1082 1083 * automake.in (handle_options): Set readme-alpha and check-news 1084 for Gnits after main processing. Test alpha.test. From Jim 1085 Meyering. 1086 1087 * aclocal.in (usage): Updated bug-reporting address. 1088 * automake.in (usage): Updated bug-reporting address. 1089 1090 * compile.am: Remove *.core for 4.4BSD systems. From Assar 1091 Westerlund. 1092 1093 * automake.in (handle_single_transform_list): Don't set 1094 seen_any_source if all sources are C++. 1095 1096Wed Feb 11 17:30:01 1998 Tom Tromey <tromey@cygnus.com> 1097 1098 * aclocal.in (write_aclocal): Write to $output_file, not 1099 aclocal.m4. From Alexandre Oliva. 1100 1101Thu Feb 5 13:38:55 1998 Tom Tromey <tromey@cygnus.com> 1102 1103 * automake.in (scan_one_configure_file): Put CXCPP before CXX in 1104 regexp. From Garth Corral. Test cxxxcpp.test. 1105 1106Sun Jan 25 11:16:53 1998 Tom Tromey <tromey@cygnus.com> 1107 1108 * automake.in (generate_makefile): Run handle_minor_options before 1109 handle_dist, to make sure README-alpha ends up in distribution. 1110 From Jim Meyering. 1111 1112Tue Jan 13 09:19:33 1998 Tom Tromey <tromey@cygnus.com> 1113 1114 * aclocal.in (add_file): Hack for Perl 4. From Seth Alves. 1115 1116Thu Dec 11 12:29:46 1997 Ian Lance Taylor <ian@cygnus.com> 1117 1118 * scripts.am: Don't add @EXEEXT@ to installed scripts. Scripts 1119 are not executables. 1120 1121Tue Dec 2 20:07:18 1997 Tom Tromey <tromey@cygnus.com> 1122 1123 * automake.in (initialize_global_constants): Bug fix in 1124 uninstall_man_format. Report from Eric Backus. 1125 1126Mon Dec 1 13:52:39 1997 Tom Tromey <tromey@cygnus.com> 1127 1128 * automake.in (handle_source_transform): Correctly generate 1129 _OBJECTS when _SOURCES is defined conditionally. Reported by Rob 1130 Savoye. Test cond3.test. 1131 1132 Fixes for test objc.test: 1133 * automake.in (initialize_per_input): New global seen_any_source. 1134 (handle_yacc_lex_cxx): Use seen_any_source to decide when to 1135 define LINK, et al. 1136 (handle_single_transform_list): Set seen_any_source. 1137 (handle_lib_objects_cond): Likewise. 1138 1139Wed Nov 26 13:41:57 1997 Tom Tromey <tromey@cygnus.com> 1140 1141 * Released 1.2d. 1142 1143 * m4/ccstdc.m4: Don't force AM_PROG_CC_STDC before AC_PROG_CPP. 1144 Temporary hack. 1145 1146 * m4/mktime.m4 (AM_FUNC_MTIME): New version from Paul Eggert. 1147 1148 * header-vars.am (NORMAL_INSTALL, PRE_INSTALL, POST_INSTALL, 1149 NORMAL_UNINSTALL, PRE_UNINSTALL, POST_UNINSTALL): Define as `:', 1150 not `true'. 1151 1152 * automake.in (output_yacc_build_rule): Don't overwrite .h file in 1153 non-ylwrap case. 1154 1155 * tags.am (ID): Scan lisp files. 1156 (TAGS): Make tags for lisp files. 1157 1158Tue Nov 25 14:20:42 1997 Tom Tromey <tromey@cygnus.com> 1159 1160 * ltlib.am: Use INSTALL_DATA, not INSTALL_PROGRAM. From Gord 1161 Matzigkeit. 1162 1163Fri Nov 21 15:15:50 1997 Tom Tromey <tromey@cygnus.com> 1164 1165 * m4/mingw.m4, m4/cygwin.m4: Argument to AC_TRY_COMPILE is 1166 function body, not entire function. From Ian Taylor. 1167 1168Sat Oct 25 12:39:19 1997 Tom Tromey <tromey@cygnus.com> 1169 1170 * automake.in (scan_one_configure_file): Skip empty string for 1171 Perl 4. From Assar Westerlund. 1172 1173 * config.guess, config.sub, texinfo.tex: New versions from FSF. 1174 1175Fri Oct 24 23:15:09 1997 Tom Tromey <tromey@cygnus.com> 1176 1177 * automake.in (output_yacc_build_rule): Use YFLAGS again. 1178 (handle_yacc_lex_cxx): Error if YACCFLAGS used. 1179 1180Wed Aug 27 19:26:45 1997 Rob Savoye <rob@chinadoll.cygnus.com> 1181 1182 * compile.am: Add suffix rules for ".s.o" and ".S.o" so assembler 1183 files can be used. 1184 * libtool.am: Add suffix rules for ".s.lo" and ".S.lo" so assembler 1185 files can be used. 1186 * automake.in: Add .S and .s to the standard list of suffixes so 1187 assembler files can be used. 1188 1189Fri Oct 24 13:39:01 1997 Tom Tromey <tromey@cygnus.com> 1190 1191 * m4/exeext.m4: Require AM_MINGW32. Check MINGW32 setting. 1192 1193Thu Oct 23 21:16:28 1997 Tom Tromey <tromey@cygnus.com> 1194 1195 * m4/init.m4 (missing_dir): AC_REQUIRE AM_SANITY_CHECK, 1196 AC_ARG_PROGRAM, and AC_PROG_MAKE_SET. 1197 1198Tue Oct 21 16:49:36 1997 Tom Tromey <tromey@cygnus.com> 1199 1200 * automake.in (handle_options): Recognize `cygnus'. 1201 1202Tue Sep 9 17:09:47 1997 Rob Savoye <rob@chinadoll.cygnus.com> 1203 1204 * m4/mingw.m4: New file for mingw32 support. 1205 * m4/exeext.m4: Also check for the mingw32 environment. 1206 1207Tue Oct 21 00:39:44 1997 Tom Tromey <tromey@cygnus.com> 1208 1209 * m4/Makefile.am (m4data_DATA): Added mingw.m4. 1210 1211 * automake.in (handle_lib_objects_cond): Don't require @LEXLIB@. 1212 (handle_programs): Likewise. 1213 1214 * subdirs.am (check-recursive installcheck-recursive 1215 info-recursive dvi-recursive): Handle case when SUBDIRS is empty. 1216 (maintainer-clean-recursive): Likewise. From Assar Westerlund. 1217 1218 * aclocal.in (scan_m4_files): If macro recognized, &search will 1219 return 1. 1220 (scan_configure): If AM_ macro not found, give error. 1221 1222 * m4/sanity.m4: If `ls' completely fails, die. From Jim 1223 Meyering. 1224 1225Mon Oct 20 16:13:48 1997 Tom Tromey <tromey@cygnus.com> 1226 1227 * automake.in (handle_single_transform_list): Fixlet for Fortran. 1228 From Bernard Urban. 1229 1230 * libtool.am: Remove _libs, for libtool 1.0d. From Gord 1231 Matzigkeit. 1232 1233Sun Oct 19 22:59:35 1997 Tom Tromey <tromey@cygnus.com> 1234 1235 * texinfos.am: Bug fix. From John W. Coomes. 1236 1237Mon Sep 29 12:57:00 1997 Tom Tromey <tromey@cygnus.com> 1238 1239 * Released 1.2c. 1240 1241 * automake.in (handle_dist_worker): In topmost directory of 1242 project, use `distdir', not `top_distdir', as argument to 1243 --output-dir; likewise when building in subdirs. 1244 1245Sun Sep 28 15:55:46 1997 Tom Tromey <tromey@cygnus.com> 1246 1247 * m4/sanity.m4: Test $*, not $@. From Akim Demaille. 1248 1249 * automake.in (handle_minor_options): New sub. 1250 (check_gnits_standards): Don't handle README-alpha here. 1251 (handle_dist_worker): Check NEWS file if `check-news' option 1252 requested. 1253 (generate_makefile): Run handle_minor_options. 1254 (handle_options): Handle readme-alpha and check-news. Set them if 1255 --gnits. 1256 1257 * depend.am (MKDEP): Use $(CC), not gcc. 1258 1259Wed Sep 24 23:48:26 1997 Tom Tromey <tromey@cygnus.com> 1260 1261 * Release 1.2b. 1262 1263 * m4/ccstdc.m4 (AM_PROG_CC_STDC): Make sure this is run before 1264 AC_PROG_CPP. From Markus Oberhumer. 1265 1266Fri Sep 12 00:04:19 1997 Paul Eggert <eggert@twinsun.com> 1267 1268 * m4/ccstdc.m4 (AM_PROG_CC_STDC): Don't look at __STDC__; 1269 look only at whether function prototypes are supported. 1270 1271Wed Sep 24 16:10:37 1997 Tom Tromey <tromey@cygnus.com> 1272 1273 * Various: Put "-" before each `rm' line. This avoids a bug in 1274 some losing makes (Ultrix, 4.3 BSD). 1275 1276 * automake.in (handle_dist_worker): Correctly handle subdirs that 1277 have their own configure.in. From Peter Mattis. 1278 1279 * automake.in (handle_yacc_lex_cxx): Handle de-ansi-fied sources 1280 in srcdir as well as build dir. 1281 1282 * automake.in (scan_one_configure_file): Detect AC_OUTPUT(). 1283 (handle_single_transform_list): Don't apply length() to a list. 1284 1285 * automake.in (handle_programs): Define _DEPENDENCIES variable if 1286 not defined by user. 1287 1288Thu Sep 18 19:43:38 1997 Tom Tromey <tromey@cygnus.com> 1289 1290 * m4/sanity.m4: Quote "$@" for m4. From Gord Matzigkeit. 1291 1292Mon Sep 1 23:50:38 1997 Tom Tromey <tromey@cygnus.com> 1293 1294 * automake.in (handle_texinfo): Set need_texi_file only when 1295 TEXINFO_TEX not defined. 1296 1297Thu Aug 28 09:37:29 1997 Tom Tromey <tromey@cygnus.com> 1298 1299 From Juergen Erhard: 1300 * automake.in (SUFFIX_RULE_PATTERN): New global. 1301 (handle_single_transform_list): If suffix matches a source suffix, 1302 rewrite. 1303 (read_am_file): Add suffix rules to %suffix_rules. 1304 (initialize_per_input): Initialize %suffix_rules. 1305 1306Wed Aug 27 12:56:50 1997 Tom Tromey <tromey@cygnus.com> 1307 1308 * automake.in (handle_texinfo): Also remove .kys and .ps files. 1309 1310 * automake.in (handle_yacc_lex_cxx): Quoting fixlet. From Kaveh 1311 Ghazi. 1312 1313 * aclocal.in (write_aclocal): Print copyright and copying 1314 permissions. From RMS. 1315 * automake.in (initialize_global_constants): More copyright stuff 1316 from RMS. 1317 1318 * automake.in (handle_texinfo): Only require texinfo.tex in 1319 appropriate situations. Report from Paul D. Smith. 1320 1321Mon Aug 25 15:45:52 1997 Tom Tromey <tromey@cygnus.com> 1322 1323 * automake.in (scan_dependency_file): Fix so that 1324 OMIT_DEPENDENCIES will work. From Alexander Lukyanov. 1325 1326 * automake.in (handle_texinfo): texi2dvi can generate `.cn' 1327 files. From Akim Demaille. 1328 1329Wed Aug 6 10:51:37 1997 Tom Tromey <tromey@cygnus.com> 1330 1331 * automake.in (handle_texinfo): Reversed sense of test. 1332 1333Tue Aug 5 17:49:54 1997 Tom Tromey <tromey@cygnus.com> 1334 1335 * automake.in (handle_dependencies): Always mark OMIT_DEPENDENCIES 1336 as seen. 1337 1338 * automake.in (handle_yacc_lex_cxx): Make each _.c file depend on 1339 ansi2knr. 1340 1341 * automake.in (handle_yacc_lex_cxx): Fix for makes which don't 1342 allow $< in non-suffix rules. From Akim Demaille. 1343 1344 * automake.in (value_to_list): If variable name contains configure 1345 substitution, then just ignore it. 1346 1347 * automake.in (variable_defined): Mark variable is seen, even if 1348 only conditionally seen. 1349 1350 * Makefile.am: Check for bad splits. 1351 * automake.in (various): Use split(' ',...), not split(/ /,...). 1352 1353Tue Aug 5 14:08:51 1997 Ian Lance Taylor <ian@cygnus.com> 1354 1355 * ylwrap: If the program is a relative path, force it to be 1356 absolute. 1357 1358Tue Aug 5 16:59:41 1997 Tom Tromey <tromey@cygnus.com> 1359 1360 * missing: Examine A[CM]_CONFIG_HEADER for name of files to 1361 touch. From Markus F.X.J. Oberhumer. 1362 1363 * automake.in (require_file_internal): Better error message when 1364 installing. 1365 1366 * automake.in (handle_texinfo): Smarter test when deleting output 1367 of makeinfo. 1368 1369Sat Aug 2 13:32:45 1997 Tom Tromey <tromey@cygnus.com> 1370 1371 * automake.in (do_check_merge_target): In --cygnus mode, check 1372 doesn't depend on all. 1373 1374 * automake.in (output_yacc_build_rule): Use YACCFLAGS, not 1375 YFLAGS. Per GNU Standards. 1376 1377 * dejagnu.am (RUNTESTDEFAULTFLAGS): New macro. 1378 (check-DEJAGNU): Use it. 1379 1380 * subdirs.am (maintainer-clean-recursive): Actually reverse subdir 1381 list. From Alexander Lukyanov. 1382 1383 * automake.in (initialize_global_constants): Changed generated 1384 copyright. From RMS. 1385 1386 * automake.in (handle_configure): Pass correct value for 1387 CONFIG_FILES. From Ian Taylor. 1388 1389Thu Jul 31 17:36:10 1997 Ian Lance Taylor <ian@cygnus.com> 1390 1391 * ylwrap (pairlist): Shift out trailing "--"; don't pass it to 1392 $prog. 1393 1394Thu Jul 24 00:52:02 1997 Tom Tromey <tromey@cygnus.com> 1395 1396 * automake.in (initialize_global_constants): Changed index names 1397 in dist hash so that alternate dist targets will be generated. 1398 Report from Glenn Amerine. 1399 1400 Suggestion from Karl Berry: 1401 * automake.in (usage): Added short info line. 1402 1403 * aclocal.in (usage): Updated bug-reporting address. Added short 1404 info line. 1405 1406 * automake.in (handle_emacs_lisp): Put contents of lisp-clean.am 1407 into output. Report from Karl Berry. 1408 1409Mon Aug 25 16:14:32 1997 Tom Tromey <tromey@cygnus.com> 1410 1411 * automake.in (handle_configure): Only generate ":" syntax for 1412 CONFIG_FILES when really needed. 1413 1414Wed Aug 6 14:47:12 1997 Ian Lance Taylor <ian@cygnus.com> 1415 1416 * remake-hdr.am (@CONFIG_HEADER@): Use a dummy command to force 1417 GNU make to recheck the file modification time. 1418 1419Tue Aug 5 14:44:10 1997 Ian Lance Taylor <ian@cygnus.com> 1420 1421 * ylwrap: If the program is a relative path, force it to be 1422 absolute. 1423 1424Mon Aug 4 14:52:08 1997 Ian Lance Taylor <ian@cygnus.com> 1425 1426 * automake.in ($RULE_PATTERN): Accept $ in body of rule name. 1427 (handle_programs): Don't append $(EXEEXT) if the 1428 program name contains '.'. 1429 (am_install_var): When rewriting _PROGRAMS, don't append $(EXEEXT) 1430 if the program names contains '.'. Also, handle conditionals. 1431 1432Sat Aug 2 14:43:41 1997 Tom Tromey <tromey@cygnus.com> 1433 1434 * m4/exeext.m4: Fixed quoting. 1435 1436 * m4/exeext.m4 (am_cv_exeext): Use echo, not ls. 1437 1438 * automake.in (handle_programs): Transform @EXEEXT@ when including 1439 program.am. 1440 1441Fri Aug 1 17:09:09 1997 Tom Tromey <tromey@cygnus.com> 1442 1443 * automake.in (handle_programs): Don't transform CYGWIN or 1444 NOTCYGWIN. 1445 (am_install_var): Likewise. 1446 1447 * progs-clean.am (clean-@DIR@PROGRAMS): Never include EXEEXT. 1448 1449 * progs.am: Removed @EXEEXT@; it is now implicit. 1450 * program.am: Add @EXEEXT@ in appropriate places; removed 1451 cygwin-dependent code. 1452 * automake.in (seen_exeext): Renamed from seen_cygwin32. 1453 (handle_programs): Use seen_exeext. 1454 (scan_one_configure_file): Look for AM_EXEEXT, not AM_CYGWIN32. 1455 (check_cygnus): Use seen_exeext. 1456 (am_install_var): Likewise. 1457 (am_install_var): When handling PROGRAMS primary, append EXELIST 1458 to program names as necessary. 1459 * m4/exeext.m4: Require AM_CYGWIN32. 1460 1461Thu Jul 31 17:36:10 1997 Ian Lance Taylor <ian@cygnus.com> 1462 1463 * ylwrap (pairlist): Shift out trailing "--"; don't pass it to 1464 $prog. 1465 1466 * texinfos.am: Add -I $(srcdir) when invoking $(MAKEINFO) for 1467 CYGNUS .texinfo.info case and .texinfo case. 1468 1469 * automake.in (handle_configure): Correct handling of inputs for 1470 for AC_OUTPUT files when invoking config.status. 1471 1472Mon Jul 28 15:29:25 1997 Rob Savoye <rob@chinadoll.cygnus.com> 1473 1474 * m4/cygwin.m4: Set a variable CYGWIN32, rather than EXEEXT. 1475 * m4/exeext.m4: New autoconf test for an executable suffix. 1476 * m4/Makefile.in: Install the new exeext.m4 test. 1477 1478Sun Jun 22 14:01:59 1997 Tom Tromey <tromey@cygnus.com> 1479 1480 * Released version 1.2. 1481 1482 * automake.in (handle_texinfo): Look for texinfo.tex in aux dir. 1483 1484 * automake.in (require_file_internal): Only print "installing" 1485 when actually installing. From Gord Matzigkeit. 1486 1487 * automake.in (handle_tests): Exit status `77' means `ignore 1488 test'. From François Pinard. 1489 (handle_tests) Also, make banner same size as text. 1490 1491 * automake.in (handle_configure): Don't handle PRE_BUILT_SOURCES. 1492 (handle_built_sources): Likewise; don't have `all' depend on 1493 BUILT_SOURCES. 1494 1495 * depend.am (DEPS_MAGIC): New variable. 1496 (.deps/.P): Depend on BUILT_SOURCES again. 1497 1498 * texinfos.am: Use ||, not ;. 1499 1500Tue Jun 10 11:04:16 1997 Tom Tromey <tromey@cygnus.com> 1501 1502 * m4/cygwin.m4: Examine output of compiler to see if .exe needed. 1503 1504Sun Jun 1 13:16:05 1997 Tom Tromey <tromey@cygnus.com> 1505 1506 * automake.in (handle_built_sources): Handle PRE_BUILT_SOURCES. 1507 (handle_configure): Likewise. 1508 1509 * depend2.am (.deps/%.P): Don't generate file if MKDEP fails. 1510 From Alexandre Oliva. 1511 1512 * depend.am (.deps/.P): Depend on PRE_BUILT_SOURCES, not 1513 BUILT_SOURCES. 1514 1515 * automake.in (initialize_global_constants): Added 1997 to 1516 copyright info. 1517 1518 * automake.in (output_yacc_build_rule): Never move y.tab.c over 1519 the .h file. From Jim Meyering. 1520 1521Thu May 29 23:16:02 1997 Tom Tromey <tromey@cygnus.com> 1522 1523 * automake.in (scan_one_configure_file): Avoid defining ACLOCAL, 1524 AUTOCONF, AUTOMAKE, AUTOHEADER. From David Zaroski. 1525 1526Sat Feb 22 16:05:24 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu> 1527 1528 * Makefile.am (pkgdata_DATA): Under this new scheme, we no longer 1529 need compile-kr.am. Delete it. 1530 1531 * automake.in (handle_yacc_lex_cxx, get_object_extension): Use 1532 _.c, _.o, _.lo instead of ._c, ._o, .l_o for de-ansification. 1533 1534 * ansi2knr.c (main): Parse our arguments a little differently so 1535 that we don't create null output files when we can't read the 1536 input file. 1537 1538Wed May 28 23:40:33 1997 Tom Tromey <tromey@cygnus.com> 1539 1540 * depend.am (.deps/.P): Depend on $(BUILT_SOURCES) again. From 1541 Gord Matzigkeit. 1542 1543Mon May 26 22:50:49 1997 Tom Tromey <tromey@cygnus.com> 1544 1545 * remake-hdr.am ($(srcdir)/@STAMP@.in): Make echo silent. Report 1546 from Alexandre Oliva. 1547 1548 * automake.in (generate_makefile): If --no-force, check 1549 Makefile.in against configure.in and aclocal.m4. Report from 1550 Alexandre Oliva. 1551 1552 * automake.in (handle_dist_worker): Put --include-deps on command 1553 line if specified originally. 1554 (handle_configure): Likewise. 1555 1556 * configure.in: Error if Perl 5.001 is used. 1557 1558 * ylwrap: Don't quote $prog when executing it. From Jim 1559 Meyering. 1560 1561Thu May 15 12:05:20 1997 Tom Tromey <tromey@cygnus.com> 1562 1563 * automake.in (handle_merge_targets): Set INSTALL_SCRIPT in 1564 install-strip target. 1565 1566Tue May 13 08:20:02 1997 Tom Tromey <tromey@cygnus.com> 1567 1568 * automake.in (handle_dependencies): Don't generate dependencies 1569 if DEP_FILES would be empty. 1570 1571Sun May 11 13:59:14 1997 Tom Tromey <tromey@cygnus.com> 1572 1573 * config.guess: New version from FSF. 1574 1575 * automake.in (get_object_extension): If ansi2knr in another 1576 directory, always define ANSI2KNR to full path. From Akim 1577 Demaille. 1578 1579 * kr-extra.am (clean-krextra): Remove ansi2knr here, not in 1580 distclean-krextra. 1581 1582 * missing: Regularized grammar. From François Pinard. 1583 1584Sat May 10 16:48:47 1997 Tom Tromey <tromey@cygnus.com> 1585 1586 * Released 1.1p. 1587 1588 * m4/init.m4: Error if source directory already configured. 1589 1590 * automake.in (scan_dependency_file): Always use srcdir name as 1591 passed in on command line. 1592 1593Thu May 1 12:53:46 1997 Ian Lance Taylor <ian@cygnus.com> 1594 1595 * automake.in (value_to_list): Don't fail when a variable 1596 substitution is not a complete word. 1597 1598Tue May 6 15:22:41 1997 Ian Lance Taylor <ian@cygnus.com> 1599 1600 * subdirs.am: Fix check for make -k to use $(MAKEFLAGS) and to not 1601 get fooled by command line arguments. 1602 1603Sat May 10 15:48:46 1997 Tom Tromey <tromey@cygnus.com> 1604 1605 * m4/ccstdc.m4: Print "none needed" if compiler accepts ANSI C by 1606 default. 1607 1608Mon May 5 23:24:09 1997 Tom Tromey <tromey@cygnus.com> 1609 1610 * mkinstalldirs, config.guess, config.sub, COPYING, texinfo.tex: 1611 New versions from FSF. 1612 1613Sun May 4 15:21:22 1997 Tom Tromey <tromey@cygnus.com> 1614 1615 * texinfos.am (install-info): Avoid the Debian install-info. 1616 (uninstall-info): Likewise. 1617 1618 * automake.in (handle_single_transform_list): Strip any directory 1619 name before processing name. 1620 1621Thu May 1 19:24:08 1997 Tom Tromey <tromey@cygnus.com> 1622 1623 * depend2.am (.deps/%.P): Don't put $(srcdir)/ into dependency. 1624 1625Wed Apr 30 19:15:47 1997 Tom Tromey <tromey@cygnus.com> 1626 1627 * automake.in (handle_dist_worker): Change how top_distdir is 1628 computed. Based on patch from Ian Taylor. 1629 (handle_dist): Define top_distdir. 1630 1631 * automake.in (handle_yacc_lex_cxx): Include CXXFLAGS in CXXLINK. 1632 (handle_yacc_lex_cxx): Include CFLAGS in LINK. 1633 1634Wed Apr 30 14:46:37 1997 Ian Lance Taylor <ian@cygnus.com> 1635 1636 * automake.in (handle_dist_worker): When building a distribution, 1637 if SUBDIRS is defined conditionaly, recur into each possible 1638 subdirectory. 1639 1640 * clean.am (distclean-generic): Remove stamp-h[0-9]*. 1641 1642Tue Apr 29 19:11:45 1997 Tom Tromey <tromey@cygnus.com> 1643 1644 * INSTALL, mkinstalldirs, install-sh: Update from François 1645 Pinard. 1646 1647 * aclocal.in (add_macro): If AC_ macro was defined, then mark it 1648 as seen. Report from Janos Farkas. 1649 1650 * subdirs.am: Clean targets now run in reverse order. From Kevin 1651 Dalley. 1652 1653 * automake.in (handle_texinfo): Put `aminfo', not `info' on 1654 @clean. 1655 1656 * mdate-sh: New version from Ulrich Drepper. 1657 1658Mon Apr 28 01:18:05 1997 Tom Tromey <tromey@cygnus.com> 1659 1660 * automake.in (handle_configure): Makefile only depends on 1661 BUILT_SOURCES when generating dependencies. 1662 1663 * Released 1.1o. 1664 1665Sun Apr 27 23:58:20 1997 Tom Tromey <tromey@cygnus.com> 1666 1667 * automake.in (handle_dist): Use variable_value, not 1668 variable_contents. 1669 1670Wed Apr 23 14:04:28 1997 Ian Lance Taylor <ian@cygnus.com> 1671 1672 * automake.in (IF_PATTERN): Define. 1673 (ELSE_PATTERN, ENDIF_PATTERN): Define. 1674 (AM_CONDITIONAL_PATTERN): Define. 1675 (%configure_cond): New global hash table. 1676 (handle_source_transform): If xx_SOURCES is defined conditionally, 1677 define xx_OBJECTS using the same conditions. 1678 (handle_lib_objects): If variable is defined conditionally, define 1679 xx_DEPENDENCIES conditionally. Most code moved into subroutine. 1680 (handle_lib_objects_cond): New function, broken out of 1681 handle_lib_objects. 1682 (scan_one_configure_file): Look for $AM_CONDITIONAL_PATTERN. 1683 (conditional_true_when): New function. 1684 (variable_defined): Add new parameter: cond. Change some 1685 callers. 1686 (variable_conditions): New function. 1687 (variable_conditionally_defined): New function. 1688 (variable_value): New function. Change most uses of $contents to 1689 call variable_value instead. 1690 (value_to_list): New function, from variable_value_as_list. 1691 (variable_value_as_list): Add new parameter: cond. Change all 1692 callers. Move some code into subroutine value_to_list. 1693 (define_pretty_variable): Add new parameter: cond. Change call 1694 callers. 1695 (read_am_file): Handle conditionals. 1696 (initialize_per_input): Initialize %conditional and 1697 @conditional_stack. 1698 * m4/cond.m4: New file. 1699 * m4/Makefile.am (m4data_DATA): Add cond.m4. 1700 1701Sun Apr 27 11:03:36 1997 Tom Tromey <tromey@cygnus.com> 1702 1703 * automake.in (handle_dist_worker): Run automake once per 1704 directory, instead of once at the top. 1705 (handle_dist_worker): Changed interface. 1706 (handle_dist): Likewise. 1707 (generate_makefile): Better error message if can't write the 1708 file. 1709 (handle_dist_worker): Pass top_distdir to subdir makes. 1710 1711 * automake.in (handle_dist_worker): Use mode 777 on directories in 1712 distribution. GNU Standards compliance. 1713 1714 * automake.in (handle_yacc_lex_cxx): Don't use interlock. 1715 (output_yacc_build_rule): Don't use interlock; just use new ylwrap 1716 instead. The new ylwrap builds in a subdir; idea from Mark 1717 Eichin. 1718 (output_lex_build_rule): Likewise. 1719 (initialize_global_constants): [common_files] Don't include 1720 interlock. 1721 1722 * Makefile.am (pkgdata_SCRIPTS): Removed interlock. 1723 * interlock: Removed. 1724 * ylwrap: Changed interface. Now runs command in subdir. 1725 1726 * remake.am (config.status): Look in srcdir for config header. 1727 ($(srcdir)/configure): Likewise. 1728 * remake-hdr.am (@STAMP@): Look in srcdir for config header. From 1729 Phil Nelson. 1730 ($(srcdir)/@CONFIG_HEADER_IN@): Likewise. 1731 1732 * automake.in (handle_aclocal_m4): Make target $(ACLOCAL_M4), not 1733 value spelled out. From Phil Nelson 1734 1735 * automake.in (handle_configure): Don't skip Makefiles; instead 1736 skip automake inputs. 1737 (handle_merge_targets): Changed interface; put $makefile at 1738 beginning of @all (rather than Makefile at end). 1739 1740 * automake.in (handle_yacc_lex_cxx): Correctly compute 1741 de_ansi_sources. 1742 1743 * clean-kr.am (distclean-kr): Do nothing; ansi2knr is removed in 1744 kr-extra.am. 1745 1746 * Makefile.am: Check to make sure there are no accidental 1747 configure substitutions. 1748 1749 * automake.in (handle_texinfo): Don't allow configure substitution 1750 on @MAKEINFO@ here. 1751 1752 * automake.in (handle_yacc_lex_cxx): ._c and ._o files both depend 1753 on $(ANSI2KNR). 1754 1755 * kr-extra.am (ansi2knr): Removed. 1756 (ansi2knr.o): Likewise. 1757 1758 * automake.in (get_object_extension): Allow ansi2knr to be built 1759 from any directory. 1760 1761Fri Apr 25 12:33:23 1997 Tom Tromey <tromey@cygnus.com> 1762 1763 * missing: Changed bison text. From Ian Taylor. 1764 1765 * m4/missing.m4: Redirect stdin of testee. From Bill Fenner. 1766 1767 * automake.in (output_yacc_build_rule): Generate rule to create .h 1768 file. 1769 (handle_footer): Generate unique, sorted list of suffixes. 1770 1771 * automake.in (scan_one_configure_file): Recognize AC_PROG_AWK, 1772 _CPP, _CXCPP, _LN_S. From Ralph Schleicher. 1773 1774Mon Apr 21 12:35:57 1997 Ian Lance Taylor <ian@cygnus.com> 1775 1776 * automake.in (@config_fullnames): New array. 1777 (@config_names): New array, replacing $config_name. 1778 (@config_headers): New array, replacing $config_header. 1779 (get_object_extension): Handle multiple header files. 1780 (handle_tags, handle_merge_targets): Likewise. 1781 (scan_one_configure_file): Likewise. 1782 (handle_configure): Likewise. Don't check for the configuration 1783 header file in AC_OUTPUT; it won't be there. 1784 * remake-hdr.am: Handle multiple header files. 1785 * clean-hdr.am: New file, broken out of remake-hdr.am. 1786 * m4/header.m4: Handle multiple header files. 1787 * Makefile.am (pkgdata_DATA): Add clean-hdr.am. 1788 1789Wed Apr 16 00:05:47 1997 Tom Tromey <tromey@cygnus.com> 1790 1791 * texinfos.am (.texi.info, .texi, .texinfo.info, .info): Remove 1792 1793 * automake.in (define_program_variable): Added `override' argument. 1794 (handle_texinfo): Pass override arg when defining MAKEINFO. 1795 (AC_MISSING_PROG): New constant. 1796 (scan_one_configure_file): Use it. 1797 1798Tue Apr 15 12:12:28 1997 Tom Tromey <tromey@cygnus.com> 1799 1800 * automake.in (handle_texinfo): In --cygnus mode, reserve 1801 clean-info for the user. 1802 1803 * automake.in (handle_subdirs): Typo fix. From Akim Demaille. 1804 1805 * automake.in (handle_tags): Only use SUBDIRS if it is actually 1806 defined. Report from Ian Taylor. 1807 1808 * tags.am: Added prefix to SUBDIRS rules. 1809 1810Wed Apr 9 17:09:40 1997 Tom Tromey <tromey@cygnus.com> 1811 1812 * automake.in (handle_ltlibraries): Use correct rpath 1813 substitution. Bug from Jim Blandy. 1814 1815Mon Apr 7 17:40:18 1997 Tom Tromey <tromey@cygnus.com> 1816 1817 * automake.in (AM_INIT_AUTOMAKE_PATTERN): Fixed for new 3rd arg. 1818 Test version2.test. 1819 1820Thu Apr 3 19:07:59 1997 Tom Tromey <tromey@cygnus.com> 1821 1822 * Released 1.1n. 1823 1824 * tags.am (TAGS): Run "cd && etags" in subshell for proper 1825 associativity. 1826 1827 * texinfos.am (install-info-am): If --cygnus, then info file can 1828 be in build dir. From David Zaroski. 1829 1830 * ltlibrary.am (@LTLIBRARY@): use @RPATH@, not explicit -rpath. 1831 1832 * automake.in (handle_ltlibraries): Treat EXTRA_ libraries 1833 specially. 1834 1835Wed Apr 2 00:03:50 1997 Tom Tromey <tromey@cygnus.com> 1836 1837 * automake.in (handle_source_transform): Don't generate dependency 1838 on config.h. 1839 (scan_dependency_file): Strip the .P file from the target. 1840 1841 * automake.in (handle_tags): Use single, not double, quotes when 1842 setting list variable. 1843 1844 * data.am, header.am, libs.am, lisp.am, ltlib.am, progs-clean.am, 1845 progs.am, scripts.am, tags.am: Use single quotes to fill list 1846 variable; otherwise `$' in filename will not work. From Per 1847 Bothner. 1848 1849 * mdate-sh: Use "ls -d" so mdate-sh can be run on a directory. 1850 From Bruno Haible. 1851 1852 * automake.in (handle_programs): Error if LIBADD used where LDADD 1853 meant. 1854 (handle_libraries): Error if LDADD used where LIBADD meant. 1855 (handle_ltlibraries): Likewise. 1856 1857Tue Apr 1 22:46:33 1997 Tom Tromey <tromey@cygnus.com> 1858 1859 * automake.in (check_canonical_spelling): New sub. 1860 (handle_programs): Use it. 1861 (handle_libraries): Likewise. 1862 (handle_ltlibraries): Likewise. 1863 1864Mon Mar 31 12:13:08 1997 Tom Tromey <tromey@cygnus.com> 1865 1866 * depend2.am (.deps/%.P): Make .P file depend on everything the .c 1867 file includes. 1868 1869Fri Mar 28 23:34:49 1997 Tom Tromey <tromey@cygnus.com> 1870 1871 * automake.in (handle_configure): Error if stamp-h appears in 1872 AC_OUTPUT line. 1873 1874Thu Mar 27 17:28:47 1997 Tom Tromey <tromey@cygnus.com> 1875 1876 * automake.in (handle_dist_worker): Avoid automake rules in 1877 generated Makefile when no-dependencies specified. From Greg 1878 Woods. 1879 1880 * m4/lispdir.m4: Don't AC_SUBST ELCFILES. From Greg Woods. 1881 1882 * texi-vers.am (stamp-@VTI@): Make commands silent. 1883 1884 * Makefile.am (maintainer-check): "true" is ok now. 1885 1886 * m4/init.m4: Added optional 3rd argument, which avoids 1887 AC_DEFINE. 1888 1889 * automake.in (scan_one_configure_file): Explicitly avoid 1890 INSTALL_SCRIPT to avoid defining it twice. 1891 1892 * header-vars.am: Change _INSTALL variable definitions to `true'. 1893 Updated all users to put `@' before invocation. 1894 1895Tue Mar 25 22:09:45 1997 Tom Tromey <tromey@cygnus.com> 1896 1897 Update to follow GNU Standards: 1898 * automake.in (handle_man_pages): Use NORMAL_UNINSTALL before 1899 uninstall-man. 1900 * texinfos.am (uninstall-info): Use two loops, and have 1901 PRE_UNINSTALL before running install-info. 1902 * data.am, header.am, libs.am, lisp.am, ltlib.am, progs.am, 1903 scripts.am, texinfos.am: Use NORMAL_UNINSTALL. 1904 * header-vars.am (PRE_UNINSTALL, POST_UNINSTALL, 1905 NORMAL_UNINSTALL): Define. 1906 1907 * automake.in (scan_one_configure_file): Don't define ANSI2KNR as 1908 a configure varriable. 1909 1910 * m4/missing.m4: Run test in a subshell. From Gord Matzigkeit. 1911 1912Mon Mar 24 23:28:59 1997 Tom Tromey <tromey@cygnus.com> 1913 1914 * m4/sanity.m4: Sleep before creating temp file. 1915 1916 * header-vars.am (NORMAL_INSTALL, PRE_INSTALL, POST_INSTALL): 1917 Define. 1918 1919Sat Mar 22 00:06:00 1997 Tom Tromey <tromey@cygnus.com> 1920 1921 * automake.in (am_install_var): Make sure to delete 1922 CYGWIN/NOTCYGWIN tokens as appropriate. 1923 (handle_programs): Remove NOTCYGWIN tokens as well. 1924 (file_contents_with_transform): A single newline makes an empty 1925 line. 1926 1927 * program.am: Remove executable before linking. 1928 1929 * texinfos.am (.texi.dvi): Look in @TEXINFODIR@ for texinfo.tex. 1930 (.texinfo.dvi): Likewise. 1931 1932 * automake.in (handle_texinfo): TEXINFO_TEX variable can set 1933 location of texinfo.tex. 1934 1935Fri Mar 21 10:22:51 1997 Tom Tromey <tromey@cygnus.com> 1936 1937 * texinfos.am (.texinfo.dvi): Mirror .texi.dvi. 1938 1939 * ansi2knr.c, ansi2knr.1: New versions from L. Peter Deutsch. 1940 1941 * scripts.am: Add @EXEEXT@ to installed scripts. 1942 1943Wed Jan 22 20:12:31 1997 Jim Meyering <meyering@na-net.ornl.gov> 1944 1945 * m4/mktime.m4 (AM_FUNC_MKTIME): Run tests for each of a few values 1946 for the TZ environment variable. Andre Novaes Cunha provided the 1947 hairy TZ setting that exercized the Solaris tzset bug. 1948 19491997-01-22 Paul Eggert <eggert@twinsun.com> 1950 1951 * m4/mktime.m4: (AM_FUNC_MKTIME): Fix bug in mktime test -- don't 1952 test now, test a couple of thousand times. 1953 1954Thu Mar 20 00:16:54 1997 Tom Tromey <tromey@cygnus.com> 1955 1956 * automake.in (handle_programs): Remove CYGWIN lines unless 1957 AM_CYGWIN32 seen. 1958 (am_install_var): Remove CYGWIN lines from -clean file as well. 1959 1960 * progs.am: Put @EXEEXT@ where appropriate. 1961 1962 * program.am (@PROGRAM@): If using Cygwin32, then create actual 1963 name in addition to ".exe" name. 1964 1965 * progs-clean.am (clean-@DIR@PROGRAMS): Conditionalize on CYGWIN. 1966 1967 * automake.in (check_cygnus): Require AM_CYGWIN32 in --cygnus mode. 1968 (am_install_var): If AM_CYGWIN32 not seen, then remove @EXEEXT@ 1969 from .am files. 1970 1971 * automake.in (seen_cygwin32): New global. 1972 (scan_one_configure_file): Check for AM_CYGWIN32. 1973 1974 * m4/cygwin.m4: New file. 1975 1976 * automake.in (scan_one_configure_file): Explicitly handle 1977 AC_CONFIG_HEADER so we can avoid spurious warnings. 1978 (obsolete_macros): Removed AC_CONFIG_HEADER. 1979 1980 * automake.in (handle_yacc_lex_cxx): Perl 4 fixes. From Greg 1981 A. Woods. 1982 1983Wed Mar 19 00:35:13 1997 Tom Tromey <tromey@cygnus.com> 1984 1985 * Released 1.1m. 1986 1987 * m4/missing.m4: Print message saying what is happening. 1988 1989 * m4/sanity.m4: sleep before testing. 1990 1991Tue Mar 18 17:20:03 1997 Tom Tromey <tromey@cygnus.com> 1992 1993 * config.guess, config.sub: New from the FSF. 1994 1995 * automake.in (initialize_global_constants): [common_files] 1996 Include `missing'. 1997 (scan_configure): Require `missing'. 1998 1999 * header-vars.am (MAKEINFO): Don't define. 2000 2001 * m4/init.m4 (missing_dir): Use AM_MISSING_PROG. 2002 * m4/missing.m4: New file. 2003 2004 `missing' changes from François Pinard: 2005 * Everywhere: Use ACLOCAL_M4 to name aclocal.m4 file; ACLOCAL now 2006 names aclocal program. 2007 * m4/init.m4: Replace programs with `missing' if not found. 2008 * automake.in (handle_texinfo): Define MAKEINFO as @MAKEINFO@. 2009 (AC_CHECK_PATTERN): Check for alphanumeric names only. 2010 (handle_aclocal_m4): Use ACLOCAL, not aclocal. 2011 * Makefile.am (pkgdata_SCRIPTS): Include missing. 2012 * missing: New file. 2013 2014 * automake.in (target_defined): New sub. 2015 (handle_footer): Error if target .SUFFIXES used. 2016 2017Sun Mar 16 14:33:41 1997 Tom Tromey <tromey@cygnus.com> 2018 2019 * automake.in (handle_lib_objects): Set seen_c_source to line 2020 number. 2021 (handle_yacc_lex_cxx): Use seen_c_source as line number. 2022 (am_line_error): Line of -1 means skip line-number check. 2023 2024 * automake.in (read_am_file): Change to keep perl -w quiet. 2025 (check_typos): Removed extra check of EXTRA_ containing config 2026 subs. 2027 2028Mon Mar 10 23:17:19 1997 Tom Tromey <tromey@cygnus.com> 2029 2030 * remake-hdr.am (stamp-h): Set CONFIG_HEADERS to 2031 $(CONFIG_HEADER_FULL). 2032 * automake.in (handle_configure): Define CONFIG_HEADER_FULL. 2033 2034 * automake.in (handle_lib_objects): Set seen_c_source as 2035 appropriate. From Alexander V. Lukyanov. Test cxxlibobj.test. 2036 2037Sat Mar 8 22:54:35 1997 Tom Tromey <tromey@cygnus.com> 2038 2039 * texinfo.tex: New version. 2040 2041 * automake.in (handle_emacs_lisp): If EMACS is `no', then we 2042 couldn't find an Emacs. So don't bother running elisp-comp. From 2043 Ulrich Drepper. 2044 2045 * automake.in (handle_texinfo): Added .tr and .cv to list of 2046 texinfo clean extensions. From Karl Berry. 2047 2048Fri Feb 28 22:14:53 1997 Tom Tromey <tromey@cygnus.com> 2049 2050 * Makefile.am: Make sure we never use "undef". 2051 2052 * automake.in (usage): Changed bug-reporting address. 2053 (handle_dist): Use undef, not delete. 2054 2055Wed Feb 26 08:41:11 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu> 2056 2057 * automake.in (%obsolete_macros): Reintroduce, with hints for what 2058 to do to upgrade the support. 2059 2060 * automake.in, ltlib-clean.am, ltlib.am, ltlibrary.am: Revamped 2061 libtool support to use the _LTLIBRARIES primary. 2062 2063Wed Feb 26 00:20:39 1997 Tom Tromey <tromey@cygnus.com> 2064 2065 * automake.in (handle_tags): In default case, add @tags_deps to 2066 dependencies of tags target. 2067 2068Tue Feb 25 23:46:29 1997 Tom Tromey <tromey@cygnus.com> 2069 2070 * automake.in (handle_tests): If a test failed, then make should 2071 fail. From Jim Meyering. 2072 2073Mon Feb 24 19:02:21 1997 Tom Tromey <tromey@cygnus.com> 2074 2075 * texi-vers.am (@VTEXI@): Copy stamp file into output. 2076 2077Sun Feb 23 00:10:36 1997 Tom Tromey <tromey@cygnus.com> 2078 2079 * automake.in (handle_programs): Give correct error line for lex 2080 error. 2081 (am_line_error): Avoid uninitialized value errors from perl -w. 2082 2083 * aclocal.in (scan_m4_files): Fixed perl -w warning. 2084 2085 * texinfos.am (.texi, .texinfo): New targets. 2086 2087 * automake.in (scan_texinfo_file): Renamed. 2088 (handle_texinfo): Handle files without ".info" extension. 2089 2090 * automake.in (handle_subdirs): Error if directory contains "/". 2091 (handle_yacc_lex_cxx): Quoting fix. 2092 (handle_single_transform_list): Use transformed (non-ansi) version 2093 of $obj instead of explicit ".o". From Gord Matzigkeit. 2094 2095 * m4/sanity.m4: Pass -L to ls if possible. 2096 2097Sat Feb 22 15:22:31 1997 Tom Tromey <tromey@cygnus.com> 2098 2099 * dist-vars.am (DISTFILES): Don't distribute MANS. 2100 2101 * automake.in (handle_dist): Use define_variable to define TAR, 2102 GZIP. 2103 (handle_dist): Pass GZIP in environment to tar. 2104 (initialize_global_constants): Likewise. 2105 2106 From Kaveh Ghazi: 2107 * m4/protos.m4: Don't put any dependencies on AC_C_INLINE or 2108 AC_C_CONST. 2109 * m4/ccstdc.m4: Force AM_PROG_CC_STDC to come before AC_C_INLINE 2110 or AC_C_CONST. 2111 2112Fri Feb 21 00:39:17 1997 Tom Tromey <tromey@cygnus.com> 2113 2114 From The Crimson Binome: 2115 * automake.in (handle_yacc_lex_cxx): Handle C++ yacc/lex source. 2116 (output_yacc_build_rule): New sub for C++ yacc/lex. 2117 2118 * automake.in (my_glob): New sub. 2119 (handle_dependencies): Use my_glob. 2120 (handle_aclocal_m4): Scan ACLOCAL_AMFLAGS for dependencies. 2121 2122 * ltlibs.am, lisp.am, libs.am, header.am, data.am, progs.am, 2123 scripts.am, texinfos.am: Add leading space to echo. 2124 2125 * automake.in (handle_texinfo): Added .tps and .vrs to list of TeX 2126 endings. From Jim Blandy. 2127 (install_man_format): Make rule silent; instead print actual 2128 command. 2129 2130Tue Feb 4 18:29:42 1997 Tom Tromey <tromey@cygnus.com> 2131 2132 * dist-vars.am (TAR): Removed. 2133 * automake.in (TAR): New variable. 2134 (handle_dist): Explicitly define TAR. 2135 * configure.in: Compute TAR. 2136 2137 * automake.in (handle_lib_objects): Put @ALLOCA@ on @dep_list, not 2138 @dep_files. 2139 (AC_SUBST_PATTERN): Typo fix. 2140 (handle_aclocal_m4): Use ACLOCAL_AMFLAGS. 2141 (handle_clean): Put -recursive target before -am target. 2142 (handle_merge_targets): Put basename of $config_name on @all. 2143 Test confsub.test. From Ramón García Fernández. 2144 2145Tue Jan 28 22:19:04 1997 Tom Tromey <tromey@cygnus.com> 2146 2147 * automake.in (initialize_global_constants): Put libtoolize files 2148 into @common_files, not @common_sometimes. From Gord Matzigkeit. 2149 2150Sun Jan 26 17:46:08 1997 Tom Tromey <tromey@cygnus.com> 2151 2152 * texinfos.am (.texi.info): If --cygnus, set -I $(srcdir). From 2153 Per Bothner. 2154 2155Sun Jan 12 18:28:16 1997 Fred Fish (fnf@ninemoons.com) 2156 2157 * automake.in: Use 'interlock' and 'ylwrap' from source 2158 directory or aux config directory, not build directory. 2159 2160Tue Jan 7 18:35:10 1997 Tom Tromey <tromey@cygnus.com> 2161 2162 * aclocal.in (parse_arguments): Handle -I. 2163 (usage): Ditto. 2164 (scan_m4_files): Ditto. 2165 2166 * automake.in (handle_single_transform_list): Don't give error 2167 message if extension unrecognized. 2168 2169Tue Dec 17 11:18:20 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2170 2171 * m4/header.m4 (AM_CONFIG_HEADER): Check for $CONFIG_HEADERS, not 2172 $CONFIG_HEADER. 2173 2174Tue Jan 7 17:59:26 1997 Tom Tromey <tromey@cygnus.com> 2175 2176 * automake.in (scan_one_configure_file): AM_INIT_GUILE_MODULE runs 2177 AM_PROG_INSTALL, not AC_PROG_INSTALL. From Jim Blandy. 2178 (handle_texinfo): Handle no-texinfo.tex option. 2179 (handle_options): Ditto. 2180 2181Thu Jan 2 14:16:17 1997 Tom Tromey <tromey@cygnus.com> 2182 2183 * automake.in (am_install_var): Ignore EXTRA libtool libraries. 2184 From Marius Vollmer. 2185 2186----- 2187 2188Copyright 1997-2021 Free Software Foundation, Inc. 2189 2190Copying and distribution of this file, with or without modification, are 2191permitted provided the copyright notice and this notice are preserved. 2192