diff options
author | Phil Edwards <pme@gcc.gnu.org> | 2000-10-05 22:55:19 +0000 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-10-05 15:55:19 -0700 |
commit | f5fa9a5bd08d383e14f920c38f69d15f456e1aeb (patch) | |
tree | 8dd4b247d2357803a65553c78f9a78399de88075 | |
parent | cfa82f4d034b0905dbdbe321d606a374065c6d43 (diff) | |
download | gcc-f5fa9a5bd08d383e14f920c38f69d15f456e1aeb.zip gcc-f5fa9a5bd08d383e14f920c38f69d15f456e1aeb.tar.gz gcc-f5fa9a5bd08d383e14f920c38f69d15f456e1aeb.tar.bz2 |
configure: Save configure arguments to gcc/configargs.h.
* configure: Save configure arguments to gcc/configargs.h.
* gcc.c (main): Include generated configargs.h header
and use arguments in '-v' output.
From-SVN: r36734
-rw-r--r-- | ChangeLog | 4 | ||||
-rwxr-xr-x | configure | 12 | ||||
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/gcc.c | 5 |
4 files changed, 25 insertions, 1 deletions
@@ -1,3 +1,7 @@ +2000-10-05 Phil Edwards <pme@gcc.gnu.org> + + * configure: Save configure arguments to gcc/configargs.h. + 2000-10-04 Philipp Thomas <pthomas@suse.de> * config.guess: Import CVS version 1.157. @@ -88,7 +88,7 @@ subdirs= target_alias=NOTARGET target_makefile_frag= undefs=NOUNDEFS -version="$Revision: 1.27 $" +version="$Revision: 1.28 $" x11=default bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' @@ -400,6 +400,10 @@ do esac done +# Remember the pristine configure arguments for later. $arguments gets +# built up with further defaults in preparation for recursion. +original_arguments=$arguments + # process host and target # Do some error checking and defaulting for the host and target type. @@ -1600,6 +1604,12 @@ if [ -z "${norecursion}" ] && [ -n "${configdirs}" ] ; then done fi +# Remember configure arguments for later. +cat > gcc/configargs.h <<EOF +/* Generated automatically. */ +static const char configuration_arguments[] = "$original_arguments"; +EOF + # Perform the same cleanup as the trap handler, minus the "exit 1" of course, # and reset the trap handler. rm -f ${tmpfile}.com ${tmpfile}.tgt ${tmpfile}.hst ${tmpfile}.pos diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 941a6e4..627fb1c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-10-05 Phil Edwards <pme@gcc.gnu.org> + + * gcc.c (main): Include generated configargs.h header + and use arguments in '-v' output. + Thu Oct 5 16:16:57 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> * gcc.c: Move data on prefixes forward in file and reorganize. @@ -100,6 +100,9 @@ static char dir_separator_str[] = { DIR_SEPARATOR, 0 }; to the calling program. */ static int pass_exit_codes; +/* Definition of string containing the arguments given to configure. */ +#include "configargs.h" + /* Flag saying to print the directories gcc will search through looking for programs, libraries, etc. */ @@ -5505,6 +5508,8 @@ main (argc, argv) { int n; + notice ("Configured with: %s\n", configuration_arguments); + /* compiler_version is truncated at the first space when initialized from version string, so truncate version_string at the first space before comparing. */ |