Эх сурвалжийг харах

Blackfin arch: parse input sections properly when using -ffunction-sections/-fdata-sections

Signed-off-by: Mike Frysinger <michael.frysinger@analog.com>
Signed-off-by: Bryan Wu <bryan.wu@analog.com>
Mike Frysinger 17 жил өмнө
parent
commit
fbeb7370b6

+ 3 - 1
arch/blackfin/kernel/vmlinux.lds.S

@@ -46,6 +46,7 @@ SECTIONS
 		__text = .;
 		__text = .;
 		_text = .;
 		_text = .;
 		__stext = .;
 		__stext = .;
+		*(.text.*)
 		TEXT_TEXT
 		TEXT_TEXT
 		SCHED_TEXT
 		SCHED_TEXT
 		LOCK_TEXT
 		LOCK_TEXT
@@ -73,6 +74,7 @@ SECTIONS
 		. = ALIGN(THREAD_SIZE);
 		. = ALIGN(THREAD_SIZE);
 		*(.data.init_task)
 		*(.data.init_task)
 		DATA_DATA
 		DATA_DATA
+		*(.data.*)
 		CONSTRUCTORS
 		CONSTRUCTORS
 
 
 		. = ALIGN(32);
 		. = ALIGN(32);
@@ -164,7 +166,7 @@ SECTIONS
 	{
 	{
 		. = ALIGN(4);
 		. = ALIGN(4);
 		___bss_start = .;
 		___bss_start = .;
-		*(.bss)
+		*(.bss .bss.*)
 		*(COMMON)
 		*(COMMON)
 		. = ALIGN(4);
 		. = ALIGN(4);
 		___bss_stop = .;
 		___bss_stop = .;