authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-09-26 21:45:49+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-09-26 21:45:49+02:00
log59ae51199ed07b0bf19a2fda61fad77094f1fc7f
tree456c7a5b90259103fdf87c1fec532a0b3774e78f
parent2e3599c7d023ea8649d118de077acb695eb6c264
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.Target: Return EM_ARC_COMPACT instead of EM_ARC_COMPACT2 for arc.

Also fix an incorrect related comment in start.zig.

2 files changed, 3 insertions(+), 3 deletions(-)

lib/std/Target.zig+1-1
......@@ -847,7 +847,7 @@ pub fn toElfMachine(target: Target) std.elf.EM {
847847
848848 return switch (target.cpu.arch) {
849849 .amdgcn => .AMDGPU,
850 .arc => .ARC_COMPACT2,
850 .arc => .ARC_COMPACT,
851851 .arm, .armeb, .thumb, .thumbeb => .ARM,
852852 .aarch64, .aarch64_be => .AARCH64,
853853 .avr => .AVR,
lib/std/start.zig+2-2
......@@ -271,8 +271,8 @@ fn _start() callconv(.Naked) noreturn {
271271 \\ b %[posixCallMainAndExit]
272272 ,
273273 .arc =>
274 // The `arc` tag currently means ARCv2, which has an unusually low stack alignment
275 // requirement. ARCv3 increases it from 4 to 16, but we don't support ARCv3 yet.
274 // The `arc` tag currently means ARC v1 and v2, which have an unusually low stack
275 // alignment requirement. ARC v3 increases it from 4 to 16, but we don't support v3 yet.
276276 \\ mov fp, 0
277277 \\ mov blink, 0
278278 \\ mov r0, sp