diff options
author | Mark Kettenis <kettenis@gnu.org> | 2000-12-07 02:35:41 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2000-12-06 19:35:41 -0700 |
commit | 5eeab2e3fdc1ed8b98c3c0e9aced14e622f8534f (patch) | |
tree | 794b23335b89178edd020acc1d18850504cc5b83 /gcc/config.gcc | |
parent | f5720527d9d0a0e088740d84def4dae62718f424 (diff) | |
download | gcc-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.gcc | 36 |
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 |