summaryrefslogtreecommitdiff
path: root/src/SDCCdwarf2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/SDCCdwarf2.c')
-rw-r--r--src/SDCCdwarf2.c6
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);
}