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


--- 0.org/arch/avr32/kernel/init_task.c Wed Jul  2 00:40:40 2008
+++ 1.fixname/arch/avr32/kernel/init_task.c     Wed Jul  2 00:45:57 2008
@@ -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) };
 
 /*
--- 0.org/arch/avr32/kernel/vmlinux.lds.S       Wed Jul  2 00:40:40 2008
+++ 1.fixname/arch/avr32/kernel/vmlinux.lds.S   Wed Jul  2 00:45:57 2008
@@ -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*)
--
To unsubscribe from this list: send the line "unsubscribe linux-embedded" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to