| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add support for arm hardfloat calling convention | Thomas Preud'homme | 2012-06-05 | 1 | -0/+1 |
| | | | | | | See Procedure Call Standard for the ARM Architecture (AAPCS) for more details. | ||||
| * | Update Changelog | Thomas Preud'homme | 2011-05-17 | 1 | -5/+6 |
| | | | | | | | | * Mention the various ARM improvement * Make changelog consistent with regards to initial capital letters * Fix credits for VLA * Fix entry about asm label (variable are also supported) | ||||
| * | re-apply VLA by Thomas Preud'homme | Joe Soroka | 2011-04-06 | 1 | -0/+1 |
| | | |||||
| * | Revert "Implement C99 Variable Length Arrays" | Thomas Preud'homme | 2011-02-05 | 1 | -1/+0 |
| | | | | | This reverts commit a5a50eaafeea0d3ca47bc8fb6baf983743470c60. | ||||
| * | Implement C99 Variable Length Arrays | Thomas Preud'homme | 2011-02-04 | 1 | -0/+1 |
| | | | | | | | | 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 | ||||
| * | Correct Changelog wrt. to fix attribution | Thomas Preud'homme | 2011-02-04 | 1 | -1/+2 |
| | | | | | | Correctly attribute the patch bringing support for Debian GNU/kFreeBSD kernels to Pierre Chifflier. | ||||
| * | Changelog: document some of the recent changes | Henry Kroll III | 2010-12-02 | 1 | -0/+10 |
| | | |||||
| * | tcc: Draft suppoprt for -MD/-MF options | Kirill Smelkov | 2010-06-21 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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", ...) | ||||
| * | ulibc: #define TCC_UCLIBC and load elf_interp | grischka | 2009-05-16 | 1 | -1/+3 |
| | | |||||
| * | update Changelog, bump version: 0.9.25 | grischka | 2009-05-11 | 1 | -2/+5 |
| | | |||||
| * | update changelog | grischka | 2008-09-15 | 1 | -2/+9 |
| | | |||||
| * | update manual, changelog | grischka | 2008-03-31 | 1 | -1/+4 |
| | | |||||
| * | Just warn about unknown directives, define __STDC_VERSION__=199901L | grischka | 2008-01-16 | 1 | -1/+4 |
| | | |||||
| * | Switch to newer tccpe.c (includes support for resources) | grischka | 2007-12-19 | 1 | -0/+1 |
| | | |||||
| * | Handle backslashes within #include, #error, #warning | grischka | 2007-12-17 | 1 | -3/+1 |
| | | |||||
| * | Import changesets (part 4) 428,457,460,467: defines for openbsd etc. | grischka | 2007-12-16 | 1 | -1/+6 |
| | | |||||
| * | Import 409,410: ARM EABI by Daniel Glöckner | grischka | 2007-12-04 | 1 | -0/+2 |
| | | |||||
| * | Fixed: | grischka | 2007-11-25 | 1 | -0/+10 |
| | | | | | | | | | | - Hanging tcc -E - Crashes witn global 'int g_i = 1LL;' - include & lib search paths on win32 Added quick build batch file for mingw Reverted case label optimization (See Changelog for details). | ||||
| * | Import more changesets from Rob Landley's fork (part 2) | grischka | 2007-11-21 | 1 | -0/+16 |
| | | |||||
| * | Import some changesets from Rob Landley's fork (part 1) | grischka | 2007-11-14 | 1 | -2/+16 |
| | | |||||
| * | Fix 'invalid relocation entry' problem on ubuntu - from Bernhard Fischer | grischka | 2007-10-30 | 1 | -0/+3 |
| | | |||||
| * | update | bellard | 2006-10-28 | 1 | -0/+8 |
| | | |||||
| * | update | bellard | 2005-09-04 | 1 | -0/+12 |
| | | |||||
| * | update | bellard | 2005-06-17 | 1 | -0/+1 |
| | | |||||
| * | added -f[no-]leading-underscore | bellard | 2005-06-15 | 1 | -0/+1 |
| | | |||||
| * | update | bellard | 2005-04-13 | 1 | -0/+7 |
| | | |||||
| * | update | bellard | 2004-11-07 | 1 | -0/+10 |
| | | |||||
| * | update | bellard | 2004-10-23 | 1 | -0/+3 |
| | | |||||
| * | update | bellard | 2004-10-18 | 1 | -0/+7 |
| | | |||||
| * | win32 configure | bellard | 2004-10-07 | 1 | -0/+1 |
| | | |||||
| * | C67 COFF executable format support (TK) | bellard | 2004-10-05 | 1 | -1/+1 |
| | | |||||
| * | initial TMS320C67xx support (TK) | bellard | 2004-10-04 | 1 | -2/+3 |
| | | |||||
| * | update | bellard | 2004-10-02 | 1 | -0/+4 |
| | | |||||
| * | update | bellard | 2003-10-14 | 1 | -0/+4 |
| | | |||||
| * | update | bellard | 2003-10-04 | 1 | -0/+9 |
| | | |||||
| * | update | bellard | 2003-05-24 | 1 | -0/+1 |
| | | |||||
| * | changed license to LGPL | bellard | 2003-05-24 | 1 | -0/+4 |
| | | |||||
| * | update | bellard | 2003-04-28 | 1 | -0/+12 |
| | | |||||
| * | update | bellard | 2003-04-14 | 1 | -0/+8 |
| | | |||||
| * | update | bellard | 2003-04-13 | 1 | -0/+2 |
| | | |||||
| * | added configure support | bellard | 2003-04-13 | 1 | -0/+1 |
| | | |||||
| * | fixed macro function bug | bellard | 2003-04-13 | 1 | -0/+1 |
| | | |||||
| * | update | bellard | 2003-04-13 | 1 | -0/+204 |
