aboutsummaryrefslogtreecommitdiff
path: root/win32/lib/chkstk.S
Commit message (Collapse)AuthorAgeFilesLines
* tccgen: nodata_wanted fix, default ONE_SOURCE, etc...grischka2017-07-231-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | tccgen.c: doubles need to be aligned, on ARM. The section_reserve() in init_putv does not do that. -D ONE_SOURCE: is now the default and not longer needed. Also, tcc.h now sets the default native target. These both make compiling tcc simple as "gcc tcc.c -o tcc -ldl" again. arm-asm.c: enable pseudo asm also for inline asm tests/tests2/Makefile: disable bitfield tests except on windows and x86_64 and don't generate-always tcc.c: fix a loop with -dt on errors configure: print compiler version (as recognized) tccpp.c: actually define symbols for tcc -dt clear static variables (needed for -dt or libtcc usage) 96_nodata_wanted.c: use __label__ instead of asm lib/files: use native symbols (__i386__ etc.) instead of TCC_TARGET_...
* tccrun: win64: add unwind function table for dynamic codegrischka2011-07-141-8/+0
| | | | | This works only when tcc.exe is compiled using MSC. MinGW does something in the startup code that defeats it.
* tccpe: support leading underscore for symbolsgrischka2011-02-131-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
* build: remove #include "config.h" from target dependent filesgrischka2010-11-261-2/+0
| | | | This is to make cross build of libtcc1.a easier.
* win32: register SEH in startup code (i386 only)grischka2010-10-191-0/+122
| | | | Needed to handle signal() etc. with msvcrt
* win64: add tiny unwind data for setjmp/longjmpgrischka2009-12-201-3/+11
| | | | | | | | | 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.
* win64: adjust for two args with setjmp(buf,ctx)grischka2009-12-191-0/+8
|
* x86-64: chkstk, allocagrischka2009-07-181-21/+53
|
* dos2unixbellard2005-04-171-29/+29
|
* win32 mergebellard2005-04-141-0/+29