From: jesusc Date: Wed, 18 Jun 2003 16:45:27 +0000 (+0000) Subject: Added option --use-stdout X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=7c7730dc2b022c1780f6ae13efea627a1a3bacfa;p=fw%2Fsdcc Added option --use-stdout git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2703 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index 6877a7df..cc518b9a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2003-06-18 Jesus Calvino-Fraga + + * src/SDCCglobl.h, src/SDCCmain.c: + option --use-stdout sends errors to stdout instead of stderr. + (changes to sdccman.lyx comming soon) + 2003-06-18 Bernhard Held * support/Util/MySystem.c (merge_command): quick fix for Linux segfault with \"cmd\" arg diff --git a/src/SDCCglobl.h b/src/SDCCglobl.h index 6df7d99c..42759a82 100644 --- a/src/SDCCglobl.h +++ b/src/SDCCglobl.h @@ -243,6 +243,7 @@ struct options int iCodeInAsm; /* show i-code in asm */ int printSearchDirs; /* display the directories in the compiler's search path */ int vc_err_style; /* errors and warnings are compatible with Micro$oft visual studio */ + int use_stdout; /* send errors to stdout instead of stderr */ /* sets */ set *calleeSavesSet; /* list of functions using callee save */ set *excludeRegsSet; /* registers excluded from saving */ diff --git a/src/SDCCmain.c b/src/SDCCmain.c index cb5029ea..fdadaa08 100644 --- a/src/SDCCmain.c +++ b/src/SDCCmain.c @@ -117,6 +117,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" static const OPTION optionsTable[] = { @@ -217,6 +218,7 @@ optionsTable[] = { { 0, OPTION_ICODE_IN_ASM, &options.iCodeInAsm, "include i-code as comments in the asm file"}, { 0, OPTION_PRINT_SEARCH_DIRS, &options.printSearchDirs, "display the directories in the compiler's search path"}, { 0, OPTION_MSVC_ERROR_STYLE, &options.vc_err_style, "messages are compatible with Micro$oft visual studio"}, + { 0, OPTION_USE_STDOUT, &options.use_stdout, "send errors to stdout instead of stderr"}, /* End of options */ #if 0 /* 10jun03 !OPT_DISABLE_PIC16 */ { 0, "--no-movff", &options.no_movff, "disable generating MOVFF opcode in PIC16 port"}, @@ -1269,6 +1271,7 @@ parseCmdLine (int argc, char **argv) werror (E_FILE_OPEN_ERR, scratchFileName); } MSVC_style(options.vc_err_style); + if(options.use_stdout) SetErrorOut(stdout); return 0; }