kumquat-buildroot/boot
Andreas Hilse 860c15087d boot/grub2: workaround breakage with -O2, -O3 build
When grub2 (i386-pc) is built with -O2 or -O3 it is unable to boot
and the system will reboot in a loop.

Tony Battersby has bisected [0] the error down to this security bugfix:
boot/grub2/0132-kern-parser-Fix-a-stack-buffer-overflow.patch
There is also a bug report by Peter Seiderer about this [1].

As discussed on the mailing list [2], this patch introduces a workaround
in the grub2.mk overriding the global optimization settings with -Os
which results in a booting system.

References:
[0] https://savannah.gnu.org/bugs/?60458
[1] https://bugs.busybox.net/show_bug.cgi?id=13586
[2] http://lists.busybox.net/pipermail/buildroot/2021-May/311524.html

Signed-off-by: Andreas Hilse <andreas.hilse@googlemail.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
(cherry picked from commit 7cb51d4843)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2021-07-12 22:45:58 +02:00
..
afboot-stm32 boot/afboot-stm32: fix build with gcc 10 2020-09-10 20:26:27 +02:00
arm-trusted-firmware boot/arm-trusted-firmware: fix coding-style 2021-07-12 10:16:08 +02:00
at91bootstrap boot/at91bootstrap: add legal information 2021-04-26 14:39:57 +02:00
at91bootstrap3 boot/at91bootstrap3: fix checksum of license 2021-03-17 20:00:57 +01:00
at91dataflashboot boot/*/Config.in: fix attributes order 2018-04-01 08:06:37 +02:00
barebox boot/barebox, package/linux-headers: carry site-method archive format version when overriding _SOURCE 2021-01-18 22:39:14 +01:00
binaries-marvell binaries-marvell: bump version and switch to common firmware 2019-09-21 18:31:26 +02:00
boot-wrapper-aarch64 boot/boot-wrapper-aarch64: bump version 2021-01-02 18:42:57 +01:00
grub2 boot/grub2: workaround breakage with -O2, -O3 build 2021-07-12 22:45:58 +02:00
gummiboot boot/gummiboot: fix linking for non-host compatible targets 2019-03-26 18:53:47 +01:00
lpc32xxcdl boot/lpc32xxcdl: switch upstream location 2020-12-29 18:11:49 +01:00
mv-ddr-marvell boot/mv-ddr-marvell: Bump to HEAD as of 20201207 2020-12-30 10:29:05 +01:00
mxs-bootlets boot/*/Config.in: fix attributes order 2018-04-01 08:06:37 +02:00
opensbi boot/opensbi: bump to version 0.8 2020-06-24 21:29:18 +02:00
optee-os boot/optee-os: bump to version 3.11.0 2020-10-31 22:58:17 +01:00
s500-bootloader boot: add s500-bootloader package 2016-05-26 10:35:34 +02:00
shim boot/shim: fix build issues with gcc 9.x 2021-04-06 13:09:25 +02:00
syslinux boot/syslinux: fix gcc-10.x compile 2021-03-26 23:38:12 +01:00
uboot boot/uboot: fix kconfig with per-package directories and host-make 2021-03-20 17:50:01 +01:00
vexpress-firmware support/download: change format of archives generated from git 2021-01-10 22:06:58 +01:00
common.mk
Config.in boot/riscv-pk: Remove obselete bootloader 2019-10-11 22:52:19 +02:00