1.1 --- a/src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java Fri Feb 06 17:24:04 2009 -0800 1.2 +++ b/src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java Fri Feb 13 11:57:33 2009 +0000 1.3 @@ -145,6 +145,7 @@ 1.4 TARGET, 1.5 VERSION, 1.6 FULLVERSION, 1.7 + DIAGS, 1.8 HELP, 1.9 A, 1.10 X, 1.11 @@ -372,6 +373,21 @@ 1.12 return super.process(options, option); 1.13 } 1.14 }, 1.15 + new HiddenOption(DIAGS) { 1.16 + @Override 1.17 + public boolean process(Options options, String option) { 1.18 + Option xd = getOptions(helper, EnumSet.of(XD))[0]; 1.19 + option = option.substring(option.indexOf('=') + 1); 1.20 + String diagsOption = option.contains("%") ? 1.21 + "-XDdiagsFormat=" : 1.22 + "-XDdiags="; 1.23 + diagsOption += option; 1.24 + if (xd.matches(diagsOption)) 1.25 + return xd.process(options, diagsOption); 1.26 + else 1.27 + return false; 1.28 + } 1.29 + }, 1.30 new Option(HELP, "opt.help") { 1.31 @Override 1.32 public boolean process(Options options, String option) {