From e887abc2dee046809fae669ca63683e30b314328 Mon Sep 17 00:00:00 2001 From: borutr Date: Sat, 15 Nov 2003 19:00:20 +0000 Subject: [PATCH] * src/SDCCmain.c: fixed bug #841645: -MM command line option passed to sdcpp git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3017 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 6 +++++- src/SDCCmain.c | 9 ++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 81faa795..a0c443d7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2003-11-15 Borut Razem + + * src/SDCCmain.c: fixed bug #841645: -MM command line option passed to sdcpp + 2003-11-15 Erik Petrich * src/SDCCcse.c (cseBBlock): fixed bug #527779 @@ -30,7 +34,7 @@ 2003-11-11 Bernhard Held - * src/SDCCmain.c (linkEdit): "fix" #834252 + * src/SDCCmain.c (linkEdit): "fix" #834252 2003-11-11 Erik Petrich diff --git a/src/SDCCmain.c b/src/SDCCmain.c index a3e563e9..b3974b9f 100644 --- a/src/SDCCmain.c +++ b/src/SDCCmain.c @@ -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': { -- 2.47.2