diff options
author | John Rigby <john.rigby@linaro.org> | 2011-09-23 19:59:46 -0600 |
---|---|---|
committer | Linaro CI <john.rigby@linaro.org> | 2012-02-07 22:52:46 +0000 |
commit | bbf49a433cdbd40f2e5d84898c8917f42e43d368 (patch) | |
tree | ab9e9b29ce6643583f91dadc608f21bb57400439 /debian | |
parent | 4dd49a083aa79c9a1aaec4647cc266be43e1c71a (diff) |
LINARO: PACKAGING: add .gnu_debuglink sections to .ko files
Kernel module .ko files now have .gnu_debuglink sections pointing
to the full unstripped .ko in /usr/lib/debug/.. in the dbgsym ddebs.
Signed-off-by: John Rigby <john.rigby@linaro.org>
Diffstat (limited to 'debian')
-rw-r--r-- | debian/rules.d/2-binary-arch.mk | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/debian/rules.d/2-binary-arch.mk b/debian/rules.d/2-binary-arch.mk index 2fba34b5846..798ec1f4c19 100644 --- a/debian/rules.d/2-binary-arch.mk +++ b/debian/rules.d/2-binary-arch.mk @@ -172,6 +172,13 @@ ifneq ($(skipdbg),true) $(dbgpkgdir)/usr/lib/debug/boot/vmlinux-$(abi_release)-$* $(build_cd) $(kmake) $(build_O) modules_install \ INSTALL_MOD_PATH=$(dbgpkgdir)/usr/lib/debug + # Add .gnu_debuglink sections to each stripped .ko + # pointing to unstripped verson + find $(pkgdir) -name '*.ko' | sed 's|$(pkgdir)||' | while read module ; do \ + $(CROSS_COMPILE)objcopy \ + --add-gnu-debuglink=$(dbgpkgdir)/usr/lib/debug/$$module \ + $(pkgdir)/$$module; \ + done rm -f $(dbgpkgdir)/usr/lib/debug/lib/modules/$(abi_release)-$*/build rm -f $(dbgpkgdir)/usr/lib/debug/lib/modules/$(abi_release)-$*/source rm -f $(dbgpkgdir)/usr/lib/debug/lib/modules/$(abi_release)-$*/modules.* |