diff options
| author | Timo VJ Lähde <timovj.lahde@gmail.com> | 2010-04-05 01:08:49 +0200 |
|---|---|---|
| committer | Detlef Riekenberg <tcc.dev@web.de> | 2010-04-05 01:08:49 +0200 |
| commit | 197a6acb30940068d1dc3d0fa53c9f0863309885 (patch) | |
| tree | be1aa93ec9eefb61fa76de7164af8f375337595b | |
| parent | d3c432244c0075b483e2c2489fc9cfc45a853497 (diff) | |
| download | tinycc-197a6acb30940068d1dc3d0fa53c9f0863309885.tar.gz tinycc-197a6acb30940068d1dc3d0fa53c9f0863309885.tar.bz2 | |
Avoid a crash with weak symbols for "make test"
Patch from the mailing list by Timo VJ Lähde
--
By by ... Detlef
| -rw-r--r-- | libtcc.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -425,7 +425,7 @@ ST_FUNC void put_extern_sym2(Sym *sym, Section *section, if (sym->type.t & VT_STATIC) sym_bind = STB_LOCAL; else { - if (FUNC_WEAK(sym->type.ref->r)) + if (sym->type.ref && FUNC_WEAK(sym->type.ref->r)) sym_bind = STB_WEAK; else sym_bind = STB_GLOBAL; |
