zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit b24fc35eeb417e660f4fed017d45c534bd794469 (tree)
parent 8516a6ab571238527e460423dac30671c6380880
Author: Alex Rønne Petersen <alex@alexrp.com>
Date:   Fri,  9 Aug 2024 21:03:34 +0200

std.Target: Don't match big endian architectures in Arch.toCoffMachine().

All of these were mapping to types that are little endian. In fact, I can find
no evidence that either Windows or UEFI have ever been used on big endian
systems.

Diffstat:
Mlib/std/Target.zig | 9++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/lib/std/Target.zig b/lib/std/Target.zig @@ -1253,11 +1253,11 @@ pub const Cpu = struct { pub fn toCoffMachine(arch: Arch) std.coff.MachineType { return switch (arch) { .arm => .ARM, - .thumb, .thumbeb => .Thumb, - .aarch64, .aarch64_be => .ARM64, + .thumb => .Thumb, + .aarch64 => .ARM64, .loongarch32 => .LOONGARCH32, .loongarch64 => .LOONGARCH64, - .powerpc, .powerpcle => .POWERPC, + .powerpcle => .POWERPC, .riscv32 => .RISCV32, .riscv64 => .RISCV64, .x86 => .I386, @@ -1266,6 +1266,8 @@ pub const Cpu = struct { .amdgcn, .arc, .armeb, + .thumbeb, + .aarch64_be, .avr, .bpfel, .bpfeb, @@ -1282,6 +1284,7 @@ pub const Cpu = struct { .msp430, .nvptx, .nvptx64, + .powerpc, .powerpc64, .powerpc64le, .s390x,