Skip to content
  • David Kozub's avatar
    grub-core/kern/arm/misc.S: fix unaligned grub_uint64_t local variable · 17328db3
    David Kozub authored
    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.
    17328db3