tests.cc-wrapper: regression test for fuse-ld=gold

In #49071 fuse-ld=gold was broken in pkgsMusl.
Adds a test that fuse-ld=gold works in cc-wrapper so
pkgsMusl.tests.cc-wrapper.default can be used to verify
this has not regressed.
This commit is contained in:
Luna Nova
2025-09-30 09:20:01 -07:00
parent 77b971e32c
commit 4284a14ef7

View File

@@ -116,6 +116,16 @@ stdenv.mkDerivation {
''
}
${
# Check whether fuse-ld=gold works on our GNU toolchain
# Regression test for https://github.com/NixOS/nixpkgs/issues/49071
lib.optionalString stdenv.cc.isGNU ''
echo "checking whether compiler builds valid C binaries... " >&2
CFLAGS="-fuse-ld=gold" ${CC} -o cc-check ${./cc-main.c}
${emulator} ./cc-check
''
}
echo "checking whether compiler uses NIX_CFLAGS_COMPILE... " >&2
mkdir -p foo/include
cp ${./foo.c} foo/include/foo.h