1
0
mirror of https://github.com/cc65/cc65.git synced 2024-07-05 06:28:57 +00:00

Dump export and import ids.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5184 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
uz 2011-08-16 12:53:48 +00:00
parent aa1a103154
commit cc1326c6c2

View File

@ -676,6 +676,8 @@ void DumpObjDbgSyms (FILE* F, unsigned long Offset)
unsigned long Value = 0; unsigned long Value = 0;
unsigned long Size = 0; unsigned long Size = 0;
unsigned ImportId = 0;
unsigned ExportId = 0;
/* Read the data for one symbol */ /* Read the data for one symbol */
unsigned Type = ReadVar (F); unsigned Type = ReadVar (F);
@ -691,6 +693,12 @@ void DumpObjDbgSyms (FILE* F, unsigned long Offset)
if (SYM_HAS_SIZE (Type)) { if (SYM_HAS_SIZE (Type)) {
Size = ReadVar (F); Size = ReadVar (F);
} }
if (SYM_IS_IMPORT (Type)) {
ImportId = ReadVar (F);
}
if (SYM_IS_EXPORT (Type)) {
ExportId = ReadVar (F);
}
/* Skip the line infos */ /* Skip the line infos */
SkipLineInfoList (F); SkipLineInfoList (F);
@ -710,6 +718,12 @@ void DumpObjDbgSyms (FILE* F, unsigned long Offset)
if (SYM_HAS_SIZE (Type)) { if (SYM_HAS_SIZE (Type)) {
printf (" Size:%20s0x%04lX (%lu)\n", "", Size, Size); printf (" Size:%20s0x%04lX (%lu)\n", "", Size, Size);
} }
if (SYM_IS_IMPORT (Type)) {
printf (" Import:%24u\n", ImportId);
}
if (SYM_IS_EXPORT (Type)) {
printf (" Export:%24u\n", ExportId);
}
} }
/* Destroy the string pool */ /* Destroy the string pool */