Hi all, Before I get to the crux of my mail, I'd like to send a greeting to all. I've been using tcc on and off on windows for a while, and it is a sleek little tool. Thanks for your efforts!
I am attempting to do a OSX build. OSX problems for tcc are nothing new, but I decided to give it a go any way. I made an attempt to make tcc build and run, by incorporating some fixes I found and by making some modifications myself. So far, so good, it builds and a very basic test works. You can see my mob commit http://repo.or.cz/w/tinycc.git/commit/8ca8b08890c220a9e238c711aef96b49727e80f0 to check my changes. However, I am now stuck with some tests. The test output is below. The issue seems related to the old "tcc does not do mach-o binaries", but I am only guessing. If anyone has any better understanding of what the tests are trying to do, I'd appreciate a comment. $ make test make -C tests test gcc -o libtcc_test libtcc_test.c ../libtcc.a -I.. -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -D_FORTIFY_SOURCE=0 -lm -ldl ------------ libtest ------------ ./libtcc_test lib_path=.. Hello World! fib(32) = 2178309 add(32, 64) = 96 cp ../include/tcclib.h . gcc -o tcctest.gcc tcctest.c -I. -w -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -D_FORTIFY_SOURCE=0 -std=gnu99 Undefined symbols for architecture x86_64: "_weak_f1", referenced from: _weak_test in ccSy7y2b.o "_weak_v1", referenced from: _weak_test in ccSy7y2b.o "_weak_fpa", referenced from: _weak_test in ccSy7y2b.o "_weak_fpb", referenced from: _weak_test in ccSy7y2b.o "_weak_fpc", referenced from: _weak_test in ccSy7y2b.o "weak_asm_f1x", referenced from: _weak_test in ccSy7y2b.o "weak_asm_f2x", referenced from: _weak_test in ccSy7y2b.o "weak_asm_f3x", referenced from: _weak_test in ccSy7y2b.o "weak_asm_v1x", referenced from: _weak_test in ccSy7y2b.o "weak_asm_v2x", referenced from: _weak_test in ccSy7y2b.o "weak_asm_v3x", referenced from: _weak_test in ccSy7y2b.o ld: symbol(s) not found for architecture x86_64 collect2: ld returned 1 exit status make[1]: *** [test.ref] Error 1 make: *** [test] Error 2 -- Miki.
_______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel