From 769f9666b663ba06dca63ddbff6eb1af458355f3 Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Sat, 1 Oct 2022 21:19:53 +0200 Subject: [PATCH] main/arm-trusted-firmware: fix build on gcc 12 E=0 is for: In file included from plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c:20: In function 'mmio_read_8', inlined from 'imx8mq_soc_info_init' at plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c:70:16, inlined from 'bl31_platform_setup' at plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c:208:2: include/lib/mmio.h:19:16: error: array subscript 0 is outside array bounds of 'volatile uint8_t[0]' {aka 'volatile unsigned char[]'} [-Werror=array-bounds] 19 | return *(volatile uint8_t*)addr; | ^~~~~~~~~~~~~~~~~~~~~~~~ LDFLAGS="-no-warn-rwx-segment" is for: ld.bfd: warning: /builds/alpine/aports/main/arm-trusted-firmware/src/arm-trusted-firmware-2.7.0/build/imx8mq/release/bl31/bl31.elf has a LOAD segment with RWX permissions make: *** [Makefile:1306: /builds/alpine/aports/main/arm-trusted-firmware/src/arm-trusted-firmware-2.7.0/build/imx8mq/release/bl31/bl31.elf] Error 1 See https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/39695#note_265915 --- main/arm-trusted-firmware/APKBUILD | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main/arm-trusted-firmware/APKBUILD b/main/arm-trusted-firmware/APKBUILD index f8e3ed6691d..22373502874 100644 --- a/main/arm-trusted-firmware/APKBUILD +++ b/main/arm-trusted-firmware/APKBUILD @@ -3,7 +3,7 @@ # Maintainer: Bart Ribbers pkgname=arm-trusted-firmware pkgver=2.7.0 -pkgrel=1 +pkgrel=2 pkgdesc="ARM Trusted Firmware-A (TF-A)" url="https://github.com/ARM-software/arm-trusted-firmware" arch="aarch64" @@ -30,7 +30,7 @@ build() { esac msg "Building ATF for $plat (opts='$opts')" - make PLAT=$plat bl31 $opts + LDFLAGS="$LDFLAGS -no-warn-rwx-segment" make E=0 PLAT=$plat bl31 $opts done } -- GitLab