I don't know what causes this yet. Possibly an LLVM issue?
Can be reproduced by Sabaton, branch zig-update, run zig build virt
ld.lld: error: /root/fs/Projects/zabaton/src/io/uart_mmio_32.zig:0:(.text+0x3C): unknown relocation (309) against symbol uart_reg
ld.lld: error: /root/fs/Projects/zabaton/src/io/io.zig:80:(.text+0xF8): unknown relocation (309) against symbol uart_reg
ld.lld: error: /root/fs/Projects/zabaton/src/platform/virt_aarch64/main.zig:84:(.text+0x154): unknown relocation (309) against symbol dram_base
ld.lld: error: /root/fs/Projects/zabaton/src/platform/virt_aarch64/main.zig:88:(.text+0x2E0): unknown relocation (309) against symbol dram_base
ld.lld: error: /root/fs/Projects/zabaton/src/platform/virt_aarch64/main.zig:78:(.text+0x358): unknown relocation (309) against symbol kernel_file_loc
ld.lld: error: /root/fs/Projects/zabaton/src/lib/pmm.zig:120:(.text+0x52C): unknown relocation (309) against symbol pmm_head
ld.lld: error: /root/fs/Projects/zabaton/src/lib/dtb.zig:79:(.text+0xC64): unknown relocation (309) against symbol smp_stub
ld.lld: error: /root/fs/Projects/zabaton/src/lib/pmm.zig:120:(.text+0xFC8): unknown relocation (309) against symbol pmm_head
ld.lld: error: /root/fs/Projects/zabaton/src/lib/pmm.zig:151:(.text+0xFEC): unknown relocation (309) against symbol
ld.lld: error: /root/fs/Projects/zabaton/src/io/io.zig:46:(.text+0x1260): unknown relocation (309) against symbol uart_reg
ld.lld: error: /root/fs/Projects/zabaton/src/lib/util.zig:0:(.text+0x1578): unknown relocation (309) against symbol uart_reg
ld.lld: error: sabaton.zig:97:(.text.main+0x58): unknown relocation (309) against symbol uart_tag
ld.lld: error: sabaton.zig:97:(.text.main+0x5C): unknown relocation (309) against symbol devicetree_tag
ld.lld: error: sabaton.zig:97:(.text.main+0x11C): unknown relocation (309) against symbol
error: LLDReportedFailure
I don't know what causes this yet. Possibly an LLVM issue?
Can be reproduced by Sabaton, branch
zig-update, runzig build virt