aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* libtcc: Support -soname for the linkerDetlef Riekenberg2010-04-051-0/+3
| | | | | -- By by ... Detlef
* libtcc: Allow multiple options for -Wl separated with ','Detlef Riekenberg2010-04-053-83/+116
| | | | | | | I moved the code to libtcc to prepare for a later tiny_ld -- By by ... Detlef
* tccasm: Detect (but ignore) .ident directiveDetlef Riekenberg2010-04-052-0/+19
| | | | | | | tcc is now able to compile many asm files generated by gcc -- By by ... Detlef
* tccasm: Detect (but ignore) .size directiveDetlef Riekenberg2010-04-052-0/+22
| | | | | -- By by ... Detlef
* tccasm: Support .type directive (only name,@function)Detlef Riekenberg2010-04-052-0/+32
| | | | | -- By by ... Detlef
* tccpp: Allow local labels to start with a dotDetlef Riekenberg2010-04-052-1/+10
| | | | | -- By by ... Detlef
* tccasm: Detect (but ignore) the .file directiveDetlef Riekenberg2010-04-052-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ähde2010-04-051-1/+1
| | | | | | | Patch from the mailing list by Timo VJ Lähde -- By by ... Detlef
* generate inc and dec for smaller codeU-UNIT1\dennis2010-04-031-4/+10
|
* tinylibmaker: On error situation tempfile was not removedunknown2010-04-031-0/+3
|
* tccpp: Add missing bracket in an error messageDetlef Riekenberg2010-03-311-1/+1
|
* Catch array[index] with unknown sizeof(*array)Daniel Glöckner2010-03-151-2/+5
| | | | We could support this for index == 0, but GCC doesn't bother, so why should we?
* weak function symbolsManuel Simoni2010-02-276-3/+32
|
* fill got table for static linkingAli Gholami Rudi2010-02-053-0/+54
|
* Fixed bug which prevent tcc preprocessor to ignore line number directivesAlexandre Becoulet2010-02-011-1/+1
|
* Added patch to detect and use the paths for 64bit libraries asNikos Mavrogiannopoulos2010-01-284-2/+17
| | | | used by CentOS (affects X86_64 only).
* Dump the current token in skip(), when it's not the expected tokenDetlef Riekenberg2010-01-271-1/+1
|
* Add support for --helpDetlef Riekenberg2010-01-261-0/+1
|
* Add support for the __mode__ attributeDetlef Riekenberg2010-01-263-1/+30
| | | | | -- By by ... Detlef
* Recognize -Wl,-BsymbolicDetlef Riekenberg2010-01-263-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 Riekenberg2010-01-261-1/+1
|
* win32: adjust for mingw32 winapi packagesgrischka2010-01-261-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 errorgrischka2010-01-141-2/+5
|
* tccpp: convert TOK_GET macro into functiongrischka2010-01-143-72/+68
|
* tccpp: warn about #define redefinitiongrischka2010-01-141-0/+19
|
* win64: defined size_t and ptrdiff_t to unsigned long longgrischka2010-01-143-31/+43
|
* win32: cleanup includegrischka2010-01-148-485/+57
|
* x86-64: use uplong for symbol valuesgrischka2010-01-144-15/+13
|
* tccpe: improve dllimport/export and use for tcc_add_symbolgrischka2010-01-147-133/+177
|
* win32: readme: add libtcc_test examplegrischka2010-01-141-6/+4
|
* update Makefilesgrischka2009-12-202-48/+39
|
* build from multiple objects: fix other targetsgrischka2009-12-207-13/+36
|
* x86-64: fix gtst, back to only 5 regs for nowgrischka2009-12-201-17/+9
|
* x86-64: use r8/r9 as generic integer registersgrischka2009-12-201-151/+98
|
* x86-64: use r8,r9 as load/store registersgrischka2009-12-201-43/+74
|
* win32: add size_t to _mingw.hgrischka2009-12-201-0/+9
|
* use vpushv in some placesgrischka2009-12-204-3/+4
|
* win64: add tiny unwind data for setjmp/longjmpgrischka2009-12-207-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 objectsgrischka2009-12-2016-1040/+1317
| | | | If you want that, run: make NOTALLINONE=1
* win32: enable bounds checker & exception handlergrischka2009-12-1911-331/+421
| | | | exception handler borrowed from k1w1. Thanks.
* tcc_relocate: revert to 0.9.24 behaviorgrischka2009-12-195-32/+30
|
* tccrun: new filegrischka2009-12-192-497/+527
| | | | factor out -run support
* fix uninitialized warnings with 'type.ref'grischka2009-12-192-0/+4
|
* tccpe: with -l try also with "lib" prefixgrischka2009-12-191-8/+11
| | | | -lfoo searches: foo.def, libfoo.def, foo.dll, libfoo.dll
* tccpe: improve dllimportgrischka2009-12-196-44/+51
|
* integrate x86_64-asm.c into i386-asm.cgrischka2009-12-1912-1842/+521
| | | | | Also, disable 16bit support for now as it causes bugs in 32bit mode. #define I386_ASM_16 if you want it.
* tcc: add "-Wl,-rpath=path" option (library search path)grischka2009-12-195-3/+16
|
* x86-64: fix udiv, add cqto instructiongrischka2009-12-192-1/+8
|
* tccpe: allow linkage to extern symbols from asmgrischka2009-12-192-0/+24
|
* tccasm: make VT_VOID symbols ST_NOTYPE, elf-wisegrischka2009-12-192-0/+8
| | | | | | | This was confusing objdump such that it did not print disassembly with -d. Also, put filename as with C compilation