[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20080119131743.GA26615@uranus.ravnborg.org>
Date: Sat, 19 Jan 2008 14:17:43 +0100
From: Sam Ravnborg <sam@...nborg.org>
To: Jeremy Fitzhardinge <jeremy@...source.com>,
Chris Wright <chrisw@...s-sol.org>
Cc: Toralf Förster <toralf.foerster@....de>,
linux-kernel@...r.kernel.org, rusty@...tcorp.com.au,
WANG Cong <xiyou.wangcong@...il.com>
Subject: [PATCH] xen: fix section usage in xen-head.S
Failing to specify "ax" in the pushsection caused ld to generate
an additional section for .init.text appending a number.
A side effect of this was a section mismatch warning because modpost
did not recognize a .init.text section named .init.text.1:
WARNING: vmlinux.o(.text.head+0x247): Section mismatch: reference to .init.text.1:start_kernel (between 'is386' and 'check_x87')
Fix this by hardcoding the "ax" in the pushsection.
Thanks to Torlaf for reporting this.
Alan Modra @ binutils provided the hint that made me
able to locate the root cause of this warning.
Signed-off-by: Sam Ravnborg <sam@...nborg.org>
Cc: Jeremy Fitzhardinge <jeremy@...source.com>
Cc: Chris Wright <chrisw@...s-sol.org>
Cc: WANG Cong <xiyou.wangcong@...il.com>
Cc: Toralf Förster <toralf.foerster@....de>
---
diff --git a/arch/x86/xen/xen-head.S b/arch/x86/xen/xen-head.S
index f8d6937..b05e85d 100644
--- a/arch/x86/xen/xen-head.S
+++ b/arch/x86/xen/xen-head.S
@@ -7,7 +7,7 @@
#include <asm/boot.h>
#include <xen/interface/elfnote.h>
-.pushsection .init.text
+.pushsection .init.text, "ax"
ENTRY(startup_xen)
movl %esi,xen_start_info
cld
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists