]> git.gag.com Git - fw/sdcc/commitdiff
* src/SDCCmain.c: fixed bug #841645: -MM command line option passed to sdcpp
authorborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 15 Nov 2003 19:00:20 +0000 (19:00 +0000)
committerborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 15 Nov 2003 19:00:20 +0000 (19:00 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3017 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/SDCCmain.c

index 81faa79515bf7cf50cb97425a35285f4700c97e3..a0c443d71a3e1bd2d1e2d0b3f0a20ee531906769 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2003-11-15  Borut Razem <borut.razem@siol.net>
+
+       * src/SDCCmain.c: fixed bug #841645: -MM command line option passed to sdcpp
+
 2003-11-15 Erik Petrich <epetrich@ivorytower.norman.ok.us>
 
        * src/SDCCcse.c (cseBBlock): fixed bug #527779
@@ -30,7 +34,7 @@
 
 2003-11-11 Bernhard Held <bernhard@bernhardheld.de>
 
-        * src/SDCCmain.c (linkEdit): "fix" #834252
+       * src/SDCCmain.c (linkEdit): "fix" #834252
 
 2003-11-11 Erik Petrich <epetrich@ivorytower.norman.ok.us>
 
index a3e563e9e4c60b8cd4641e78e012780adaa08a1a..b3974b9fbb5eed3df5b2a65fb27a745aaa39945b 100644 (file)
@@ -123,7 +123,7 @@ char buffer[PATH_MAX * 2];
 #define OPTION_ICODE_IN_ASM    "--i-code-in-asm"
 #define OPTION_PRINT_SEARCH_DIRS "--print-search-dirs"
 #define OPTION_MSVC_ERROR_STYLE "--vc"
-#define OPTION_USE_STDOUT "--use-stdout"
+#define OPTION_USE_STDOUT       "--use-stdout"
 
 static const OPTION
 optionsTable[] = {
@@ -1127,8 +1127,11 @@ parseCmdLine (int argc, char **argv)
            case 'M':
              {
                preProcOnly = 1;
-               addSet(&preArgvSet, Safe_strdup("-M"));
-               break;
+                if (argv[i][2] == 'M')
+                 addSet(&preArgvSet, Safe_strdup("-MM"));
+                else
+                 addSet(&preArgvSet, Safe_strdup("-M"));
+               break;
              }
            case 'C':
              {