summaryrefslogtreecommitdiff
path: root/src/SDCCmain.c
diff options
context:
space:
mode:
authorXavier ASUS <xavi92psx@gmail.com>2019-10-22 02:10:51 +0200
committerXavier ASUS <xavi92psx@gmail.com>2019-10-22 02:10:51 +0200
commit5a0c2910df62b99fee8baec1f4d846217cd9a054 (patch)
tree583963809fe49cbb8b498f6621862589601ba53d /src/SDCCmain.c
parent958912f9285175ff95bb0070bea603dd8aef8222 (diff)
downloadsdcc-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/SDCCmain.c')
-rw-r--r--src/SDCCmain.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/SDCCmain.c b/src/SDCCmain.c
index affd5a1..feb8f5f 100644
--- a/src/SDCCmain.c
+++ b/src/SDCCmain.c
@@ -1592,21 +1592,22 @@ parseCmdLine (int argc, char **argv)
}
/* if debug option is set then open the cdbFile */
- if (options.debug && fullSrcFileName && !options.gasOutput)
+ if (options.debug && fullSrcFileName)
{
- struct dbuf_s adbFile;
+ struct dbuf_s adbFile;
- dbuf_init (&adbFile, PATH_MAX);
- dbuf_append_str (&adbFile, dstFileName);
- dbuf_append_str (&adbFile, ".adb");
+ dbuf_init (&adbFile, PATH_MAX);
+ dbuf_append_str (&adbFile, dstFileName);
+ dbuf_append_str (&adbFile, ".adb");
- if (debugFile->openFile (dbuf_c_str (&adbFile)))
- debugFile->writeModule (moduleName);
- else
- werror (E_FILE_OPEN_ERR, dbuf_c_str (&adbFile));
+ if (debugFile->openFile (dbuf_c_str (&adbFile)))
+ debugFile->writeModule (moduleName);
+ else
+ werror (E_FILE_OPEN_ERR, dbuf_c_str (&adbFile));
- dbuf_destroy (&adbFile);
+ dbuf_destroy (&adbFile);
}
+
MSVC_style (options.vc_err_style);
return 0;