* src/pic/main.c (_asmCmd): include debug arguments (-g as $3)
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 17 Nov 2007 19:02:22 +0000 (19:02 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 17 Nov 2007 19:02:22 +0000 (19:02 +0000)
* src/pic/glue.c (picglue): emit .file if --debug is given

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4969 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/pic/glue.c
src/pic/main.c

index 41376c96771451a38fa7e434906fa951a2716b46..8c2c58d1fe9041100f9744ac4f420d2b5bb9d97b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-11-17 Raphael Neider <rneider AT web.de>
+
+       * src/pic/main.c (_asmCmd): include debug arguments (-g as $3)
+       * src/pic/glue.c (picglue): emit .file if --debug is given
+
 2007-11-17 Raphael Neider <rneider AT web.de>
 
        * src/pic16/genarith.c (pic16_genPlus, pic16_genMinus): take special
index f769c6541fe27deaa27f1b7b58202af1f62d01a8..f912ec7f50d741cdd4a3e6270cacd3d11aab0704 100644 (file)
@@ -1457,7 +1457,8 @@ picglue ()
         pic14initialComments (asmFile);
         
         /* print module name */
-        fprintf (asmFile, ";\t.module %s\n", moduleName);
+        fprintf (asmFile, "%s\t.file\t\"%s\"\n",
+           options.debug ? "" : ";", fullSrcFileName);
         
         /* Let the port generate any global directives, etc. */
         if (port->genAssemblerPreamble)
index 74b79ca3929908bc92d01e2b65060b2c183ba7a6..7e87781be36730c5a78ca0f853c860c5530c0b98 100644 (file)
@@ -358,7 +358,7 @@ static const char *_linkCmd[] =
 
 static const char *_asmCmd[] =
 {
-  "gpasm", "$l", "-c", "\"$1.asm\"", NULL
+  "gpasm", "$l", "$3", "-c", "\"$1.asm\"", NULL
     
 };
 
@@ -448,8 +448,8 @@ PORT pic_port =
   {
     _asmCmd,
     NULL,
-    NULL,
-    NULL,
+    "-g",          /* options with --debug */
+    NULL,          /* options without --debug */
     //"-plosgffc",  /* Options with debug */
     //"-plosgff",   /* Options without debug */
     0,