Skip to content
  • Vladimir Serbinenko's avatar
    Remove libgcc dependency. · 064360e6
    Vladimir Serbinenko authored
    libgcc for boot environment isn't always present and compatible.
    libgcc is often absent if endianness or bit-size at boot is different
    from running OS.
    libgcc may use optimised opcodes that aren't available on boot time.
    So instead of relying on libgcc shipped with the compiler, supply
    the functions in GRUB directly.
    Tests are present to ensure that those replacement functions behave the
    way compiler expects them to.
    064360e6