File tree Expand file tree Collapse file tree 2 files changed +8
-9
lines changed Expand file tree Collapse file tree 2 files changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -748,11 +748,9 @@ set(mips64el_SOURCES ${GENERIC_TF_SOURCES}
748
748
749
749
set (nvptx64_SOURCES ${GENERIC_SOURCES} )
750
750
751
- set (powerpc_SOURCES ${GENERIC_SOURCES} )
752
-
753
751
set (powerpcspe_SOURCES ${GENERIC_SOURCES} )
754
752
755
- set (powerpc64_SOURCES
753
+ set (powerpc_SOURCES
756
754
ppc/divtc3.c
757
755
ppc/fixtfdi.c
758
756
ppc/fixunstfdi.c
@@ -767,14 +765,15 @@ set(powerpc64_SOURCES
767
765
)
768
766
# These routines require __int128, which isn't supported on AIX.
769
767
if (NOT OS_NAME MATCHES "AIX" )
770
- set (powerpc64_SOURCES
768
+ set (powerpc_SOURCES
771
769
ppc/floattitf.c
772
770
ppc/fixtfti.c
773
771
ppc/fixunstfti.c
774
- ${powerpc64_SOURCES }
772
+ ${powerpc_SOURCES }
775
773
)
776
774
endif ()
777
- set (powerpc64le_SOURCES ${powerpc64_SOURCES} )
775
+ set (powerpc64le_SOURCES ${powerpc_SOURCES} )
776
+ set (powerpc64_SOURCES ${powerpc_SOURCES} )
778
777
779
778
set (riscv_SOURCES
780
779
cpu_model/riscv.c
@@ -940,9 +939,9 @@ else ()
940
939
list (APPEND BUILTIN_CFLAGS_${arch} -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET )
941
940
endif ()
942
941
943
- # For RISCV32, we must force enable int128 for compiling long
942
+ # For RISCV32/PPC32 , we must force enable int128 for compiling long
944
943
# double routines.
945
- if (COMPILER_RT_ENABLE_SOFTWARE_INT128 OR "${arch} " STREQUAL "riscv32" )
944
+ if (COMPILER_RT_ENABLE_SOFTWARE_INT128 OR "${arch} " STREQUAL "riscv32" OR " ${arch} " STREQUAL "powerpc" )
946
945
list (APPEND BUILTIN_CFLAGS_${arch} -fforce-enable-int128 )
947
946
endif ()
948
947
Original file line number Diff line number Diff line change @@ -64,7 +64,7 @@ typedef union {
64
64
} udwords ;
65
65
66
66
#if defined(__LP64__ ) || defined(__wasm__ ) || defined(__mips64 ) || \
67
- defined(__SIZEOF_INT128__ ) || defined(_WIN64 )
67
+ defined(__SIZEOF_INT128__ ) || defined(_WIN64 ) || defined( __powerpc__ )
68
68
#define CRT_HAS_128BIT
69
69
#endif
70
70
You can’t perform that action at this time.
0 commit comments