• Arnd Bergmann's avatar
    microblaze: fix endian handling · 71e7673d
    Arnd Bergmann authored
    Building an allmodconfig kernel fails horribly because of
    endian mismatch. It turns out that the -mlittle-endian
    switch was not honored at all as we were using the wrong
    Kconfig symbol and failing to apply CPUFLAGS to the CFLAGS.
    Finally, the linker flags did not get set right.
    
    This addresses all three of those issues, which now lets
    me build both big-endian and little-endian kernels for
    testing.
    
    Fixes: 428dbf15 ("arch: change default endian for microblaze")
    Fixes: 206d3642 ("arch/microblaze: add choice for endianness and update Makefile")
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarMichal Simek <michal.simek@xilinx.com>
    71e7673d
Makefile 3.4 KB