From 0f0c2d9c02d357c247f7310908124c39b8625d35 Mon Sep 17 00:00:00 2001 From: Joe Soroka Date: Mon, 7 Mar 2011 00:25:27 -0800 Subject: weak redefinition of a symbol should weaken the original --- tccgen.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tccgen.c') diff --git a/tccgen.c b/tccgen.c index da39d36..0c3b50f 100644 --- a/tccgen.c +++ b/tccgen.c @@ -5592,6 +5592,9 @@ ST_FUNC void decl(int l) extern */ sym = external_sym(v, &type, r, asm_label); + if (type.t & VT_WEAK) + sym->type.t |= VT_WEAK; + if (ad.alias_target) { Section tsec; Elf32_Sym *esym; -- cgit v1.3.1