make section names compatible with -ffunction-sections -fdata-sections: avr
PATCH 4/23 make section names compatible with -ffunction-sections -fdata-sections: avr
The purpose of this patch is to make kernel buildable with "gcc -ffunction-sections -fdata-sections". This patch fixes avr architecture.
Signed-off-by Denys Vlasenko <[email protected]>
--
vda
arch/avr32/kernel/init_task.c +1 -1
@@ -24,7 +24,7 @@* Initial thread structure. Must be aligned on an 8192-byte boundary. */ union thread_union init_thread_union - __attribute__((__section__(".data.init_task"))) = + __attribute__((__section__(".init_task.data"))) = { INIT_THREAD_INFO(init_task) };/*
arch/avr32/kernel/vmlinux.lds.S +2 -2
@@ -105,11 +105,11 @@ /* * First, the init task union, aligned to an 8K boundary. */ - *(.data.init_task) + *(.init_task.data) /* Then, the cacheline aligned data */ . = ALIGN(L1_CACHE_BYTES); - *(.data.cacheline_aligned) + *(.cacheline_aligned.data) /* And the rest... */ *(.data.rel*)