From: David Given Date: Sat, 29 Oct 2016 21:52:17 +0000 (+0200) Subject: Properly export symbols. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=ca5b6e07bbecb585e64ec3a8008f66cabc1d7b3c;p=ack.git Properly export symbols. --- diff --git a/mach/proto/mcg/symbol.c b/mach/proto/mcg/symbol.c index 26e01e020..ac5e78ce4 100644 --- a/mach/proto/mcg/symbol.c +++ b/mach/proto/mcg/symbol.c @@ -37,6 +37,9 @@ void symbol_declare(const char* name, bool is_exported, bool is_proc) else if (s->section != SECTION_TEXT) fatal("section mismatch for '%s'", name); } + + if (is_exported) + fprintf(outputfile, ".extern %s\n", platform_label(name)); } struct symbol* symbol_walk(symbol_walker_t* cb, void* user)