Add predictability in CType initialization.

Initialize the ref field to 0 when manipulating a CType.

Signed-off-by: Thomas Preud'homme <robotux@celest.fr>
Don't call elf_hash on NULL value

Make sur elf_hash is never invoked with a NULL value.

Signed-off-by: Thomas Preud'homme <robotux@celest.fr>
Check whether structure fields have a type
Revert "Check whether structure fields have a type"

This reverts commit 981eb84d8ab91aafe73d5eeb218ffe31d28b1014.
safety: replace occurrences of strcpy by pstrcpy
Revert "Don't call elf_hash on NULL value"

This reverts commit 505329b5b3ee4cb47d0a3590ccd62a65dbf83fc9.
Revert "Add predictability in CType initialization."

This reverts commit 93785149ed61b7165510ff30149f297cf0821c88.
arm: fix conversion from integer to float/double with VFP

The source register was not encoded in the instruction.
arm: fix conversion from float/double to signed integer with VFP

The signed flag was not encoded in the instruction.
arm: force rounding towards zero on cast to integer with VFP

Cast to integer should not be affected by the current rounding mode
as set by fesetround.
arm-gen.c: fix var initialization in gfunc_call

Fix initialization of args_size before doing register allocation.
When adding hardfloat calling convention the initialization stopped
being performed when !defined (TCC_ARM_EABI).
c67: remove global #define's for TRUE/FALSE/BOOL

Also use uppercase TRUE/FALSE instead of true/false
win32: wincrt1.c: include stdlib.h for exit()
Makefile: allow CONFIG_LDDIR=lib64 configuration
portability: fix void* <-> target address conversion confusion

- #define addr_t as ElfW(Addr)
- replace uplong by addr_t
- #define TCC_HAS_RUNTIME_PLTGOT and use it
Makefile: fix "allow CONFIG_LDDIR=lib64 configuration"

I forgot the commas.
tccrun.c: unify rt_get_caller_pc prototype
win32: Honor "-Wl,-subsystem=console/gui" option
Slightly improved support for !gcc compilers

Hack before a complete solution after 0.9.26's release to be able to
compile tcc with clang.
portability: make tcc_get_symbol() available for non-native

For consistency with tcc_add_symbol().
Use uintptr_t here also.