aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2000-12-07 02:35:41 +0000
committerJeff Law <law@gcc.gnu.org>2000-12-06 19:35:41 -0700
commit5eeab2e3fdc1ed8b98c3c0e9aced14e622f8534f (patch)
tree794b23335b89178edd020acc1d18850504cc5b83 /gcc/config.gcc
parentf5720527d9d0a0e088740d84def4dae62718f424 (diff)
downloadgcc-5eeab2e3fdc1ed8b98c3c0e9aced14e622f8534f.zip
gcc-5eeab2e3fdc1ed8b98c3c0e9aced14e622f8534f.tar.gz
gcc-5eeab2e3fdc1ed8b98c3c0e9aced14e622f8534f.tar.bz2
config.gcc: Reorganize handling of *-*-gnu*, to share target specific make details with Linux.
* config.gcc: Reorganize handling of *-*-gnu*, to share target specific make details with Linux. Update comments to clarify the distinction between GNU/Linux and GNU/Hurd. From-SVN: r38093
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r--gcc/config.gcc36
1 files changed, 18 insertions, 18 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 27cd0e9..71be47c 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -255,11 +255,28 @@ case $machine in
;;
esac
-# Common parts for linux and openbsd systems
+# Common parts for GNU/Linux, GNU/Hurd and OpenBSD systems.
case $machine in
*-*-linux*)
xm_defines="HAVE_ATEXIT POSIX BSTRING"
;;
+*-*-gnu*)
+ # On the Hurd, the setup is just about the same on
+ # each different CPU. The specific machines that we
+ # support are matched above and just set $cpu_type.
+ xm_file="xm-gnu.h ${xm_file}"
+ tm_file=${cpu_type}/gnu.h
+ extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
+ # GNU always uses ELF.
+ elf=yes
+ # GNU tools are the only tools.
+ gnu_ld=yes
+ gas=yes
+ # These details are the same as for Linux.
+ xmake_file=x-linux
+ # But here we need a little extra magic.
+ tmake_file="t-linux t-gnu"
+ ;;
*-*-openbsd*)
tm_file=${cpu_type}/openbsd.h
tmake_file="t-libc-ok t-openbsd"
@@ -3231,23 +3248,6 @@ xscale-*-coff)
esac
case $machine in
-*-*-linux*)
- ;; # Existing GNU/Linux systems do not use the GNU setup.
-*-*-gnu*)
- # On the GNU system, the setup is just about the same on
- # each different CPU. The specific machines that GNU
- # supports are matched above and just set $cpu_type.
- xm_file="xm-gnu.h ${xm_file}"
- tm_file=${cpu_type}/gnu.h
- extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
- # GNU always uses ELF.
- elf=yes
- # GNU tools are the only tools.
- gnu_ld=yes
- gas=yes
- xmake_file=x-linux # These details are the same as Linux.
- tmake_file=t-gnu # These are not.
- ;;
*-*-sysv4*)
xmake_try_sysv=x-sysv
install_headers_dir=install-headers-cpio