From b173f42b65a041d09658a458bb456c88337f06d1 Mon Sep 17 00:00:00 2001 From: Carsten Larsen Date: Sat, 28 Jan 2017 19:08:44 +0100 Subject: [PATCH] 64 bit PowerPC detection --- app/localize/start.h | 2 +- lib/clib/memcpy.c | 2 +- lib/real/prim.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/localize/start.h b/app/localize/start.h index 5893178e..390134cd 100644 --- a/app/localize/start.h +++ b/app/localize/start.h @@ -47,7 +47,7 @@ # define TXTCPU "amd64" #endif /******************************************************************************/ -#ifdef __powerpc__ +#if defined(__powerpc__) || defined(__powerpc64__) # define TXTCPU "PowerPC" #endif /******************************************************************************/ diff --git a/lib/clib/memcpy.c b/lib/clib/memcpy.c index a7a57f1a..4e366966 100644 --- a/lib/clib/memcpy.c +++ b/lib/clib/memcpy.c @@ -52,7 +52,7 @@ * sizeof(word) MUST BE A POWER OF TWO * SO THAT wmask BELOW IS ALL ONES */ -#if defined(__x86_64__) || defined(__aarch64__) || defined(_M_AMD64) || defined(_M_ARM64) +#if defined(__x86_64__) || defined(__aarch64__) || defined(_M_AMD64) || defined(_M_ARM64) || defined(__powerpc64__) typedef uint64_t word; #else typedef uint32_t word; diff --git a/lib/real/prim.h b/lib/real/prim.h index 01106e01..f7aceb63 100644 --- a/lib/real/prim.h +++ b/lib/real/prim.h @@ -76,7 +76,7 @@ int __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec, const int #define __IEEE_LITTLE_ENDIAN #endif -#if defined(PPCCPU) || defined(__PPC__) || defined(__powerpc__) +#if defined(PPCCPU) || defined(__PPC__) || defined(__powerpc__) || defined(__powerpc64__) #define __IEEE_BIG_ENDIAN #endif