Accepting request 682912 from home:bfrogers:branches:Virtualization
Again address ipxe GCC 9 incompatibilities. Previously included patch to disable unneeded warning got muffed somehow (bsc#1121464) OBS-URL: https://build.opensuse.org/request/show/682912 OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=458
This commit is contained in:
parent
3d00c639f7
commit
0c80576ea1
@ -11,32 +11,25 @@ default build considers warnings to be errors, needs to be disabled.
|
||||
|
||||
[BR: BSC#1121464]
|
||||
Signed-off-by: Bruce Rogers <brogers@suse.com>
|
||||
---
|
||||
src/Makefile.housekeeping | 11 +++++++++++
|
||||
1 file changed, 11 insertions(+)
|
||||
|
||||
diff --git a/src/Makefile.housekeeping b/src/Makefile.housekeeping
|
||||
index f8334921..e7f1ece0 100644
|
||||
--- a/src/Makefile.housekeeping
|
||||
+++ b/src/Makefile.housekeeping
|
||||
@@ -646,6 +646,17 @@ $(BIN)/.certificate.der.% : $(BIN)/.cert
|
||||
CERT_ALL := $(foreach i,$(call seq,1,$(CERT_COUNT)),\
|
||||
CERT ( $(i), \"$(word $(i),$(CERT_DERS))\" ))
|
||||
@@ -179,6 +179,19 @@ WNA_FLAGS := $(shell $(WNA_TEST) && $(EC
|
||||
WORKAROUND_CFLAGS += $(WNA_FLAGS)
|
||||
endif
|
||||
|
||||
+
|
||||
+# GCC 9.0 introduces a new warning for using pointers to packed
|
||||
+# structure and union members. ipxe code is replete with this usage,
|
||||
+# partly because the architectures it is designed for handle unaligned
|
||||
+# accesses. Therefore this warning is not very helpful and since the
|
||||
+# default build considers warnings to be errors, needs to be disabled.
|
||||
+#
|
||||
+ifeq ($(CCTYPE),gcc)
|
||||
+WNAOPM_TEST = $(CC) -Waddress-of-packed-member -x c -c /dev/null -o /dev/null \
|
||||
+ >/dev/null 2>&1
|
||||
+WNAOPM_FLAGS := $(shell $(WNAOPM_TEST) && $(ECHO) '-Wno-address-of-packed-member')
|
||||
+WORKAROUND_CFLAGS += $(WNAOPM_FLAGS)
|
||||
endif
|
||||
|
||||
certstore_DEPS += $(CERT_LIST) $(CERT_FILES) $(CERT_PEMS) $(CERT_DERS)
|
||||
--
|
||||
2.20.1
|
||||
|
||||
+endif
|
||||
+
|
||||
# Some versions of gas choke on division operators, treating them as
|
||||
# comment markers. Specifying --divide will work around this problem,
|
||||
# but isn't available on older gas versions.
|
||||
|
@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 8 17:49:54 UTC 2019 - Bruce Rogers <brogers@suse.com>
|
||||
|
||||
- Again address ipxe GCC 9 incompatibilities. Previously included
|
||||
patch to disable unneeded warning got muffed somehow (bsc#1121464)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 22 08:52:45 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||||
|
||||
|
@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 8 17:49:54 UTC 2019 - Bruce Rogers <brogers@suse.com>
|
||||
|
||||
- Again address ipxe GCC 9 incompatibilities. Previously included
|
||||
patch to disable unneeded warning got muffed somehow (bsc#1121464)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 22 08:52:45 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user