Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/gnu/dist/gcc4/gcc/config/rs6000 Enable E500 (mpc85xx) suppor...



details:   https://anonhg.NetBSD.org/src/rev/323d223c878f
branches:  trunk
changeset: 760969:323d223c878f
user:      matt <matt%NetBSD.org@localhost>
date:      Tue Jan 18 00:19:28 2011 +0000

description:
Enable E500 (mpc85xx) support in GCC.

diffstat:

 gnu/dist/gcc4/gcc/config/rs6000/netbsd.h |  7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diffs (17 lines):

diff -r 297b22577e7f -r 323d223c878f gnu/dist/gcc4/gcc/config/rs6000/netbsd.h
--- a/gnu/dist/gcc4/gcc/config/rs6000/netbsd.h  Tue Jan 18 00:16:13 2011 +0000
+++ b/gnu/dist/gcc4/gcc/config/rs6000/netbsd.h  Tue Jan 18 00:19:28 2011 +0000
@@ -121,6 +121,13 @@
 #undef TARGET_DEFAULT
 #define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_STRICT_ALIGN)
 
+#undef TARGET_E500
+#undef TARGET_E500_SINGLE
+#undef TARGET_E500_DOUBLE
+#define TARGET_E500 (rs6000_cpu == PROCESSOR_PPC8540)
+#define TARGET_E500_SINGLE (TARGET_HARD_FLOAT && rs6000_float_gprs == 1)
+#define TARGET_E500_DOUBLE (TARGET_HARD_FLOAT && rs6000_float_gprs == 2)
+
 /* Attempt to enable execute permissions on the stack.  */
 #define TRANSFER_FROM_TRAMPOLINE NETBSD_ENABLE_EXECUTE_STACK
 #ifdef L_trampoline



Home | Main Index | Thread Index | Old Index