Skip to content

-mcpu cortex_m0 atomics.zig undefined symbols #4959

@markfirmware

Description

@markfirmware

zig version 0.5.0+701c03d08

lld: error: undefined symbol: __sync_lock_test_and_set_4
>>> referenced by atomics.zig:19 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:19)
lld: error: undefined symbol: __sync_lock_test_and_set_1
>>> referenced by atomics.zig:161 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:161)
lld: error: undefined symbol: __sync_lock_test_and_set_2
>>> referenced by atomics.zig:161 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:161)
lld: error: undefined symbol: __sync_val_compare_and_swap_1
>>> referenced by atomics.zig:188 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:188)
lld: error: undefined symbol: __sync_val_compare_and_swap_2
>>> referenced by atomics.zig:188 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:188)
lld: error: undefined symbol: __sync_val_compare_and_swap_4
>>> referenced by atomics.zig:188 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:188)
lld: error: undefined symbol: __sync_fetch_and_add_1
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_add_2
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_add_4
lld: error: undefined symbol: __sync_fetch_and_sub_1
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_sub_2
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_sub_4
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_and_1
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_and_2
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_and_4
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_or_1
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_or_2
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_or_4
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_xor_1
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_xor_2
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_xor_4
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_nand_1
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_nand_2
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)
lld: error: undefined symbol: __sync_fetch_and_nand_4
>>> referenced by atomics.zig:226 (/root/zig/lib/zig/std/special/compiler_rt/atomics.zig:226)

Metadata

Metadata

Assignees

No one assigned

    Labels

    arch-arm32-bit Armcompiler-rtstandard libraryThis issue involves writing Zig code for the standard library.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions