| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | VLA fix [1/3]: added testcase demonstrating VLA bug | Joe Soroka | 2011-04-08 | 1 | -1/+6 |
| | | |||||
| * | VLA bcheck works via bound alloca; add test, remove warning | Joe Soroka | 2011-04-06 | 1 | -1/+33 |
| | | |||||
| * | re-apply VLA by Thomas Preud'homme | Joe Soroka | 2011-04-06 | 1 | -0/+22 |
| | | |||||
| * | sizeof(struct with "flexible array member") is wrong | Joe Soroka | 2011-03-18 | 1 | -0/+1 |
| | | |||||
| * | fix c99 for-loop init decl scope (thanks: grischka) | Joe Soroka | 2011-03-08 | 1 | -0/+2 |
| | | | | | see http://lists.nongnu.org/archive/html/tinycc-devel/2011-03/msg00005.html | ||||
| * | support c99 for-loop init decls | Joe Soroka | 2011-03-07 | 1 | -0/+4 |
| | | |||||
| * | use new weaken_symbol() to fix another real-world corner case | Joe Soroka | 2011-03-07 | 1 | -0/+3 |
| | | |||||
| * | weak redefinition of a symbol should weaken the original | Joe Soroka | 2011-03-07 | 1 | -0/+4 |
| | | |||||
| * | __typeof(t) should not include storage modifiers of t | Joe Soroka | 2011-03-06 | 1 | -0/+5 |
| | | |||||
| * | handle post-asm-label attributes on variables | Joe Soroka | 2011-03-03 | 1 | -0/+14 |
| | | |||||
| * | tcc: fix weak attribute handling | Joe Soroka | 2011-03-02 | 1 | -0/+8 |
| | | |||||
| * | fix warning for tcctest.c introduced with my last commit | Jaroslav Kysela | 2011-02-22 | 1 | -1/+1 |
| | | |||||
| * | fix another static struct init issue (arrays with unknown size at end) | Jaroslav Kysela | 2011-02-22 | 1 | -26/+43 |
| | | |||||
| * | Fix complex static initializers (handle additional '}' and '{' brackets) | Jaroslav Kysela | 2011-02-22 | 1 | -0/+26 |
| | | | | | | | - added an example to test suite - the "warning: assignment discards qualifiers from pointer target type" is present but harmless | ||||
| * | Revert "Implement C99 Variable Length Arrays" | Thomas Preud'homme | 2011-02-05 | 1 | -22/+0 |
| | | | | | This reverts commit a5a50eaafeea0d3ca47bc8fb6baf983743470c60. | ||||
| * | Revert "Disable C99 VLA when alloca is unavailable." | Thomas Preud'homme | 2011-02-05 | 1 | -2/+2 |
| | | | | | This reverts commit e3e5d4ad7a475e30ea13ad1ba9f23e6210d5d431. | ||||
| * | Disable C99 VLA when alloca is unavailable. | Thomas Preud'homme | 2011-02-04 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | * Disable C99 VLA detection when alloca is unavailable and protect the new reference to TOK_alloca in decl_initializer in order to compile and run for architecture without working alloca. Not all code of C99 VLA is commented as it would required many ifdef stanza. Just the detection is commented so that VT_VLA is never set any type and the C99 VLA code is compiled but never called. However vpush_global_sym(&func_old_type, TOK_alloca) in decl_initializer needs to be protected by an ifdef stanza as well because it uses TOK_alloca. * include alloca and C99 VLA tests according to availability of TOK_alloca instead of relying on the current architecture | ||||
| * | Implement C99 Variable Length Arrays | Thomas Preud'homme | 2011-02-04 | 1 | -0/+22 |
| | | | | | | | | 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 | ||||
| * | tcctest: plugged memleak (was polluting valgrind reports) | Joe Soroka | 2011-02-01 | 1 | -0/+1 |
| | | |||||
| * | tccasm: allow one-line prefix+op things like "rep stosb" | Joe Soroka | 2011-02-01 | 1 | -0/+43 |
| | | |||||
| * | tccpp: fix bug in handling of recursive macros | Joe Soroka | 2011-02-01 | 1 | -0/+31 |
| | | |||||
| * | weak definitions overrule non-weak prototypes | Joe Soroka | 2011-02-01 | 1 | -0/+6 |
| | | |||||
| * | support weak attribute on variables | Joe Soroka | 2011-02-01 | 1 | -0/+18 |
| | | |||||
| * | Support struct arguments with stdarg.h | Shinichiro Hamaji | 2010-12-28 | 1 | -0/+23 |
| | | | | | | | | | - 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) | ||||
| * | Test va_copy in tcctest.c | Shinichiro Hamaji | 2010-12-28 | 1 | -2/+4 |
| | | |||||
| * | Fix casts from 32bit integer types to 64bit integer types. | Shinichiro Hamaji | 2010-08-31 | 1 | -0/+8 |
| | | | | | | | | This bug was reported in http://lists.gnu.org/archive/html/tinycc-devel/2010-08/msg00050.html In this case, we should not emit any code when we cast from VT_FUNC to VT_PTR. | ||||
| * | Fix alignment around struct for SSE. | Shinichiro Hamaji | 2010-08-27 | 1 | -3/+3 |
| | | | | | | | | - Fix a wrong calculation for size of struct - Handle cases where struct size isn't multple of 8 - Recover vstack after memcpy for pushing struct - Add a float parameter for struct_assign_test1 to check SSE alignment | ||||
| * | x86-64: change the type of size_t and ptrdiff_t. | Shinichiro Hamaji | 2009-08-24 | 1 | -0/+2 |
| | | | | | size_t and ptrdiff_t should be unsigned long and long, respectively. | ||||
| * | drop alloca #define | grischka | 2009-05-16 | 1 | -0/+14 |
| | | | | | | | | (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. | ||||
| * | fix makefiles etc for subdirs | grischka | 2009-04-18 | 1 | -1/+1 |
| | | |||||
| * | new subdirs: include, lib, tests | grischka | 2009-04-18 | 1 | -0/+2188 |
