From: uz Date: Fri, 19 Aug 2011 10:40:11 +0000 (+0000) Subject: Output all positions in a file for unresolved externals. X-Git-Tag: V2.13.3~241 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=5f0e6dd7e9c13cf34ad23f6265e4a12a02c5cd65;p=cc65 Output all positions in a file for unresolved externals. git-svn-id: svn://svn.cc65.org/cc65/trunk@5221 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/src/ld65/exports.c b/src/ld65/exports.c index 405bf5407..34f4f53e7 100644 --- a/src/ld65/exports.c +++ b/src/ld65/exports.c @@ -749,12 +749,15 @@ static void PrintUnresolved (ExpCheckFunc F, void* Data) "Unresolved external `%s' referenced in:\n", GetString (E->Name)); while (Imp) { - const LineInfo* LI = GetImportPos (Imp); - fprintf (stderr, + unsigned J; + for (J = 0; J < CollCount (&Imp->RefLines); ++J) { + const LineInfo* LI = CollConstAt (&Imp->RefLines, J); + fprintf (stderr, " %s(%lu)\n", GetSourceName (LI), GetSourceLine (LI)); - Imp = Imp->Next; + } + Imp = Imp->Next; } } }