kernel: do not rename module symbols with kallsyms enabled
authorFelix Fietkau <nbd@openwrt.org>
Thu, 1 Mar 2012 09:58:03 +0000 (09:58 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Thu, 1 Mar 2012 09:58:03 +0000 (09:58 +0000)
SVN-Revision: 30759

rules.mk
scripts/strip-kmod.sh

index 79a2a9f..45ef87c 100644 (file)
--- a/rules.mk
+++ b/rules.mk
@@ -219,7 +219,7 @@ else
     endif
   endif
   RSTRIP:= \
-    export CROSS="$(TARGET_CROSS)"; \
+    export CROSS="$(TARGET_CROSS)" $(if $(CONFIG_KERNEL_KALLSYMS),NO_RENAME=1); \
     NM="$(TARGET_CROSS)nm" \
     STRIP="$(STRIP)" \
     STRIP_KMOD="$(SCRIPT_DIR)/strip-kmod.sh" \
index 68da9e9..57207e3 100755 (executable)
@@ -22,6 +22,11 @@ ${CROSS}objcopy \
        -G __this_module \
        -x "$MODULE" "$MODULE.tmp"
 
+[ -n "$NO_RENAME" ] && {
+       mv "${MODULE}.tmp" "$MODULE"
+       exit 0
+}
+
 ${CROSS}nm "$MODULE.tmp" | awk '
 BEGIN {
        n = 0