@@ -205,6 +205,7 @@ elseif(NOT APPLE) # Supported archs for Apple platforms are generated later
205
205
elseif ("${COMPILER_RT_DEFAULT_TARGET_ARCH} " MATCHES "powerpc" )
206
206
TEST_BIG_ENDIAN(HOST_IS_BIG_ENDIAN)
207
207
if (HOST_IS_BIG_ENDIAN)
208
+ test_target_arch(powerpc "" "-m32" )
208
209
test_target_arch(powerpc64 "" "-m64" )
209
210
else ()
210
211
test_target_arch(powerpc64le "" "-m64" )
@@ -275,6 +276,7 @@ set(X86 i386 i686)
275
276
set (X86_64 x86_64)
276
277
set (MIPS32 mips mipsel)
277
278
set (MIPS64 mips64 mips64el)
279
+ set (PPC powerpc)
278
280
set (PPC64 powerpc64 powerpc64le)
279
281
set (WASM32 wasm32)
280
282
set (WASM64 wasm64)
@@ -286,7 +288,7 @@ if(APPLE)
286
288
endif ()
287
289
288
290
set (ALL_BUILTIN_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64}
289
- ${MIPS32} ${MIPS64} ${WASM32} ${WASM64} )
291
+ ${MIPS32} ${MIPS64} ${WASM32} ${WASM64} ${PPC} ${PPC64} )
290
292
set (ALL_SANITIZER_COMMON_SUPPORTED_ARCH ${X86} ${X86_64} ${PPC64}
291
293
${ARM32} ${ARM64} ${MIPS32} ${MIPS64} )
292
294
set (ALL_ASAN_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64}
@@ -379,13 +381,13 @@ if(APPLE)
379
381
380
382
# We're setting the flag manually for each target OS
381
383
set (CMAKE_OSX_DEPLOYMENT_TARGET "" )
382
-
384
+
383
385
set (DARWIN_COMMON_CFLAGS -stdlib=libc++)
384
386
set (DARWIN_COMMON_LINKFLAGS
385
387
-stdlib=libc++
386
388
-lc++
387
389
-lc++abi)
388
-
390
+
389
391
check_linker_flag("-fapplication-extension" COMPILER_RT_HAS_APP_EXTENSION)
390
392
if (COMPILER_RT_HAS_APP_EXTENSION)
391
393
list (APPEND DARWIN_COMMON_LINKFLAGS "-fapplication-extension" )
@@ -409,7 +411,7 @@ if(APPLE)
409
411
# Figure out which arches to use for each OS
410
412
darwin_get_toolchain_supported_archs(toolchain_arches)
411
413
message (STATUS "Toolchain supported arches: ${toolchain_arches} " )
412
-
414
+
413
415
if (NOT MACOSX_VERSION_MIN_FLAG)
414
416
darwin_test_archs(osx
415
417
DARWIN_osx_ARCHS
0 commit comments