From: Paolo Bonzini Date: Tue, 30 Aug 2016 12:30:11 +0000 (+0200) Subject: optionrom: cope with multiple -O options X-Git-Tag: qemu-xen-4.8.0-rc1~7^2 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=336d5881a927cd80e8c0ff61c7f76b1433f91bb0;p=qemu-xen.git optionrom: cope with multiple -O options Reproducer: CFLAGS="-g3 -O0" ./configure --target-list=aarch64-softmmu,arm-softmmu --enable-vhost-net --enable-virtfs Here CFLAGS ends up with "-O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 ... -g3 -O0" and pc-bios/optionrom/Makefile forgets to add the -O2 it needs. Signed-off-by: Paolo Bonzini --- diff --git a/pc-bios/optionrom/Makefile b/pc-bios/optionrom/Makefile index 9bdc49798c..afa48f1cf1 100644 --- a/pc-bios/optionrom/Makefile +++ b/pc-bios/optionrom/Makefile @@ -10,10 +10,7 @@ $(call set-vpath, $(SRC_PATH)/pc-bios/optionrom) .PHONY : all clean build-all # Compiling with no optimization creates ROMs that are too large -ifeq ($(filter -O%, $(CFLAGS)),) -override CFLAGS += -O2 -endif -ifeq ($(filter -O%, $(CFLAGS)),-O0) +ifeq ($(lastword $(filter -O%, -O0 $(CFLAGS))),-O0) override CFLAGS += -O2 endif