mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 18:22:07 +00:00
Save object file name of each symbol in linker
This is useful to generate error messages when there is a symbol that appears in more than one object file. Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com>
This commit is contained in:
@@ -566,16 +566,21 @@ CreateSymbolTable(void)
|
||||
((pSect->tSymbols[i]->pSection == pSect) ||
|
||||
(pSect->tSymbols[i]->pSection == NULL))) {
|
||||
if (pSect->tSymbols[i]->pSection == NULL)
|
||||
sym_CreateSymbol(pSect->tSymbols[i]->
|
||||
pzName,
|
||||
pSect->tSymbols[i]->
|
||||
nOffset, -1);
|
||||
sym_CreateSymbol(
|
||||
pSect->tSymbols[i]->pzName,
|
||||
pSect->tSymbols[i]->nOffset,
|
||||
-1,
|
||||
pSect->tSymbols[i]->pzObjFileName,
|
||||
pSect->tSymbols[i]->pzFileName,
|
||||
pSect->tSymbols[i]->nFileLine);
|
||||
else
|
||||
sym_CreateSymbol(pSect->tSymbols[i]->
|
||||
pzName,
|
||||
pSect->nOrg +
|
||||
pSect->tSymbols[i]->
|
||||
nOffset, pSect->nBank);
|
||||
sym_CreateSymbol(
|
||||
pSect->tSymbols[i]->pzName,
|
||||
pSect->nOrg + pSect->tSymbols[i]->nOffset,
|
||||
pSect->nBank,
|
||||
pSect->tSymbols[i]->pzObjFileName,
|
||||
pSect->tSymbols[i]->pzFileName,
|
||||
pSect->tSymbols[i]->nFileLine);
|
||||
}
|
||||
}
|
||||
pSect = pSect->pNext;
|
||||
|
||||
Reference in New Issue
Block a user