From a617682b21adb39921b65647c81ea9bf42c998d1 Mon Sep 17 00:00:00 2001 From: Raptor Engineering Development Team Date: Fri, 19 Apr 2019 05:30:01 +0000 Subject: Fix build failure on GCC8 When upgrading to GCC8, an .eh_frame section is automatically added. This consumes too much space in the relatively small OCC address map, leading to compilation failure. Pass -fno-asynchronous-unwind-tables to GCC to disable .eh_frame section generation. --- src/occ_gpe0/img_defs.mk | 1 + 1 file changed, 1 insertion(+) (limited to 'src/occ_gpe0') diff --git a/src/occ_gpe0/img_defs.mk b/src/occ_gpe0/img_defs.mk index 15ff9ac..bb497a6 100644 --- a/src/occ_gpe0/img_defs.mk +++ b/src/occ_gpe0/img_defs.mk @@ -209,6 +209,7 @@ GCC-CFLAGS += -msdata=eabi GCC-CFLAGS += -ffreestanding GCC-CFLAGS += -fno-common GCC-CFLAGS += -fno-inline-functions-called-once +GCC-CFLAGS += -fno-asynchronous-unwind-tables CFLAGS = -c -std=gnu89 $(GCC-CFLAGS) $(PIPE-CFLAGS) $(GCC-O-LEVEL) $(INCLUDES) -- cgit v1.2.1