| author | |
| committer | |
| log | 1411df4e2705e677003e6e5b5cbe1ca30bf637d7 |
| tree | 464b66cf46b7560c5a9ee9a17724fa268ad7b5c4 |
| parent | 87f5bed11fa9b92f63f6c2eea1e3c8d4fcefa44d |
5 files changed, 15 insertions(+), 14 deletions(-)
src-self-hosted/target.zig+1-2| ... | ... | @@ -233,7 +233,6 @@ pub const Target = union(enum) { |
| 233 | 233 | builtin.Arch.le32, |
| 234 | 234 | builtin.Arch.mipsr6, |
| 235 | 235 | builtin.Arch.mipselr6, |
| 236 | builtin.Arch.nios2, | |
| 237 | 236 | builtin.Arch.powerpc, |
| 238 | 237 | builtin.Arch.r600, |
| 239 | 238 | builtin.Arch.riscv32, |
| ... | ... | @@ -438,7 +437,6 @@ pub const Target = union(enum) { |
| 438 | 437 | builtin.Arch.bpfeb, |
| 439 | 438 | builtin.Arch.hexagon, |
| 440 | 439 | builtin.Arch.msp430, |
| 441 | builtin.Arch.nios2, | |
| 442 | 440 | builtin.Arch.r600, |
| 443 | 441 | builtin.Arch.amdgcn, |
| 444 | 442 | builtin.Arch.riscv32, |
| ... | ... | @@ -576,6 +574,7 @@ pub const Target = union(enum) { |
| 576 | 574 | builtin.Os.amdpal, |
| 577 | 575 | builtin.Os.hermit, |
| 578 | 576 | builtin.Os.hurd, |
| 577 | builtin.Os.wasi, | |
| 579 | 578 | => @panic("TODO specify the C integer type sizes for this OS"), |
| 580 | 579 | } |
| 581 | 580 | } |
src/target.cpp+7-5| ... | ... | @@ -91,7 +91,6 @@ static const ArchType arch_list[] = { |
| 91 | 91 | {ZigLLVM_mips64el, ZigLLVM_MipsSubArch_r6}, |
| 92 | 92 | |
| 93 | 93 | {ZigLLVM_msp430, ZigLLVM_NoSubArch}, |
| 94 | {ZigLLVM_nios2, ZigLLVM_NoSubArch}, | |
| 95 | 94 | {ZigLLVM_ppc, ZigLLVM_NoSubArch}, |
| 96 | 95 | {ZigLLVM_ppc64, ZigLLVM_NoSubArch}, |
| 97 | 96 | {ZigLLVM_ppc64le, ZigLLVM_NoSubArch}, |
| ... | ... | @@ -185,6 +184,7 @@ static const Os os_list[] = { |
| 185 | 184 | OsAMDPAL, |
| 186 | 185 | OsHermitCore, |
| 187 | 186 | OsHurd, |
| 187 | OsWASI, | |
| 188 | 188 | OsZen, |
| 189 | 189 | OsUefi, |
| 190 | 190 | }; |
| ... | ... | @@ -333,6 +333,8 @@ ZigLLVM_OSType get_llvm_os_type(Os os_type) { |
| 333 | 333 | return ZigLLVM_HermitCore; |
| 334 | 334 | case OsHurd: |
| 335 | 335 | return ZigLLVM_Hurd; |
| 336 | case OsWASI: | |
| 337 | return ZigLLVM_WASI; | |
| 336 | 338 | } |
| 337 | 339 | zig_unreachable(); |
| 338 | 340 | } |
| ... | ... | @@ -406,6 +408,8 @@ static Os get_zig_os_type(ZigLLVM_OSType os_type) { |
| 406 | 408 | return OsHermitCore; |
| 407 | 409 | case ZigLLVM_Hurd: |
| 408 | 410 | return OsHurd; |
| 411 | case ZigLLVM_WASI: | |
| 412 | return OsWASI; | |
| 409 | 413 | } |
| 410 | 414 | zig_unreachable(); |
| 411 | 415 | } |
| ... | ... | @@ -450,6 +454,7 @@ const char *get_target_os_name(Os os_type) { |
| 450 | 454 | case OsAMDPAL: |
| 451 | 455 | case OsHermitCore: |
| 452 | 456 | case OsHurd: |
| 457 | case OsWASI: | |
| 453 | 458 | return ZigLLVMGetOSTypeName(get_llvm_os_type(os_type)); |
| 454 | 459 | } |
| 455 | 460 | zig_unreachable(); |
| ... | ... | @@ -617,7 +622,6 @@ void resolve_target_object_format(ZigTarget *target) { |
| 617 | 622 | case ZigLLVM_mips64el: |
| 618 | 623 | case ZigLLVM_mipsel: |
| 619 | 624 | case ZigLLVM_msp430: |
| 620 | case ZigLLVM_nios2: | |
| 621 | 625 | case ZigLLVM_nvptx: |
| 622 | 626 | case ZigLLVM_nvptx64: |
| 623 | 627 | case ZigLLVM_ppc64le: |
| ... | ... | @@ -674,7 +678,6 @@ static int get_arch_pointer_bit_width(ZigLLVM_ArchType arch) { |
| 674 | 678 | case ZigLLVM_le32: |
| 675 | 679 | case ZigLLVM_mips: |
| 676 | 680 | case ZigLLVM_mipsel: |
| 677 | case ZigLLVM_nios2: | |
| 678 | 681 | case ZigLLVM_nvptx: |
| 679 | 682 | case ZigLLVM_ppc: |
| 680 | 683 | case ZigLLVM_r600: |
| ... | ... | @@ -826,6 +829,7 @@ uint32_t target_c_type_size_in_bits(const ZigTarget *target, CIntType id) { |
| 826 | 829 | case OsAMDPAL: |
| 827 | 830 | case OsHermitCore: |
| 828 | 831 | case OsHurd: |
| 832 | case OsWASI: | |
| 829 | 833 | zig_panic("TODO c type size in bits for this target"); |
| 830 | 834 | } |
| 831 | 835 | zig_unreachable(); |
| ... | ... | @@ -1014,7 +1018,6 @@ const char *arch_stack_pointer_register_name(const ArchType *arch) { |
| 1014 | 1018 | case ZigLLVM_mips64el: |
| 1015 | 1019 | case ZigLLVM_mipsel: |
| 1016 | 1020 | case ZigLLVM_msp430: |
| 1017 | case ZigLLVM_nios2: | |
| 1018 | 1021 | case ZigLLVM_nvptx: |
| 1019 | 1022 | case ZigLLVM_nvptx64: |
| 1020 | 1023 | case ZigLLVM_ppc64le: |
| ... | ... | @@ -1076,7 +1079,6 @@ bool target_is_arm(const ZigTarget *target) { |
| 1076 | 1079 | case ZigLLVM_mips64el: |
| 1077 | 1080 | case ZigLLVM_mipsel: |
| 1078 | 1081 | case ZigLLVM_msp430: |
| 1079 | case ZigLLVM_nios2: | |
| 1080 | 1082 | case ZigLLVM_nvptx: |
| 1081 | 1083 | case ZigLLVM_nvptx64: |
| 1082 | 1084 | case ZigLLVM_ppc64le: |
src/target.hpp+1| ... | ... | @@ -52,6 +52,7 @@ enum Os { |
| 52 | 52 | OsAMDPAL, |
| 53 | 53 | OsHermitCore, |
| 54 | 54 | OsHurd, |
| 55 | OsWASI, | |
| 55 | 56 | OsZen, |
| 56 | 57 | OsUefi, |
| 57 | 58 | }; |
src/zig_llvm.cpp-1| ... | ... | @@ -929,7 +929,6 @@ static_assert((Triple::ArchType)ZigLLVM_mipsel == Triple::mipsel, ""); |
| 929 | 929 | static_assert((Triple::ArchType)ZigLLVM_mips64 == Triple::mips64, ""); |
| 930 | 930 | static_assert((Triple::ArchType)ZigLLVM_mips64el == Triple::mips64el, ""); |
| 931 | 931 | static_assert((Triple::ArchType)ZigLLVM_msp430 == Triple::msp430, ""); |
| 932 | static_assert((Triple::ArchType)ZigLLVM_nios2 == Triple::nios2, ""); | |
| 933 | 932 | static_assert((Triple::ArchType)ZigLLVM_ppc == Triple::ppc, ""); |
| 934 | 933 | static_assert((Triple::ArchType)ZigLLVM_ppc64 == Triple::ppc64, ""); |
| 935 | 934 | static_assert((Triple::ArchType)ZigLLVM_ppc64le == Triple::ppc64le, ""); |
src/zig_llvm.h+6-6| ... | ... | @@ -226,12 +226,11 @@ enum ZigLLVM_ArchType { |
| 226 | 226 | ZigLLVM_bpfel, // eBPF or extended BPF or 64-bit BPF (little endian) |
| 227 | 227 | ZigLLVM_bpfeb, // eBPF or extended BPF or 64-bit BPF (big endian) |
| 228 | 228 | ZigLLVM_hexagon, // Hexagon: hexagon |
| 229 | ZigLLVM_mips, // MIPS: mips, mipsallegrex | |
| 230 | ZigLLVM_mipsel, // MIPSEL: mipsel, mipsallegrexel | |
| 231 | ZigLLVM_mips64, // MIPS64: mips64 | |
| 232 | ZigLLVM_mips64el, // MIPS64EL: mips64el | |
| 229 | ZigLLVM_mips, // MIPS: mips, mipsallegrex, mipsr6 | |
| 230 | ZigLLVM_mipsel, // MIPSEL: mipsel, mipsallegrexe, mipsr6el | |
| 231 | ZigLLVM_mips64, // MIPS64: mips64, mips64r6, mipsn32, mipsn32r6 | |
| 232 | ZigLLVM_mips64el, // MIPS64EL: mips64el, mips64r6el, mipsn32el, mipsn32r6el | |
| 233 | 233 | ZigLLVM_msp430, // MSP430: msp430 |
| 234 | ZigLLVM_nios2, // NIOSII: nios2 | |
| 235 | 234 | ZigLLVM_ppc, // PPC: powerpc |
| 236 | 235 | ZigLLVM_ppc64, // PPC64: powerpc64, ppu |
| 237 | 236 | ZigLLVM_ppc64le, // PPC64LE: powerpc64le |
| ... | ... | @@ -363,8 +362,9 @@ enum ZigLLVM_OSType { |
| 363 | 362 | ZigLLVM_AMDPAL, // AMD PAL Runtime |
| 364 | 363 | ZigLLVM_HermitCore, // HermitCore Unikernel/Multikernel |
| 365 | 364 | ZigLLVM_Hurd, // GNU/Hurd |
| 365 | ZigLLVM_WASI, // Experimental WebAssembly OS | |
| 366 | 366 | |
| 367 | ZigLLVM_LastOSType = ZigLLVM_Hurd | |
| 367 | ZigLLVM_LastOSType = ZigLLVM_WASI | |
| 368 | 368 | }; |
| 369 | 369 | |
| 370 | 370 | // Synchronize with target.cpp::environ_list |