]> git.sur5r.net Git - cc65/commitdiff
Dump export and import ids.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 16 Aug 2011 12:53:48 +0000 (12:53 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 16 Aug 2011 12:53:48 +0000 (12:53 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@5184 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/od65/dump.c

index 28798a6a077cc86dd313c7491acd78a1793681df..1af93aba5bc9f806dfa7b82e37111eee4d4bd7d3 100644 (file)
@@ -676,6 +676,8 @@ void DumpObjDbgSyms (FILE* F, unsigned long Offset)
 
        unsigned long   Value = 0;
         unsigned long   Size = 0;
+        unsigned        ImportId = 0;
+        unsigned        ExportId = 0;
 
                /* Read the data for one symbol */
                unsigned Type          = ReadVar (F);
@@ -691,6 +693,12 @@ void DumpObjDbgSyms (FILE* F, unsigned long Offset)
         if (SYM_HAS_SIZE (Type)) {
             Size = ReadVar (F);
         }
+        if (SYM_IS_IMPORT (Type)) {
+            ImportId = ReadVar (F);
+        }
+        if (SYM_IS_EXPORT (Type)) {
+            ExportId = ReadVar (F);
+        }
 
         /* Skip the line infos */
         SkipLineInfoList (F);
@@ -710,6 +718,12 @@ void DumpObjDbgSyms (FILE* F, unsigned long Offset)
                if (SYM_HAS_SIZE (Type)) {
            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 */