summaryrefslogtreecommitdiffstats
path: root/arch/powerpc
diff options
context:
space:
mode:
authorStephen Rothwell <sfr@canb.auug.org.au>2007-11-04 13:28:39 +1100
committerPaul Mackerras <paulus@samba.org>2007-11-08 14:15:33 +1100
commite95c91821fa56b489d7beb74103a419466c5ec10 (patch)
treedb283f1099e1f9ae069a88d027273b3fbe621e0f /arch/powerpc
parent18244cfbc34e6bb3793977739b359a248899f42a (diff)
downloadop-kernel-dev-e95c91821fa56b489d7beb74103a419466c5ec10.zip
op-kernel-dev-e95c91821fa56b489d7beb74103a419466c5ec10.tar.gz
[POWERPC] Fix link errors for allyesconfig
An allyesconfig build creates a .text section that is so big that the .text.init.refok and .fixup sections are too far away for the relocations to be fixed up correctly. This patch fixes that by linking all the relevent text sections for each file together. Suggested by Paul Mackerras. Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc')
-rw-r--r--arch/powerpc/kernel/vmlinux.lds.S3
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/powerpc/kernel/vmlinux.lds.S b/arch/powerpc/kernel/vmlinux.lds.S
index 823a8cb..f66fa5d 100644
--- a/arch/powerpc/kernel/vmlinux.lds.S
+++ b/arch/powerpc/kernel/vmlinux.lds.S
@@ -37,11 +37,10 @@ SECTIONS
ALIGN_FUNCTION();
*(.text.head)
_text = .;
- TEXT_TEXT
+ *(.text .fixup .text.init.refok .exit.text.refok)
SCHED_TEXT
LOCK_TEXT
KPROBES_TEXT
- *(.fixup)
#ifdef CONFIG_PPC32
*(.got1)
OpenPOWER on IntegriCloud