unsorted adjustments
commit9f79b62ec4d84d07cf4a2fba969cb67c8f6ed8e5
authorgrischka <grischka>
Sun, 9 Jul 2017 10:07:40 +0000 (9 12:07 +0200)
committergrischka <grischka>
Sun, 9 Jul 2017 10:07:40 +0000 (9 12:07 +0200)
tree2ed2cab29b41d9b17c434d4a15565fb3e8387345
parent6c468c10f70d74e962591a0584765e42ce1bcaf2
unsorted adjustments

- 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
Makefile
configure
i386-gen.c
lib/alloca86_64.S
libtcc.c
tcc.h
tccgen.c
tccpe.c
tccpp.c
tcctools.c
x86_64-gen.c