• Ard Biesheuvel's avatar
    ARM: efistub: replace adrl pseudo-op with adr_l macro invocation · 67e3f828
    Ard Biesheuvel authored
    The ARM 'adrl' pseudo instruction is a bit problematic, as it does not
    exist in Thumb mode, and it is not implemented by Clang either. Since
    the Thumb variant has a slightly bigger range, it is sometimes necessary
    to emit the 'adrl' variant in ARM mode where Thumb mode can use adr just
    fine. However, that still leaves the Clang issue, which does not appear
    to be supporting this any time soon.
    
    So let's switch to the adr_l macro, which works for both ARM and Thumb,
    and has unlimited range.
    Reviewed-by: default avatarNicolas Pitre <nico@fluxnic.net>
    Signed-off-by: default avatarArd Biesheuvel <ardb@kernel.org>
    67e3f828
head.S 37.6 KB