binutils upgrade will break tf-a
Alexandre Belloni
Hello,
The upgrade to binutils 2.39 seems to cause the faollowing build failure: | aarch64-poky-linux-ld -o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/bl2.elf --fatal-warnings -O1 --gc-sections -Map=/home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/bl2.map --script /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/bl2.ld /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/build_message.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/bl2_arch_setup.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/bl2_image_load_v2.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/bl2_main.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/desc_image_load.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/fdt_wrappers.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/tf_crc32.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/uuid.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/sp805.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/tzc400.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/v2m_flash.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/delay_timer.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/generic_delay_timer.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/io_fip.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/io_memmap.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/io_semihosting.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/io_storage.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/fconf.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/fconf_dyn_cfg_getter.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/semihosting.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/mem_region.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/fvp_bl2_setup.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/fvp_err.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/fvp_io_storage.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/fvp_security.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firm ware-a/2.7.0-r0/build/fvp/debug/bl2/arm_bl2_mem_params_desc.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/arm_bl2_setup.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/arm_dyn_cfg.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/arm_dyn_cfg_helpers.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/arm_err.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/arm_image_load.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/arm_io_storage.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/arm_nor_psci_mem_protect.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/arm_tzc400.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/arm_fconf_io.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/bl_common.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/tf_log.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/multi_console.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/plat_bl_common.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/plat_log_common.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/plat_common.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/popcountdi2.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/popcountsi2.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/backtrace.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/fvp_common.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/arm_common.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/arm_console.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/xlat_tables_arch.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/xlat_tables_context.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/xlat_tables_core.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/xlat_tables_utils.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/bl2_entrypoint.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/early_exceptions.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/spinlock.o /home/pokybuild/yocto-worker/meta- arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/semihosting_call.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/platform_up_stack.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/debug.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/cache_helpers.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/misc_helpers.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/platform_helpers.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/pl011_console.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/board_arm_helpers.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/arm_helpers.o /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/enable_mmu.o -L/home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/lib -lfdt -lc | aarch64-poky-linux-ld: warning: /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/bl2.elf has a LOAD segment with RWX permissions | make: *** [Makefile:1290: /home/pokybuild/yocto-worker/meta-arm/build/build/tmp/work/fvp_base-poky-linux/trusted-firmware-a/2.7.0-r0/build/fvp/debug/bl2/bl2.elf] Error 1 https://autobuilder.yoctoproject.org/typhoon/#/builders/113/builds/2832/steps/13/logs/stdio This is not yet in master. -- Alexandre Belloni, co-owner and COO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com |
|
Thanks for the headsup. The relevant upstreams are aware of this so we’ll pull their fix in as soon as it’s ready.
Ross
From:
Alexandre Belloni <alexandre.belloni@...> Hello, |
|