Tom Tromey [Thu, 1 Oct 1998 01:31:07 +0000 (01:31 +0000)]
* depend2.am (%.o): Handle deleted header file problem.
(%.lo): Likewise.
Tom Tromey [Thu, 1 Oct 1998 00:30:16 +0000 (00:30 +0000)]
comment fixes
Tom Tromey [Thu, 1 Oct 1998 00:23:45 +0000 (00:23 +0000)]
Some bug fixes, plus a complete rewrite of source file handling:
* texinfos.am (install-info-am): Handle case where INFO_DEPS is
empty. Reported by Andrew Cagney.
(uninstall-info): Likewise.
(dist-info): Likewise.
* automake.in (handle_texinfo): Error if user tries to generate
HTML.
* automake.in (do_one_clean_target): Don't push previous clean
target if this target is `mostly'. Report from Raja R Harinath.
* subdirs.am (mostlyclean-recursive ...): Build local_target, not
target. From Raja R Harinath.
Completely changed how languages and source files are handled:
* automake.in: Call register_language for each language.
(lang_c_rewrite): New function.
(lang_cxx_rewrite): Likewise.
(lang_header_rewrite): Likewise.
(lang_yacc_rewrite): Likewise.
(lang_yaccxx_rewrite): Likewise.
(lang_lex_rewrite): Likewise.
(lang_lexxx_rewrite): Likewise.
(lang_asm_rewrite): Likewise.
(lang_fortran_rewrite): Likewise.
(register_language): Likewise.
(extension_map): New global.
(language_map): Likewise.
(resolve_linker): New function.
(handle_single_transform_list): Rewrote to use lang_X_rewrite
functions. Changed meaning of first argument.
(initialize_per_input): Removed seen_any_source. Initialize
language_scratch, extension_seen. Removed cxx_extensions,
seen_c_source, dir_holds_headers, dir_holds_sources.
(handle_source_transform): Don't compute $objpat. Pass $obj
directly to handle_single_transform_list.
(handle_built_sources): Fixed call to
handle_single_transform_list.
(lang_c_finish): New function.
(lang_cxx_finish): Likewise.
(lang_header_finish): Likewise.
(lang_yacc_finish): Likewise.
(lang_yaccxx_finish): Likewise.
(lang_lex_finish): Likewise.
(lang_lexxx_finish): Likewise..
(lang_asm_finish): Likewise.
(lang_fortran_finish): Likewise.
(yacc_lex_finish_helper): Likewise.
(libtool_compiler): Likewise.
(saw_extension): New function.
(handle_lib_objects_cond): Use saw_extension, not old variables.
(handle_yacc_lex_cxx): Removed.
(finish_languages): New function.
(get_object_extension): Don't set dir_holds_sources.
(handle_headers): Don't set dir_holds_headers. Instead, call
saw_extension.
(saw_sources_p): New function.
(handle_tags): Use it.
(handle_dependencies): Likewise.
(cxx_extensions): New function.
(handle_dependencies): Use it.
(generate_makefile): Call finish_languages, not
handle_yacc_lex_cxx.
Tom Tromey [Wed, 30 Sep 1998 11:26:36 +0000 (11:26 +0000)]
* colon7.test: New file.
* Makefile.am (TESTS): Added colon7.test.
Tom Tromey [Tue, 29 Sep 1998 22:48:00 +0000 (22:48 +0000)]
A couple bug fixes from Andreas Schwab:
* texi-vers.am: Use the correct target names. Fix generation of
stamp file.
* automake.in (handle_tests): In commands generating site.exp copy
the old contents from site.exp, not site.bak, which does not
exist.
Tom Tromey [Tue, 29 Sep 1998 12:53:54 +0000 (12:53 +0000)]
* config.test: New file.
* Makefile.am (TESTS): Added config.test.
Tom Tromey [Tue, 29 Sep 1998 01:48:02 +0000 (01:48 +0000)]
Updated for new features
Tom Tromey [Tue, 29 Sep 1998 01:45:21 +0000 (01:45 +0000)]
Fixed noinst.test again:
* automake.in (do_one_merge_target): Special-case `install-am'.
(handle_merge_targets): Don't compute @install variable.
Tom Tromey [Tue, 29 Sep 1998 01:28:45 +0000 (01:28 +0000)]
Fixes for recurs2.test. Report from Jim Meyering.
* automake.in (vars_scanned): Define globally.
(variable_value_as_list_worker): Delete $var entry in
%vars_scanned after local work is done.
Tom Tromey [Tue, 29 Sep 1998 01:26:20 +0000 (01:26 +0000)]
* Makefile.am (TESTS): Reference clean.test, not clean.am.
Tom Tromey [Mon, 28 Sep 1998 14:04:03 +0000 (14:04 +0000)]
* recurs2.test: New file, from Jim Meyering.
* Makefile.am (TESTS): Added recurs2.test.
Tom Tromey [Mon, 28 Sep 1998 02:03:36 +0000 (02:03 +0000)]
`include' handling from Marcus Daniels:
* automake.in: New pattern: INCLUDE_PATTERN.
(read_am_file): Make AM_FILE a local filehandle.
For INCLUDE_PATTERN, store included paths on @include_stack and call
read_am_file with argument.
(handle_configure): When printing the dependencies for
Makefile.in, print the items on include_stack (if any) as
dependencies, too.
* automake.texi: Make a command index `cm' that goes into the
concept index. Put if, endif, else, and include in the command index.
(Include): Show usage of include directive.
Tom Tromey [Mon, 28 Sep 1998 01:51:16 +0000 (01:51 +0000)]
`.' in SUBDIRS changes order of builds:
* Makefile.am (SUBDIRS): Added `.'. Put tests last.
* tags.am (TAGS): Don't look for TAGS file in `.'.
* automake.texi (Top level): Document SUBDIRS change.
* automake.in (handle_installdirs): Create separate installdirs-am
target.
(handle_merge_targets): Don't put all-am onto @all. Fixed error
message. Correctly handle install-info. Give error if
install-info-local inappropriately defined. Don't special-case
install-data, install-exec, install, uninstall, or all.
(handle_subdirs): Don't push `-recursive' target names onto
corresponding lists.
(do_one_merge_target): Always define `-am' form of rule, and point
ordinary form to `-am' or `-recursive' as appropriate.
Special-case `all'.
(do_check_merge_target): Generate check-am target.
(handle_dist_worker): Use target_defined.
(handle_dist): Likewise.
(handle_merge_targets): Likewise.
(do_one_merge_target): Likewise.
(do_check_merge_target): Likewise.
(do_one_clean_target): Likewise.
(initialize_per_input): Initialize $all_target.
(do_one_clean_target): Always generate -am form of rule; other
changes for new SUBDIRS change.
(handle_clean): Always generate clean-am form of rule.
(handle_tags): Only build subdir if not `.'.
(handle_dist_worker): Skip `.' directory.
* subdirs.am: Allow `.' to be specified in SUBDIRS.
Tom Tromey [Mon, 28 Sep 1998 01:47:08 +0000 (01:47 +0000)]
* Makefile.am (TESTS): Added clean.am.
* clean.test: New file.
* ansi2.test: Updated test for new SUBDIRS change.
* noinst.test: Updated test for new SUBDIRS change.
* checkall.test: Added check to make sure check-local is handled.
Updated test for new SUBDIRS change.
* java.test: Updated test for new SUBDIRS change.
Tom Tromey [Sun, 27 Sep 1998 23:02:12 +0000 (23:02 +0000)]
* automake.texi (Dist): Document EXTRA_DIST change.
* automake.in (handle_dist_worker): Allow subdirs in EXTRA_DIST.
Tom Tromey [Sun, 27 Sep 1998 22:43:23 +0000 (22:43 +0000)]
* automake.in (handle_ltlibraries): Wrote better comment about
EXTRA_LTLIBRARIES.
* automake.texi (Invoking Automake): Document --copy.
* automake.in (copy_missing): New global.
(parse_arguments): Recognize --copy/-c.
(require_file_internal): Handle $copy_missing. Fixed error
message.
(initialize_global_constants): Document -c/--copy.
Tom Tromey [Sun, 27 Sep 1998 22:33:01 +0000 (22:33 +0000)]
* automake.texi: Document LIBOBJS trick.
Tom Tromey [Sun, 27 Sep 1998 21:38:24 +0000 (21:38 +0000)]
* automake.in (handle_dist_worker): If DIST_SUBDIRS defined, use
it even when SUBDIRS not conditional.
Tom Tromey [Sun, 27 Sep 1998 21:29:44 +0000 (21:29 +0000)]
* Makefile.am (TESTS): Added else.test.
* else.test: New file.
Tom Tromey [Sun, 27 Sep 1998 19:18:53 +0000 (19:18 +0000)]
* automake.in (quote_cond_val): Turn tabs into \003.
(unquote_cond_val): Turn \003 back into tabs. Fixes test
cond6.test.
Tom Tromey [Sun, 27 Sep 1998 19:12:21 +0000 (19:12 +0000)]
* automake.in (read_am_file): Treat backslash-newline as
whitespace. Test parse.test.
Tom Tromey [Sun, 27 Sep 1998 19:10:22 +0000 (19:10 +0000)]
* Makefile.am (TESTS): Added parse.test.
* parse.test: New file.
Tom Tromey [Sat, 26 Sep 1998 19:16:56 +0000 (19:16 +0000)]
Upped version number in configure.in
Tom Tromey [Sat, 26 Sep 1998 19:10:24 +0000 (19:10 +0000)]
Track recent autoconf changes:
* m4/Makefile.in: Rebuilt.
* m4/Makefile.am (m4data_DATA): Updated for deleted files.
* m4/init.m4 (AM_INIT_AUTOMAKE): Use AC_PROG_INSTALL.
* m4/mingw.m4: Removed.
* m4/cygwin.m4: Removed.
* m4/install.m4: Removed.
* m4/exeext.m4: Removed.
* automake.in (scan_one_configure_file): Don't look for
AM_EXEEXT.
(check_cygnus): Only mention AC_EXEEXT.
(obsolete_macros): Mention AM_PROG_INSTALL, AM_EXEEXT,
AM_CYGWIN32, AM_MINGW32.
($seen_prog_install): Changed interpretation; changed all users.
(scan_one_configure_file): Don't look for AM_PROG_INSTALL.
($scripts_installed): Removed.
(handle_scripts): Use local $scripts_installed.
* aclocal.in (obsolete_macros): Added AM_PROG_INSTALL, AM_EXEEXT,
AM_CYGWIN32, AM_MINGW32.
Tom Tromey [Sat, 26 Sep 1998 19:06:21 +0000 (19:06 +0000)]
* aclocal.test: Put AM_INIT_AUTOMAKE into configure.in.
* library.test: Use AC_EXEEXT.
* texinfo5.test: Use AC_EXEEXT.
* Many files: use AC_PROG_INSTALL, not AM_PROG_INSTALL.
Tom Tromey [Sat, 26 Sep 1998 18:32:31 +0000 (18:32 +0000)]
Test suite updates for the @SHELL@ change:
* exsource.test: Set SHELL on `make' command line.
* ansi.test: Set SHELL on `make' command line.
* texinfo.test: Set SHELL on `make' command line.
* insh2.test: Set SHELL on `make' command line.
* empty.test: Rewrite @SHELL@ to /bin/sh.
Tom Tromey [Sat, 26 Sep 1998 15:36:49 +0000 (15:36 +0000)]
Sat Sep 26 16:31:29 1998 Tom Tromey <tromey@cygnus.com>
* ltlib.am: Use $(INSTALL) and not $(INSTALL_DATA).
Tom Tromey [Wed, 23 Sep 1998 23:54:55 +0000 (23:54 +0000)]
Added .cvsignore
Tom Tromey [Wed, 23 Sep 1998 23:52:57 +0000 (23:52 +0000)]
Updated HACKING to include release procedure
Tom Tromey [Tue, 22 Sep 1998 00:30:07 +0000 (00:30 +0000)]
Tue Sep 22 01:20:00 1998 Tom Tromey <tromey@cygnus.com>
* ansi3.test: Use gcc and not gcc -traditional.
Tom Tromey [Mon, 21 Sep 1998 15:23:42 +0000 (15:23 +0000)]
New file that describes how to work on automake
Tom Tromey [Wed, 16 Sep 1998 04:50:42 +0000 (04:50 +0000)]
nothing
Tom Tromey [Wed, 16 Sep 1998 04:23:41 +0000 (04:23 +0000)]
A couple fixes from Per Cederqvist
Tom Tromey [Wed, 26 Aug 1998 00:48:46 +0000 (00:48 +0000)]
Don't create site.exp target if already defined
Richard Stallman [Wed, 19 Aug 1998 04:29:25 +0000 (04:29 +0000)]
Finish previous change.
Richard Stallman [Wed, 19 Aug 1998 04:26:39 +0000 (04:26 +0000)]
Accept hppa2.0 as cpu type.
Tom Tromey [Mon, 17 Aug 1998 05:33:12 +0000 (05:33 +0000)]
Fixed colon6.test.
Added test for strange Tab bug
Tom Tromey [Wed, 12 Aug 1998 20:18:42 +0000 (20:18 +0000)]
nothing
Tom Tromey [Wed, 12 Aug 1998 20:17:43 +0000 (20:17 +0000)]
upped to 1.3b
Tom Tromey [Tue, 11 Aug 1998 19:30:48 +0000 (19:30 +0000)]
Changed bug-reporting address.
More minor fixes from Markus Oberhumer
Tom Tromey [Tue, 11 Aug 1998 18:52:49 +0000 (18:52 +0000)]
typo fix in clean.am
Tom Tromey [Tue, 11 Aug 1998 03:14:07 +0000 (03:14 +0000)]
Fixed ansi2knr bug
Tom Tromey [Sun, 2 Aug 1998 22:24:26 +0000 (22:24 +0000)]
new files from fsf
Richard Stallman [Sun, 19 Jul 1998 22:09:55 +0000 (22:09 +0000)]
Allow -beos*. Translate -be to -beos.
Tom Tromey [Sun, 19 Jul 1998 06:13:13 +0000 (06:13 +0000)]
fixed more recursivity failures
Tom Tromey [Sat, 18 Jul 1998 06:37:24 +0000 (06:37 +0000)]
Fixed cond4.test
Tom Tromey [Fri, 17 Jul 1998 22:58:51 +0000 (22:58 +0000)]
DESTDIR fixlet
Tom Tromey [Fri, 17 Jul 1998 22:00:24 +0000 (22:00 +0000)]
recognize DOS paths as absolute
Tom Tromey [Fri, 17 Jul 1998 18:18:00 +0000 (18:18 +0000)]
ylwrap fix from HJ Lu
Tom Tromey [Fri, 17 Jul 1998 17:22:43 +0000 (17:22 +0000)]
AM_MAKEFLAGS patch from Ian
Tom Tromey [Thu, 16 Jul 1998 22:26:53 +0000 (22:26 +0000)]
CONFIG_STATUS_DEPENDENCIES addition from Ian
Tom Tromey [Wed, 24 Jun 1998 03:36:25 +0000 (03:36 +0000)]
doc fix for yacc renaming hack
Tom Tromey [Wed, 24 Jun 1998 00:18:47 +0000 (00:18 +0000)]
doc patch from aharon robbins
Tom Tromey [Tue, 23 Jun 1998 23:39:29 +0000 (23:39 +0000)]
EXEEXT -vs- transform fix
Tom Tromey [Tue, 2 Jun 1998 19:36:05 +0000 (19:36 +0000)]
perl4 fixlet
Tom Tromey [Tue, 2 Jun 1998 19:30:39 +0000 (19:30 +0000)]
detect a syntax error
Tom Tromey [Tue, 2 Jun 1998 18:22:05 +0000 (18:22 +0000)]
minor meta-updates
Tom Tromey [Mon, 1 Jun 1998 23:20:43 +0000 (23:20 +0000)]
Fixlet from Ian
Tom Tromey [Mon, 1 Jun 1998 23:12:20 +0000 (23:12 +0000)]
Added AM_ flags support
Tom Tromey [Mon, 1 Jun 1998 21:12:08 +0000 (21:12 +0000)]
"clean" cleanup
Tom Tromey [Mon, 1 Jun 1998 20:24:45 +0000 (20:24 +0000)]
Fixed check buglet
Tom Tromey [Tue, 26 May 1998 07:46:14 +0000 (07:46 +0000)]
added new syntax checking test
Tom Tromey [Mon, 18 May 1998 05:33:56 +0000 (05:33 +0000)]
various fixlets
Tom Tromey [Wed, 6 May 1998 07:18:41 +0000 (07:18 +0000)]
fixlets
Tom Tromey [Mon, 6 Apr 1998 04:48:22 +0000 (04:48 +0000)]
version checking fix
Tom Tromey [Mon, 6 Apr 1998 04:31:40 +0000 (04:31 +0000)]
perl 4/typo fix
Tom Tromey [Sun, 5 Apr 1998 22:50:32 +0000 (22:50 +0000)]
upped to version 1.3
Tom Tromey [Sun, 5 Apr 1998 21:36:12 +0000 (21:36 +0000)]
library dependency bug reported by proven
Tom Tromey [Sun, 5 Apr 1998 21:27:04 +0000 (21:27 +0000)]
updated test for error->warning change
Tom Tromey [Sun, 5 Apr 1998 19:59:03 +0000 (19:59 +0000)]
lex fixes from alexandre oliva
Tom Tromey [Sat, 4 Apr 1998 01:02:52 +0000 (01:02 +0000)]
ac_output fix from doug evans
Tom Tromey [Fri, 3 Apr 1998 21:56:54 +0000 (21:56 +0000)]
new files from fsf
Tom Tromey [Fri, 3 Apr 1998 20:12:53 +0000 (20:12 +0000)]
install fix for egcs
Tom Tromey [Wed, 1 Apr 1998 04:10:39 +0000 (04:10 +0000)]
new ansi2knr
Tom Tromey [Tue, 31 Mar 1998 08:20:44 +0000 (08:20 +0000)]
doc update
Tom Tromey [Thu, 26 Mar 1998 18:05:30 +0000 (18:05 +0000)]
exeext fix
Tom Tromey [Wed, 25 Mar 1998 22:42:12 +0000 (22:42 +0000)]
fixed bugs with versions in AUTOMAKE_OPTIONS
Tom Tromey [Wed, 25 Mar 1998 22:25:26 +0000 (22:25 +0000)]
lisp files can be built
Tom Tromey [Mon, 23 Mar 1998 18:31:50 +0000 (18:31 +0000)]
updated NEWS
Tom Tromey [Mon, 23 Mar 1998 18:31:18 +0000 (18:31 +0000)]
upped to 1.2h
Tom Tromey [Mon, 23 Mar 1998 18:09:19 +0000 (18:09 +0000)]
updated ChangeLog
Tom Tromey [Mon, 23 Mar 1998 18:09:03 +0000 (18:09 +0000)]
updated THANKS
Tom Tromey [Mon, 23 Mar 1998 18:07:59 +0000 (18:07 +0000)]
headers can appear in build directory
Tom Tromey [Mon, 23 Mar 1998 18:00:22 +0000 (18:00 +0000)]
ansi2knr fix from jim meyering
Tom Tromey [Mon, 23 Mar 1998 17:11:16 +0000 (17:11 +0000)]
new mktime.m4
Tom Tromey [Mon, 23 Mar 1998 16:14:25 +0000 (16:14 +0000)]
added --print-ac-dir to aclocal
Tom Tromey [Mon, 23 Mar 1998 14:57:02 +0000 (14:57 +0000)]
new version of ansi2knr
Tom Tromey [Sat, 21 Mar 1998 06:00:19 +0000 (06:00 +0000)]
updated NEWS
Tom Tromey [Sat, 21 Mar 1998 05:57:11 +0000 (05:57 +0000)]
lex fixes for hpux from alexandre oliva
Tom Tromey [Fri, 20 Mar 1998 22:19:52 +0000 (22:19 +0000)]
minor ansi2knr fix
Tom Tromey [Fri, 20 Mar 1998 22:16:24 +0000 (22:16 +0000)]
fixed aclocal bug
Tom Tromey [Fri, 20 Mar 1998 21:02:39 +0000 (21:02 +0000)]
ansi2knr updates from harlan stenn
Tom Tromey [Fri, 20 Mar 1998 20:13:07 +0000 (20:13 +0000)]
updated docs for DESTDIR
Tom Tromey [Fri, 20 Mar 1998 20:09:08 +0000 (20:09 +0000)]
added DESTDIR support
Tom Tromey [Fri, 20 Mar 1998 07:36:20 +0000 (07:36 +0000)]
added subst test out of paranoia
Tom Tromey [Fri, 20 Mar 1998 07:28:24 +0000 (07:28 +0000)]
fix to previous java fix
Tom Tromey [Fri, 20 Mar 1998 07:27:40 +0000 (07:27 +0000)]
put Java sources in distribution
Tom Tromey [Fri, 20 Mar 1998 06:13:41 +0000 (06:13 +0000)]
java patch from Per
Tom Tromey [Fri, 20 Mar 1998 05:48:34 +0000 (05:48 +0000)]
some java fixes for Per
Tom Tromey [Thu, 19 Mar 1998 22:11:45 +0000 (22:11 +0000)]
added sinclude.test to Makefile.am