# HG changeset patch # User chegar # Date 1361877499 0 # Node ID 51d0a66bafa6ebdf6f51c7bcb4f8eaf14f981ba4 # Parent 7aa557d76163d4994e89808dea4b4e605b933364# Parent 4e88242da117f25c6a747ab1e1333453055c20cd Merge diff -r 7aa557d76163 -r 51d0a66bafa6 jdk/make/launchers/Makefile --- a/jdk/make/launchers/Makefile Tue Feb 26 11:06:49 2013 +0000 +++ b/jdk/make/launchers/Makefile Tue Feb 26 11:18:19 2013 +0000 @@ -77,6 +77,7 @@ -J-Dsun.jvm.hotspot.debugger.useWindbgDebugger, ) $(call make-launcher, jps, sun.tools.jps.Jps, , ) $(call make-launcher, jrunscript, com.sun.tools.script.shell.Main, , ) +$(call make-launcher, jjs, jdk.nashorn.tools.Shell, , ) $(call make-launcher, jsadebugd, sun.jvm.hotspot.jdi.SADebugServer, , ) $(call make-launcher, jstack, sun.tools.jstack.JStack, \ -J-Dsun.jvm.hotspot.debugger.useProcDebugger \ diff -r 7aa557d76163 -r 51d0a66bafa6 jdk/make/tools/src/build/tools/deps/refs.allowed --- a/jdk/make/tools/src/build/tools/deps/refs.allowed Tue Feb 26 11:06:49 2013 +0000 +++ b/jdk/make/tools/src/build/tools/deps/refs.allowed Tue Feb 26 11:18:19 2013 +0000 @@ -33,8 +33,3 @@ # java.beans.PropertyChangeListener=java.util.logging.LogManager,sun.org.mozilla.javascript.internal.Context,compact1,compact2,compact3 java.beans.PropertyChangeEvent=sun.org.mozilla.javascript.internal.Context,compact3 - -# JFR traces even in builds with JFR disabled -com.oracle.jrockit.jfr.FlightRecorder: com.sun.management.MissionControl, compact3 -com.oracle.jrockit.jfr.management.FlightRecorderMBean: com.sun.management.MissionControl, compact3 - diff -r 7aa557d76163 -r 51d0a66bafa6 jdk/makefiles/CompileLaunchers.gmk --- a/jdk/makefiles/CompileLaunchers.gmk Tue Feb 26 11:06:49 2013 +0000 +++ b/jdk/makefiles/CompileLaunchers.gmk Tue Feb 26 11:18:19 2013 +0000 @@ -311,6 +311,9 @@ $(eval $(call SetupLauncher,jrunscript,\ -DJAVA_ARGS='{ "-J-ms8m"$(COMMA) "com.sun.tools.script.shell.Main"$(COMMA) }')) +$(eval $(call SetupLauncher,jjs,\ + -DJAVA_ARGS='{ "-J-ms8m"$(COMMA) "jdk.nashorn.tools.Shell"$(COMMA) }')) + $(eval $(call SetupLauncher,jsadebugd,\ -DJAVA_ARGS='{ "-J-ms8m"$(COMMA) "sun.jvm.hotspot.jdi.SADebugServer"$(COMMA) }' \ -DAPP_CLASSPATH='{ "/lib/tools.jar"$(COMMA) "/lib/sa-jdi.jar"$(COMMA) "/classes" }' \ diff -r 7aa557d76163 -r 51d0a66bafa6 jdk/makefiles/CreateJars.gmk --- a/jdk/makefiles/CreateJars.gmk Tue Feb 26 11:06:49 2013 +0000 +++ b/jdk/makefiles/CreateJars.gmk Tue Feb 26 11:18:19 2013 +0000 @@ -1119,6 +1119,14 @@ ########################################################################################## +# Import nashorn.jar from nashorn dist dir. +$(IMAGES_OUTPUTDIR)/lib/ext/nashorn.jar: $(NASHORN_DIST)/nashorn.jar + $(install-file) + +JARS += $(IMAGES_OUTPUTDIR)/lib/ext/nashorn.jar + +########################################################################################## + -include $(CUSTOM_MAKE_DIR)/CreateJars.gmk ########################################################################################## diff -r 7aa557d76163 -r 51d0a66bafa6 jdk/src/share/classes/java/lang/Deprecated.java --- a/jdk/src/share/classes/java/lang/Deprecated.java Tue Feb 26 11:06:49 2013 +0000 +++ b/jdk/src/share/classes/java/lang/Deprecated.java Tue Feb 26 11:18:19 2013 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -36,6 +36,7 @@ * * @author Neal Gafter * @since 1.5 + * @jls 9.6.3.6 @Deprecated */ @Documented @Retention(RetentionPolicy.RUNTIME) diff -r 7aa557d76163 -r 51d0a66bafa6 jdk/src/share/classes/java/lang/Override.java --- a/jdk/src/share/classes/java/lang/Override.java Tue Feb 26 11:06:49 2013 +0000 +++ b/jdk/src/share/classes/java/lang/Override.java Tue Feb 26 11:18:19 2013 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -43,7 +43,7 @@ * * @author Peter von der Ahé * @author Joshua Bloch - * @jls 9.6.1.4 Override + * @jls 9.6.1.4 @Override * @since 1.5 */ @Target(ElementType.METHOD) diff -r 7aa557d76163 -r 51d0a66bafa6 jdk/src/share/classes/java/lang/SafeVarargs.java --- a/jdk/src/share/classes/java/lang/SafeVarargs.java Tue Feb 26 11:06:49 2013 +0000 +++ b/jdk/src/share/classes/java/lang/SafeVarargs.java Tue Feb 26 11:18:19 2013 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -85,6 +85,7 @@ * @since 1.7 * @jls 4.7 Reifiable Types * @jls 8.4.1 Formal Parameters + * @jls 9.6.3.7 @SafeVarargs */ @Documented @Retention(RetentionPolicy.RUNTIME) diff -r 7aa557d76163 -r 51d0a66bafa6 jdk/src/share/classes/java/lang/SuppressWarnings.java --- a/jdk/src/share/classes/java/lang/SuppressWarnings.java Tue Feb 26 11:06:49 2013 +0000 +++ b/jdk/src/share/classes/java/lang/SuppressWarnings.java Tue Feb 26 11:18:19 2013 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -41,8 +41,13 @@ * suppress a warning in a particular method, you should annotate that * method rather than its class. * + * @author Josh Bloch * @since 1.5 - * @author Josh Bloch + * @jls 4.8 Raw Types + * @jls 4.12.2 Variables of Reference Type + * @jls 5.1.9 Unchecked Conversion + * @jls 5.5.2 Checked Casts and Unchecked Casts + * @jls 9.6.3.5 @SuppressWarnings */ @Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE}) @Retention(RetentionPolicy.SOURCE) @@ -56,9 +61,11 @@ * free to emit a warning if an annotation contains an unrecognized * warning name. * - *

Compiler vendors should document the warning names they support in - * conjunction with this annotation type. They are encouraged to cooperate - * to ensure that the same names work across multiple compilers. + *

The string {@code "unchecked"} is used to suppress + * unchecked warnings. Compiler vendors should document the + * additional warning names they support in conjunction with this + * annotation type. They are encouraged to cooperate to ensure + * that the same names work across multiple compilers. */ String[] value(); } diff -r 7aa557d76163 -r 51d0a66bafa6 jdk/src/share/classes/java/lang/annotation/Inherited.java --- a/jdk/src/share/classes/java/lang/annotation/Inherited.java Tue Feb 26 11:06:49 2013 +0000 +++ b/jdk/src/share/classes/java/lang/annotation/Inherited.java Tue Feb 26 11:18:19 2013 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -44,6 +44,7 @@ * * @author Joshua Bloch * @since 1.5 + * @jls 9.6.3.3 @Inherited */ @Documented @Retention(RetentionPolicy.RUNTIME) diff -r 7aa557d76163 -r 51d0a66bafa6 jdk/src/share/classes/java/lang/annotation/Retention.java --- a/jdk/src/share/classes/java/lang/annotation/Retention.java Tue Feb 26 11:06:49 2013 +0000 +++ b/jdk/src/share/classes/java/lang/annotation/Retention.java Tue Feb 26 11:18:19 2013 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -38,6 +38,7 @@ * * @author Joshua Bloch * @since 1.5 + * @jls 9.6.3.2 @Retention */ @Documented @Retention(RetentionPolicy.RUNTIME) diff -r 7aa557d76163 -r 51d0a66bafa6 jdk/src/share/classes/java/lang/annotation/Target.java --- a/jdk/src/share/classes/java/lang/annotation/Target.java Tue Feb 26 11:06:49 2013 +0000 +++ b/jdk/src/share/classes/java/lang/annotation/Target.java Tue Feb 26 11:18:19 2013 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -59,6 +59,9 @@ * ... * } * + * + * @since 1.5 + * @jls 9.6.3.1 @Target */ @Documented @Retention(RetentionPolicy.RUNTIME) diff -r 7aa557d76163 -r 51d0a66bafa6 jdk/test/ProblemList.txt --- a/jdk/test/ProblemList.txt Tue Feb 26 11:06:49 2013 +0000 +++ b/jdk/test/ProblemList.txt Tue Feb 26 11:18:19 2013 +0000 @@ -327,9 +327,6 @@ # 7150569 tools/launcher/UnicodeTest.java macosx-all -# 8006039 -tools/launcher/I18NJarTest.java macosx-all - # 8007410 tools/launcher/FXLauncherTest.java linux-all diff -r 7aa557d76163 -r 51d0a66bafa6 jdk/test/tools/launcher/I18NJarTest.java --- a/jdk/test/tools/launcher/I18NJarTest.java Tue Feb 26 11:06:49 2013 +0000 +++ b/jdk/test/tools/launcher/I18NJarTest.java Tue Feb 26 11:18:19 2013 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -52,6 +52,8 @@ private static final File cwd = new File("."); private static final File dir = new File("\uFF66\uFF67\uFF68\uFF69"); private static final String encoding = System.getProperty("sun.jnu.encoding", ""); + private static final String LANG = System.getenv("LANG"); + private static final String LC_ALL = System.getenv("LC_ALL"); public static void main(String... args) throws Exception { boolean localeAvailable = false; @@ -63,7 +65,16 @@ } if (!localeAvailable) { System.out.println("Warning: locale: " + Locale.JAPAN - + " not found, test passes vacuosly"); + + " not found, test passes vacuously"); + return; + } + if ("C".equals(LC_ALL) || "C".equals(LANG)) { + System.out.println("Warning: The LANG and/or LC_ALL env vars are " + + "set to \"C\":\n" + + " LANG=" + LANG + "\n" + + " LC_ALL=" + LC_ALL + "\n" + + "This test requires support for multi-byte filenames.\n" + + "Test passes vacuously."); return; } if (encoding.equals("MS932") || encoding.equals("UTF-8")) { @@ -73,7 +84,7 @@ } else { System.out.println("Warning: current encoding is " + encoding + "this test requires MS932 or UTF-8," + - " test passes vacuosly"); + " test passes vacuously"); return; } dir.mkdir(); diff -r 7aa557d76163 -r 51d0a66bafa6 jdk/test/tools/launcher/VersionCheck.java --- a/jdk/test/tools/launcher/VersionCheck.java Tue Feb 26 11:06:49 2013 +0000 +++ b/jdk/test/tools/launcher/VersionCheck.java Tue Feb 26 11:18:19 2013 +0000 @@ -74,6 +74,7 @@ "jmap", "jps", "jrunscript", + "jjs", "jsadebugd", "jstack", "jstat",