From cf32bb8812583583f526ee0faf8c8f7d7799210c Mon Sep 17 00:00:00 2001 From: grischka Date: Sat, 1 Oct 2016 19:56:25 +0200 Subject: Revert "--whole-archive support" - would parse linker args in two different places - would mess up "tcc -v ..." output: tcc -v test.c -> test.c +> test.c - would use function "tcc_load_alacarte()" to do the contrary of what its name suggests. This reverts commit 19a169ceb896f78205bc23b847938c58f14d1dda. --- tccelf.c | 3 --- 1 file changed, 3 deletions(-) (limited to 'tccelf.c') diff --git a/tccelf.c b/tccelf.c index ace75be..c4f0833 100644 --- a/tccelf.c +++ b/tccelf.c @@ -3076,7 +3076,6 @@ static int tcc_load_alacarte(TCCState *s1, int fd, int size) if(sym_index) { sym = &((ElfW(Sym) *)symtab_section->data)[sym_index]; if(sym->st_shndx == SHN_UNDEF) { - load_obj: off = get_be32(ar_index + i * 4) + sizeof(ArchiveHeader); ++bound; lseek(fd, off, SEEK_SET); @@ -3086,8 +3085,6 @@ static int tcc_load_alacarte(TCCState *s1, int fd, int size) goto the_end; } } - } else if (s1->whole_archive) { - goto load_obj; } } } while(bound); -- cgit v1.3.1