aboutsummaryrefslogtreecommitdiff
path: root/tccgen.c
diff options
context:
space:
mode:
Diffstat (limited to 'tccgen.c')
-rw-r--r--tccgen.c3
1 files changed, 3 insertions, 0 deletions
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;