div fixes
commit6b78e561c8bf312fefdb4fda692494edd5da01ea
authorgrischka <grischka>
Tue, 11 Jun 2024 11:57:22 +0000 (11 13:57 +0200)
committergrischka <grischka>
Tue, 11 Jun 2024 12:26:34 +0000 (11 14:26 +0200)
treeb613e3f8fd0b595699d8dbc03a6fd24c206a180f
parent3b943bec5de423e234b5f92d9a8f110ad66a85a1
div fixes

- Makefile: don't produce unknown targets
- libtcc.c: tcc_set_linker(): improve parser
- tcc.h: tcc_internal_error(): don't record __FILE__ (for privacy reasons)
- tccgen.c:
  - reject pointer + float operation
  - use 'int level' for builtin_frame/return_address
  - save_regs(): remove VT_ARRAY (confuses riscv64-gen)
- tccpe.c: store just basename of loaded dlls (rather than full path)
- tccpp.c: remove unused TAL defines
- *-link.c: add missing ST_FUNC
- i386-gen.c: fix thiscall
- riscv64-asm.c/arm-asm.c: stay simple C89
  - avoid .designators, decl after statement
  - avoid multiple instances of same static const objects
  - use skip() instead of next() & expect()
  - use cstr_printf() instead of snprintf() & cstr_cat()
  - tcc_error(), expect(): never return
20 files changed:
Makefile
arm-asm.c
arm-link.c
arm64-link.c
c67-link.c
i386-asm.c
i386-gen.c
i386-link.c
libtcc.c
riscv64-asm.c
riscv64-link.c
tcc.h
tccelf.c
tccgen.c
tccpe.c
tccpp.c
tests/tests2/60_errors_and_warnings.c
tests/tests2/60_errors_and_warnings.expect
tests/thiscall/thiscall-test.c [deleted file]
x86_64-link.c