| From 90944e40ba1838de4b2a9290cf273f9d76bd3bdd Mon Sep 17 00:00:00 2001 |
| From: Sebastian Andrzej Siewior <bigeasy@linutronix.de> |
| Date: Fri, 4 Nov 2016 19:39:40 +0100 |
| Subject: x86/kexec: add -fno-PIE |
| |
| From: Sebastian Andrzej Siewior <bigeasy@linutronix.de> |
| |
| commit 90944e40ba1838de4b2a9290cf273f9d76bd3bdd upstream. |
| |
| If the gcc is configured to do -fPIE by default then the build aborts |
| later with: |
| | Unsupported relocation type: unknown type rel type name (29) |
| |
| Tagging it stable so it is possible to compile recent stable kernels as |
| well. |
| |
| Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> |
| Signed-off-by: Michal Marek <mmarek@suse.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| arch/x86/purgatory/Makefile | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/arch/x86/purgatory/Makefile |
| +++ b/arch/x86/purgatory/Makefile |
| @@ -12,6 +12,7 @@ targets += purgatory.ro |
| |
| KBUILD_CFLAGS := -fno-strict-aliasing -Wall -Wstrict-prototypes -fno-zero-initialized-in-bss -fno-builtin -ffreestanding -c -MD -Os -mcmodel=large |
| KBUILD_CFLAGS += -m$(BITS) |
| +KBUILD_CFLAGS += $(call cc-option,-fno-PIE) |
| |
| $(obj)/purgatory.ro: $(PURGATORY_OBJS) FORCE |
| $(call if_changed,ld) |