diff options
| author | Xavier ASUS <xavi92psx@gmail.com> | 2019-10-22 02:10:51 +0200 |
|---|---|---|
| committer | Xavier ASUS <xavi92psx@gmail.com> | 2019-10-22 02:10:51 +0200 |
| commit | 5a0c2910df62b99fee8baec1f4d846217cd9a054 (patch) | |
| tree | 583963809fe49cbb8b498f6621862589601ba53d /src/SDCCdwarf2.c | |
| parent | 958912f9285175ff95bb0070bea603dd8aef8222 (diff) | |
| download | sdcc-gas-5a0c2910df62b99fee8baec1f4d846217cd9a054.tar.gz | |
First working example!
stm8/main.c: 0x8000 must contain the entry point aka "_start" for GNU as.
Some work on supporting debugging symbols with --gas. Not finished yet.
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); } |
