Skip to content

Linker error, unknown relocation against symbol #9478

@N00byEdge

Description

@N00byEdge

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugObserved behavior contradicts documented or intended behavior

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions