powerpc: Suppress .eh_frame generation
authorNaveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
Thu, 5 Mar 2020 14:35:30 +0000 (20:05 +0530)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 1 Apr 2020 03:30:51 +0000 (14:30 +1100)
commitba96301ce9be7925cdaee677b1a2ff8eddba9fd4
treee881122153b293cf8fa07ec709cafe4784fb5a8c
parentc04868df38d8d6239ef0f36f45dbba2624e6a9cb
powerpc: Suppress .eh_frame generation

GCC v8 defaults to enabling -fasynchronous-unwind-tables due to
https://gcc.gnu.org/r259298, which results in .eh_frame section being
generated. This results in additional disk usage by the build, as well
as the kernel modules. Since the kernel has no use for this, this
section is discarded.

Add -fno-asynchronous-unwind-tables to KBUILD_CFLAGS to suppress
generation of .eh_frame section. Note that our VDSOs need .eh_frame, but
are not affected by this change since our VDSO code are all in assembly.

Reported-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Signed-off-by: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
Reviewed-by: Segher Boessenkool <segher@kernel.crashing.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/1ed7cd84a7d1a3180b30c0c60e70eed8bb8b40c3.1583415544.git.naveen.n.rao@linux.vnet.ibm.com
arch/powerpc/Makefile