OSDN Git Service

* configure: Save configure arguments to gcc/configargs.h.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 5 Oct 2000 22:55:19 +0000 (22:55 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 5 Oct 2000 22:55:19 +0000 (22:55 +0000)
        * gcc.c (main): Include generated configargs.h header
        and use arguments in '-v' output.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36734 138bc75d-0d04-0410-961f-82ee72b054a4

ChangeLog
configure
gcc/ChangeLog
gcc/gcc.c

index b399bb1..b820db5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
index e0d6026..70dcb5b 100755 (executable)
--- a/configure
+++ b/configure
@@ -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
index 941a6e4..627fb1c 100644 (file)
@@ -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.
index f24077b..af01348 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -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.  */