sysv4.h (CPP_OS_FREEBSD_SPEC): Add __ELF__ to mirror other FreeBSD ports.
authorDavid O'Brien <obrien@FreeBSD.org>
Mon, 5 May 2003 22:57:58 +0000 (22:57 +0000)
committerDavid O'Brien <obrien@gcc.gnu.org>
Mon, 5 May 2003 22:57:58 +0000 (22:57 +0000)
2003-05-05  David O'Brien  <obrien@FreeBSD.org>
* config/rs6000/sysv4.h (CPP_OS_FREEBSD_SPEC): Add __ELF__ to mirror
other FreeBSD ports.
(LINK_OS_FREEBSD_SPEC): Mirror conventions on other FreeBSD ports.

From-SVN: r66508

gcc/ChangeLog
gcc/config/rs6000/sysv4.h

index 6ec2e92fec4dcc829103bd7f6921349084b2f5e6..9f9fbc2edc6bcff2d247c2091eb02acadfa16b79 100644 (file)
@@ -1,3 +1,9 @@
+2003-05-05  David O'Brien  <obrien@FreeBSD.org>
+
+       * config/rs6000/sysv4.h (CPP_OS_FREEBSD_SPEC): Add __ELF__ to mirror
+       other FreeBSD ports.
+       (LINK_OS_FREEBSD_SPEC): Mirror conventions on other FreeBSD ports.
+
 2003-05-05  Janis Johnson  <janis187@us.ibm.com>
 
        * Makefile.in: (site.exp): Add ALT_CC_UNDER_TEST, add quotes around
index 69c86ec007fcb6eb89a908e9c3513c1d079b7293..e48bf6c41fc6ba393e8af8c5337bc0d118288d30 100644 (file)
@@ -322,7 +322,7 @@ do {                                                                        \
 
 /* Define this to set the endianness to use in libgcc2.c, which can
    not depend on target_flags.  */
-#if !defined(_LITTLE_ENDIAN) && !defined(__sun__)
+#if !defined(__LITTLE_ENDIAN__) && !defined(__sun__)
 #define LIBGCC2_WORDS_BIG_ENDIAN 1
 #else
 #define LIBGCC2_WORDS_BIG_ENDIAN 0
@@ -1067,7 +1067,7 @@ extern int fixuplabelno;
 /* FreeBSD support.  */
 
 #define CPP_OS_FREEBSD_SPEC    "\
-  -D__PPC__ -D__ppc__ -D__PowerPC__ -D__powerpc__ \
+  -D__ELF__ -D__PPC__ -D__ppc__ -D__PowerPC__ -D__powerpc__ \
   -Acpu=powerpc -Amachine=powerpc"
 
 #define        STARTFILE_FREEBSD_SPEC  FBSD_STARTFILE_SPEC
@@ -1076,7 +1076,17 @@ extern int fixuplabelno;
 #define LINK_START_FREEBSD_SPEC        ""
 
 #define LINK_OS_FREEBSD_SPEC "\
-  %{symbolic:-Bsymbolic}"
+  %{p:%e`-p' not supported; use `-pg' and gprof(1)} \
+    %{Wl,*:%*} \
+    %{v:-V} \
+    %{assert*} %{R*} %{rpath*} %{defsym*} \
+    %{shared:-Bshareable %{h*} %{soname*}} \
+    %{!shared: \
+      %{!static: \
+       %{rdynamic: -export-dynamic} \
+       %{!dynamic-linker: -dynamic-linker /usr/libexec/ld-elf.so.1}} \
+      %{static:-Bstatic}} \
+    %{symbolic:-Bsymbolic}"
 
 /* GNU/Linux support.  */
 #ifdef USE_GNULIBC_1