-
-
Notifications
You must be signed in to change notification settings - Fork 17.8k
Open
Labels
0.kind: build failureA package fails to buildA package fails to build2.status: stalehttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.mdhttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md6.topic: cross-compilationBuilding packages on a different platform than they will be used onBuilding packages on a different platform than they will be used on6.topic: exoticExotic hardware or software platformExotic hardware or software platform6.topic: llvm/clangIssues related to llvmPackages, clangStdenv and relatedIssues related to llvmPackages, clangStdenv and related
Description
Nixpkgs version
- Unstable (25.05)
Steps to reproduce
nix build github:nixos/nixpkgs/nixos-unstable#pkgsCross.arm-embedded.clangStdenv
Can Hydra reproduce this build failure?
No, Hydra cannot reproduce this build failure.
Link to Hydra build job
No response
Relevant log output
compiler-rt-libc-arm-none-eabi> [100/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/popcountti2.c.obj
compiler-rt-libc-arm-none-eabi> [101/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/subdf3.c.obj
compiler-rt-libc-arm-none-eabi> [102/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/powidf2.c.obj
compiler-rt-libc-arm-none-eabi> [103/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/subvti3.c.obj
compiler-rt-libc-arm-none-eabi> [104/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/powisf2.c.obj
compiler-rt-libc-arm-none-eabi> [105/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/subsf3.c.obj
compiler-rt-libc-arm-none-eabi> [106/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/trampoline_setup.c.obj
compiler-rt-libc-arm-none-eabi> [107/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/subvsi3.c.obj
compiler-rt-libc-arm-none-eabi> [108/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/subvdi3.c.obj
compiler-rt-libc-arm-none-eabi> [109/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/ucmpti2.c.obj
compiler-rt-libc-arm-none-eabi> [110/167] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/arm/sync_fetch_and_add_4.S.obj
compiler-rt-libc-arm-none-eabi> FAILED: lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/arm/sync_fetch_and_add_4.S.obj
compiler-rt-libc-arm-none-eabi> /nix/store/j8g3lsngxhpdabgwayaiify2ygxrprm0-arm-none-eabi-gcc-wrapper-14-20241116/bin/arm-none-eabi-gcc -DVISIBILITY_HIDDEN -O3 -DNDEBUG -fno-lto -Werror=array-bounds -Werror=uninitialized -Werror=shadow -Werror=empty-body -Werror=sizeof-pointer-memaccess -Werror=sizeof-array-argument -Wformat -std=c11 -Werror=builtin-declaration-mismatch -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/arm/sync_fetch_and_add_4.S.obj -MF lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/arm/sync_fetch_and_add_4.S.obj.d -o lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/arm/sync_fetch_and_add_4.S.obj -c /build/compiler-rt-src-19.1.7/compiler-rt/lib/builtins/arm/sync_fetch_and_add_4.S
compiler-rt-libc-arm-none-eabi> In file included from /build/compiler-rt-src-19.1.7/compiler-rt/lib/builtins/arm/sync_fetch_and_add_4.S:14:
compiler-rt-libc-arm-none-eabi> /build/compiler-rt-src-19.1.7/compiler-rt/lib/builtins/arm/sync-ops.h:22:2: error: #error DMB is only supported on ARMv6+
compiler-rt-libc-arm-none-eabi> 22 | #error DMB is only supported on ARMv6+
compiler-rt-libc-arm-none-eabi> | ^~~~~
compiler-rt-libc-arm-none-eabi> [111/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/ucmpdi2.c.obj
compiler-rt-libc-arm-none-eabi> [112/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/udivmodti4.c.obj
compiler-rt-libc-arm-none-eabi> [113/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/udivti3.c.obj
compiler-rt-libc-arm-none-eabi> [114/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/umodti3.c.obj
compiler-rt-libc-arm-none-eabi> [115/167] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/arm/sync_fetch_and_add_8.S.obj
compiler-rt-libc-arm-none-eabi> FAILED: lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/arm/sync_fetch_and_add_8.S.obj
compiler-rt-libc-arm-none-eabi> /nix/store/j8g3lsngxhpdabgwayaiify2ygxrprm0-arm-none-eabi-gcc-wrapper-14-20241116/bin/arm-none-eabi-gcc -DVISIBILITY_HIDDEN -O3 -DNDEBUG -fno-lto -Werror=array-bounds -Werror=uninitialized -Werror=shadow -Werror=empty-body -Werror=sizeof-pointer-memaccess -Werror=sizeof-array-argument -Wformat -std=c11 -Werror=builtin-declaration-mismatch -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/arm/sync_fetch_and_add_8.S.obj -MF lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/arm/sync_fetch_and_add_8.S.obj.d -o lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/arm/sync_fetch_and_add_8.S.obj -c /build/compiler-rt-src-19.1.7/compiler-rt/lib/builtins/arm/sync_fetch_and_add_8.S
compiler-rt-libc-arm-none-eabi> In file included from /build/compiler-rt-src-19.1.7/compiler-rt/lib/builtins/arm/sync_fetch_and_add_8.S:14:
compiler-rt-libc-arm-none-eabi> /build/compiler-rt-src-19.1.7/compiler-rt/lib/builtins/arm/sync-ops.h:22:2: error: #error DMB is only supported on ARMv6+
compiler-rt-libc-arm-none-eabi> 22 | #error DMB is only supported on ARMv6+
compiler-rt-libc-arm-none-eabi> | ^~~~~
compiler-rt-libc-arm-none-eabi> [116/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/truncdfsf2.c.obj
compiler-rt-libc-arm-none-eabi> [117/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/clear_cache.c.obj
compiler-rt-libc-arm-none-eabi> [118/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/truncsfhf2.c.obj
compiler-rt-libc-arm-none-eabi> [119/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/truncdfhf2.c.obj
compiler-rt-libc-arm-none-eabi> [120/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/udivdi3.c.obj
compiler-rt-libc-arm-none-eabi> [121/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/umoddi3.c.obj
compiler-rt-libc-arm-none-eabi> [122/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/udivmoddi4.c.obj
compiler-rt-libc-arm-none-eabi> [123/167] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-arm.dir/gcc_personality_v0.c.obj
compiler-rt-libc-arm-none-eabi> ninja: build stopped: subcommand failed.Additional context
Clang is a cross-compiler by default so this is a little annoying. It seems nix builds compiler_rt for each platform on demand it seems, which is fine, but it fails at building it.
System metadata
- system:
"x86_64-linux" - host os:
Linux 5.15.167.4-microsoft-standard-WSL2, NixOS, 25.05 (Warbler), 25.05.20250315.c80f6a7 - multi-user?:
yes - sandbox:
yes - version:
nix-env (Nix) 2.24.12 - nixpkgs:
/nix/store/alzxn3hjisc84hrlv44x6hni48crww26-source
Notify maintainers
@NixOS/llvm @NixOS/exotic-platform-maintainers (?)
Note for maintainers: Please tag this issue in your pull request description. (i.e. Resolves #ISSUE.)
I assert that this issue is relevant for Nixpkgs
- I assert that this is a bug and not a support request.
- I assert that this is not a duplicate of an existing issue.
- I assert that I have read the NixOS Code of Conduct and agree to abide by it.
Is this issue important to you?
Add a 👍 reaction to issues you find important.
concatime and syoch
Metadata
Metadata
Assignees
Labels
0.kind: build failureA package fails to buildA package fails to build2.status: stalehttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.mdhttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md6.topic: cross-compilationBuilding packages on a different platform than they will be used onBuilding packages on a different platform than they will be used on6.topic: exoticExotic hardware or software platformExotic hardware or software platform6.topic: llvm/clangIssues related to llvmPackages, clangStdenv and relatedIssues related to llvmPackages, clangStdenv and related