X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/2685b0601715829f499608a3a2c6f2a79713fbc2..e94efa5d8e3dd62e5ffed1f0f44460a62717208a:/scripts/strip-kmod.sh diff --git a/scripts/strip-kmod.sh b/scripts/strip-kmod.sh index 68da9e901..789364f97 100755 --- a/scripts/strip-kmod.sh +++ b/scripts/strip-kmod.sh @@ -11,16 +11,23 @@ MODULE="$1" exit 1 } +ARGS= +[ -n "$KEEP_SYMBOLS" ] || ARGS="-x -G __this_module --strip-unneeded" + ${CROSS}objcopy \ - --strip-unneeded \ -R .comment \ -R .pdr \ -R .mdebug.abi32 \ -R .note.gnu.build-id \ -R .gnu.attributes \ -R .reginfo \ - -G __this_module \ - -x "$MODULE" "$MODULE.tmp" + $ARGS \ + "$MODULE" "$MODULE.tmp" + +[ -n "$NO_RENAME" ] && { + mv "${MODULE}.tmp" "$MODULE" + exit 0 +} ${CROSS}nm "$MODULE.tmp" | awk ' BEGIN {