- configure * use aarch64 instead of arm64 - Makefile * rename the custom include file to "config-extra.mak" * Also avoid "rm -r /*" if $(tccdir) is empty - pp/Makefile * fix .expect generation with gcc - tcc.h * cleanup #defines for _MSC_VER - tccgen.c: * fix const-propagation for &,| * fix anonymous named struct (ms-extension) and enable -fms-extension by default - i386-gen.c * clear VT_DEFSIGN - x86_64-gen.c/win64: * fix passing structs in registers * fix alloca (need to keep "func_scratch" below each alloca area on stack) (This allows to compile a working gnu-make on win64) - tccpp.c * alternative approach to 37999a4fbf3487b363fd0c2f9b7ab622401b202a This is to avoid some slowdown with ## token pasting. * get_tok_str() : return <eof> for TOK_EOF * -funsigned-char: apply to "string" literals as well - tccpe/tools.c: -impdef: support both 32 and 64 bit dlls anyway
Showing the changes to lib (1 of 11 files). Show all
Unified · Split
| @@ -27,10 +27,6 @@ p2: · 26 unmodified lines | ||
| 27 | 27 | |
| 28 | 28 | sub %rax,%rsp |
| 29 | 29 | mov %rsp,%rax |
| 30 | −#ifdef TCC_TARGET_PE | |
| 31 | − add $32,%rax | |
| 32 | −#endif | |
| 33 | − | |
| 34 | 30 | p3: |
| 35 | 31 | push %rdx |
| 36 | 32 | ret |