Remove unused variables
Remove unused local variables and declare them conditionally when they are used only on some architectures.
This commit is contained in:
9
tccelf.c
9
tccelf.c
@ -1033,7 +1033,7 @@ static void put_got_entry(TCCState *s1,
|
||||
/* build GOT and PLT entries */
|
||||
ST_FUNC void build_got_entries(TCCState *s1)
|
||||
{
|
||||
Section *s, *symtab;
|
||||
Section *s;
|
||||
ElfW_Rel *rel, *rel_end;
|
||||
ElfW(Sym) *sym;
|
||||
int i, type, reloc_type, sym_index;
|
||||
@ -1045,7 +1045,6 @@ ST_FUNC void build_got_entries(TCCState *s1)
|
||||
/* no need to handle got relocations */
|
||||
if (s->link != symtab_section)
|
||||
continue;
|
||||
symtab = s->link;
|
||||
rel_end = (ElfW_Rel *)(s->data + s->data_offset);
|
||||
for(rel = (ElfW_Rel *)s->data;
|
||||
rel < rel_end;
|
||||
@ -1456,7 +1455,9 @@ static int elf_output_file(TCCState *s1, const char *filename)
|
||||
ElfW(Sym) *sym;
|
||||
int type, file_type;
|
||||
unsigned long rel_addr, rel_size;
|
||||
#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
|
||||
unsigned long bss_addr, bss_size;
|
||||
#endif
|
||||
|
||||
file_type = s1->output_type;
|
||||
s1->nb_errors = 0;
|
||||
@ -1788,7 +1789,9 @@ static int elf_output_file(TCCState *s1, const char *filename)
|
||||
rel_size = 0;
|
||||
rel_addr = 0;
|
||||
|
||||
bss_addr = bss_size = 0;
|
||||
#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
|
||||
bss_addr = bss_size = 0;
|
||||
#endif
|
||||
/* leave one program header for the program interpreter */
|
||||
ph = &phdr[0];
|
||||
if (interp)
|
||||
|
||||
Reference in New Issue
Block a user