From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1hDoHf-0007zo-G1 for mharc-grub-devel@gnu.org; Tue, 09 Apr 2019 06:47:19 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51635) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hDoHc-0007yq-KW for grub-devel@gnu.org; Tue, 09 Apr 2019 06:47:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hDoHa-0006n1-MA for grub-devel@gnu.org; Tue, 09 Apr 2019 06:47:16 -0400 Received: from smtp2.provo.novell.com ([137.65.250.81]:58708) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hDoHY-0006jo-OL for grub-devel@gnu.org; Tue, 09 Apr 2019 06:47:14 -0400 Received: from mercury.suse.de (prva10-snat226-2.provo.novell.com [137.65.226.36]) by smtp2.provo.novell.com with ESMTP (NOT encrypted); Tue, 09 Apr 2019 04:47:02 -0600 From: Michael Chang To: grub-devel@gnu.org Subject: [PATCH 0/8] fix gcc9 build with -Werror=address-of-packed-member Date: Tue, 9 Apr 2019 18:46:51 +0800 Message-Id: <20190409104659.4125-1-mchang@suse.com> X-Mailer: git-send-email 2.16.4 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 137.65.250.81 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Apr 2019 10:47:17 -0000 This patch set attempts to resolve the build failure in openSUSE build service equipped with new gcc 9 compiler, which has added a new warning flag -Waddress-of-packed-member. The new warning performs the check for taking the address of packed member directly to a pointer variable with higher alignment requirement and the outcome is risky to memory alignment fault on some architecture when deferencing it. Please help to review. Thanks. Michael Chang (8): cpio: fix gcc9 error address-of-packed-member jfs: fix gcc9 error address-of-packed-member hfs: fix gcc9 error address-of-packed-member hfsplus: fix gcc9 error address-of-packed-member acpi: fix gcc9 error address-of-packed-member usbtest: fix gcc9 error address-of-packed-member chainloader: fix gcc9 error address-of-packed-member efi: fix gcc9 error address-of-packed-member grub-core/commands/usbtest.c | 13 ++++++++- grub-core/fs/cpio.c | 5 ++-- grub-core/fs/cpio_be.c | 5 ++-- grub-core/fs/hfsplus.c | 57 ++++++++++++++++++++++++++------------ grub-core/fs/jfs.c | 5 ++-- grub-core/kern/efi/efi.c | 27 ++++++++++++++++-- grub-core/loader/efi/chainloader.c | 12 ++++++-- include/grub/acpi.h | 2 +- include/grub/hfs.h | 2 +- 9 files changed, 96 insertions(+), 32 deletions(-) -- 2.16.4