diff --git a/tools/mkallsyms.sh b/tools/mkallsyms.sh index 01ebf7b3611..795c1941ebf 100755 --- a/tools/mkallsyms.sh +++ b/tools/mkallsyms.sh @@ -64,7 +64,8 @@ if [ -f "${1}" ];then ${nm} -n ${1} | grep -E " [T|t] " | uniq | \ while read addr type name do - echo " { \"$(${filt} $name | sed -e "s/(.*)$//")\", (FAR ${CONST} void *)0x$addr }," + demangled=$(printf '%s\n' "$name" | ${filt} | sed -e "s/(.*)$//") + echo " { \"${demangled}\", (FAR ${CONST} void *)0x$addr }," done fi