aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>2000-11-30 01:30:26 -0700
committerJeff Law <law@gcc.gnu.org>2000-11-30 01:30:26 -0700
commit255b8a498db079d7df7c19acf1bfa86887b9c0b0 (patch)
tree80803cfdb5df2599a7667fa5182a247c835a9da7 /gcc
parente3e1101af092ed41c3f528d499e4d5d847e160b4 (diff)
downloadgcc-255b8a498db079d7df7c19acf1bfa86887b9c0b0.zip
gcc-255b8a498db079d7df7c19acf1bfa86887b9c0b0.tar.gz
gcc-255b8a498db079d7df7c19acf1bfa86887b9c0b0.tar.bz2
configure.in: Reorganize handling of *-*-gnu*, to share target specific make details with Linux.
* configure.in: Reorganize handling of *-*-gnu*, to share target specific make details with Linux. Update comments to clarify the distinction between GNU/Linux and GNU/Hurd. * config/t-gnu (LIBGCC1, CROSS_LIBGCC1, CRTSTUFF_T_CFLAGS, TARGET_LIBGCC2_CFLAGS): Remove. We now use the settings from config/t-linux for the Hurd. From-SVN: r37870
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog11
-rw-r--r--gcc/config/t-gnu14
-rwxr-xr-xgcc/configure2
3 files changed, 11 insertions, 16 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8ce00fe..dd650a0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,4 +1,13 @@
-2000-11-05 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+2000-11-30 Mark Kettenis <kettenis@gnu.org>
+
+ * configure.in: Reorganize handling of *-*-gnu*, to share target
+ specific make details with Linux. Update comments to clarify
+ the distinction between GNU/Linux and GNU/Hurd.
+ * config/t-gnu (LIBGCC1, CROSS_LIBGCC1, CRTSTUFF_T_CFLAGS,
+ TARGET_LIBGCC2_CFLAGS): Remove. We now use the settings from
+ config/t-linux for the Hurd.
+
+2000-11-30 Stephane Carrez <Stephane.Carrez@worldnet.fr>
* config/mn10200/udivmod.c, config/mn10200/divmod.c,
config/mn10200/udivmodsi4.c: Moved from here.
diff --git a/gcc/config/t-gnu b/gcc/config/t-gnu
index 575f7297..59481ee 100644
--- a/gcc/config/t-gnu
+++ b/gcc/config/t-gnu
@@ -1,16 +1,2 @@
# In GNU, "/usr" is a four-letter word.
SYSTEM_HEADER_DIR = /include
-
-LIBGCC1 = libgcc1.null
-CROSS_LIBGCC1 = libgcc1.null
-
-# The pushl in CTOR initialization interferes with frame pointer elimination.
-
-# We need to use -fPIC when we are using gcc to compile the routines in
-# crtstuff.c. This is only really needed when we are going to use gcc/g++
-# to produce a shared library, but since we don't know ahead of time when
-# we will be doing that, we just always use -fPIC when compiling the
-# routines in crtstuff.c.
-
-CRTSTUFF_T_CFLAGS = -fPIC -fno-omit-frame-pointer
-TARGET_LIBGCC2_CFLAGS = -fPIC
diff --git a/gcc/configure b/gcc/configure
index 23960cc..bbd3de5 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -3810,7 +3810,7 @@ else
mkdir $tempdir
cd $tempdir
case ${srcdir} in
- /*) realsrcdir=${srcdir};;
+ /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
*) realsrcdir=../${srcdir};;
esac
CC=${CC_FOR_BUILD} ${realsrcdir}/configure \