aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ARM: first support for arm-pe targetFrederic Feret2009-11-133-10/+47
|
* various fixes and new options for PE formatFrederic Feret2009-11-135-18/+100
|
* first support of x86_64 assemblyFrederic Feret2009-11-138-221/+1973
|
* added 16-bit x86 assembly supportFrederic Feret2009-11-138-37/+245
|
* add binary executable output supportFrederic Feret2009-11-131-4/+5
|
* fix sizeof(array + integer)Daniel Glöckner2009-11-131-0/+1
| | | | | Previously sizeof would return the size of the array although the expression is always a plain pointer of 4 (or 8) bytes.
* win32: handle __declspec(dllimport)grischka2009-11-134-4/+50
|
* #define __TINYC__ = version-numbergrischka2009-11-131-1/+5
|
* x86-64: Fix stab debug information.Shinichiro Hamaji2009-08-245-3/+7
| | | | | We need 32bit relocations for code and 64bit for debug info. Introduce a new macro R_DATA_PTR to distinguish the two usages.
* x86-64: change the type of size_t and ptrdiff_t.Shinichiro Hamaji2009-08-242-2/+4
| | | | size_t and ptrdiff_t should be unsigned long and long, respectively.
* tccpe: fill checksum header fieldgrischka2009-08-241-27/+58
|
* tccpp: fix quirk with cached headers and #elsegrischka2009-08-241-1/+4
| | | | | | | | | | Such as with #ifndef FOO_H ... #else ... #endif
* fix "symbol not defined" if symbol has offset 0grischka2009-08-241-9/+16
|
* tccpp: avoid double free with macro_ptr_allocated (after errors)grischka2009-08-241-0/+1
|
* tccgen: free inline functions correctlygrischka2009-08-241-1/+5
|
* win64: fix batgrischka2009-08-241-11/+13
|
* tcc: optionally build using libtccgrischka2009-07-181-0/+4
|
* fix some warninggrischka2009-07-182-6/+6
|
* cleanup: constify some global datagrischka2009-07-188-125/+126
|
* tccpe: set tcc_lib_path from DLLgrischka2009-07-184-33/+10
|
* tccpe: load dll on the flygrischka2009-07-185-227/+313
|
* win32: treat long double as doublegrischka2009-07-182-0/+16
|
* win32: reformat examples, crt etcgrischka2009-07-184-134/+148
|
* x86-64: fix load() for const pointers: (void*)-2grischka2009-07-181-21/+22
|
* x86-64: chkstk, allocagrischka2009-07-188-59/+104
|
* win64: add x64 target to build-tcc.batgrischka2009-07-181-19/+47
|
* win64: use new headers from mingwgrischka2009-07-1891-16970/+31780
|
* win64: update tiny_impdef, tiny_libmaker (Elf64)grischka2009-07-182-383/+144
|
* win64: align jmp_bufgrischka2009-07-181-0/+10
|
* win64: fix pointer <-> unsigned long typecast issuesgrischka2009-07-186-19/+34
|
* pe32+ target: adjust x86_64-gen.cgrischka2009-07-181-25/+115
| | | | | | | | - calling conventions are different: * only 4 registers * stack "scratch area" is always reserved * doubles are mirrored in normal registers - no GOT or PIC there
* pe32+ target: add to makefilegrischka2009-07-181-4/+9
|
* pe32+ target: add in various #define'sgrischka2009-07-184-2/+18
|
* tccpe: use more official structsgrischka2009-07-181-30/+34
|
* tccpe: support pe32+ (x86_64) targetgrischka2009-07-181-36/+82
|
* tccpe: use ElfW macrosgrischka2009-07-181-51/+81
|
* tccpe: get rid of kludgy export-symbol sortgrischka2009-07-181-13/+20
|
* tccpe: build IAT vector with with -run toogrischka2009-07-184-68/+42
| | | | | This prepares for x86_64 where we need the vector for far jumps. Also, resolve DLL symbols in place
* cleanup: stop abuse of sym->c for #define tokenstreamsgrischka2009-07-183-9/+17
|
* cleanup: stop abuse of sym->r for inline functionsgrischka2009-07-182-27/+30
|
* cleanup: put prototypes in front of libtcc.cgrischka2009-07-181-57/+105
|
* pp: return newline after directivegrischka2009-07-181-1/+2
|
* pp: simplify pasting, enable L ## numbergrischka2009-07-181-87/+25
|
* fix asmtest (somehow), update Makefilesgrischka2009-07-183-9/+14
|
* bcheck: restore malloc hooks when donegrischka2009-07-184-29/+39
|
* configure: support DESTDIR for RPM packagers etc.grischka2009-07-181-7/+8
| | | | Suggested by Shlomi Fish
* win32: guard va_list typedefgrischka2009-06-171-0/+3
|
* accept option -x <lang>grischka2009-06-171-0/+4
|
* win32: structure return GCC compatible (ret 4 with cdecl)grischka2009-06-171-0/+11
|
* error messages: print "error: ..."grischka2009-06-171-0/+2
|