• Paul Mundt's avatar
    sh: unwinder: Fix up usage of unaligned accessors. · 3497447f
    Paul Mundt authored
    This was using internal symbols for unaligned accesses, bypassing the
    exposed interface for variable sized safe accesses. This converts all of
    the __get_unaligned_cpuXX() users over to get_unaligned() directly,
    relying on the cast to select the proper internal routine.
    
    Additionally, the __put_unaligned_cpuXX() case is superfluous given that
    the destination address is aligned in all of the current cases, so just
    drop that outright.
    
    Furthermore, this switches to the asm/unaligned.h header instead of the
    asm-generic version, which was silently bypassing the SH-4A optimized
    unaligned ops.
    Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
    3497447f
dwarf.c 21.1 KB