forked from Minki/linux
um: Clean up linker script using standard macros.
Signed-off-by: Tim Abbott <tabbott@ksplice.com> Cc: Jeff Dike <jdike@addtoit.com> Cc: user-mode-linux-devel@lists.sourceforge.net Acked-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
cd3db323eb
commit
5d150a97f9
@ -16,11 +16,7 @@
|
||||
|
||||
. = ALIGN(4096);
|
||||
.note : { *(.note.*) }
|
||||
__ex_table : {
|
||||
__start___ex_table = .;
|
||||
*(__ex_table)
|
||||
__stop___ex_table = .;
|
||||
}
|
||||
EXCEPTION_TABLE(0)
|
||||
|
||||
BUG_TABLE
|
||||
|
||||
@ -43,28 +39,17 @@
|
||||
}
|
||||
|
||||
.init.setup : {
|
||||
__setup_start = .;
|
||||
*(.init.setup)
|
||||
__setup_end = .;
|
||||
INIT_SETUP(0)
|
||||
}
|
||||
|
||||
. = ALIGN(32);
|
||||
.data.percpu : {
|
||||
__per_cpu_start = . ;
|
||||
*(.data.percpu)
|
||||
__per_cpu_end = . ;
|
||||
}
|
||||
PERCPU(32)
|
||||
|
||||
.initcall.init : {
|
||||
__initcall_start = .;
|
||||
INITCALLS
|
||||
__initcall_end = .;
|
||||
INIT_CALLS
|
||||
}
|
||||
|
||||
.con_initcall.init : {
|
||||
__con_initcall_start = .;
|
||||
*(.con_initcall.init)
|
||||
__con_initcall_end = .;
|
||||
CON_INITCALL
|
||||
}
|
||||
|
||||
.uml.initcall.init : {
|
||||
@ -118,8 +103,6 @@
|
||||
|
||||
. = ALIGN(4096);
|
||||
.init.ramfs : {
|
||||
__initramfs_start = .;
|
||||
*(.init.ramfs)
|
||||
__initramfs_end = .;
|
||||
INIT_RAM_FS
|
||||
}
|
||||
|
||||
|
@ -16,11 +16,7 @@ SECTIONS
|
||||
_text = .;
|
||||
_stext = .;
|
||||
__init_begin = .;
|
||||
.init.text : {
|
||||
_sinittext = .;
|
||||
INIT_TEXT
|
||||
_einittext = .;
|
||||
}
|
||||
INIT_TEXT_SECTION(PAGE_SIZE)
|
||||
|
||||
. = ALIGN(PAGE_SIZE);
|
||||
|
||||
@ -96,8 +92,7 @@ SECTIONS
|
||||
.init_array : { *(.init_array) }
|
||||
.fini_array : { *(.fini_array) }
|
||||
.data : {
|
||||
. = ALIGN(KERNEL_STACK_SIZE); /* init_task */
|
||||
*(.data.init_task)
|
||||
INIT_TASK_DATA(KERNEL_STACK_SIZE)
|
||||
. = ALIGN(KERNEL_STACK_SIZE);
|
||||
*(.data.init_irqstack)
|
||||
DATA_DATA
|
||||
|
@ -22,11 +22,7 @@ SECTIONS
|
||||
_text = .;
|
||||
_stext = .;
|
||||
__init_begin = .;
|
||||
.init.text : {
|
||||
_sinittext = .;
|
||||
INIT_TEXT
|
||||
_einittext = .;
|
||||
}
|
||||
INIT_TEXT_SECTION(PAGE_SIZE)
|
||||
. = ALIGN(PAGE_SIZE);
|
||||
|
||||
.text :
|
||||
@ -52,8 +48,7 @@ SECTIONS
|
||||
init.data : { INIT_DATA }
|
||||
.data :
|
||||
{
|
||||
. = ALIGN(KERNEL_STACK_SIZE); /* init_task */
|
||||
*(.data.init_task)
|
||||
INIT_TASK_DATA(KERNEL_STACK_SIZE)
|
||||
. = ALIGN(KERNEL_STACK_SIZE);
|
||||
*(.data.init_irqstack)
|
||||
DATA_DATA
|
||||
@ -81,19 +76,10 @@ SECTIONS
|
||||
_edata = .;
|
||||
PROVIDE (edata = .);
|
||||
. = ALIGN(PAGE_SIZE);
|
||||
.sbss :
|
||||
{
|
||||
__bss_start = .;
|
||||
PROVIDE(_bss_start = .);
|
||||
*(.sbss)
|
||||
*(.scommon)
|
||||
}
|
||||
.bss :
|
||||
{
|
||||
*(.dynbss)
|
||||
*(.bss)
|
||||
*(COMMON)
|
||||
}
|
||||
__bss_start = .;
|
||||
PROVIDE(_bss_start = .);
|
||||
SBSS(0)
|
||||
BSS(0)
|
||||
_end = .;
|
||||
PROVIDE (end = .);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user