[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <200807020242.21960.vda.linux@googlemail.com>
Date: Wed, 2 Jul 2008 02:42:21 +0200
From: Denys Vlasenko <vda.linux@...glemail.com>
To: linux-arch@...r.kernel.org
Cc: Russell King <rmk@....linux.org.uk>,
David Howells <dhowells@...hat.com>,
Ralf Baechle <ralf@...ux-mips.org>,
Lennert Buytenhek <kernel@...tstofly.org>,
Josh Boyer <jwboyer@...ux.vnet.ibm.com>,
Paul Mackerras <paulus@...ba.org>,
David Woodhouse <dwmw2@...radead.org>,
Andi Kleen <andi@...stfloor.org>,
torvalds@...ux-foundation.org, akpm@...ux-foundation.org,
Paul Gortmaker <paul.gortmaker@...driver.com>,
linux-embedded@...r.kernel.org, linux-kernel@...r.kernel.org,
Tim Bird <tim.bird@...sony.com>,
Martin Schwidefsky <schwidefsky@...ibm.com>,
Dave Miller <davem@...emloft.net>
Subject: [PATCH 21/23] make section names compatible with -ffunction-sections -fdata-sections: v850
The purpose of this patch is to make kernel buildable
with "gcc -ffunction-sections -fdata-sections".
This patch fixes v850 architecture.
Signed-off-by: Denys Vlasenko <vda.linux@...glemail.com>
--
vda
--- 0.org/arch/v850/kernel/init_task.c Wed Jul 2 00:40:42 2008
+++ 1.fixname/arch/v850/kernel/init_task.c Wed Jul 2 00:45:57 2008
@@ -44,5 +44,5 @@
* "init_task" linker map entry.
*/
union thread_union init_thread_union
- __attribute__((__section__(".data.init_task"))) =
+ __attribute__((__section__(".init_task.data"))) =
{ INIT_THREAD_INFO(init_task) };
--- 0.org/arch/v850/kernel/vmlinux.lds.S Wed Jul 2 00:40:42 2008
+++ 1.fixname/arch/v850/kernel/vmlinux.lds.S Wed Jul 2 00:46:26 2008
@@ -95,8 +95,8 @@
TEXT_TEXT \
SCHED_TEXT \
*(.exit.text) /* 2.5 convention */ \
- *(.text.exit) /* 2.4 convention */ \
- *(.text.lock) \
+ *(.exit.text) /* 2.4 convention */ \
+ *(.lock.text) \
*(.exitcall.exit) \
__real_etext = . ; /* There may be data after here. */ \
RODATA_CONTENTS \
@@ -115,11 +115,11 @@
__sdata = . ; \
DATA_DATA \
EXIT_DATA /* 2.5 convention */ \
- *(.data.exit) /* 2.4 convention */ \
+ *(.exit.data) /* 2.4 convention */ \
. = ALIGN (16) ; \
- *(.data.cacheline_aligned) \
+ *(.cacheline_aligned.data) \
. = ALIGN (0x2000) ; \
- *(.data.init_task) \
+ *(.init_task.data) \
. = ALIGN (0x2000) ; \
__edata = . ;
@@ -160,8 +160,8 @@
INIT_TEXT /* 2.5 convention */ \
__einittext = .; \
INIT_DATA \
- *(.text.init) /* 2.4 convention */ \
- *(.data.init) \
+ *(.init.text) /* 2.4 convention */ \
+ *(.init.data) \
INITCALL_CONTENTS \
INITRAMFS_CONTENTS
@@ -171,7 +171,7 @@
. = ALIGN (4096) ; \
__init_start = . ; \
INIT_DATA /* 2.5 convention */ \
- *(.data.init) /* 2.4 convention */ \
+ *(.init.data) /* 2.4 convention */ \
__init_end = . ; \
. = ALIGN (4096) ;
@@ -181,7 +181,7 @@
_sinittext = .; \
INIT_TEXT /* 2.5 convention */ \
_einittext = .; \
- *(.text.init) /* 2.4 convention */ \
+ *(.init.text) /* 2.4 convention */ \
INITCALL_CONTENTS \
INITRAMFS_CONTENTS
--
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