diff --git a/racket/src/racket/sconfig.h b/racket/src/racket/sconfig.h index f6e90bc29c..27fb376ea5 100644 --- a/racket/src/racket/sconfig.h +++ b/racket/src/racket/sconfig.h @@ -173,9 +173,16 @@ # define MZ_TRY_EXTFLONUMS # define ASM_DBLPREC_CONTROL_87 # endif -# if defined(__powerpc__) +# if defined(__powerpc__) && !defined(__powerpc64__) # define SCHEME_PLATFORM_LIBRARY_SUBPATH "ppc-"SPLS_LINUX # endif +# if defined(__powerpc64__) +# if defined(__LITTLE_ENDIAN__) +# define SCHEME_PLATFORM_LIBRARY_SUBPATH "ppc64le-"SPLS_LINUX +# else +# define SCHEME_PLATFORM_LIBRARY_SUBPATH "ppc64-"SPLS_LINUX +# endif +# endif # if defined(__mc68000__) # define SCHEME_PLATFORM_LIBRARY_SUBPATH "m68k-"SPLS_LINUX # endif @@ -247,7 +254,7 @@ # define MZ_JIT_USE_MPROTECT # define MZ_USE_DWARF_LIBUNWIND #endif -#if defined(__powerpc__) +#if defined(__powerpc__) && !defined(__powerpc64__) # define MZ_USE_JIT_PPC #endif # if defined(__arm__)