File tree Expand file tree Collapse file tree 5 files changed +15
-5
lines changed Expand file tree Collapse file tree 5 files changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -45,8 +45,10 @@ int armcc_modet::doit()
45
45
has_prefix(base_name, "goto-link");
46
46
#endif
47
47
48
+ const auto default_verbosity =
49
+ cmdline.isset (" diag_warning=" ) ? messaget::M_WARNING : messaget::M_ERROR;
48
50
const auto verbosity = messaget::eval_verbosity (
49
- cmdline.get_value (" verbosity" ), messaget::M_ERROR , message_handler);
51
+ cmdline.get_value (" verbosity" ), default_verbosity , message_handler);
50
52
51
53
messaget log{message_handler};
52
54
log.debug () << " ARM mode" << messaget::eom;
Original file line number Diff line number Diff line change @@ -45,8 +45,10 @@ int cw_modet::doit()
45
45
has_prefix(base_name, "goto-link");
46
46
#endif
47
47
48
+ const auto default_verbosity =
49
+ cmdline.isset (" Wall" ) ? messaget::M_WARNING : messaget::M_ERROR;
48
50
const auto verbosity = messaget::eval_verbosity (
49
- cmdline.get_value (" verbosity" ), messaget::M_ERROR , message_handler);
51
+ cmdline.get_value (" verbosity" ), default_verbosity , message_handler);
50
52
51
53
messaget log{message_handler};
52
54
log.debug () << " CodeWarrior mode" << messaget::eom;
Original file line number Diff line number Diff line change @@ -78,7 +78,10 @@ int ld_modet::doit()
78
78
messaget::eval_verbosity (
79
79
cmdline.get_value (" verbosity" ), messaget::M_ERROR, gcc_message_handler);
80
80
81
- compilet compiler (cmdline, gcc_message_handler, false );
81
+ compilet compiler (
82
+ cmdline,
83
+ gcc_message_handler,
84
+ cmdline.isset (" fatal-warnings" ) && !cmdline.isset (" no-fatal-warnings" ));
82
85
83
86
// determine actions to be undertaken
84
87
compiler.mode = compilet::LINK_LIBRARY;
Original file line number Diff line number Diff line change @@ -56,8 +56,11 @@ int ms_cl_modet::doit()
56
56
has_prefix(base_name, "goto-link");
57
57
#endif
58
58
59
+ const auto default_verbosity = (cmdline.isset (" Wall" ) || cmdline.isset (" W4" ))
60
+ ? messaget::M_WARNING
61
+ : messaget::M_ERROR;
59
62
const auto verbosity = messaget::eval_verbosity (
60
- cmdline.get_value (" verbosity" ), messaget::M_ERROR , message_handler);
63
+ cmdline.get_value (" verbosity" ), default_verbosity , message_handler);
61
64
62
65
ms_cl_versiont ms_cl_version;
63
66
ms_cl_version.get (" cl.exe" );
Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ int ms_link_modet::doit()
36
36
messaget::eval_verbosity (
37
37
cmdline.get_value (" verbosity" ), messaget::M_ERROR, message_handler);
38
38
39
- compilet compiler (cmdline, message_handler, false );
39
+ compilet compiler (cmdline, message_handler, cmdline. isset ( " WX " ) );
40
40
41
41
// determine actions to be undertaken
42
42
compiler.mode = compilet::LINK_LIBRARY;
You can’t perform that action at this time.
0 commit comments