@@ -11,6 +11,7 @@ export TMPDIR="${TMPDIR:-$HOME/tmp}"; mkdir -p "$TMPDIR"
1111
1212echo " ENV ANDROID_ROOT=${ANDROID_ROOT-<unset>} ANDROID_DATA=${ANDROID_DATA-<unset>} PREFIX=${PREFIX-<unset>} TERMUX_VERSION=${TERMUX_VERSION-<unset>} "
1313echo " ENV HOME=$HOME TMPDIR=$TMPDIR SSL_CERT_FILE=${SSL_CERT_FILE-<unset>} "
14+ echo " ENV TERMUX_EXEC: LD_PRELOAD=${LD_PRELOAD-<unset>} $( env | grep -i TERMUX_EXEC | tr ' \n' ' ' ) "
1415echo " ENV linker64: $( ls -l /system/bin/linker64 2>&1 | head -1) "
1516echo " UNAME $( uname -a 2>&1 ) "
1617echo " ID $( id 2>&1 ) "
@@ -40,8 +41,9 @@ cd "$HOME/hello"
4041printf ' [package]\nname = "hello"\nversion = "0.1.0"\n\n[targets.hello]\nkind = "bin"\nmain = "src/main.cpp"\n' > mcpp.toml
4142printf ' import std;\nint main() { std::println("hello from termux"); }\n' > src/main.cpp
4243
44+ echo " ELF mcpp: $( od -An -tx1 -j16 -N2 " $MCPP " | tr -d ' \n' ) (0200=ET_EXEC 0300=ET_DYN)"
4345t0=$( date +%s)
44- MCPP_LOG_LEVEL=info timeout 3600 " $MCPP " build --verbose > " $OUT /first-build.log" 2>&1
46+ MCPP_LOG_LEVEL=info timeout 3600 " $MCPP " build --verbose ${PROBE_BUILD_ARGS :- } > " $OUT /first-build.log" 2>&1
4547rc=$?
4648cat " $OUT /first-build.log"
4749echo " TIMING first build: exit $rc , $(( $(date +% s) - t0 )) s"
@@ -52,6 +54,9 @@ echo "TIMING run: $(( $(date +%s) - t0 )) s"
5254mkdir -p " $OUT /mcpp-log"
5355cp -r " $HOME " /.mcpp/log/. " $OUT /mcpp-log/" 2> /dev/null
5456cp -r " $( dirname " $( dirname " $MCPP " ) " ) " /log/. " $OUT /mcpp-log/" 2> /dev/null
57+ for b in " $( dirname " $( dirname " $MCPP " ) " ) " /registry/data/xpkgs/* /* /bin/* ; do
58+ case " $b " in * gcc* |* g++* |* clang++|* ld|* as|* ninja|* patchelf) echo " ELF $( basename " $( dirname " $( dirname " $b " ) " ) " ) /$( basename " $b " ) : $( od -An -tx1 -j16 -N2 " $b " 2> /dev/null | tr -d ' \n' ) " ;; esac
59+ done 2> /dev/null | sort -u | head -20
5560grep -h ' build/stage' " $OUT " /mcpp-log/* .log 2> /dev/null | tail -30 | sed ' s/^/STAGE /'
5661cp " $TMPDIR " /mcpp-xlings-* .stderr " $OUT /" 2> /dev/null
5762ls " $HOME " /.mcpp/registry/logs/hooks/ 2> /dev/null | head
0 commit comments