[Skiboot] [PATCH] gcov: link in ctors* as newer GCC doesn't group them all

Stewart Smith stewart at linux.ibm.com
Thu Nov 8 17:28:14 AEDT 2018


It seems that newer toolchains get us multiple ctors sections to link in
rather than just one. If we discard them (as we were doing), then we
don't have a working gcov build (and we get the "doesn't look sane"
warning on boot).

So, include ctors* and all is well.

Signed-off-by: Stewart Smith <stewart at linux.ibm.com>
---
 skiboot.lds.S | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/skiboot.lds.S b/skiboot.lds.S
index 8fae20845445..8d09b40e601c 100644
--- a/skiboot.lds.S
+++ b/skiboot.lds.S
@@ -69,7 +69,7 @@ SECTIONS
 	. = ALIGN(0x10);
 	.init : {
 		__ctors_start = .;
-		KEEP(*(.ctors))
+		KEEP(*(.ctors*))
 		KEEP(*(SORT(.init_array.*)))
 		KEEP(*(.init_array))
 		__ctors_end = .;
-- 
2.19.1



More information about the Skiboot mailing list