summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2003-08-01 21:18:17 +0000
committerdes <des@FreeBSD.org>2003-08-01 21:18:17 +0000
commit7f68ee2b318e1ec23413620143ef9e28a7897a2d (patch)
treeada8827dcba18c70c46c6ff2923e7114fefc8fca /tools
parent8aa94a389d6d1d1be1ffa7dbd7ecccc3ff08f92d (diff)
downloadFreeBSD-src-7f68ee2b318e1ec23413620143ef9e28a7897a2d.zip
FreeBSD-src-7f68ee2b318e1ec23413620143ef9e28a7897a2d.tar.gz
powerpc patch.
Diffstat (limited to 'tools')
-rw-r--r--tools/tools/tinderbox/powerpc.diff67
1 files changed, 67 insertions, 0 deletions
diff --git a/tools/tools/tinderbox/powerpc.diff b/tools/tools/tinderbox/powerpc.diff
new file mode 100644
index 0000000..d32f346
--- /dev/null
+++ b/tools/tools/tinderbox/powerpc.diff
@@ -0,0 +1,67 @@
+$FreeBSD$
+
+Index: contrib/gcc/config/rs6000/freebsd.h
+===================================================================
+RCS file: /usr/home/ncvs/src/contrib/gcc/config/rs6000/freebsd.h,v
+retrieving revision 1.1.1.2
+diff -u -r1.1.1.2 freebsd.h
+--- contrib/gcc/config/rs6000/freebsd.h 11 Jul 2003 03:40:53 -0000 1.1.1.2
++++ contrib/gcc/config/rs6000/freebsd.h 15 Jul 2003 22:17:12 -0000
+@@ -43,6 +43,23 @@
+ #undef LINK_SHLIB_SPEC
+ #define LINK_SHLIB_SPEC "%{shared:-shared} %{!shared: %{static:-static}}"
+
++/* We don't want _BIG_ENDIAN or _LITTLE_ENDIAN to be defined. */
++#undef RS6000_CPU_CPP_ENDIAN_BUILTINS
++#define RS6000_CPU_CPP_ENDIAN_BUILTINS() \
++ do \
++ { \
++ if (BYTES_BIG_ENDIAN) \
++ { \
++ builtin_define ("__BIG_ENDIAN__"); \
++ builtin_assert ("machine=bigendian"); \
++ } \
++ else \
++ { \
++ builtin_define ("__LITTLE_ENDIAN__"); \
++ builtin_assert ("machine=littleendian"); \
++ } \
++ } \
++ while (0)
+
+ /************************[ Target stuff ]***********************************/
+
+Index: contrib/gcc/config/rs6000/sysv4.h
+===================================================================
+RCS file: /usr/home/ncvs/src/contrib/gcc/config/rs6000/sysv4.h,v
+retrieving revision 1.1.1.6
+diff -u -r1.1.1.6 sysv4.h
+--- contrib/gcc/config/rs6000/sysv4.h 11 Jul 2003 03:40:53 -0000 1.1.1.6
++++ contrib/gcc/config/rs6000/sysv4.h 15 Jul 2003 20:35:39 -0000
+@@ -21,8 +21,6 @@
+ Boston, MA 02111-1307, USA. */
+
+
+-/* Header files should be C++ aware in general. */
+-#define NO_IMPLICIT_EXTERN_C
+
+ /* Yes! We are ELF. */
+ #define TARGET_OBJECT_FORMAT OBJECT_ELF
+Index: gnu/usr.bin/cc/cc_int/Makefile
+===================================================================
+RCS file: /usr/home/ncvs/src/gnu/usr.bin/cc/cc_int/Makefile,v
+retrieving revision 1.34
+diff -u -r1.34 Makefile
+--- gnu/usr.bin/cc/cc_int/Makefile 11 Jul 2003 05:37:23 -0000 1.34
++++ gnu/usr.bin/cc/cc_int/Makefile 15 Jul 2003 21:26:53 -0000
+@@ -27,6 +27,10 @@
+ attribs.c cselib.c debug.c rtl-error.c tree-dump.c tree-inline.c
+
+ SRCS+= ${GCC_CPU}.c
++.if exists(${GCC_CPU}-c.c)
++SRCS+= ${GCC_CPU}-c.c
++.endif
++
+
+ SRCS+= bb-reorder.c conflict.c ggc-common.c \
+ ggc-page.c ifcvt.c lists.c predict.c regrename.c resource.c sibcall.c \
OpenPOWER on IntegriCloud