From 1a5783ef25db41d8cfbe9aa516d28ea47d934b14 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sun, 8 Jul 2007 01:16:37 +0000 Subject: allow split debuf for kernel modules (trunk r7193) svn path=/main/branches/2.1.2/; revision=7194 --- bin/prepstrip | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'bin/prepstrip') diff --git a/bin/prepstrip b/bin/prepstrip index 539eba2f..e7b07c7a 100755 --- a/bin/prepstrip +++ b/bin/prepstrip @@ -93,7 +93,13 @@ do [[ ${stripitbaby} -eq 1 ]] && ${STRIP} -g "${x}" elif [[ ${f} == *"SB executable"* || ${f} == *"SB shared object"* || ${f} == *"SB relocatable"* ]] ; then vecho " ${x:${#D}}" - [[ ${f} != *"SB relocatable"* ]] && save_elf_debug "${x}" + if [[ ${f} != *"SB relocatable"* ]] || [[ ${x} == *.ko ]] ; then + # only split debug info for final linked objects + # or kernel modules as debuginfo for intermediatary + # files (think crt*.o from gcc/glibc) is useless and + # actually causes problems + save_elf_debug "${x}" + fi [[ -n ${NOSTRIP} ]] && continue if [[ ${stripitbaby} -eq 1 ]] ; then [[ ${f} == *"SB relocatable"* ]] \ -- cgit v1.2.3-65-gdbad