make section names compatible with -ffunction-sections -fdata-sections: m32r
PATCH 10/23 make section names compatible with -ffunction-sections -fdata-sections: m32r
The purpose of this patch is to make kernel buildable with "gcc -ffunction-sections -fdata-sections". This patch fixes m32r architecture.
Signed-off-by Denys Vlasenko <[email protected]>
--
vda
arch/m32r/kernel/init_task.c +1 -1
@@ -26,7 +26,7 @@* "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) };/*
arch/m32r/kernel/vmlinux.lds.S +3 -3
@@ -56,17 +56,17 @@ . = ALIGN(4096); __nosave_begin = .; - .data_nosave : { *(.data.nosave) } + .data_nosave : { *(.nosave.data) } . = ALIGN(4096); __nosave_end = .; . = ALIGN(32); - .data.cacheline_aligned : { *(.data.cacheline_aligned) } + .cacheline_aligned.data : { *(.cacheline_aligned.data) } _edata = .; /* End of data section */ . = ALIGN(8192); /* init_task */ - .data.init_task : { *(.data.init_task) } + .init_task.data : { *(.init_task.data) } /* will be freed after init */ . = ALIGN(4096); /* Init code and data */