From: John Paul Adrian Glaubitz Date: Thu, 2 Mar 2017 00:51:11 +0000 (+0100) Subject: basic/architecture: Properly set LIB_ARCH_TUPLE for powerpcspe X-Git-Tag: v234~395^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=202145c07a031f729982d4cacf05411b9819e78a;p=thirdparty%2Fsystemd.git basic/architecture: Properly set LIB_ARCH_TUPLE for powerpcspe On powerpc, there are two possible ABIs and hence values for LIB_ARCH_TUPLE. The convential type with an FPU and the embedded variant, called powerpcspe, which does not have a convential FPU but a special Signal Processing Engine (SPE). The latter can be detected by checking whether __NO_FPRS__ is defined. --- diff --git a/src/basic/architecture.h b/src/basic/architecture.h index d07bc411e58..f0de76f3fa5 100644 --- a/src/basic/architecture.h +++ b/src/basic/architecture.h @@ -101,7 +101,11 @@ int uname_architecture(void); #elif defined(__powerpc__) # if __BYTE_ORDER == __BIG_ENDIAN # define native_architecture() ARCHITECTURE_PPC -# define LIB_ARCH_TUPLE "powerpc-linux-gnu" +# if defined(__NO_FPRS__) +# define LIB_ARCH_TUPLE "powerpc-linux-gnuspe" +# else +# define LIB_ARCH_TUPLE "powerpc-linux-gnu" +# endif # else # define native_architecture() ARCHITECTURE_PPC_LE # error "Missing LIB_ARCH_TUPLE for PPCLE"