| ... | @@ -49,7 +49,23 @@ const TLSVariant = enum { | ... | @@ -49,7 +49,23 @@ const TLSVariant = enum { |
| 49 | }; | 49 | }; |
| 50 | | 50 | |
| 51 | const tls_variant = switch (native_arch) { | 51 | const tls_variant = switch (native_arch) { |
| 52 | .arm, .armeb, .thumb, .aarch64, .aarch64_be, .riscv32, .riscv64, .mips, .mipsel, .mips64, .mips64el, .powerpc, .powerpcle, .powerpc64, .powerpc64le => TLSVariant.VariantI, | 52 | .arm, |
| | 53 | .armeb, |
| | 54 | .thumb, |
| | 55 | .thumbeb, |
| | 56 | .aarch64, |
| | 57 | .aarch64_be, |
| | 58 | .riscv32, |
| | 59 | .riscv64, |
| | 60 | .mips, |
| | 61 | .mipsel, |
| | 62 | .mips64, |
| | 63 | .mips64el, |
| | 64 | .powerpc, |
| | 65 | .powerpcle, |
| | 66 | .powerpc64, |
| | 67 | .powerpc64le, |
| | 68 | => TLSVariant.VariantI, |
| 53 | .x86_64, .x86, .sparc64 => TLSVariant.VariantII, | 69 | .x86_64, .x86, .sparc64 => TLSVariant.VariantII, |
| 54 | else => @compileError("undefined tls_variant for this architecture"), | 70 | else => @compileError("undefined tls_variant for this architecture"), |
| 55 | }; | 71 | }; |