OSDN Git Service

* config/rs6000/freebsd.h (LINK_SHLIB_SPEC): New macro.
authorljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Apr 2003 12:01:59 +0000 (12:01 +0000)
committerljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Apr 2003 12:01:59 +0000 (12:01 +0000)
(SIZE_TYPE): New macro.

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

gcc/ChangeLog
gcc/config/rs6000/freebsd.h

index 44475ef..f598277 100644 (file)
@@ -1,6 +1,8 @@
 2003-04-29  David O'Brien  <obrien@FreeBSD.org>
 
        * config/i386/freebsd64.h (LINK_SPEC): Mirror FreeBSD linker.
+       * config/rs6000/freebsd.h (LINK_SHLIB_SPEC): New macro.
+       (SIZE_TYPE): New macro.
 
 2003-04-28  Mark Mitchell  <mark@codesourcery.com>
 
index 22e01be..be71d5d 100644 (file)
 #undef LINK_OS_DEFAULT_SPEC
 #define        LINK_OS_DEFAULT_SPEC "%(link_os_freebsd)"
 
+/* XXX: This is wrong for many platforms in sysv4.h.
+   We should work on getting that defination fixed.  */
+#undef  LINK_SHLIB_SPEC
+#define LINK_SHLIB_SPEC "%{shared:-shared} %{!shared: %{static:-static}}"
+
 
 /************************[  Target stuff  ]***********************************/
 
@@ -46,6 +51,9 @@
    Needs to agree with <machine/ansi.h>.  GCC defaults come from c-decl.c,
    c-common.c, and config/<arch>/<arch>.h.  */
 
+#undef  SIZE_TYPE
+#define SIZE_TYPE "unsigned int"
+
 /* rs6000.h gets this wrong for FreeBSD.  We use the GCC defaults instead.  */
 #undef WCHAR_TYPE