Posted to tcl by aspect at Mon Feb 02 13:23:38 GMT 2015view pretty
:~/src/tcc4tcl$ make test rm -rf __TMP__ make install tcllibdir=/home/tcl/src/tcc4tcl/__TMP__ make[1]: Entering directory '/home/tcl/src/tcc4tcl' /usr/bin/install -c -d "/home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@" /usr/bin/install -c -d "/home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/lib" /usr/bin/install -c -d "/home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include" /usr/bin/install -c -m 0755 tcc4tcl.so "/home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@" /usr/bin/install -c -m 0644 pkgIndex.tcl "/home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@" /usr/bin/install -c -m 0644 ./tcc4tcl.tcl "/home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@" /usr/bin/install -c -m 0644 tcc/libtcc1.a "/home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/lib" /usr/bin/install -c -m 0644 ./tcc/win32/lib/crt1.c ./tcc/win32/lib/dllcrt1.c ./tcc/win32/lib/dllmain.c ./tcc/win32/lib/wincrt1.c "/home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/lib" /usr/bin/install -c -m 0644 ./tcc/include/float.h ./tcc/include/stdarg.h ./tcc/include/stdbool.h ./tcc/include/stddef.h ./tcc/include/tcclib.h ./tcc/include/varargs.h "/home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include" ( for file in tcl.h assert.h ctype.h errno.h float.h limits.h locale.h math.h setjmp.h signal.h stdarg.h stddef.h stdint.h stdio.h stdlib.h string.h time.h wctype.h; do echo "#include <${file}>"; done ) | \ gcc -E -v -I/home/tcl/include -I/home/tcl/src/tcc4tcl -I/home/tcl/src/tcc4tcl/tcc -I/home/tcl/src/tcc4tcl/tcc -DPACKAGE_NAME=\"tcc4tcl\" -DPACKAGE_TARNAME=\"tcc4tcl\" -DPACKAGE_VERSION=\"@@VERS@@\" -DPACKAGE_STRING=\"tcc4tcl\ @@VERS@@\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -D__EXTENSIONS__=1 -D_ALL_SOURCE=1 -D_GNU_SOURCE=1 -D_POSIX_PTHREAD_SEMANTICS=1 -D_TANDEM_SOURCE=1 -DMODULE_SCOPE=static -DUSE_TCL_STUBS=1 -DPIC -I./tcc/include -I./tcc/include - 2>&1 | gawk -f ./headers.awk | while read src dst; do \ dst="/home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/$dst"; \ if [ -e "${dst}" ]; then continue; fi; \ dstdir="$(dirname "$dst")"; \ mkdir -p "$dstdir"; \ echo cp "$src" "$dst"; \ cp "$src" "$dst"; \ done cp /usr/include/x86_64-linux-gnu/bits/wchar.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/wchar.h cp /usr/include/locale.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/locale.h cp /home/tcl/include/tcl.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/tcl.h cp /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/stdlib-float.h cp /usr/include/xlocale.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/xlocale.h cp /usr/include/x86_64-linux-gnu/bits/sigset.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/sigset.h cp /usr/include/setjmp.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/setjmp.h cp /usr/include/x86_64-linux-gnu/bits/typesizes.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/typesizes.h cp /usr/lib/gcc/x86_64-linux-gnu/4.9/include/stdint.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/stdint.h cp /usr/include/x86_64-linux-gnu/sys/ucontext.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/sys/ucontext.h cp /usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed/syslimits.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/syslimits.h cp /usr/include/x86_64-linux-gnu/bits/sigaction.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/sigaction.h cp /usr/include/wchar.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/wchar.h cp /usr/include/x86_64-linux-gnu/bits/errno.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/errno.h cp /usr/include/linux/limits.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/linux/limits.h cp /usr/include/x86_64-linux-gnu/sys/cdefs.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/sys/cdefs.h cp /usr/include/linux/errno.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/linux/errno.h cp /usr/include/x86_64-linux-gnu/bits/select.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/select.h cp /usr/include/_G_config.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/_G_config.h cp /usr/include/stdint.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/1/stdint.h cp /usr/include/asm-generic/errno.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/asm-generic/errno.h cp /usr/include/errno.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/errno.h cp /usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed/limits.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/limits.h cp /usr/include/x86_64-linux-gnu/sys/select.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/sys/select.h cp /usr/include/x86_64-linux-gnu/bits/sys_errlist.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/sys_errlist.h cp /usr/include/stdc-predef.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/stdc-predef.h cp /usr/include/wctype.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/wctype.h cp /usr/include/x86_64-linux-gnu/sys/sysmacros.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/sys/sysmacros.h cp /usr/include/x86_64-linux-gnu/bits/types.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/types.h cp /usr/include/x86_64-linux-gnu/bits/signum.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/signum.h cp /usr/include/x86_64-linux-gnu/bits/xopen_lim.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/xopen_lim.h cp /usr/include/x86_64-linux-gnu/bits/inf.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/inf.h cp /usr/include/x86_64-linux-gnu/bits/mathcalls.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/mathcalls.h cp /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/byteswap-16.h cp /usr/include/asm-generic/errno-base.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/asm-generic/errno-base.h cp /usr/include/x86_64-linux-gnu/bits/huge_vall.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/huge_vall.h cp /usr/include/x86_64-linux-gnu/sys/types.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/sys/types.h cp /usr/include/x86_64-linux-gnu/bits/timex.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/timex.h cp /usr/include/x86_64-linux-gnu/bits/nan.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/nan.h cp /usr/include/stdlib.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/stdlib.h cp /usr/include/alloca.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/alloca.h cp /usr/include/stdio.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/stdio.h cp /home/tcl/include/tclPlatDecls.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/tclPlatDecls.h cp /home/tcl/include/tclDecls.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/tclDecls.h cp /usr/include/x86_64-linux-gnu/bits/stdio_lim.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/stdio_lim.h cp /usr/include/signal.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/signal.h cp /usr/include/x86_64-linux-gnu/bits/siginfo.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/siginfo.h cp /usr/include/x86_64-linux-gnu/bits/time.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/time.h cp /usr/include/x86_64-linux-gnu/bits/sigstack.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/sigstack.h cp /usr/include/x86_64-linux-gnu/bits/huge_valf.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/huge_valf.h cp /usr/include/x86_64-linux-gnu/bits/waitstatus.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/waitstatus.h cp /usr/include/libio.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/libio.h cp /usr/include/x86_64-linux-gnu/bits/sigcontext.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/sigcontext.h cp /usr/include/x86_64-linux-gnu/bits/huge_val.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/huge_val.h cp /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/pthreadtypes.h cp /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/posix2_lim.h cp /usr/include/x86_64-linux-gnu/gnu/stubs-64.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/gnu/stubs-64.h cp /usr/include/x86_64-linux-gnu/bits/endian.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/endian.h cp /usr/include/x86_64-linux-gnu/bits/waitflags.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/waitflags.h cp /usr/include/x86_64-linux-gnu/bits/mathdef.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/mathdef.h cp /usr/include/x86_64-linux-gnu/bits/posix1_lim.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/posix1_lim.h cp /usr/include/time.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/time.h cp /usr/include/x86_64-linux-gnu/bits/local_lim.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/local_lim.h cp /usr/include/string.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/string.h cp /usr/include/endian.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/endian.h cp /usr/include/x86_64-linux-gnu/bits/wordsize.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/wordsize.h cp /usr/include/x86_64-linux-gnu/asm/errno.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/asm/errno.h cp /usr/include/math.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/math.h cp /usr/include/ctype.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/ctype.h cp /usr/include/x86_64-linux-gnu/bits/locale.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/locale.h cp /usr/include/limits.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/1/limits.h cp /usr/include/x86_64-linux-gnu/gnu/stubs.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/gnu/stubs.h cp /usr/include/x86_64-linux-gnu/bits/byteswap.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/byteswap.h cp /usr/include/features.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/features.h cp /usr/include/assert.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/assert.h cp /usr/include/x86_64-linux-gnu/bits/setjmp.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/setjmp.h cp /usr/include/x86_64-linux-gnu/bits/sigthread.h /home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include/bits/sigthread.h ./patch-headers.sh "/home/tcl/src/tcc4tcl/__TMP__/tcc4tcl-@@VERS@@/include" make[1]: Leaving directory '/home/tcl/src/tcc4tcl' if [ "@@VERS@@" = '@@VERS@@' ]; then cd __TMP__/* && ( \ for file in tcc4tcl.tcl pkgIndex.tcl; do \ sed 's/@@VERS@@/0.0/g' "${file}" > "${file}.new"; \ cat "${file}.new" > "${file}"; \ rm -f "${file}.new"; \ done \ ); fi if [ 'x86_64-unknown-linux-gnu' = 'x86_64-unknown-linux-gnu' ]; then TCC4TCL_TEST_RUN_NATIVE=1; export TCC4TCL_TEST_RUN_NATIVE; fi; /home/tcl/lib/../bin/tclsh ./test.tcl __TMP__ 43 43 43 43 44 ok 43 43 libcurl/7.38.0 GnuTLS/3.3.8 zlib/1.2.8 libidn/1.29 libssh2/1.4.3 librtmp/2.3 30 library path /home/tcl/lib linking with tclstub8.6 couldn't load file "/tmp/DELETEME_tcc4tcl_test_exec0.3422764653071186.so": /tmp/DELETEME_tcc4tcl_test_exec0.3422764653071186.so: undefined symbol: Tcl_InitStubs while executing "load $tmpfile myPkg" invoked from within "if {[info exists ::env(TCC4TCL_TEST_RUN_NATIVE)] && $::tcl_platform(os) != "Darwin"} { set tmpfile "/tmp/DELETEME_tcc4tcl_test_exec[expr rand()].so" ..." (file "./test.tcl" line 106) Makefile:91: recipe for target 'test' failed make: *** [test] Error 1 :~/src/tcc4tcl$ which tclsh /home/tcl/bin/tclsh :~/src/tcc4tcl$ ldd /tmp/DELETEME_tcc4tcl_test_exec0.3422764653071186.so linux-vdso.so.1 (0x00007fff423f9000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fabf49ed000) /lib64/ld-linux-x86-64.so.2 (0x00007fabf4dc9000) :~/src/tcc4tcl$ objdump -T /tmp/DELETEME_tcc4tcl_test_exec0.3422764653071186.so /tmp/DELETEME_tcc4tcl_test_exec0.3422764653071186.so: file format elf64-x86-64 DYNAMIC SYMBOL TABLE: 00007f2ea56109e8 g D *ABS* 0000000000000000 tclStubsPtr 0000000000000000 w D *UND* 0000000000000000 __gmon_start__ 0000000000000808 g DF .init 0000000000000000 _init 0000000000001940 g DO .got 0000000000000004 _GLOBAL_OFFSET_TABLE_ 0000000000000824 g DF .fini 0000000000000000 _fini 0000000000000545 g DF .text 00000000000001be tcl_ext_add 0000000000000703 g DF .text 0000000000000103 Mypkg_Init 0000000000000850 DF *UND* 0000000000000000 Tcl_InitStubs 0000000000000806 g D .text 0000000000000000 _etext 000000000000187a g D .data 0000000000000000 _edata 0000000000001980 g D .bss 0000000000000000 _end 0000000000000840 g D .preinit_array 0000000000000000 __preinit_array_start 0000000000000840 g D .preinit_array 0000000000000000 __preinit_array_end 0000000000000840 g D .init_array 0000000000000000 __init_array_start 0000000000000840 g D .init_array 0000000000000000 __init_array_end 0000000000000840 g D .fini_array 0000000000000000 __fini_array_start 0000000000000840 g D .fini_array 0000000000000000 __fini_array_end 0000000000000000 w D *UND* 0000000000000000 __gmon_start__ 00007f2ea56109e8 g D *ABS* 0000000000000000 tclStubsPtr 0000000000000545 g DF .text 00000000000001be tcl_ext_add :~/src/tcc4tcl$ tclsh % load /tmp/DELETEME_tcc4tcl_test_exec0.3422764653071186.so couldn't load file "/tmp/DELETEME_tcc4tcl_test_exec0.3422764653071186.so": /tmp/DELETEME_tcc4tcl_test_exec0.3422764653071186.so: undefined symbol: Tcl_InitStubs % info pa 8.6.3 % join [lmap x [::tcl::pkgconfig list] {list $x [::tcl::pkgconfig get $x]}] \n debug 0 threaded 1 profiled 0 64bit 0 optimized 1 mem_debug 0 compile_debug 0 compile_stats 0 libdir,runtime /home/tcl/lib bindir,runtime /home/tcl/bin scriptdir,runtime /home/tcl/lib/tcl8.6 includedir,runtime /home/tcl/include docdir,runtime /home/tcl/man libdir,install /home/tcl/lib bindir,install /home/tcl/bin scriptdir,install /home/tcl/lib/tcl8.6 includedir,install /home/tcl/include docdir,install /home/tcl/man