From ee06ef9dd394f26b11fef078f07c635a02fd95d6 Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Mon, 16 May 2011 14:15:32 +0200 Subject: Remove unused variables Remove unused local variables and declare them conditionally when they are used only on some architectures. --- tccelf.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'tccelf.c') diff --git a/tccelf.c b/tccelf.c index e6f4f8f..8d91daa 100644 --- a/tccelf.c +++ b/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) -- cgit v1.3.1