This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[Patch]: Enable TImode support on Darwin PPC, PR28617
- From: howarth at bromo dot msbb dot uc dot edu (Jack Howarth)
- To: gcc-patches at gcc dot gnu dot org
- Date: Wed, 27 Sep 2006 19:27:11 -0400 (EDT)
- Subject: [Patch]: Enable TImode support on Darwin PPC, PR28617
The attached patch enables TImode support on Darwin PPC
(which already exists for Darwin i386). Tested without
regressions on Darwin PPC at -m32 and -m64. Okay for
gcc trunk?
Jack
2006-09-26 Jack Howarth <howarth@bromo.med.uc.edu>
PR target/28617
* t-darwin (LIB2FUNCS_EXTRA): Include ppc64-fp.c
and darwin-64.c.
* rs6000.h: Add defined (__ppc64__).
* ppc64-fp.c: Likewise.
Index: gcc/config/rs6000/t-darwin
===================================================================
--- gcc/config/rs6000/t-darwin (revision 116801)
+++ gcc/config/rs6000/t-darwin (working copy)
@@ -1,4 +1,6 @@
LIB2FUNCS_EXTRA = $(srcdir)/config/rs6000/darwin-tramp.asm \
+ $(srcdir)/config/rs6000/ppc64-fp.c \
+ $(srcdir)/config/darwin-64.c \
$(srcdir)/config/rs6000/darwin-ldouble.c
LIB2FUNCS_STATIC_EXTRA = \
Index: gcc/config/rs6000/rs6000.h
===================================================================
--- gcc/config/rs6000/rs6000.h (revision 116801)
+++ gcc/config/rs6000/rs6000.h (working copy)
@@ -178,7 +178,7 @@
#ifdef IN_LIBGCC2
/* For libgcc2 we make sure this is a compile time constant */
-#if defined (__64BIT__) || defined (__powerpc64__)
+#if defined (__64BIT__) || defined (__powerpc64__) || defined (__ppc64__)
#undef TARGET_POWERPC64
#define TARGET_POWERPC64 1
#else
Index: gcc/config/rs6000/ppc64-fp.c
===================================================================
--- gcc/config/rs6000/ppc64-fp.c (revision 116801)
+++ gcc/config/rs6000/ppc64-fp.c (working copy)
@@ -30,7 +30,7 @@ along with GCC; see the file COPYING. I
Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA. */
-#if defined(__powerpc64__) || defined (__64BIT__)
+#if defined(__powerpc64__) || defined (__64BIT__) || defined(__ppc64__)
#define TMODES
#include "config/fp-bit.h"