-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Description
llvm-objcopy is stricter than the GNUs objcopy:
.dynstr:
$ ninja -C build
...
/var/tmp/portage/sys-apps/fwupd-efi-1.7/temp/python3.13/bin/python3 ../fwupd-efi-1.7/efi/generate_binary.py efi/fwup.so efi/fwupdaa64.efi --arch aarch64 --os linux --objcopy /usr/lib/llvm/20/bin/llvm-objcopy --genpeimg '' --objcopy-manualsymbols
FAILED: efi/fwupdaa64.efi
/var/tmp/portage/sys-apps/fwupd-efi-1.7/temp/python3.13/bin/python3 ../fwupd-efi-1.7/efi/generate_binary.py efi/fwup.so efi/fwupdaa64.efi --arch aarch64 --os linux --objcopy /usr/lib/llvm/20/bin/llvm-objcopy --genpeimg '' --objcopy-manualsymbols
/usr/lib/llvm/20/bin/llvm-objcopy: error: 'efi/fwup.so': section '.dynstr' cannot be removed because it is referenced by the section '.dynamic'
.dynsym:
$ ninja -C build
...
/var/tmp/portage/sys-apps/fwupd-efi-1.7/temp/python3.13/bin/python3 ../fwupd-efi-1.7/efi/generate_binary.py efi/fwup.so efi/fwupdaa64.efi --arch aarch64 --os linux --objcopy /usr/lib/llvm/20/bin/llvm-objcopy --genpeimg '' --objcopy-manualsymbols
FAILED: efi/fwupdaa64.efi
/var/tmp/portage/sys-apps/fwupd-efi-1.7/temp/python3.13/bin/python3 ../fwupd-efi-1.7/efi/generate_binary.py efi/fwup.so efi/fwupdaa64.efi --arch aarch64 --os linux --objcopy /usr/lib/llvm/20/bin/llvm-objcopy --genpeimg '' --objcopy-manualsymbols
/usr/lib/llvm/20/bin/llvm-objcopy: error: 'efi/fwup.so': symbol table '.dynsym' cannot be removed because it is referenced by the relocation section '.rela'
Metadata
Metadata
Assignees
Labels
No labels