| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | win32: enable bounds checker & exception handler | grischka | 2009-12-19 | 11 | -331/+421 |
| | | | | | exception handler borrowed from k1w1. Thanks. | ||||
| * | tcc_relocate: revert to 0.9.24 behavior | grischka | 2009-12-19 | 5 | -32/+30 |
| | | |||||
