Sun Aug 11 00:20:16 1996 Tom Tromey <tromey@creche.cygnus.com> * automake.in (initialize_global_constants): [common_files] Include interlock and ylwrap. * Released version 1.1c. * aclocal.in (obsolete_macros): md_TYPE_PTRDIFF_T and ud_PATH_LISPDIR are obsolete names. * m4/AM_LC_MESSAGES.m4, m4/AM_WITH_NLS.m4, m4/AM_GNU_GETTEXT.m4: Removed. * automake.in (handle_lib_objects): Changed interface. Now generates _DEPENDENCIES variable if appropriate. (handle_emacs_lisp): Use AM_PATH_LISPDIR. (scan_configure): Ditto. * Makefile.am (CLEANFILES): Removed. * automake.in (handle_configure): Define CONFIG_CLEAN_FILES. * clean.am (clean-generic): Remove $(CONFIG_CLEAN_FILES). * compile-vars.am (CC, CFLAGS, COMPILE, LINK): Removed. * automake.in (handle_yacc_lex_cxx): Require ylwrap in multi-lex/yacc case. (handle_source_transform): Changed return result. (handle_programs): Use linker returned by handle_source_transform. (seen_prog_cc, seen_prog_cxx): New globals. (scan_configure): Recognize AC_PROG_CC and AC_PROG_CXX. (handle_yacc_lex_cxx): Error message if AC_PROG_CXX or AC_PROG_YACC missing. (seen_decl_yytext, seen_prog_lex): New globals. (scan_configure): Set them. (handle_yacc_lex_cxx): Warn about missing AC_PROG_LEX or AC_DECL_YYTEXT. (handle_yacc_lex_cxx): Use $(LEX_OUTPUT_ROOT). (initialize_per_input): Initialize seen_c_source. (handle_yacc_lex_cxx): Define CC, CFLAGS, COMPILE, LINK only when C source seen. (handle_source_transform): Set seen_c_source. * interlock: Changed usage. * ylwrap: New file. * automake.in (handle_yacc_lex_cxx): Renamed. * automake.in (handle_dependencies): Handle %cxx_extensions. Include depend2.am when appropriate. * depend2.am: New file; contents from depend.am but templatized. * automake.in (initialize_per_input): Initialize %cxx_extensions. (handle_source_transform): Set %cxx_extensions. Sat Aug 10 10:29:30 1996 Tom Tromey <tromey@creche.cygnus.com> * interlock: New file. * automake.in (handle_yacc_lex): New sub. (handle_source_transform): Removed most yacc/lex handling. (initialize_per_input): Init yacc_sources, lex_sources. (generate_makefile): Run handle_yacc_lex. (handle_merge_targets): Use `scalar' and not $# to find length of array. * m4/AM_FEATURE_EXIT.m4: Wrote. * m4/AM_FEATURE_CTYPE.m4: Wrote. * m4/AM_FEATURE_ERRNO.m4: Wrote. * aclocal.in (macro_seen): New global. (add_file): Set macro_seen entry. Only push required macro on @rlist if not already seen. Test defun.test. * automake.in (get_object_extension): Handle directory prefix on `ansi2knr' option. * kr-extra.am: New file. * kr-vars.am: Removed. * automake.in (handle_options): Handle directory prefix on `ansi2knr' option. * automake.in (scan_configure): Recognize AM_FUNC_STRTOD. * aclocal.in (add_file): Error if macro is duplicated. Test dup.test. Fri Aug 9 09:18:46 1996 Tom Tromey <tromey@creche.cygnus.com> * automake.in (handle_programs): Substitute @XLINK@. Make sure linker variable is transformed name. * program.am (@PROGRAM@): Use @XLINK@ to link. * automake.in (handle_scripts): Fixed call to am_primary_prefixes. (handle_libraries): Better error message when AC_PROG_RANLIB required. * automake.in (handle_libraries): Canonicalize library name. Test canon4.test. * library.am (lib@LIBRARY@.a): Use @XLIBRARY@ where appropriate. (lib@LIBRARY@.a): Look at _DEPENDENCIES variable. Thu Aug 8 10:57:21 1996 Tom Tromey <tromey@creche.cygnus.com> * automake.in (handle_scripts): Correctly compute $scripts_installed. Test scripts.test. Wed Aug 7 12:13:15 1996 Tom Tromey <tromey@creche.cygnus.com> * ansi2knr.c: New version. Tue Aug 6 10:58:37 1996 Tom Tromey <tromey@creche.cygnus.com> * automake.in (handle_source_transform): Handle more C++ file extensions. "Handle" Objective C. Handle more FORTRAN extensions. * compile-vars.am (LEX): Removed. (YACC): Removed. * automake.in (handle_source_transform): Correctly handle lex source. Test lex.test. (handle_source_transform): Skip more C++ headers. Generate macro definitions for YACC and LEX on first use. * aclocal.in (parse_arguments): Mention GNU. * automake.in (parse_arguments): Mention GNU. Mon Aug 5 00:12:45 1996 Tom Tromey <tromey@creche.cygnus.com> * automake.in (handle_programs): Define program_LINK. * program.am (@PROGRAM@): Use program_LINK to link. * Released version 1.1b * automake.in (scan_configure): AM_INIT_AUTOMAKE sets seen_prog_install to `2'. * configure.in: Don't run AM_PROG_INSTALL. * automake.in (parse_arguments): Use $PACKAGE. ($PACKAGE): New global. ($am_c_prototypes): Renamed. (get_object_extension): Use am_c_prototypes. (scan_configure): Ditto. (scan_configure): Use AM_MAINTAINER_MODE. (scan_configure): Warn about obsolete macros. * aclocal.in (parse_arguments): Use $PACKAGE. ($PACKAGE): New global. * Makefile.am (CLEANFILES): Added aclocal. (ETAGS_ARGS): Added aclocal.in. (TAGS_DEPENDENCIES): Ditto. (maintainer-check): Depend on aclocal. (maintainer-check): Check aclocal. (bin_SCRIPTS): Include aclocal. * automake.in (scan_configure): Handle AM_INIT_AUTOMAKE. (scan_configure): Use AM_PROG_INSTALL. * configure.in: Use AM_INIT_AUTOMAKE. * automake.in (keyed_aclocal_warning): Warning tells about aclocal. (handle_aclocal_m4): New sub. (handle_configure): Use it. * aclocal.in (output_file): New global. (usage): Handle --output. (parse_arguments): Handle --output. * m4/AM_INIT_AUTOMAKE.m4: New file. * m4/AM_PROG_CC_STDC.m4: Require AC_PROG_CC. Don't touch CFLAGS. * automake.in (handle_dist_worker): Reverted erroneous "-chmod". (handle_texinfo): Don't generate `.info-[0-9]' as a filename. * texinfos.am (.texi.info): Force .info file to be built in srcdir. From Franc,ois Pinard. From Jim Meyering: * m4/AM_PROG_CC_STDC.m4: (fp_PROG_CC_STDC): Include sys/stat.h in test program so that DYNIX/ptx V4.1.3 doesn't use `-Xc -D__EXTENSIONS__' -- with those options on that system, sys/stat.h gets compile errors. With help from Marcus Daniels. * automake.in (initialize_global_constants): Put elisp-comp into @common_files. Bug from Glenn Amerine. Sun Aug 4 12:52:43 1996 Tom Tromey <tromey@creche.cygnus.com> * automake.in (handle_dist_worker): Use fgrep, not grep. * m4/AM_C_PROTOTYPES.m4: Changes from Fran