Skip to contentSkip to conversation

make section names compatible with -ffunction-sections -fdata-sections: avr

PATCH In review Denys Vlasenko 1 participant 1 message Jul 1, 2008 Generic include/asm header files

lore
Share & tools
lore
#0 lore raw

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.

--
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*)