| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | TODO: Add some issues. | Edmund Grimley Evans | 2015-11-21 | 1 | -0/+15 |
| | | |||||
| * | Improve constant propagation with "&&" and "||". | Edmund Grimley Evans | 2015-11-20 | 1 | -1/+0 |
| | | |||||
| * | Revert all of my changes to directories & codingstyle. | gus knight | 2015-07-29 | 1 | -0/+92 |
| | | |||||
| * | Reorganize the source tree. | gus knight | 2015-07-27 | 1 | -92/+0 |
| | | | | | | | | | | | * Documentation is now in "docs". * Source code is now in "src". * Misc. fixes here and there so that everything still works. I think I got everything in this commit, but I only tested this on Linux (Make) and Windows (CMake), so I might've messed something up on other platforms... | ||||
| * | remove doubled prototype | Urs Janssen | 2013-02-18 | 1 | -1/+0 |
| | | | | | | fix documentation about __TINYC__ define __STDC_HOSTED__ like __STDC__ | ||||
| * | re-apply VLA by Thomas Preud'homme | Joe Soroka | 2011-04-06 | 1 | -1/+0 |
| | | |||||
| * | Revert "Implement C99 Variable Length Arrays" | Thomas Preud'homme | 2011-02-05 | 1 | -0/+1 |
| | | | | | This reverts commit a5a50eaafeea0d3ca47bc8fb6baf983743470c60. | ||||
| * | Implement C99 Variable Length Arrays | Thomas Preud'homme | 2011-02-04 | 1 | -1/+0 |
| | | | | | | | | Implement C99 Variable Length Arrays in tinycc: - Support VLA with multiple level (nested vla) - Update documentation with regards to VT_VLA - Add a testsuite in tcctest.c | ||||
| * | tcc: Draft suppoprt for -MD/-MF options | Kirill Smelkov | 2010-06-21 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In build systems, this is used to automatically collect target dependencies, e.g. ---- 8< (hello.c) ---- #include "hello.h" #include <stdio.h> int main() { printf("Hello World!\n"); return 0; } $ tcc -MD -c hello.c # -> hello.o, hello.d $ cat hello.d hello.o : \ hello.c \ hello.h \ /usr/include/stdio.h \ /usr/include/features.h \ /usr/include/bits/predefs.h \ /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h \ /usr/include/gnu/stubs.h \ /usr/include/bits/wordsize.h \ /usr/include/gnu/stubs-32.h \ /home/kirr/local/tcc/lib/tcc/include/stddef.h \ /usr/include/bits/types.h \ /usr/include/bits/wordsize.h \ /usr/include/bits/typesizes.h \ /usr/include/libio.h \ /usr/include/_G_config.h \ /usr/include/wchar.h \ /home/kirr/local/tcc/lib/tcc/include/stdarg.h \ /usr/include/bits/stdio_lim.h \ /usr/include/bits/sys_errlist.h \ NOTE: gcc supports -MD only for .c -> .o, but in tcc, we generate dependencies for whatever action is being taken. E.g. for .c -> exe, the result will be: $ tcc -MD -o hello hello.c # -> hello, hello.d hello: \ /usr/lib/crt1.o \ /usr/lib/crti.o \ hello.c \ hello.h \ /usr/include/stdio.h \ /usr/include/features.h \ /usr/include/bits/predefs.h \ /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h \ /usr/include/gnu/stubs.h \ /usr/include/bits/wordsize.h \ /usr/include/gnu/stubs-32.h \ /home/kirr/local/tcc/lib/tcc/include/stddef.h \ /usr/include/bits/types.h \ /usr/include/bits/wordsize.h \ /usr/include/bits/typesizes.h \ /usr/include/libio.h \ /usr/include/_G_config.h \ /usr/include/wchar.h \ /home/kirr/local/tcc/lib/tcc/include/stdarg.h \ /usr/include/bits/stdio_lim.h \ /usr/include/bits/sys_errlist.h \ /usr/lib/libc.so \ /lib/libc.so.6 \ /usr/lib/ld-linux.so.2 \ /lib/ld-linux.so.2 \ /usr/lib/libc_nonshared.a \ /lib/libc.so.6 \ /usr/lib/libc_nonshared.a \ /home/kirr/local/tcc/lib/tcc/libtcc1.a \ /usr/lib/crtn.o \ So tcc dependency generator is a bit more clever than one used in gcc :) Also, I've updated TODO and Changelog (in not-yet-released section). v2: (Taking inputs from grischka and me myself) - put code to generate deps file into a function. - used tcc_fileextension() instead of open-coding - generate deps only when compilation/preprocessing was successful v3: - use pstrcpy instead of snprintf(buf, sizeof(buf), "%s", ...) | ||||
| * | Udated and cleaned up TODO. | grischka | 2008-01-16 | 1 | -32/+44 |
| | | |||||
| * | Just warn about unknown directives, define __STDC_VERSION__=199901L | grischka | 2008-01-16 | 1 | -0/+2 |
| | | |||||
| * | update | bellard | 2004-11-07 | 1 | -0/+1 |
| | | |||||
| * | update | bellard | 2004-10-23 | 1 | -1/+6 |
| | | |||||
| * | update | bellard | 2003-10-04 | 1 | -2/+2 |
| | | |||||
| * | update | bellard | 2003-05-24 | 1 | -9/+10 |
| | | |||||
| * | update | bellard | 2003-04-14 | 1 | -3/+0 |
| | | |||||
| * | added configure support | bellard | 2003-04-13 | 1 | -0/+4 |
| | | |||||
| * | update | bellard | 2003-01-06 | 1 | -9/+21 |
| | | |||||
| * | update | bellard | 2002-12-08 | 1 | -5/+7 |
| | | |||||
| * | update | bellard | 2002-11-24 | 1 | -7/+26 |
| | | |||||
| * | update | bellard | 2002-11-03 | 1 | -7/+6 |
| | | |||||
| * | update | bellard | 2002-09-08 | 1 | -4/+4 |
| | | |||||
| * | update | bellard | 2002-08-31 | 1 | -5/+8 |
| | | |||||
| * | updated | bellard | 2002-08-18 | 1 | -7/+10 |
| | | |||||
| * | updated | bellard | 2002-08-18 | 1 | -15/+17 |
| | | |||||
| * | update | bellard | 2002-07-24 | 1 | -7/+9 |
| | | |||||
| * | update | bellard | 2002-02-10 | 1 | -2/+6 |
| | | |||||
| * | update | bellard | 2002-01-05 | 1 | -8/+10 |
| | | |||||
| * | update | bellard | 2001-12-17 | 1 | -7/+7 |
| | | |||||
| * | update | bellard | 2001-12-02 | 1 | -6/+9 |
| | | |||||
| * | update | bellard | 2001-11-18 | 1 | -4/+8 |
| | | |||||
| * | update | bellard | 2001-11-11 | 1 | -0/+3 |
| | | |||||
| * | update | bellard | 2001-11-11 | 1 | -6/+14 |
| | | |||||
| * | updated | bellard | 2001-10-28 | 1 | -2/+3 |
| | | |||||
| * | Initial revision | bellard | 2001-10-27 | 1 | -0/+6 |
