authorgravatar for michael.dusan@gmail.comMichael Dusan <michael.dusan@gmail.com> 2021-02-25 21:14:40-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-02-25 19:41:30-08:00
logdc325669e360f7a9dfa24f85a62fa386529dade6
treed541362d9af40cca2e9e0f531a5f316e95839d3a
parent1ac512df70465629d1e80ff02be51c121c6f4c07

fix to compile against 12.0.0-rc2


4 files changed, 12 insertions(+), 2 deletions(-)

src/stage1/target.cpp+7
......@@ -31,6 +31,7 @@ static const ZigLLVM_ArchType arch_list[] = {
3131 ZigLLVM_mips64el, // MIPS64EL: mips64el, mips64r6el, mipsn32el, mipsn32r6el
3232 ZigLLVM_msp430, // MSP430: msp430
3333 ZigLLVM_ppc, // PPC: powerpc
34 ZigLLVM_ppcle, // PPCLE: powerpc (little endian)
3435 ZigLLVM_ppc64, // PPC64: powerpc64, ppu
3536 ZigLLVM_ppc64le, // PPC64LE: powerpc64le
3637 ZigLLVM_r600, // R600: AMD GPUs HD2XXX - HD6XXX
......@@ -134,6 +135,7 @@ static const ZigLLVM_EnvironmentType abi_list[] = {
134135 ZigLLVM_GNUEABI,
135136 ZigLLVM_GNUEABIHF,
136137 ZigLLVM_GNUX32,
138 ZigLLVM_GNUILP32,
137139 ZigLLVM_CODE16,
138140 ZigLLVM_EABI,
139141 ZigLLVM_EABIHF,
......@@ -484,6 +486,7 @@ uint32_t target_arch_pointer_bit_width(ZigLLVM_ArchType arch) {
484486 case ZigLLVM_mipsel:
485487 case ZigLLVM_nvptx:
486488 case ZigLLVM_ppc:
489 case ZigLLVM_ppcle:
487490 case ZigLLVM_r600:
488491 case ZigLLVM_riscv32:
489492 case ZigLLVM_sparc:
......@@ -550,6 +553,7 @@ uint32_t target_arch_largest_atomic_bits(ZigLLVM_ArchType arch) {
550553 case ZigLLVM_mipsel:
551554 case ZigLLVM_nvptx:
552555 case ZigLLVM_ppc:
556 case ZigLLVM_ppcle:
553557 case ZigLLVM_r600:
554558 case ZigLLVM_riscv32:
555559 case ZigLLVM_sparc:
......@@ -800,6 +804,7 @@ const char *arch_stack_pointer_register_name(ZigLLVM_ArchType arch) {
800804 case ZigLLVM_riscv64:
801805 case ZigLLVM_mipsel:
802806 case ZigLLVM_ppc:
807 case ZigLLVM_ppcle:
803808 case ZigLLVM_ppc64:
804809 case ZigLLVM_ppc64le:
805810 return "sp";
......@@ -904,6 +909,7 @@ bool target_is_arm(const ZigTarget *target) {
904909 case ZigLLVM_wasm64:
905910 case ZigLLVM_xcore:
906911 case ZigLLVM_ppc:
912 case ZigLLVM_ppcle:
907913 case ZigLLVM_ppc64:
908914 case ZigLLVM_ve:
909915 return false;
......@@ -1097,6 +1103,7 @@ const char *target_libc_generic_name(const ZigTarget *target) {
10971103 case ZigLLVM_GNUEABI:
10981104 case ZigLLVM_GNUEABIHF:
10991105 case ZigLLVM_GNUX32:
1106 case ZigLLVM_GNUILP32:
11001107 return "glibc";
11011108 case ZigLLVM_Musl:
11021109 case ZigLLVM_MuslEABI:
src/zig_clang_cc1_main.cpp+1-2
......@@ -251,8 +251,7 @@ int cc1_main(ArrayRef<const char *> Argv, const char *Argv0, void *MainAddr) {
251251 if (auto profilerOutput =
252252 Clang->createOutputFile(Path.str(),
253253 /*Binary=*/false,
254 /*RemoveFileOnSignal=*/false, "",
255 /*Extension=*/"json",
254 /*RemoveFileOnSignal=*/false,
256255 /*useTemporary=*/false)) {
257256
258257 llvm::timeTraceProfilerWrite(*profilerOutput);
src/zig_llvm.cpp+2
......@@ -1190,6 +1190,7 @@ static_assert((Triple::ArchType)ZigLLVM_mips64 == Triple::mips64, "");
11901190static_assert((Triple::ArchType)ZigLLVM_mips64el == Triple::mips64el, "");
11911191static_assert((Triple::ArchType)ZigLLVM_msp430 == Triple::msp430, "");
11921192static_assert((Triple::ArchType)ZigLLVM_ppc == Triple::ppc, "");
1193static_assert((Triple::ArchType)ZigLLVM_ppcle == Triple::ppcle, "");
11931194static_assert((Triple::ArchType)ZigLLVM_ppc64 == Triple::ppc64, "");
11941195static_assert((Triple::ArchType)ZigLLVM_ppc64le == Triple::ppc64le, "");
11951196static_assert((Triple::ArchType)ZigLLVM_r600 == Triple::r600, "");
......@@ -1291,6 +1292,7 @@ static_assert((Triple::EnvironmentType)ZigLLVM_GNUABI64 == Triple::GNUABI64, "")
12911292static_assert((Triple::EnvironmentType)ZigLLVM_GNUEABI == Triple::GNUEABI, "");
12921293static_assert((Triple::EnvironmentType)ZigLLVM_GNUEABIHF == Triple::GNUEABIHF, "");
12931294static_assert((Triple::EnvironmentType)ZigLLVM_GNUX32 == Triple::GNUX32, "");
1295static_assert((Triple::EnvironmentType)ZigLLVM_GNUILP32 == Triple::GNUILP32, "");
12941296static_assert((Triple::EnvironmentType)ZigLLVM_CODE16 == Triple::CODE16, "");
12951297static_assert((Triple::EnvironmentType)ZigLLVM_EABI == Triple::EABI, "");
12961298static_assert((Triple::EnvironmentType)ZigLLVM_EABIHF == Triple::EABIHF, "");
src/zig_llvm.h+2
......@@ -296,6 +296,7 @@ enum ZigLLVM_ArchType {
296296 ZigLLVM_mips64el, // MIPS64EL: mips64el, mips64r6el, mipsn32el, mipsn32r6el
297297 ZigLLVM_msp430, // MSP430: msp430
298298 ZigLLVM_ppc, // PPC: powerpc
299 ZigLLVM_ppcle, // PPCLE: powerpc (little endian)
299300 ZigLLVM_ppc64, // PPC64: powerpc64, ppu
300301 ZigLLVM_ppc64le, // PPC64LE: powerpc64le
301302 ZigLLVM_r600, // R600: AMD GPUs HD2XXX - HD6XXX
......@@ -408,6 +409,7 @@ enum ZigLLVM_EnvironmentType {
408409 ZigLLVM_GNUEABI,
409410 ZigLLVM_GNUEABIHF,
410411 ZigLLVM_GNUX32,
412 ZigLLVM_GNUILP32,
411413 ZigLLVM_CODE16,
412414 ZigLLVM_EABI,
413415 ZigLLVM_EABIHF,