| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Re-enable "Use CString to concat linker options" | Gabriel Corneanu | 2012-04-18 | 1 | -1/+1 | |
| | | | | | | | | This reverts commit 16202e054f0385499ec16463b87e23c97dc02328. Changed win32 build to use ONE_SOURCE just like libtcc.dll Therefore CString can be used again... | |||||
| * | libtcc: minor adjustments | grischka | 2011-08-11 | 1 | -3/+7 | |
| | | | | | | | | | | | | | | | | | | - use {B} to substitute tcc_lih_path (instead of \b) - expand CONFIG_TCC_CRTPREFIX in CONFIG_TCC_LIBPATHS which fixes duplicate CONFIG_SYSROOT. - put default CONFIG_SYSROOT ("") into tcc.h - remove hack from commit db6fcce78f4d8ea25036dd6643e9fa83d8e52e5a because $(tccdir)/include is already in sysincludes - configure: error out for unrecognized options. - win32/build-tcc.bat: put libtcc into base dir where it will find lib/include automatically, and build libtcc_test example. | |||||
| * | dll build + small adjustments | Gabriel Corneanu | 2011-08-10 | 1 | -4/+5 | |
| | | ||||||
| * | tccpe: cleanup ELFW() macros etc. | grischka | 2011-07-14 | 1 | -1/+11 | |
| | | ||||||
| * | tccrun: win64: add unwind function table for dynamic code | grischka | 2011-07-14 | 2 | -8/+2 | |
| | | | | | | This works only when tcc.exe is compiled using MSC. MinGW does something in the startup code that defeats it. | |||||
| * | make: create native tcc from separate objects | grischka | 2011-07-14 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | This was already possible using make NOTALLINONE=1 and is now the default. To build as previously from one big source, use make ONE_SOURCE=1 Cross compilers are still build from one source because using separate objects requires separate build directories one per platform which currently is not (yet) supported by the makefile. We could probably use gnu-makeish target variables like $(I386_CROSS): OUTDIR=build/i386 $(X64_CROSS): OUTDIR=build/x86-64 and so on ... Also NEED_FLOAT_TYPES for arm-gen is removed. It was about variables that are referenced from outside (libtcc, tccgen). We could declare them in tcc.h (as with reg_classes) or have them twice in arm-gen.c. I chose option 2. | |||||
| * | win32/include: enable _timezone etc variables. | grischka | 2011-07-11 | 3 | -15/+13 | |
| | | | | | | | | | | which live in msvcrt.dll and need __declspec(import) which works by now. Also: - _mingw.h: conditionally define WIN32_LEAN_AND_MEAN - malloc.h: don't undef alloca | |||||
| * | tccpe: support leading underscore for symbols | grischka | 2011-02-13 | 1 | -0/+2 | |
| | | | | | | | | | | To make this the default, enable this line in libtcc.c:tcc_new: #if defined(TCC_TARGET_PE) && 0 s->leading_underscore = 1; and then recompile tcc and also libtcc1.a | |||||
| * | tiny_libmaker: strip leading directory to avoid buffer overrun | grischka | 2010-12-04 | 1 | -3/+13 | |
| | | | | | | | The arhdr.ar_name has 16 bytes. Long object names esp. with leading directory were causing a buffer overrun which was detected by glibc. | |||||
| * | make: new lib/Makefile for libtcc1.a on more platforms | grischka | 2010-12-04 | 1 | -20/+23 | |
| | | | | | | | win32/64 cross-compilers now build libtcc1.a and install it together with the windows headers in a 'win32' sub-directory of TCCDIR. | |||||
| * | build: remove #include "config.h" from target dependent files | grischka | 2010-11-26 | 4 | -21/+20 | |
| | | | | | This is to make cross build of libtcc1.a easier. | |||||
| * | win32: register SEH in startup code (i386 only) | grischka | 2010-10-19 | 4 | -2/+126 | |
| | | | | | Needed to handle signal() etc. with msvcrt | |||||
| * | Explicit license in tiny_libmaker.c | Thomas Preud'homme | 2010-10-07 | 1 | -2/+14 | |
| | | | | | | | Explicit the license in tiny_libmaker.c to LGPLv2. Confirmation of the license of this file can be found at http://lists.nongnu.org/archive/html/tinycc-devel/2010-07/msg00004.html | |||||
| * | win32: sys/timeb.h use _ftime instead of _ftime32 | grischka | 2010-04-12 | 1 | -1/+2 | |
| | | ||||||
| * | tinylibmaker: On error situation tempfile was not removed | unknown | 2010-04-03 | 1 | -0/+3 | |
| | | ||||||
| * | 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. | |||||
| * | win64: defined size_t and ptrdiff_t to unsigned long long | grischka | 2010-01-14 | 1 | -18/+17 | |
| | | ||||||
| * | win32: cleanup include | grischka | 2010-01-14 | 8 | -485/+57 | |
| | | ||||||
| * | tccpe: improve dllimport/export and use for tcc_add_symbol | grischka | 2010-01-14 | 1 | -19/+21 | |
| | | ||||||
| * | win32: readme: add libtcc_test example | grischka | 2010-01-14 | 1 | -6/+4 | |
| | | ||||||
| * | win32: add size_t to _mingw.h | grischka | 2009-12-20 | 1 | -0/+9 | |
| | | ||||||
| * | win64: add tiny unwind data for setjmp/longjmp | grischka | 2009-12-20 | 2 | -4/+12 | |
| | | | | | | | | | | 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. | |||||
| * | win32: enable bounds checker & exception handler | grischka | 2009-12-19 | 1 | -2/+14 | |
| | | | | | exception handler borrowed from k1w1. Thanks. | |||||
| * | integrate x86_64-asm.c into i386-asm.c | grischka | 2009-12-19 | 1 | -15/+1 | |
| | | | | | | Also, disable 16bit support for now as it causes bugs in 32bit mode. #define I386_ASM_16 if you want it. | |||||
| * | win64: adjust for two args with setjmp(buf,ctx) | grischka | 2009-12-19 | 2 | -0/+10 | |
| | | ||||||
| * | win32: remove #define alloca from mingw headers | grischka | 2009-12-01 | 1 | -1/+1 | |
| | | ||||||
| * | win32: explain usage of mingw w32api package | grischka | 2009-11-30 | 1 | -1/+2 | |
| | | ||||||
| * | win64: Use tcc's own assembler | grischka | 2009-11-21 | 1 | -5/+5 | |
| | | | | | Now that we have it thanks to Mr. Féret | |||||
| * | win64: fix bat | grischka | 2009-08-24 | 1 | -11/+13 | |
| | | ||||||
| * | tccpe: load dll on the fly | grischka | 2009-07-18 | 1 | -88/+95 | |
| | | ||||||
| * | win32: reformat examples, crt etc | grischka | 2009-07-18 | 4 | -134/+148 | |
| | | ||||||
| * | x86-64: chkstk, alloca | grischka | 2009-07-18 | 1 | -21/+53 | |
| | | ||||||
| * | win64: add x64 target to build-tcc.bat | grischka | 2009-07-18 | 1 | -19/+47 | |
| | | ||||||
| * | win64: use new headers from mingw | grischka | 2009-07-18 | 88 | -16959/+31762 | |
| | | ||||||
| * | win64: update tiny_impdef, tiny_libmaker (Elf64) | grischka | 2009-07-18 | 2 | -383/+144 | |
| | | ||||||
| * | win32: guard va_list typedef | grischka | 2009-06-17 | 1 | -0/+3 | |
| | | ||||||
| * | drop alloca #define | grischka | 2009-05-16 | 1 | -4/+1 | |
| | | | | | | | | (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. | |||||
| * | update Changelog, bump version: 0.9.25 | grischka | 2009-05-11 | 1 | -1/+1 | |
| | | ||||||
| * | fix build with msvc | grischka | 2009-05-11 | 1 | -15/+6 | |
| | | ||||||
| * | make tcc from tcc.c and libtcc from libtcc.c | grischka | 2009-05-05 | 1 | -1/+1 | |
| | | ||||||
| * | fix makefiles etc for subdirs | grischka | 2009-04-18 | 1 | -3/+3 | |
| | | ||||||
| * | new subdirs: include, lib, tests | grischka | 2009-04-18 | 1 | -6/+0 | |
| | | ||||||
| * | win32: readme.txt->tcc-win32.txt, update tcc-doc | grischka | 2009-04-18 | 2 | -114/+158 | |
| | | ||||||
| * | tiny_libmaker: fix function array overflow | grischka | 2009-04-18 | 1 | -6/+6 | |
| | | ||||||
| * | win32/build-tcc.bat: define CONFIG_SYSROOT | grischka | 2008-11-30 | 1 | -0/+1 | |
| | | ||||||
| * | get rid of a warning and fix .bat | grischka | 2008-03-25 | 1 | -1/+1 | |
| | | ||||||
| * | Checkin tiny_libmaker (ar replacement) by Timovj Lahde | grischka | 2008-03-08 | 5 | -69/+766 | |
| | | ||||||
| * | Switch to newer tccpe.c (includes support for resources) | grischka | 2007-12-19 | 1 | -67/+78 | |
| | | ||||||
| * | Some in-between fixes (See Changelog for details). | grischka | 2007-11-25 | 1 | -0/+30 | |
| | | ||||||
| * | Import more changesets from Rob Landley's fork (part 2) | grischka | 2007-11-21 | 3 | -3/+11 | |
| | | ||||||
