I can trace the problem to the file "tccpp.h" in the function ST_FUNC int tcc_preprocess(TCCState *s1)
in the line line_ref = (file_ref = file)->line_num; The solution is change the definition of file_ref from BufferedFile *file_ref to static BufferedFile *file_ref; After this change, i can compile ok with mingw 4.4.1. (i don't know if this was fixed in later's mingw distributions, someone report the same problem until mingw 4.5 according the mail archives. Also the archives give others workarounds as change the level of optimization (no Os) or use the option -fno-tree-vrp for avoid the vrp optimization. Both alternatives are valid, too.) Alejandro --- El sáb 30-abr-11, Luis Alejandro Muzzachiodi escribió: I try to compile the mob with mingw-4.4.1 and give me this : C:\tcc\win32>c:\mingw-4.4.1\bin\gcc -Os -s -DTCC_TARGET_PE -DTCC_TARGET_I386 -fno-strict-aliasing ../libtcc.c -c -o libtcc.o ../libtcc.c: In function 'tcc_add_file_internal': ../libtcc.c:1076: internal compiler error: in extract_range_from_assert, at tree -vrp.c:1457 Please submit a full bug report, with preprocessed source if appropriate. See <http://www.tdragon.net/recentgcc/bugs.php> for instructions. However with my old mingw 3.4.5 compile ok. Any clue ?. Thanks, Alejandro
_______________________________________________ Tinycc-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/tinycc-devel
