tcctest.c: sizeof (long) != 8
commitbb80cbe0d9e1b5de6c8355b01c210363d6e43362
authorgrischka <grischka>
Fri, 14 Oct 2022 18:10:38 +0000 (14 20:10 +0200)
committergrischka <grischka>
Fri, 14 Oct 2022 19:56:16 +0000 (14 21:56 +0200)
tree85995ede2a9d333f48994b4724b3c26b24e512db
parentc60f1d953c5ba6be60fb1dcdda251eec66f631e5
tcctest.c: sizeof (long) != 8

Bad assumption make bad things happen:

    long d3;
    asm(..."1:\tdec %3\n\t" : ... "=&c" (d3)

Which wants 'dec RDI' but did 'dec EDI' on _WIN64.

Also:
- tcctest.c: enable more asm tests for win64
- configure: show errors if any with 'gcc conftest.c'
- tccgen.c: remove decl0(x, y, z)
configure
tccgen.c
tests/tcctest.c