[Buildroot] Stripping kernel modules for ARC

Alexey Brodkin Alexey.Brodkin at synopsys.com
Wed Sep 14 11:29:26 UTC 2016


Hello,

This is a follow-up of discussion started here
https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/86

The problem in hand is kernel stack unwinding on ARC historically was done
with use of debug_frame instead of more common eh_frame. And if stripping
of target binaries is enabled in Buildroot invocation of strip with
"--strip-unneeded" gets rid of debug_frame section effectively making
kernel unwinder helpless.

I'm wondering what would be a better way to strip modules on ARC in Buildroot?

I may see at least following solutions:
 1. Empty STRIP_STRIP_UNNEEDED or even KSTRIPCMD for ARC
    This together with http://lists.infradead.org/pipermail/linux-snps-arc/2016-September/001483.html
    will still produce pretty compact .ko files on target
 2. Use objdump instead of strip with explicitly mentioned sections to keep or remove

Any thoughts are much appreciated.

-Alexey


More information about the buildroot mailing list