Linux kbuild/kconfig development
 help / color / mirror / Atom feed
* [QUESTION] Compile error on ppc32 with compilation option '-fdata-sections'
@ 2021-10-19  2:14 Ye Weihua
  2021-10-20  2:59 ` Ye Weihua
  2021-10-20 16:55 ` Kees Cook
  0 siblings, 2 replies; 4+ messages in thread
From: Ye Weihua @ 2021-10-19  2:14 UTC (permalink / raw)
  To: masahiroy, michal.lkml, keescook, daniel, andriin; +Cc: linux-kbuild

Hi,


When I was compiling the ppc32 kernel with the compilation option 
'-fdata-sections', a compilation error occurred and the message was as 
follows:


     "Inconsistent kallsyms data

     Try make KALLSYMS_EXTRA_PASS=1 as a workaround"


After comparing the symbol tables, I found that the "_end" and 
"__bss_stop" positions in Symtem.map and tmp_System.map are different: 
in Symtem.map they are in the middle of the symbol table. In 
tmp_System.map, they are at the end of the symbol table.


commit af73d78bd384aa9b add "strip-debug" to improve performance. 
However, the addition takes effect only for tmp_vmlinux but not for 
vmlinux. As a result, the symbol tables are different after the 
"-fdata-sections" compilation option is enabled.


How the "strip-debug" compilation option affects symbol table order?

Can "strip-debug" be added during vmlinux generation?


Kind regards,

Weihua

.


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-10-21  1:46 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-10-19  2:14 [QUESTION] Compile error on ppc32 with compilation option '-fdata-sections' Ye Weihua
2021-10-20  2:59 ` Ye Weihua
2021-10-20 16:55 ` Kees Cook
2021-10-21  1:46   ` Ye Weihua

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox