3 echo "The variable CROSS must be set to point to the cross-compiler prefix"
10 echo "Usage: $0 <module>"
15 if [ -n "$KEEP_SYMBOLS" ]; then
16 ARGS="-X --strip-debug"
18 ARGS="-x -G __this_module --strip-unneeded"
21 if [ -z "$KEEP_BUILD_ID" ]; then
22 ARGS="$ARGS -R .note.gnu.build-id"
32 "$MODULE" "$MODULE.tmp"
34 [ -n "$NO_RENAME" ] && {
35 mv "${MODULE}.tmp" "$MODULE"
39 ${CROSS}nm "$MODULE.tmp" | awk '
44 $3 && $2 ~ /[brtd]/ && $3 !~ /\$LC/ && !def[$3] {
45 print "--redefine-sym "$3"=_"n;
51 ${CROSS}objcopy `cat ${MODULE}.tmp1` ${MODULE}.tmp ${MODULE}.out
52 mv "${MODULE}.out" "${MODULE}"