Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ovmf for openSUSE:Factory checked in at 2022-03-31 17:18:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ovmf (Old) and /work/SRC/openSUSE:Factory/.ovmf.new.1900 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ovmf" Thu Mar 31 17:18:16 2022 rev:75 rq:965325 version:202202 Changes: -------- --- /work/SRC/openSUSE:Factory/ovmf/ovmf.changes 2022-03-18 16:41:21.409147850 +0100 +++ /work/SRC/openSUSE:Factory/.ovmf.new.1900/ovmf.changes 2022-03-31 17:18:26.345441005 +0200 @@ -1,0 +2,7 @@ +Sat Mar 26 05:57:17 UTC 2022 - Martin Li??ka <mli...@suse.cz> + +- Add GCC 12 workaround (ovmf-ignore-spurious-GCC-12-warning.patch) + that handles: https://bugzilla.tianocore.org/show_bug.cgi?id=3816 + The same patch is already included in qemu package. + +------------------------------------------------------------------- New: ---- ovmf-ignore-spurious-GCC-12-warning.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ovmf.spec ++++++ --- /var/tmp/diff_new_pack.iQiy28/_old 2022-03-31 17:18:29.413406399 +0200 +++ /var/tmp/diff_new_pack.iQiy28/_new 2022-03-31 17:18:29.421406309 +0200 @@ -52,6 +52,7 @@ Patch5: %{name}-set-fixed-enroll-time.patch Patch6: %{name}-disable-brotli.patch Patch7: %{name}-bsc1196879-sev-fix.patch +Patch8: %{name}-ignore-spurious-GCC-12-warning.patch BuildRequires: bc BuildRequires: cross-arm-binutils BuildRequires: cross-arm-gcc%{gcc_version} @@ -168,6 +169,7 @@ %patch5 -p1 %patch6 -p1 %patch7 -p1 +%patch8 -p1 # add openssl pushd CryptoPkg/Library/OpensslLib/openssl ++++++ ovmf-ignore-spurious-GCC-12-warning.patch ++++++ diff --git a/BaseTools/Source/C/DevicePath/DevicePathUtilities.c b/BaseTools/Source/C/DevicePath/DevicePathUtilities.c index 2ffefa8..c9fb432 100644 --- a/BaseTools/Source/C/DevicePath/DevicePathUtilities.c +++ b/BaseTools/Source/C/DevicePath/DevicePathUtilities.c @@ -16,6 +16,10 @@ #include "UefiDevicePathLib.h" #include <Protocol/DevicePathUtilities.h> +#if __GNUC__ >= 12 +# pragma GCC diagnostic ignored "-Wstringop-overflow" +#endif + // // Template for an end-of-device path node. // diff --git a/BaseTools/Source/C/GenFfs/GenFfs.c b/BaseTools/Source/C/GenFfs/GenFfs.c index 949025c..be55a52 100644 --- a/BaseTools/Source/C/GenFfs/GenFfs.c +++ b/BaseTools/Source/C/GenFfs/GenFfs.c @@ -36,6 +36,10 @@ SPDX-License-Identifier: BSD-2-Clause-Patent #define UTILITY_MAJOR_VERSION 0 #define UTILITY_MINOR_VERSION 1 +#if __GNUC__ >= 12 +# pragma GCC diagnostic ignored "-Wuse-after-free" +#endif + STATIC CHAR8 *mFfsFileType[] = { NULL, // 0x00 "EFI_FV_FILETYPE_RAW", // 0x01 diff --git a/BaseTools/Source/C/GenSec/GenSec.c b/BaseTools/Source/C/GenSec/GenSec.c index d54a4f9..fb40ad3 100644 --- a/BaseTools/Source/C/GenSec/GenSec.c +++ b/BaseTools/Source/C/GenSec/GenSec.c @@ -37,6 +37,10 @@ SPDX-License-Identifier: BSD-2-Clause-Patent #define UTILITY_MAJOR_VERSION 0 #define UTILITY_MINOR_VERSION 1 +#if __GNUC__ >= 12 +# pragma GCC diagnostic ignored "-Wuse-after-free" +#endif + STATIC CHAR8 *mSectionTypeName[] = { NULL, // 0x00 - reserved "EFI_SECTION_COMPRESSION", // 0x01 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c index 4e9b499..ab9b7cc 100644 --- a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c +++ b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c @@ -40,6 +40,10 @@ static unsigned g_STAT_OFFSET = 0; #define REP_LEN_COUNT 64 +#if __GNUC__ >= 12 +# pragma GCC diagnostic ignored "-Wdangling-pointer" +#endif + void LzmaEncProps_Init(CLzmaEncProps *p) { p->level = 5;