On Sat, Oct 12, 2024 at 06:13:19PM GMT, Alyssa Ross wrote:
> By default, rustc passes -nodefaultlibs to the linker.  In some cases,
> this can cause compiler builtins (e.g. __cpu_model, used by
> __builtin_cpu_supports) not to be linked in:
> 
> = note: 
> /nix/store/s2cjhni3s6shh0n35ay1hpj8d85k44qk-x86_64-unknown-linux-musl-binutils-2.43.1/bin/x86_64-unknown-linux-musl-ld:
>  ./libbcachefs.a(tools-util.o): in function `resolve_crc32c':
>         /build/source/c_src/tools-util.c:457:(.text+0x1023): undefined 
> reference to `__cpu_model'
>         collect2: error: ld returned 1 exit status
> 
> I saw this with static musl GCC builds, and others have reported it with
> Clang.
> 
> Link: https://github.com/koverstreet/bcachefs-tools/issues/300
> Signed-off-by: Alyssa Ross <[email protected]>

Thanks! Applied

Reply via email to