tccasm: use global(_symbol)_stack
commit877e164d6ade4167f9d7f6994ece8e06b5d67060
authorgrischka <grischka>
Thu, 30 Nov 2017 14:15:22 +0000 (30 15:15 +0100)
committerMichael Matz <matz@suse.de>
Tue, 5 Dec 2017 00:54:49 +0000 (5 01:54 +0100)
tree51596ba9dc2733e99d4d8851b55ec16945cfc561
parentcc6cb7f0e294f0c98c4970c7ec993709fc2daa1a
tccasm: use global(_symbol)_stack

* removed asm_label stack
* removed asm_free_labels() post-processing
* using "impossible C type" for asm labels (VT_ASM)
* tccgen.c:update_storage(): use it to refresh symbol attributes
* tccelf.c:find_elf_sym(): ignore STB_LOCAL symbols
* tccgen.c:unary(): asm symbols are supposed to be undeclared in C
tcc.h
tccasm.c
tccelf.c
tccgen.c