From 3f750d9454b6aac79408c9c9a26c9b80ee5f715e Mon Sep 17 00:00:00 2001 From: =?utf8?q?S=C3=A9bastien=20Villemot?= Date: Wed, 31 Jan 2024 13:55:32 +0100 Subject: [PATCH] Fix endianness detection on ppc64* Forwarded: https://sourceforge.net/p/math-atlas/patches/79/ Applied-Upstream: 3.10.4 Last-Update: 2017-08-25 The __ORDER_LITTLE_ENDIAN__ macro is defined even on big endian systems. Last-Update: 2017-08-25 Gbp-Pq: Name ppc64-endianness.patch --- CONFIG/src/SpewMakeInc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONFIG/src/SpewMakeInc.c b/CONFIG/src/SpewMakeInc.c index edcc2f1..dcd1ac1 100644 --- a/CONFIG/src/SpewMakeInc.c +++ b/CONFIG/src/SpewMakeInc.c @@ -557,7 +557,7 @@ int main(int nargs, char **args) fprintf(fpout, "# -------------------------------------------------\n"); fprintf(fpout, " ARCH = %s", machnam[mach]); fprintf(fpout, "%d", ptrbits); - #if defined(__powerpc64__) && defined(__ORDER_LITTLE_ENDIAN__) + #if defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) fprintf(fpout, "LE"); #endif if (ISAX) -- 2.30.2