I see some objtool warnings with gcc-14.2.0 that I don't show up on gcc-14.1 or older: vmlinux.o: warning: objtool: adis16260_write_raw() falls through to next function adxrs290_read_avail() vmlinux.o: warning: objtool: adis16400_write_raw() falls through to next function adis16400_show_flash_count() vmlinux.o: warning: objtool: x86_init_dev_msi_info+0x61: relocation to !ENDBR: irq_chip_retrigger_hierarchy+0x0 vmlinux.o: warning: objtool: rza1_irqc_probe+0x257: relocation to !ENDBR: irq_chip_retrigger_hierarchy+0x0 vmlinux.o: warning: objtool: .export_symbol+0x5908: data relocation to !ENDBR: irq_chip_retrigger_hierarchy+0x0 vmlinux.o: warning: objtool: .export_symbol+0x35b18: data relocation to !ENDBR: stpcpy+0x0 vmlinux.o: warning: objtool: hv_pci_msi_controller+0x58: data relocation to !ENDBR: irq_chip_retrigger_hierarchy+0x0 vmlinux.o: warning: objtool: stm32mp_exti_chip_direct+0x58: data relocation to !ENDBR: irq_chip_retrigger_hierarchy+0x0 vmlinux.o: warning: objtool: meson_gpio_irq_chip+0x58: data relocation to !ENDBR: irq_chip_retrigger_hierarchy+0x0 vmlinux.o: warning: objtool: mst_intc_chip+0x58: data relocation to !ENDBR: irq_chip_retrigger_hierarchy+0x0 vmlinux.o: warning: objtool: mchp_eic_chip+0x58: data relocation to !ENDBR: irq_chip_retrigger_hierarchy+0x0 vmlinux.o: warning: objtool: hpet_msi_controller+0x58: data relocation to !ENDBR: irq_chip_retrigger_hierarchy+0x0 vmlinux.o: warning: objtool: ioapic_ir_chip+0x58: data relocation to !ENDBR: irq_chip_retrigger_hierarchy+0x0 vmlinux.o: warning: objtool: ioapic_chip+0x58: data relocation to !ENDBR: irq_chip_retrigger_hierarchy+0x0 See attached .config for a test case and https://mirrors.edge.kernel.org/pub/tools/crosstool/files/bin/x86_64/14.2.0/x86_64-gcc-14.2.0-nolibc-x86_64-linux.tar.xz for the toolchain I'm using if you don't have gcc-14.2 otherwise. There are more warnings like these in other configurations, but I assume they all need the same workaround. Arnd