Changes in src/driver/cfa.cc [af39199d:6bfe5cc]
- File:
-
- 1 edited
-
src/driver/cfa.cc (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/driver/cfa.cc
raf39199d r6bfe5cc 10 10 // Created On : Tue Aug 20 13:44:49 2002 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed May 2 17:57:43201813 // Update Count : 22412 // Last Modified On : Mon Feb 5 22:05:28 2018 13 // Update Count : 166 14 14 // 15 15 … … 19 19 #include <unistd.h> // execvp 20 20 #include <string> // STL version 21 #include <string.h> // strcmp 22 23 #include "Common/SemanticError.h" 21 24 22 #include "config.h" // configure info 25 23 … … 162 160 args[nargs] = argv[i]; // pass the argument along 163 161 nargs += 1; 164 } else if ( arg == "-w" ) {165 args[nargs] = argv[i]; // pass the argument along166 nargs += 1;167 args[nargs] = ( *new string( string("-D__CFA_FLAG__=") + arg ) ).c_str(); // add the argument for cfa-cpp168 nargs += 1;169 } else if ( prefix( arg, "-W" ) ) { // check before next tests170 if ( arg == "-Werror" || arg == "-Wall" ) {171 args[nargs] = argv[i]; // pass the argument along172 nargs += 1;173 args[nargs] = ( *new string( string("-D__CFA_FLAG__=") + arg ) ).c_str(); // add the argument for cfa-cpp174 nargs += 1;175 } else {176 unsigned int adv = prefix( arg, "-Wno-" ) ? 5 : 2;177 args[nargs] = argv[i]; // conditionally pass the argument along178 const char * warning = argv[i] + adv; // extract warning179 if ( SemanticWarning_Exist( warning ) ) { // replace the argument for cfa-cpp180 args[nargs] = ( *new string( string("-D__CFA_FLAG__=") + arg ) ).c_str();181 } // if182 nargs += 1;183 } // if184 162 } else if ( prefix( arg, "-B" ) ) { 185 163 Bprefix = arg.substr(2); // strip the -B flag … … 269 247 #if ! defined(HAVE_LIBCFA_RELEASE) 270 248 if( !debug ) { 271 cerr << "error: Option -nodebug is unavailable, libcfa was not installed." << endl;249 cerr << "error: Option -nodebug is not available, libcfa was not installed." << endl; 272 250 exit( EXIT_FAILURE ); 273 251 } … … 275 253 #if ! defined(HAVE_LIBCFA_DEBUG) 276 254 if( debug ) { 277 cerr << "error: Option -debug is unavailable, libcfa-d was not installed." << endl;255 cerr << "error: Option -debug is not available, libcfa-d was not installed." << endl; 278 256 exit( EXIT_FAILURE ); 279 257 }
Note:
See TracChangeset
for help on using the changeset viewer.