aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorManfred Hollstein <manfred@gcc.gnu.org>1998-06-19 05:42:14 +0000
committerManfred Hollstein <manfred@gcc.gnu.org>1998-06-19 05:42:14 +0000
commit0ce2489a47545188d81f240cffe8a92029c904b5 (patch)
tree135df2c43e974ffbf2f68853e0e1caae9503ddf3 /configure
parent2f96399bc24d5c65717b5338c2d6f37f03283b12 (diff)
downloadgcc-0ce2489a47545188d81f240cffe8a92029c904b5.zip
gcc-0ce2489a47545188d81f240cffe8a92029c904b5.tar.gz
gcc-0ce2489a47545188d81f240cffe8a92029c904b5.tar.bz2
configure (gcc_version): Add new variable describing the particular gcc version we're building.
� egcs-19980619/ChangeLog 1998-06-19 Manfred Hollstein <manfred@s-direktnet.de> * configure (gcc_version): Add new variable describing the particular gcc version we're building. * Makefile.in (libsubdir): Add new macro for the directory in which the compiler finds executables, libraries, etc. (BASE_FLAGS_TO_PASS): Pass down gcc_version, target_alias and libsubdir. egcs-19980619/gcc/ChangeLog 1998-06-19 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (installdirs): Loop over directories in $(libsubdir) creating probably missing ones, instead of single if statements. egcs-19980619/libio/ChangeLog 1998-06-19 Manfred Hollstein <manfred@s-direktnet.de> * config.shared (FLAGS_TO_PASS): Add libsubdir. From-SVN: r20582
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure13
1 files changed, 13 insertions, 0 deletions
diff --git a/configure b/configure
index f8e6866..8888867 100755
--- a/configure
+++ b/configure
@@ -56,6 +56,7 @@ exec_prefixoption=
fatal=
floating_point=default
gas=default
+gcc_version=UNKNOWN
host_alias=NOHOST
host_makefile_frag=
moveifchange=
@@ -700,6 +701,12 @@ if [ "${program_prefix}" != "" ] ; then
program_transform_name="-e s,^,${program_prefix}, ${program_transform_name}"
fi
+# If gcc's sources are available, extract its version number which is used by
+# $libsubdir.
+if [ -f $srcdir/gcc/version.c ]; then
+ gcc_version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${srcdir}/gcc/version.c`
+fi
+
# If CC and CXX are not set in the environment, and the Makefile
# exists, try to extract them from it. This is to handle running
# ./config.status by hand.
@@ -1228,6 +1235,12 @@ EOF
echo enable_shared = ${enable_shared} >> ${Makefile}
fi
+ # Emit a macro which is used to build the libsubdir macro where
+ # compiler specific stuff can be found/installed.
+ # FIXME: This works only if gcc's sources are available in a gcc
+ # subdirectory!
+ echo gcc_version = ${gcc_version} >> ${Makefile}
+
# reset prefix, exec_prefix, srcdir, SUBDIRS, NONSUBDIRS,
# remove any form feeds.
if [ -z "${subdirs}" ]; then