aboutsummaryrefslogtreecommitdiffstats
path: root/plat
diff options
context:
space:
mode:
authorVenkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>2020-07-13 21:18:01 -0600
committerMichal Simek <michal.simek@xilinx.com>2020-11-12 10:40:16 +0100
commite9930d42c7137043e2d8cafdd6913b9a957e5601 (patch)
tree1478a03914f7308408790d51eb96da4e94ad2e73 /plat
parentd01f31c0366fa7b0aa8f0eee8daeee5385c88ce5 (diff)
downloadplatform_external_arm-trusted-firmware-e9930d42c7137043e2d8cafdd6913b9a957e5601.tar.gz
platform_external_arm-trusted-firmware-e9930d42c7137043e2d8cafdd6913b9a957e5601.tar.bz2
platform_external_arm-trusted-firmware-e9930d42c7137043e2d8cafdd6913b9a957e5601.zip
plat: xilinx: Use fno-jump-tables flag in CPPFLAGS
From GCC-9 implementation of switch case was generated through jump tables, because of which we are seeing 1MB increase in rodata section. To reduce the size we are recommending to use fno-jump-tables. Signed-off-by: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com> Change-Id: I069733610809b8299fbf641f0ae35b359a8afd69
Diffstat (limited to 'plat')
-rw-r--r--plat/xilinx/zynqmp/platform.mk2
1 files changed, 2 insertions, 0 deletions
diff --git a/plat/xilinx/zynqmp/platform.mk b/plat/xilinx/zynqmp/platform.mk
index 44f20f69f..194e72dc7 100644
--- a/plat/xilinx/zynqmp/platform.mk
+++ b/plat/xilinx/zynqmp/platform.mk
@@ -95,6 +95,8 @@ BL31_SOURCES += drivers/arm/cci/cci.c \
plat/xilinx/zynqmp/pm_service/pm_api_clock.c \
plat/xilinx/zynqmp/pm_service/pm_client.c
+BL31_CPPFLAGS += -fno-jump-tables
+
ifneq (${RESET_TO_BL31},1)
$(error "Using BL31 as the reset vector is only one option supported on ZynqMP. Please set RESET_TO_BL31 to 1.")
endif