more minor fixes
commit44abffe33a10ee2bdc0d66f87ffa5e178182d6e6
authorgrischka <grischka>
Sun, 7 May 2017 10:41:29 +0000 (7 12:41 +0200)
committergrischka <grischka>
Sun, 7 May 2017 10:41:29 +0000 (7 12:41 +0200)
tree4276ddd64a57f66a51525bec6c91255e8af40903
parent94ac9f2b4952fbd77bfdf39e753fcbca3e472883
more minor fixes

* tccgen: re-allow long double constants for x87 cross
  sizeof (long double) may be 12 or 16 depending on host platform
  (i386/x86_64 on unix/windows).
  Except that it's 8 if the host is on windows and not gcc
  was used to compile tcc.

* win64: fix builtin_va_start after VT_REF removal
  See also a8b83ce43a95fa519dacfe7690a3a0098af7909c

* tcctest.c: remove outdated limitation for ll-bitfield test
  It always worked, there is no reason why it should not work
  in future.

* libtcc1.c: exclude long double conversion on ARM

* Makefile: remove CFLAGS from link recipes

* lib/Makefile: use target DEFINES as passed from main Makefile

* lib/armflush.c lib/va_list.c: factor out from libtcc1.c

* arm-gen.c: disable "depreciated" warnings for now
Makefile
arm-gen.c
lib/Makefile
lib/armflush.c [new file with mode: 0644]
lib/libtcc1.c
lib/va_list.c [new file with mode: 0644]
tccgen.c
tests/abitest.c
tests/tcctest.c