-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Description
clang enables PIE by default on Linux: llvm/llvm-project@3c4ed02
$ CC=clang CC_LD=lld meson build
ninja -C build
...
FAILED: efi/fwup.so
/usr/lib/llvm/20/bin/clang -nostdlib -o efi/fwup.so -Wl,-T -Wl,/var/tmp/portage/sys-apps/fwupd-efi-1.7/work/fwupd-efi-1.7/efi/lds/elf_aarch64_efi.lds -Wl,-shared -Wl,-Bsymbolic -Wl,-nostdlib -Wl,-znocombreloc -Wl,-znorelro -Wl,-L -Wl,/var/tmp/portage/sys-apps/fwupd-efi-1.7/work/fwupd-efi-1.7-build/efi/crt0 -Wl,-L -Wl,/usr/lib -Wl,/var/tmp/portage/sys-apps/fwupd-efi-1.7/work/fwupd-efi-1.7-build/efi/crt0/crt0-efi-aarch64.o -Wl,-z -Wl,common-page-size=4096 -Wl,-z -Wl,max-page-size=4096 efi/fwupdate.o efi/fwup-debug.o efi/fwup-efi.o efi/fwup-common.o efi/fwup-sbat.o efi/fwup-sbom.o -lefi -lgnuefi /usr/lib/llvm/20/bin/../../../../lib/clang/20/lib/linux/libclang_rt.builtins-aarch64.a
ld.lld: error: -shared and -pie may not be used together
clang: error: linker command failed with exit code 1 (use -v to see invocation)
https://bugs.gentoo.org/949655
https://bugs.gentoo.org/953414
klardotsh
Metadata
Metadata
Assignees
Labels
No labels