|Subject:||[Tinycc-devel] Compiling TCC on Windows|
|Date:||Wed, 2 Mar 2016 19:27:12 +0100|
Dear TCC community,
I’m new to the world of TCC and I am very amazed by libtcc and I have the perfect use/need for it.
I am using TCC 0.9.26 on a Windows 10 64-Bit machine and my first tests indicated that everything works great.
I moved on and included libtcc in a Qt (C++) project. My problem is that in 35% of the cases the application (the Qt project) crashes with “SIGIL – Illegal Instruction” upon running the compiled code. My real problem is that I have no way of debugging this. Even if I launch it in the debugger. There’s no output of TCC on stderr – everything compiles just fine without warnings.
Google didn’t help a lot on this one besides this commit: http://repo.or.cz/w/tinycc.git/commit/807dc7c8de2dcb0365c15b9c2a43ad0c195513dd
libtcc.c: In function ‘tcc_print_stats’:
libtcc.c:2300:5: internal compiler error: Segmentation fault
tt = (double)total_time / 1000000.0;
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
Makefile:234: recipe for target 'libtcc.o' failed
make: *** [libtcc.o] Error 1
I am using the stock GCC / MinGW compiler that comes with MSYS2. Any ideas?
So after that didn’t work either I read that one should disable compiler optimization to prevent bugs. However, the documentation didn’t tell me how I can enable or disable optimisation. Any pointers on that?
I understand that this depends on many things and there are many details missing. But I tried not to bloat this e-mail with too many information that might not even be necessary. I can of course provide any additional information if that helps to fix this issue.
Thank you guys in advance.
~ Joel Bodenmann
|[Prev in Thread]||Current Thread||[Next in Thread]|