Преглед изворни кода

kernel: keep __bug_table with gc-sections

Signed-off-by: Felix Fietkau <[email protected]>

SVN-Revision: 43404
Felix Fietkau пре 11 година
родитељ
комит
1f5987c5d3
1 измењених фајлова са 9 додато и 0 уклоњено
  1. 9 0
      target/linux/generic/patches-3.14/220-gc_sections.patch

+ 9 - 0
target/linux/generic/patches-3.14/220-gc_sections.patch

@@ -346,6 +346,15 @@ Signed-off-by: Gabor Juhos <[email protected]>
  		*(COMMON)						\
  	}
  
+@@ -584,7 +585,7 @@
+ 	. = ALIGN(8);							\
+ 	__bug_table : AT(ADDR(__bug_table) - LOAD_OFFSET) {		\
+ 		VMLINUX_SYMBOL(__start___bug_table) = .;		\
+-		*(__bug_table)						\
++		KEEP(*(__bug_table))	\
+ 		VMLINUX_SYMBOL(__stop___bug_table) = .;			\
+ 	}
+ #else
 @@ -596,7 +597,7 @@
  	. = ALIGN(4);							\
  	.tracedata : AT(ADDR(.tracedata) - LOAD_OFFSET) {		\