From 5a0c2910df62b99fee8baec1f4d846217cd9a054 Mon Sep 17 00:00:00 2001 From: Xavier ASUS Date: Tue, 22 Oct 2019 02:10:51 +0200 Subject: 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. --- src/SDCCmain.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'src/SDCCmain.c') 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; -- cgit v1.2.3