From 0b16818885a56bcf946e09a4c172d74e31d87342 Mon Sep 17 00:00:00 2001 From: Laurent Vivier Date: Wed, 8 Aug 2018 15:10:59 +0100 Subject: [PATCH 3/6] make.rules: Compile SLOF with -fno-asynchronous-unwind-tables RH-Author: Laurent Vivier Message-id: <20180808151102.11232-4-lvivier@redhat.com> Patchwork-id: 81680 O-Subject: [RHEL-8.0 SLOF PATCH 3/6] make.rules: Compile SLOF with -fno-asynchronous-unwind-tables Bugzilla: 1613619 RH-Acked-by: Thomas Huth RH-Acked-by: Laszlo Ersek RH-Acked-by: David Gibson From: Thomas Huth With the new GCC 8, the asynchronous-unwind-tables are always enabled. We don't need this for SLOF, so disable them to save 32 kiB in the boot_rom.bin. Signed-off-by: Thomas Huth Signed-off-by: Alexey Kardashevskiy (cherry picked from commit 5cd96a5ba9782d6f1c2d53d02d5a265fbcae580b) Signed-off-by: Laurent Vivier Signed-off-by: Danilo C. L. de Paula --- make.rules | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/make.rules b/make.rules index 3067314..acbc8ab 100644 --- a/make.rules +++ b/make.rules @@ -73,8 +73,9 @@ RANLIB ?= $(CROSS)ranlib CPP ?= $(CROSS)cpp WARNFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -Wformat-security -CFLAGS ?= -g -O2 -fno-builtin -ffreestanding -nostdinc -msoft-float -fno-strict-aliasing \ - -mno-altivec -mabi=no-altivec -fno-stack-protector $(WARNFLAGS) +CFLAGS ?= -g -O2 -fno-builtin -ffreestanding -nostdinc -msoft-float \ + -fno-strict-aliasing -mno-altivec -mabi=no-altivec \ + -fno-stack-protector -fno-asynchronous-unwind-tables $(WARNFLAGS) export CC AS LD CLEAN OBJCOPY OBJDUMP STRIP AR RANLIB CFLAGS -- 1.8.3.1