The unaligned local in __aeabi_uidivmod leads to a store to a 64bit value at an address that is not divisible by 8 (in grub_divmod64). The compiler most likely generates a STRD instruction to store it and this causes an exception. Fixes Savannah bug #43632. This includes improvements done by Leif Lindholm. |
||
|---|---|---|
| .. | ||
| efi | ||
| uboot | ||
| cache.c | ||
| cache.S | ||
| cache_armv6.S | ||
| cache_armv7.S | ||
| dl.c | ||
| dl_helper.c | ||
| misc.S | ||