On 29/10/2026 09:57, Andrew Goodbody wrote:
I am running Debian 13 with binutils 2.44 and have come across a problem
with event_dump.py
With LTO enabled it fails like this:
$ ./scripts/event_dump.py ./build-sandbox_spl/u-boot
Event type Id Source location
-------------------- ------------------------------
------------------------------
EVT_FT_FIXUP bootmeth_vbe_ft_fixup :?
EVT_FT_FIXUP bootmeth_vbe_simple_ft_fixup :?
EVT_LAST_STAGE_INIT alloc_write_acpi_tables :?
EVT_LAST_STAGE_INIT efi_block_device_create :?
EVT_LAST_STAGE_INIT install_smbios_table :?
EVT_MISC_INIT_F sandbox_early_getopt_check build-sandbox_spl/../
arch/sandbox/cpu/start.c:61
EVT_TEST h_adder_simple :?
So it cannot find any of the static functions. Adding back the __used
attribute does not seem to help.
With LTO disabled it works:
$ ./scripts/event_dump.py ./build-sandbox/u-boot
Event type Id Source location
-------------------- ------------------------------
------------------------------
EVT_FT_FIXUP bootmeth_vbe_ft_fixup build-sandbox/../boot/
vbe_request.c:152
EVT_FT_FIXUP bootmeth_vbe_simple_ft_fixup build-sandbox/../
boot/vbe_simple_os.c:53
EVT_LAST_STAGE_INIT alloc_write_acpi_tables build-sandbox/../lib/acpi/
acpi_table.c:806
EVT_LAST_STAGE_INIT efi_block_device_create build-sandbox/../lib/
efi_driver/efi_block_device.c:236
EVT_LAST_STAGE_INIT install_smbios_table build-sandbox/../lib/
efi_loader/efi_smbios.c:59
EVT_MISC_INIT_F sandbox_early_getopt_check build-sandbox/../arch/
sandbox/cpu/start.c:61
EVT_TEST h_adder_simple build-sandbox/../test/common/
event.c:34
Andrew
Sorry, I see that this is a known problem and the test has been disabled
for CI. I came across it running 'make qcheck' however.
Andrew