OSDN Git Service

authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 7 Jun 1999 21:10:33 +0000 (21:10 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 7 Jun 1999 21:10:33 +0000 (21:10 +0000)
        * config/i386/gnu.h: Include <gnu.h> right after <i386/linux.h>,
        such that we can override its definitions if necessary.
        (CPP_SPEC): New define.  Support processor specific predefines via
        %(cpp_cpu).
        (CC1_SPEC): New define.  Support processor specific compiler
        options via %(cc1_cpu).
        (STARTFILE_SPEC): New define.  Use crt0.o instead of crt1.o for
        -static.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27406 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/gnu.h

index 779c8b1..495c8fe 100644 (file)
@@ -1,3 +1,14 @@
+Mon Jun  7 22:05:03 1999  Mark Kettenis  <kettenis@gnu.org>
+
+       * config/i386/gnu.h: Include <gnu.h> right after <i386/linux.h>,
+       such that we can override its definitions if necessary.
+       (CPP_SPEC): New define.  Support processor specific predefines via
+       %(cpp_cpu).
+       (CC1_SPEC): New define.  Support processor specific compiler
+       options via %(cc1_cpu).
+       (STARTFILE_SPEC): New define.  Use crt0.o instead of crt1.o for
+       -static.
+
 1999-06-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * fixinc/inclhack.def (math_gcc_ifndefs): Insert whitespace
index 971a5f8..632ca47 100644 (file)
@@ -3,13 +3,22 @@
 /* This does it mostly for us.  */
 #include <i386/linux.h>
 
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Di386 -Acpu(i386) -Amachine(i386) \
--Dunix -Asystem(unix)  -DMACH -Asystem(mach) -D__GNU__ -Asystem(gnu)"
+/* Get machine-independent configuration parameters for the GNU system.  */
+#include <gnu.h>
 
 #undef TARGET_VERSION
 #define TARGET_VERSION fprintf (stderr, " (i386 GNU)");
 
+#undef CPP_PREDEFINES
+#define CPP_PREDEFINES "-D__ELF__ -D__i386__ -DMACH -Asystem(mach) \
+  -Dunix -Asystem(unix) -Asystem(posix) -D__GNU__ -Asystem(gnu)"
+
+#undef CPP_SPEC
+#define CPP_SPEC "%(cpp_cpu) %{posix:-D_POSIX_SOURCE} %{bsd:-D_BSD_SOURCE}"
+
+#undef CC1_SPEC
+#define CC1_SPEC "%(cc1_cpu)"
+
 #undef LINK_SPEC
 #define LINK_SPEC "-m elf_i386 %{shared:-shared} \
   %{!shared: \
       %{!dynamic-linker:-dynamic-linker /lib/ld.so}} \
     %{static:-static}}"
 
-
-/* Get machine-independent configuration parameters for the GNU system.  */
-#include <gnu.h>
+#undef STARTFILE_SPEC
+#define STARTFILE_SPEC \
+  "%{!shared: \
+     %{!static: \
+       %{pg:gcrt1.o%s} %{!pg:%{p:gcrt1.o%s} %{!p:crt1.o%s}}} \
+     %{static:crt0.o%s}} \
+   crti.o%s %{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}"