| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Make TOK_alloca available for x86-64 | Thomas Preud'homme | 2011-02-04 | 1 | -0/+2 | |
| | | | | | | | | TOK_alloca is now available on x86-64 so make put definition of TOK_alloca outside the BCHECK conditional macro definition but test if arch is i386 or x86-64. This makes C99 VLA works (understand compile) on x86-64. | |||||
| * | Support struct arguments with stdarg.h | Shinichiro Hamaji | 2010-12-28 | 1 | -6/+1 | |
| | | | | | | | | | - add __builtin_va_arg_types to check how arguments were passed - move most code of stdarg into libtcc1.c - remove __builtin_malloc and __builtin_free - add a test case based on the bug report (http://www.mail-archive.com/tinycc-devel@nongnu.org/msg03036.html) | |||||
| * | Add nan, snan and inf float constants | Thomas Preud'homme | 2010-05-06 | 1 | -2/+7 | |
| | | ||||||
| * | tccasm: Detect (but ignore) .ident directive | Detlef Riekenberg | 2010-04-05 | 1 | -0/+1 | |
| | | | | | | | | tcc is now able to compile many asm files generated by gcc -- By by ... Detlef | |||||
| * | tccasm: Detect (but ignore) .size directive | Detlef Riekenberg | 2010-04-05 | 1 | -0/+1 | |
| | | | | | | -- By by ... Detlef | |||||
| * | tccasm: Support .type directive (only name,@function) | Detlef Riekenberg | 2010-04-05 | 1 | -0/+1 | |
| | | | | | | -- By by ... Detlef | |||||
| * | tccasm: Detect (but ignore) the .file directive | Detlef Riekenberg | 2010-04-05 | 1 | -0/+1 | |
| | | | | | | | | | | Some patches, to allow tcc to compile asm sources generated by gcc and help tcc with the autoconf stuff used in Wine ( http://source.winehq.org/git/wine.git/ ) -- By by ... Detlef | |||||
| * | weak function symbols | Manuel Simoni | 2010-02-27 | 1 | -0/+2 | |
| | | ||||||
| * | Add support for the __mode__ attribute | Detlef Riekenberg | 2010-01-26 | 1 | -0/+4 | |
| | | | | | | -- By by ... Detlef | |||||
| * | win32: enable bounds checker & exception handler | grischka | 2009-12-19 | 1 | -1/+3 | |
| | | | | | exception handler borrowed from k1w1. Thanks. | |||||
| * | integrate x86_64-asm.c into i386-asm.c | grischka | 2009-12-19 | 1 | -5/+1 | |
| | | | | | | Also, disable 16bit support for now as it causes bugs in 32bit mode. #define I386_ASM_16 if you want it. | |||||
| * | fixed and added missing file for x86_64 assembly | Frederic Feret | 2009-11-13 | 1 | -1/+1 | |
| | | ||||||
| * | first support of x86_64 assembly | Frederic Feret | 2009-11-13 | 1 | -215/+6 | |
| | | ||||||
| * | added 16-bit x86 assembly support | Frederic Feret | 2009-11-13 | 1 | -0/+5 | |
| | | ||||||
| * | win32: handle __declspec(dllimport) | grischka | 2009-11-13 | 1 | -0/+1 | |
| | | ||||||
| * | drop alloca #define | grischka | 2009-05-16 | 1 | -1/+1 | |
| | | | | | | | | (Because GNU's alloca.h unconditionally #undef's alloca) Also, remove gcc specific sections in headers. and instead change tests such that gcc does not use them. | |||||
| * | TOK_builtin_malloc: alternative solution | grischka | 2009-04-18 | 1 | -0/+4 | |
| | | ||||||
| * | Remove multiple definition error caused by combination of x86-64 and va_list. | Shinichiro Hamaji | 2009-04-18 | 1 | -0/+4 | |
| | | | | | | We need malloc and free to implement va_start and va_end. Since malloc and free may be replaced by #define, we add __builtin_malloc and __builtin_free. | |||||
| * | Add __builtin_frame_address(0) | Shinichiro Hamaji | 2008-12-02 | 1 | -0/+1 | |
| | | | | | | Adding the GCC extension __builtin_frame_address(). We support only zero as the argument for now. With this functionality, we can implement GCC compatible stdarg by macros in x86-64. | |||||
| * | Runtime lib functions | Daniel Glöckner | 2008-09-12 | 1 | -30/+33 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Yesterday I felt the urge to change a few things in TinyCC. This is the first and biggest change of all of them. - use __aeabi_*divmod functions in ARM EABI to make binaries depend solely on standardized library functions - refactor ARM floating point <-> integer conversion a bit - rename long long->float and shift library functions to correspond to the names used by GCC - compile more tokens conditionally to reduce the size of TinyCC The intention is primarily to allow users of the ARM target to use libgcc (which is usually available as a shared library) instead of libtcc1 (which can't be compiled for ARM due to lack of an inline assembler). Changing the EABI target to use the divmod functions in theory allows to use it without libtcc1 on any (not necessarily GCC based) ARM EABI system. Daniel | |||||
| * | Import 409,410: ARM EABI by Daniel Glöckner | grischka | 2007-12-04 | 1 | -2/+31 | |
| | | ||||||
| * | Import more changesets from Rob Landley's fork (part 2) | grischka | 2007-11-21 | 1 | -1/+1 | |
| | | ||||||
| * | fastcall keywords | bellard | 2005-09-04 | 1 | -0/+3 | |
| | | ||||||
| * | #pragma pack support (grischka) | bellard | 2005-04-13 | 1 | -0/+8 | |
| | | ||||||
| * | #include_next support (Bernhard Fischer) | bellard | 2005-04-10 | 1 | -0/+1 | |
| | | ||||||
| * | __chkstk support | bellard | 2005-04-10 | 1 | -0/+1 | |
| | | ||||||
| * | initial PE format support | bellard | 2005-04-10 | 1 | -0/+1 | |
| | | ||||||
| * | packed attribute support | bellard | 2004-10-29 | 1 | -0/+2 | |
| | | ||||||
| * | added .quad asm directive | bellard | 2004-10-25 | 1 | -0/+1 | |
| | | ||||||
| * | update | bellard | 2004-10-23 | 1 | -0/+2 | |
| | | ||||||
| * | update | bellard | 2004-10-18 | 1 | -0/+5 | |
| | | ||||||
| * | C67 COFF executable format support (TK) | bellard | 2004-10-05 | 1 | -1/+11 | |
| | | ||||||
| * | ARM fixes (Daniel Glockner) | bellard | 2004-10-04 | 1 | -0/+7 | |
| | | ||||||
| * | both .globl and .global directives are accepted by as | bellard | 2004-10-02 | 1 | -0/+1 | |
| | | ||||||
| * | ARM target support (Daniel Glockner) - allow unsigned char as default on ↵ | bellard | 2003-10-14 | 1 | -0/+11 | |
| | | | | | ARM (Daniel Glockner) - fixed small ld script support (Daniel Glockner) | |||||
| * | various asm directives - char support (Dave Long) | bellard | 2003-04-28 | 1 | -1/+6 | |
| | | ||||||
| * | added __builtin_constant_p() and __builtin_types_compatible_p() support | bellard | 2003-04-26 | 1 | -0/+2 | |
| | | ||||||
| * | added asm tokens - suppressed synonims (avoid potential bugs in preprocessing) | bellard | 2003-01-06 | 1 | -25/+267 | |
| | | ||||||
| * | update | bellard | 2002-11-24 | 1 | -0/+2 | |
| | | ||||||
| * | all keywords are now in tcctok.h | bellard | 2002-11-02 | 1 | -57/+115 | |
| | | ||||||
| * | added alloca | bellard | 2002-08-31 | 1 | -0/+1 | |
| | | ||||||
| * | fixed strlen - added __FUNCTION__ | bellard | 2002-08-29 | 1 | -1/+11 | |
| | | ||||||
| * | added bound check symbols | bellard | 2002-07-24 | 1 | -1/+17 | |
| | | ||||||
| * | added runtime library - fixed more relocations | bellard | 2002-07-22 | 1 | -0/+39 | |
