summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2007-01-02 11:41:47 +0530
committerLinus Torvalds <torvalds@woody.osdl.org>2007-01-02 13:44:11 -0800
commitc6b33cc4e9882b44f1b0c36396f420076e04a4e2 (patch)
tree4fa980f94f7e1b070cda49f92d3d360976ea8234 /arch
parent9883a13c72dbf8c518814b6091019643cdb34429 (diff)
downloadop-kernel-dev-c6b33cc4e9882b44f1b0c36396f420076e04a4e2.zip
op-kernel-dev-c6b33cc4e9882b44f1b0c36396f420076e04a4e2.tar.gz
[PATCH] Fix insta-reboot with "i386: Relocatable kernel support"
Commit 968de4f02621db35b8ae5239c8cfc6664fb872d8 ("i386: Relocatable kernel support") caused problems for people with old binutils versions that didn't mark ".text.*" sections automatically allocated. So we should use .section command to specifically mark .text.head section as AX (allocatable and executable) to solve the problem. This should be unnecessary with binutils 2.15 and later, which is already three years old, but it doesn't hurt supporting older toolchains where possible. Signed-off-by: Vivek Goyal <vgoyal@in.ibm.com> Acked-by: Jean Delvare <khali@linux-fr.org> Cc: Eric W. Biederman <ebiederm@xmission.com> Cc: Andi Kleen <ak@suse.de> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/i386/boot/compressed/head.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/i386/boot/compressed/head.S b/arch/i386/boot/compressed/head.S
index f395a4b..3517a32 100644
--- a/arch/i386/boot/compressed/head.S
+++ b/arch/i386/boot/compressed/head.S
@@ -28,7 +28,7 @@
#include <asm/page.h>
#include <asm/boot.h>
-.section ".text.head"
+.section ".text.head","ax",@progbits
.globl startup_32
startup_32:
OpenPOWER on IntegriCloud