Differences From
Artifact [b31d022289]:
1 1 #! /bin/bash
2 +
3 +set -x
2 4
3 5 function find_syms() {
4 - if [ -z "${NM}" ]; then
5 - if echo "${CC}" | sed 's@ .*$@@' | grep '[-]' >/dev/null; then
6 - NM="$(echo "${CC}" | sed 's@ .*$@@;s@\(.*\)-[^-]*$@\1-nm@')"
7 - else
8 - NM='nm'
9 - fi
10 - fi
6 + set -x
11 7
12 - # "${NM}" "${LIBTCL}" | sed 's@:.*$@@' | sed 's@.* @@' | grep '^Tcl_' | sort -u | while read -r sym; do
13 - ${CC:-gcc} ${CPPFLAGS} -E include/tcl.h | grep '^ *extern.*Tcl_'| sed 's@^ *extern *@@;s@(.*@@;s@.* *\** *@@' | sort -u | grep '^Tcl_' | grep -v ';$' | while read -r sym; do
8 + ${CC:-gcc} ${CPPFLAGS} -E include/tcl.h | grep '^ *extern.*Tcl_'| sed 's@^ *extern *@@;s@([^(]*$@@;s@.* *\** *@@' | sort -u | grep '^Tcl_' | grep -v ';$' | while read -r sym; do
14 9 echo " TCCSYM($sym)"
15 10 done
16 11 }
17 12
18 13 add="$(find_syms)"
19 14
20 15 awk -v add="${add}" '/TCCSyms tcc_syms.*=/{