diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1997-06-27 19:00:48 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1997-06-27 19:00:48 -0400 |
commit | 5f62d4e1b27ed8f85022525ddfe30c0448a20973 (patch) | |
tree | e3afd3a8423e7b8dfeb0428ec51e932e503d1330 /gcc | |
parent | 020bf2e7270f74f62520caa0dce7c3280e7c996a (diff) | |
download | gcc-5f62d4e1b27ed8f85022525ddfe30c0448a20973.zip gcc-5f62d4e1b27ed8f85022525ddfe30c0448a20973.tar.gz gcc-5f62d4e1b27ed8f85022525ddfe30c0448a20973.tar.bz2 |
(CPP_SPEC, LINK_SPEC): Choose for glibc 1 or 2 depending on
USE_GNULIBC_1.
From-SVN: r14355
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/i386/linux.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/config/i386/linux.h b/gcc/config/i386/linux.h index f2b3dd2..8f0671d 100644 --- a/gcc/config/i386/linux.h +++ b/gcc/config/i386/linux.h @@ -151,7 +151,11 @@ Boston, MA 02111-1307, USA. */ #define CPP_PREDEFINES "-D__ELF__ -Dunix -Dlinux -Asystem(posix)" #undef CPP_SPEC +#ifdef USE_GNULIBC_1 #define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{posix:-D_POSIX_SOURCE}" +#else +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}" +#endif #undef CC1_SPEC #define CC1_SPEC "%(cc1_cpu) %{profile:-p}" @@ -173,6 +177,7 @@ Boston, MA 02111-1307, USA. */ /* If ELF is the default format, we should not use /lib/elf. */ #undef LINK_SPEC +#ifdef USE_GNULIBC_1 #ifndef LINUX_DEFAULT_ELF #define LINK_SPEC "-m elf_i386 %{shared:-shared} \ %{!shared: \ @@ -190,6 +195,15 @@ Boston, MA 02111-1307, USA. */ %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.1}} \ %{static:-static}}}" #endif +#else +#define LINK_SPEC "-m elf_i386 %{shared:-shared} \ + %{!shared: \ + %{!ibcs: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ + %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \ + %{static:-static}}}" +#endif /* Get perform_* macros to build libgcc.a. */ #include "i386/perform.h" |