| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Support more arm EABI compatible architectures | Thomas Preud'homme | 2010-04-18 | 1 | -1/+1 | |
| | | | | | | | | Add support for: - armv5tel - armv6j - armv7a | |||||
| * | Complain for static fct declared w/o file scope | Thomas Preud'homme | 2010-04-15 | 1 | -0/+3 | |
| | | | | | | Error out on static function without file scope and give an explaination to the user | |||||
| * | Better handle ld scripts | Thomas Preud'homme | 2010-04-15 | 3 | -3/+136 | |
| | | | | | | | | * search file from INPUT and GROUP commands in the library path in addition to the current directory * handle libraries specified by -lfoo options * Search lib in GROUP command repeatedly | |||||
| * | Don't prefix $prefix with $(DESTDIR) in configure | Thomas Preud'homme | 2010-04-15 | 1 | -1/+1 | |
| | | | | | | | | Prefixing $prefix with $(DESTDIR) is an error as it could lead for example to mandir being equal to $(DESTDIR)$prefix/man where $prefix itself is equal to $(DESTDIR)/usr/local which make man be equal to $(DESTDIR)$(DESTDIR)/usr/local/man | |||||
| * | Correctly support all unary expression with sizeof | Thomas Preud'homme | 2010-04-15 | 1 | -6/+19 | |
| | | | | | | | | Unary expression can start with a parenthesis. Thus, the current test to detect which sizeof form is being parsed is inaccurate. This patch makes tcc able to handle things like sizeof (x)[1] where x is declared as char x[5]; wich is a valid unary expression | |||||
| * | Error out on bad char array initialization | Romain Francoise | 2010-04-15 | 1 | -0/+3 | |
| | | | | | | | | Error out with an explicit message when trying to initialize a character array with something that's not a literal (optionally enclosed in braces) as per C99 6.7.8:14; thanks to Antti-Juhani Kaijanaho <ajk@debian.org> who did all the work. | |||||
| * | tccelf: fix warning | grischka | 2010-04-13 | 1 | -0/+2 | |
| | | ||||||
| * | win32: sys/timeb.h use _ftime instead of _ftime32 | grischka | 2010-04-12 | 1 | -1/+2 | |
| | | ||||||
| * | tccgen: Fix broken use of ATTR_MODE | Detlef Riekenberg | 2010-04-06 | 1 | -2/+2 | |
| | | | | | | | | Sorry for that. -- By by ... Detlef | |||||
| * | tccgen: Detect (but ignore) function redirection | Detlef Riekenberg | 2010-04-06 | 1 | -1/+30 | |
| | | | | | | | | | tcc is now able to parse <stdio.h> from gcc, when __GNUC__ is also defined -- By by ... Detlef | |||||
| * | libtcc: Detect (but ignore) -init and -fini for -Wl | Detlef Riekenberg | 2010-04-05 | 4 | -13/+26 | |
| | | | | | | -- By by ... Detlef | |||||
| * | libtcc: Support -soname for the linker | Detlef Riekenberg | 2010-04-05 | 1 | -0/+3 | |
| | | | | | | -- By by ... Detlef | |||||
| * | libtcc: Allow multiple options for -Wl separated with ',' | Detlef Riekenberg | 2010-04-05 | 3 | -83/+116 | |
| | | | | | | | | I moved the code to libtcc to prepare for a later tiny_ld -- By by ... Detlef | |||||
| * | tccasm: Detect (but ignore) .ident directive | Detlef Riekenberg | 2010-04-05 | 2 | -0/+19 | |
| | | | | | | | | 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 | 2 | -0/+22 | |
| | | | | | | -- By by ... Detlef | |||||
| * | tccasm: Support .type directive (only name,@function) | Detlef Riekenberg | 2010-04-05 | 2 | -0/+32 | |
| | | | | | | -- By by ... Detlef | |||||
| * | tccpp: Allow local labels to start with a dot | Detlef Riekenberg | 2010-04-05 | 2 | -1/+10 | |
| | | | | | | -- By by ... Detlef | |||||
| * | tccasm: Detect (but ignore) the .file directive | Detlef Riekenberg | 2010-04-05 | 2 | -0/+19 | |
| | | | | | | | | | | 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 | |||||
| * | Avoid a crash with weak symbols for "make test" | Timo VJ Lähde | 2010-04-05 | 1 | -1/+1 | |
| | | | | | | | | Patch from the mailing list by Timo VJ Lähde -- By by ... Detlef | |||||
| * | generate inc and dec for smaller code | U-UNIT1\dennis | 2010-04-03 | 1 | -4/+10 | |
| | | ||||||
| * | tinylibmaker: On error situation tempfile was not removed | unknown | 2010-04-03 | 1 | -0/+3 | |
| | | ||||||
| * | tccpp: Add missing bracket in an error message | Detlef Riekenberg | 2010-03-31 | 1 | -1/+1 | |
| | | ||||||
| * | Catch array[index] with unknown sizeof(*array) | Daniel Glöckner | 2010-03-15 | 1 | -2/+5 | |
| | | | | | We could support this for index == 0, but GCC doesn't bother, so why should we? | |||||
| * | weak function symbols | Manuel Simoni | 2010-02-27 | 6 | -3/+32 | |
| | | ||||||
| * | fill got table for static linking | Ali Gholami Rudi | 2010-02-05 | 3 | -0/+54 | |
| | | ||||||
| * | Fixed bug which prevent tcc preprocessor to ignore line number directives | Alexandre Becoulet | 2010-02-01 | 1 | -1/+1 | |
| | | ||||||
| * | Added patch to detect and use the paths for 64bit libraries as | Nikos Mavrogiannopoulos | 2010-01-28 | 4 | -2/+17 | |
| | | | | | used by CentOS (affects X86_64 only). | |||||
| * | Dump the current token in skip(), when it's not the expected token | Detlef Riekenberg | 2010-01-27 | 1 | -1/+1 | |
| | | ||||||
| * | Add support for --help | Detlef Riekenberg | 2010-01-26 | 1 | -0/+1 | |
| | | ||||||
| * | Add support for the __mode__ attribute | Detlef Riekenberg | 2010-01-26 | 3 | -1/+30 | |
| | | | | | | -- By by ... Detlef | |||||
| * | Recognize -Wl,-Bsymbolic | Detlef Riekenberg | 2010-01-26 | 3 | -0/+9 | |
| | | | | | | | | | | | | | | | | Without -Bsymbolic, a symbol/function in a *.so can be overridden by a symbol/function in the main module. That is the default search order, but not supported by tcc. With -Bsymbolic, the linker tries to resolve a symbol/function in the current module first. The loader in tcc implements this search order. We do not distinguish -Bsymbolic and -Bsymbolic-function -- By by ... Detlef | |||||
| * | Makefile: Delete tcc-doc.html during 'make distclean' | Detlef Riekenberg | 2010-01-26 | 1 | -1/+1 | |
| | | ||||||
| * | win32: adjust for mingw32 winapi packages | grischka | 2010-01-26 | 1 | -0/+11 | |
| | | | | | | | Note: the files in tcc/win32/include/winapi are now from the mingw-w64 project, however with this fix using mingw32 winapi should still work. | |||||
| * | tccpp: signal missing #endif error | grischka | 2010-01-14 | 1 | -2/+5 | |
| | | ||||||
| * | tccpp: convert TOK_GET macro into function | grischka | 2010-01-14 | 3 | -72/+68 | |
| | | ||||||
| * | tccpp: warn about #define redefinition | grischka | 2010-01-14 | 1 | -0/+19 | |
| | | ||||||
| * | win64: defined size_t and ptrdiff_t to unsigned long long | grischka | 2010-01-14 | 3 | -31/+43 | |
| | | ||||||
| * | win32: cleanup include | grischka | 2010-01-14 | 8 | -485/+57 | |
| | | ||||||
| * | x86-64: use uplong for symbol values | grischka | 2010-01-14 | 4 | -15/+13 | |
| | | ||||||
| * | tccpe: improve dllimport/export and use for tcc_add_symbol | grischka | 2010-01-14 | 7 | -133/+177 | |
| | | ||||||
| * | win32: readme: add libtcc_test example | grischka | 2010-01-14 | 1 | -6/+4 | |
| | | ||||||
| * | update Makefiles | grischka | 2009-12-20 | 2 | -48/+39 | |
| | | ||||||
| * | build from multiple objects: fix other targets | grischka | 2009-12-20 | 7 | -13/+36 | |
| | | ||||||
| * | x86-64: fix gtst, back to only 5 regs for now | grischka | 2009-12-20 | 1 | -17/+9 | |
| | | ||||||
| * | x86-64: use r8/r9 as generic integer registers | grischka | 2009-12-20 | 1 | -151/+98 | |
| | | ||||||
| * | x86-64: use r8,r9 as load/store registers | grischka | 2009-12-20 | 1 | -43/+74 | |
| | | ||||||
| * | win32: add size_t to _mingw.h | grischka | 2009-12-20 | 1 | -0/+9 | |
| | | ||||||
| * | use vpushv in some places | grischka | 2009-12-20 | 4 | -3/+4 | |
| | | ||||||
| * | win64: add tiny unwind data for setjmp/longjmp | grischka | 2009-12-20 | 7 | -110/+322 | |
| | | | | | | | | | | This enables native unwind semantics with longjmp on win64 by putting an entry into the .pdata section for each compiled fuction. Also, the function now use a fixed stack and store arguments into X(%rsp) rather than using push. | |||||
| * | allow tcc be build from separate objects | grischka | 2009-12-20 | 16 | -1040/+1317 | |
| | | | | | If you want that, run: make NOTALLINONE=1 | |||||
