linux/arch/powerpc
Nicholas Piggin 4dc831aa88 powerpc: Fix compiling a BE kernel with a powerpc64le toolchain
GCC can compile with either endian, but the default ABI version is set
based on the default endianness of the toolchain. Alan Modra says:

  you need both -mbig and -mabi=elfv1 to make a powerpc64le gcc
  generate powerpc64 code

The opposite is true for powerpc64 when generating -mlittle it
requires -mabi=elfv2 to generate v2 ABI, which we were already doing.

This change adds ABI annotations together with endianness for all cases,
LE and BE. This fixes the case of building a BE kernel with a toolchain
that is LE by default.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Tested-by: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
2017-03-03 11:24:50 +11:00
..
boot powerpc updates for 4.11 part 2 2017-03-01 10:10:16 -08:00
configs powerpc updates for 4.11 part 2 2017-03-01 10:10:16 -08:00
crypto
include powerpc/powernv: Fix bug due to labeling ambiguity in power_enter_stop 2017-03-03 11:24:50 +11:00
kernel powerpc/powernv: Fix bug due to labeling ambiguity in power_enter_stop 2017-03-03 11:24:50 +11:00
kvm mm: cma_alloc: allow to specify GFP mask 2017-02-24 17:46:55 -08:00
lib powerpc: emulate_step() tests for load/store instructions 2017-03-03 11:24:50 +11:00
math-emu
mm powerpc/64: Invalidate process table caching after setting process table 2017-03-03 11:24:50 +11:00
net powerpc updates for 4.11 part 1. 2017-02-22 10:30:38 -08:00
oprofile
perf Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux into next 2017-02-18 21:37:14 +11:00
platforms powerpc updates for 4.11 part 2 2017-03-01 10:10:16 -08:00
purgatory
scripts
sysdev powerpc/powernv: Properly set "host-ipi" on IPIs 2017-02-09 15:51:21 +11:00
xmon powerpc updates for 4.11 part 2 2017-03-01 10:10:16 -08:00
Kconfig powerpc updates for 4.11 part 2 2017-03-01 10:10:16 -08:00
Kconfig.debug powerpc/xmon: Enable disassembly files (compilation changes) 2017-02-15 20:02:42 +11:00
Makefile powerpc: Fix compiling a BE kernel with a powerpc64le toolchain 2017-03-03 11:24:50 +11:00
relocs_check.sh