diff options
Diffstat (limited to 'src/SDCCdwarf2.c')
| -rw-r--r-- | src/SDCCdwarf2.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/SDCCdwarf2.c b/src/SDCCdwarf2.c index a5e8bd8..7322b4b 100644 --- a/src/SDCCdwarf2.c +++ b/src/SDCCdwarf2.c @@ -100,7 +100,11 @@ dwNewDebugSymbol (void) { char debugSym[SDCC_NAME_MAX]; - sprintf (debugSym, "S%s$%s$%d", dwModuleName, currFunc->name, dwDebugSymbol); + if (options.gasOutput) + sprintf (debugSym, "%s_%s_%d$", dwModuleName, currFunc->name, dwDebugSymbol); + else + sprintf (debugSym, "S%s$%s$%d", dwModuleName, currFunc->name, dwDebugSymbol); + dwDebugSymbol++; return Safe_strdup (debugSym); } |
