Hello community, here is the log from the commit of package qemu for openSUSE:Factory checked in at 2019-03-11 11:14:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qemu (Old) and /work/SRC/openSUSE:Factory/.qemu.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qemu" Mon Mar 11 11:14:07 2019 rev:152 rq:682913 version:3.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/qemu/qemu-testsuite.changes 2019-02-25 17:47:16.830860112 +0100 +++ /work/SRC/openSUSE:Factory/.qemu.new.28833/qemu-testsuite.changes 2019-03-11 11:14:11.149363776 +0100 @@ -1,0 +2,6 @@ +Fri Mar 8 17:49:54 UTC 2019 - Bruce Rogers <[email protected]> + +- Again address ipxe GCC 9 incompatibilities. Previously included + patch to disable unneeded warning got muffed somehow (bsc#1121464) + +------------------------------------------------------------------- qemu.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ qemu-testsuite.spec: same change qemu.spec: same change ++++++ ipxe-build-Disable-gcc-address-of-packed-member-warning.patch ++++++ --- /var/tmp/diff_new_pack.vRiNuo/_old 2019-03-11 11:14:13.593363044 +0100 +++ /var/tmp/diff_new_pack.vRiNuo/_new 2019-03-11 11:14:13.593363044 +0100 @@ -11,32 +11,25 @@ [BR: BSC#1121464] Signed-off-by: Bruce Rogers <[email protected]> ---- - 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.
