URL: <https://savannah.gnu.org/bugs/?62123>
Summary: Grub 2.06 compile with -Werror -Warray-bounds fails with gcc12-20220220 Project: GNU GRUB Submitted by: heitbaum Submitted on: Sun 27 Feb 2022 01:04:51 PM UTC Category: Compilation Severity: Major Priority: 5 - Normal Item Group: None Status: None Privacy: Public Assigned to: None Originator Name: Rudi Heitbaum Originator Email: r...@heitbaum.com Open/Closed: Open Release: Release: other Discussion Lock: Any Reproducibility: None Planned Release: None _______________________________________________________ Details: The following -Warray-bounds errors occur with the gcc12 compile of grub 2.06 ==== Errors in the build ==== /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/grub-2.06/grub-core/commands/acpi.c:171:43: warning: array subscript 0 is outside array bounds of 'grub_uint16_t[0]' {aka 'short unsigned int[]'} [-Warray-bounds] /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/grub-2.06/grub-core/commands/acpi.c:301:4: warning: array subscript 0 is outside array bounds of 'grub_uint16_t[0]' {aka 'short unsigned int[]'} [-Warray-bounds] /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/grub-2.06/grub-core/commands/efi/loadbios.c:50:7: warning: array subscript 0 is outside array bounds of 'grub_uint32_t[0]' {aka 'unsigned int[]'} [-Warray-bounds] /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/grub-2.06/grub-core/commands/efi/loadbios.c:67:3: warning: array subscript 0 is outside array bounds of 'grub_uint32_t[0]' {aka 'unsigned int[]'} [-Warray-bounds] /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/grub-2.06/grub-core/commands/efi/loadbios.c:101:8: warning: array subscript 0 is outside array bounds of 'grub_uint16_t[0]' {aka 'short unsigned int[]'} [-Warray-bounds] /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/grub-2.06/grub-core/commands/efi/loadbios.c:101:27: warning: array subscript 0 is outside array bounds of 'grub_uint16_t[0]' {aka 'short unsigned int[]'} [-Warray-bounds] /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/grub-2.06/grub-core/commands/efi/loadbios.c:132:17: warning: array subscript 0 is outside array bounds of 'grub_uint16_t[0]' {aka 'short unsigned int[]'} [-Warray-bounds] /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/grub-2.06/grub-core/commands/efi/loadbios.c:133:16: warning: array subscript 0 is outside array bounds of 'grub_uint16_t[0]' {aka 'short unsigned int[]'} [-Warray-bounds] /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/grub-2.06/grub-core/commands/efi/loadbios.c:135:45: warning: array subscript 0 is outside array bounds of 'grub_uint16_t[0]' {aka 'short unsigned int[]'} [-Warray-bounds] /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/grub-2.06/grub-core/bus/cs5536.c:338:10: warning: array subscript 0 is outside array bounds of 'volatile void[0]' [-Warray-bounds] /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/grub-2.06/grub-core/bus/cs5536.c:337:7: warning: array subscript 0 is outside array bounds of 'volatile void[0]' [-Warray-bounds] /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/grub-2.06/grub-core/fs/cbfs.c:345:7: warning: array subscript 0 is outside array bounds of 'grub_uint32_t[0]' {aka 'unsigned int[]'} [-Warray-bounds] _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?62123> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/