Page MenuHomePhabricator

Bl31 fails to build on Renesas RCar platform with aarch64-linux-gcc-7 toolchain
Open, Needs TriagePublic

Description

Hi ,

Bl31 fails to build on Renesas RCar platform with aarch64-linux-gcc-7 toolchain, after the commit ca661a0092c8ead
("Enable -Wredundant-decls warning check")

Environment:

Host Machine: Ubuntu 18.04
Tool chain: aarch64-linux-gcc-7
TF-A_Mainline: Master

Steps to reproduce:
make CROSS_COMPILE=aarch64-linux-gnu- bl31 PLAT=rcar LSI=M3 MBEDTLS_DIR=../mbedtls

Error logs:-
biju at biju-VirtualBox:~/work/trusted-firmware-a$

CC      plat/renesas/rcar/bl31_plat_setup.c

plat/renesas/rcar/bl31_plat_setup.c:25:39: error: initializer element is not constant
static const uint64_t BL31_RO_BASE = BL_CODE_BASE;

^~~~~~~~~~~~

plat/renesas/rcar/bl31_plat_setup.c:26:40: error: initializer element is not constant
static const uint64_t BL31_RO_LIMIT = BL_CODE_END;

^~~~~~~~~~~

plat/renesas/rcar/bl31_plat_setup.c:29:48: error: initializer element is not constant
static const uint64_t BL31_COHERENT_RAM_BASE = BL_COHERENT_RAM_BASE;

^~~~~~~~~~~~~~~~~~~~

plat/renesas/rcar/bl31_plat_setup.c:30:49: error: initializer element is not constant
static const uint64_t BL31_COHERENT_RAM_LIMIT = BL_COHERENT_RAM_END;

^~~~~~~~~~~~~~~~~~~

Makefile:1109: recipe for target '/home/biju/work/trusted-firmware-a/build/rcar/release/bl31/bl31_plat_setup.o' failed
make: *** [/home/biju/work/trusted-firmware-a/build/rcar/release/bl31/bl31_plat_setup.o] Error 1

Cheers,
Biju

Event Timeline

bijudas created this task.Oct 9 2020, 12:20 PM