From david.holmes at oracle.com Sun Dec 2 14:23:30 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Sun, 02 Dec 2012 22:23:30 +0000 Subject: hg: jdk8/profiles: 27 new changesets Message-ID: <20121202222332.129E047C9F@hg.openjdk.java.net> Changeset: 8343ccdd63f1 Author: katleman Date: 2012-10-18 11:07 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/8343ccdd63f1 Added tag jdk8-b61 for changeset 20ff117b5090 ! .hgtags Changeset: c12e759ac4e8 Author: tbell Date: 2012-10-23 10:10 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/c12e759ac4e8 7152336: Enable builds on Windows with MinGW/MSYS Summary: Minimal makefile changes to enable building OpenJDK using MSYS on Windows7 Reviewed-by: ohair, tbell Contributed-by: volker.simonis at gmail.com ! README-builds.html + make/scripts/fixpath.pl ! make/scripts/vsvars.sh Changeset: 8a3fe0ae06a8 Author: katleman Date: 2012-10-24 13:11 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/8a3fe0ae06a8 Merge Changeset: 4e984be114bd Author: katleman Date: 2012-10-25 09:52 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/4e984be114bd Added tag jdk8-b62 for changeset 8a3fe0ae06a8 ! .hgtags Changeset: 4bde5640fb36 Author: alanb Date: 2012-10-09 13:25 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/4bde5640fb36 7173494: some jdk tests are not run in test/Makefile Reviewed-by: chegar, mchung, mduigou, iris ! make/jprt.properties ! test/Makefile Changeset: ce2b111ee869 Author: lana Date: 2012-10-12 14:46 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/ce2b111ee869 Merge Changeset: 744e165aaf33 Author: lana Date: 2012-10-23 09:40 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/744e165aaf33 Merge Changeset: ce212cd7ea69 Author: lana Date: 2012-10-25 20:04 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/ce212cd7ea69 Merge Changeset: e64f2cb57d05 Author: ohair Date: 2012-10-26 14:29 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/e64f2cb57d05 8000992: Update new build-infra makefiles Summary: Build-infra project integration. Multiple authors on this work: erikj and ihse primarily, also changes from ohair, tbell, and dholmes. Special credit to ohstrom for his smartjavac work. Reviewed-by: erikj, ihse, dholmes, tbell ! NewMakefile.gmk ! common/autoconf/autogen.sh ! common/autoconf/basics.m4 + common/autoconf/basics_windows.m4 ! common/autoconf/boot-jdk.m4 ! common/autoconf/build-aux/config.guess ! common/autoconf/build-performance.m4 ! common/autoconf/builddeps.m4 ! common/autoconf/closed.version.numbers ! common/autoconf/compare.sh.in ! common/autoconf/configure ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/autoconf/libraries.m4 ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 + common/autoconf/toolchain_windows.m4 ! common/autoconf/version.numbers + common/bin/compare.sh + common/bin/compare_exceptions.sh.incl - common/bin/compareimage.sh - common/bin/diffexec.sh - common/bin/diffjarzip.sh - common/bin/difflib.sh - common/bin/difftext.sh - common/bin/exception_list_linux - common/bin/extractvcvars.sh ! common/bin/hide_important_warnings_from_javac.sh ! common/bin/logger.sh + common/bin/shell-tracer.sh - common/bin/unicode2x.sed ! common/makefiles/HotspotWrapper.gmk ! common/makefiles/IdlCompilation.gmk ! common/makefiles/JavaCompilation.gmk + common/makefiles/Main.gmk ! common/makefiles/MakeBase.gmk ! common/makefiles/MakeHelpers.gmk ! common/makefiles/Makefile ! common/makefiles/NativeCompilation.gmk ! common/makefiles/RMICompilation.gmk - common/makefiles/compress.post - common/makefiles/compress.pre + common/makefiles/support/ListPathsSafely-post-compress.incl + common/makefiles/support/ListPathsSafely-pre-compress.incl + common/makefiles/support/ListPathsSafely-uncompress.sed + common/makefiles/support/unicode2x.sed - common/makefiles/uncompress.sed + common/src/fixpath.c - common/src/uncygdrive.c + configure Changeset: e3182741ade2 Author: ihse Date: 2012-10-29 14:06 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/e3182741ade2 8001897: build-infra: misc adjustments to configure script Reviewed-by: ohair ! common/autoconf/Makefile.in ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 Changeset: 3229597524ca Author: katleman Date: 2012-10-31 18:30 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/3229597524ca Merge - common/bin/compareimage.sh - common/bin/diffexec.sh - common/bin/diffjarzip.sh - common/bin/difflib.sh - common/bin/difftext.sh - common/bin/exception_list_linux - common/bin/extractvcvars.sh - common/bin/unicode2x.sed - common/makefiles/compress.post - common/makefiles/compress.pre - common/makefiles/uncompress.sed - common/src/uncygdrive.c Changeset: cababb9dfce7 Author: katleman Date: 2012-11-01 14:10 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/cababb9dfce7 Added tag jdk8-b63 for changeset 3229597524ca ! .hgtags Changeset: dd1a80efa7cf Author: anthony Date: 2012-10-30 15:04 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/dd1a80efa7cf 8001764: vsvars.sh should support VS2012 Summary: Update the vsvars.sh script to support VS2012 Reviewed-by: ohair, tbell ! make/scripts/vsvars.sh Changeset: fc61be4ff6ae Author: lana Date: 2012-10-31 09:12 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/fc61be4ff6ae Merge ! make/scripts/vsvars.sh Changeset: 65dca75b2a26 Author: lana Date: 2012-11-02 17:32 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/65dca75b2a26 Merge Changeset: e20ffc02e437 Author: erikj Date: 2012-11-03 16:15 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/e20ffc02e437 8002183: Increased max number of paths to list in ListPathsSafely to 16000. Reviewed-by: ohair ! common/makefiles/MakeBase.gmk Changeset: ed9e5635fc80 Author: erikj Date: 2012-11-03 16:28 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/ed9e5635fc80 8002220: build-infra: update for mac, solaris 11 issues 8002184: Fixed exclude and includes for jarsigner in new build Reviewed-by: ohair ! common/autoconf/basics.m4 ! common/autoconf/basics_windows.m4 ! common/autoconf/compare.sh.in ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl ! common/makefiles/JavaCompilation.gmk Changeset: 1c8370a55b30 Author: katleman Date: 2012-11-07 15:32 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/1c8370a55b30 Merge Changeset: 266c3d79edc5 Author: dholmes Date: 2012-11-18 21:41 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/266c3d79edc5 Sync-up with jdk8-b64: does not build as we need fixes from jdk8-b65 - .jcheck/conf ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/autoconf/version.numbers ! common/makefiles/Main.gmk ! common/makefiles/Makefile Changeset: 838a64965131 Author: katleman Date: 2012-11-08 11:50 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/838a64965131 Added tag jdk8-b64 for changeset 1c8370a55b30 ! .hgtags Changeset: 8bbc72864a41 Author: ohrstrom Date: 2012-11-08 12:24 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/8bbc72864a41 8003161: small fixes to re-enable new build system Reviewed-by: dholmes, alanb, erikj ! common/makefiles/JavaCompilation.gmk Changeset: 78bb27faf889 Author: tbell Date: 2012-11-12 12:34 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/78bb27faf889 8002028: build-infra: need no-hotspot partial build Summary: Added configure option --with-import-hotspot=/path/to/j2sdkimage Reviewed-by: dholmes, tbell Contributed-by: erik.joelsson at oracle.com ! common/autoconf/generated-configure.sh ! common/autoconf/source-dirs.m4 ! common/autoconf/spec.gmk.in ! common/makefiles/Main.gmk Changeset: f2ac4d0edaae Author: tbell Date: 2012-11-13 15:54 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/f2ac4d0edaae 8003274: build-infra: Makefile changes needed for sjavac Summary: changes left in build-infra that are related to sjavac Reviewed-by: ohair, tbell Contributed-by: erik.joelsson at oracle.com, fredrik.ohrstrom at oracle.com ! common/autoconf/spec.gmk.in ! common/makefiles/JavaCompilation.gmk ! common/makefiles/MakeHelpers.gmk Changeset: b772de306dc2 Author: katleman Date: 2012-11-14 12:28 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/b772de306dc2 Merge Changeset: 25816e7966b4 Author: dholmes Date: 2012-11-18 22:13 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/25816e7966b4 Sync-up with jdk8-b65: initial merge so may not build ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/makefiles/Main.gmk Changeset: 2f5dd9931ae5 Author: dholmes Date: 2012-11-25 16:29 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/2f5dd9931ae5 Import of 8003945: build-infra: problems finding compiler when using --with-dev-kit ! common/autoconf/toolchain.m4 Changeset: e95545118fbd Author: dholmes Date: 2012-11-28 23:24 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/e95545118fbd Regenerated configure ! common/autoconf/generated-configure.sh From david.holmes at oracle.com Sun Dec 2 15:09:53 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Sun, 02 Dec 2012 23:09:53 +0000 Subject: hg: jdk8/profiles/corba: 20 new changesets Message-ID: <20121202231005.E8F4B47CA5@hg.openjdk.java.net> Changeset: 27d87f0031bf Author: alanb Date: 2012-10-05 15:08 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/27d87f0031bf 7195779: javax/management/remote/mandatory/threads/ExecutorTest.java fails intermittently, NPE in tie class Reviewed-by: alanb, coffeys Contributed-by: jaroslav.bachorik at oracle.com ! src/share/classes/sun/rmi/rmic/iiop/StubGenerator.java Changeset: d9c1dab1515b Author: lana Date: 2012-10-08 15:38 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/d9c1dab1515b Merge Changeset: 0e08ba7648fb Author: lana Date: 2012-10-11 16:57 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/0e08ba7648fb Merge Changeset: 2394155f9f9e Author: katleman Date: 2012-10-18 11:07 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/2394155f9f9e Added tag jdk8-b61 for changeset 0e08ba7648fb ! .hgtags Changeset: 0a5931be9176 Author: tbell Date: 2012-10-23 10:10 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/0a5931be9176 7152336: Enable builds on Windows with MinGW/MSYS Summary: Minimal makefile changes to enable building OpenJDK using MSYS on Windows7 Reviewed-by: ohair, tbell Contributed-by: volker.simonis at gmail.com ! make/common/shared/Defs-utils.gmk ! make/common/shared/Defs-windows.gmk ! make/common/shared/Platform.gmk Changeset: 08afb9c6f44f Author: katleman Date: 2012-10-24 13:11 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/08afb9c6f44f Merge Changeset: bbaef650c3d2 Author: katleman Date: 2012-10-25 09:53 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/bbaef650c3d2 Added tag jdk8-b62 for changeset 08afb9c6f44f ! .hgtags Changeset: 679e8ad9874f Author: coffeys Date: 2012-10-09 20:14 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/679e8ad9874f 7196086: update copyright years for files in corba repository (JDK 8) Reviewed-by: lancea ! make/common/Defs-bsd.gmk ! make/common/internal/Resources.gmk ! make/common/shared/Defs-bsd.gmk ! make/common/shared/Defs-utils.gmk ! make/tools/src/build/tools/stripproperties/StripPropertiesCorba.java ! make/tools/strip_properties/Makefile Changeset: 706684c5a058 Author: lana Date: 2012-10-12 14:46 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/706684c5a058 Merge Changeset: 23e0226a31ac Author: lana Date: 2012-10-23 09:40 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/23e0226a31ac Merge Changeset: 9094cd4a614f Author: lana Date: 2012-10-25 20:05 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/9094cd4a614f Merge ! make/common/shared/Defs-utils.gmk Changeset: de2b8def2be5 Author: ohair Date: 2012-10-26 14:24 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/de2b8def2be5 8000992: Update new build-infra makefiles Summary: Build-infra project integration. Multiple authors on this work: erikj and ihse primarily, also changes from ohair, tbell, and dholmes. Special credit to ohstrom for his smartjavac work. Reviewed-by: erikj, ihse, dholmes, tbell + makefiles/BuildCorba.gmk ! makefiles/Makefile Changeset: 6ccbf67b68bf Author: katleman Date: 2012-10-31 18:30 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/6ccbf67b68bf Merge Changeset: b450c07849ab Author: katleman Date: 2012-11-01 14:11 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/b450c07849ab Added tag jdk8-b63 for changeset 6ccbf67b68bf ! .hgtags Changeset: 643e7612cf6d Author: ohrstrom Date: 2012-10-29 14:10 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/643e7612cf6d 8000970: break out auxiliary classes that will prevent multi-core compilation of the JDK. Reviewed-by: alanb, wetmore ! src/share/classes/com/sun/corba/se/impl/util/IdentityHashtable.java + src/share/classes/com/sun/corba/se/impl/util/IdentityHashtableEntry.java Changeset: aac74d377a03 Author: lana Date: 2012-10-30 23:26 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/aac74d377a03 Merge Changeset: 54d599a5b4aa Author: lana Date: 2012-11-02 17:54 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/54d599a5b4aa Merge Changeset: 072ca53394cb Author: dholmes Date: 2012-11-11 18:12 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/072ca53394cb Merge - .jcheck/conf Changeset: 5132f7900a8f Author: katleman Date: 2012-11-08 11:50 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/5132f7900a8f Added tag jdk8-b64 for changeset 54d599a5b4aa ! .hgtags Changeset: 11ae58543211 Author: dholmes Date: 2012-11-18 22:13 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/11ae58543211 Sync-up with jdk8-b65: initial merge so may not build From david.holmes at oracle.com Sun Dec 2 15:10:27 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Sun, 02 Dec 2012 23:10:27 +0000 Subject: hg: jdk8/profiles/hotspot: 122 new changesets Message-ID: <20121202231418.1E4DA47CA8@hg.openjdk.java.net> Changeset: 81e878c53615 Author: amurillo Date: 2012-10-05 13:37 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/81e878c53615 8000498: new hotspot build - hs25-b05 Reviewed-by: jcoomes ! make/hotspot_version Changeset: d8ce2825b193 Author: coleenp Date: 2012-09-29 06:40 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/d8ce2825b193 8000213: NPG: Should have renamed arrayKlass and typeArrayKlass Summary: Capitalize these metadata types (and objArrayKlass) Reviewed-by: stefank, twisti, kvn ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciArrayKlass.cpp ! src/share/vm/ci/ciArrayKlass.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciKlass.hpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciObjArrayKlass.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciTypeArrayKlass.cpp ! src/share/vm/ci/ciTypeArrayKlass.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayKlass.inline.hpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp ! src/share/vm/oops/oop.psgc.inline.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/threadService.cpp ! src/share/vm/shark/sharkRuntime.cpp Changeset: fab6fbf427d2 Author: kevinw Date: 2012-09-30 23:24 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/fab6fbf427d2 7200145: runtime/7196045/Test7196045.java fails with No class provided for `main' Reviewed-by: dholmes, dsamersoff ! test/runtime/7196045/Test7196045.java Changeset: ba8fd2fe198b Author: coleenp Date: 2012-10-04 08:38 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/ba8fd2fe198b 7198519: Broken build, hotspot-rt win USE_PRECOMPILED_HEADER=0 Summary: Uncommented out include for sys/stat.h and deleted include statements that were commented out. Reviewed-by: coleenp, acorn, dholmes Contributed-by: harold.seigel at oracle.com ! src/os/windows/vm/jvm_windows.h Changeset: bacdc1d5c21c Author: coleenp Date: 2012-10-04 08:43 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/bacdc1d5c21c 6884973: java -XX:Atomics=2 crashes Summary: Remove buggy experimental option Reviewed-by: acorn, coleenp Contributed-by: harold.seigel at oracle.com ! src/cpu/x86/vm/assembler_x86.cpp ! src/share/vm/runtime/globals.hpp Changeset: 48087f745a86 Author: dholmes Date: 2012-10-04 19:52 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/48087f745a86 7199186: runtime/7194254/Test7194254.java fails - wrong test name on @run Reviewed-by: kvn, twisti ! test/runtime/7194254/Test7194254.java Changeset: f2eb2d4488db Author: dholmes Date: 2012-10-04 20:09 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/f2eb2d4488db Merge Changeset: 75982791ddb6 Author: coleenp Date: 2012-10-08 09:18 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/75982791ddb6 7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. Summary: Don't use HS_DTRACE_PROBE_CDECL_N and HS_DTRACE_PROBE_N directly. Reviewed-by: coleenp, kamg, dholmes, sspitsyn Contributed-by: Mark Wielaard ! make/bsd/makefiles/buildtree.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/dtrace.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/buildtree.make ! src/share/vm/prims/jni.cpp ! src/share/vm/utilities/dtrace.hpp Changeset: 7a40901e0d5c Author: minqi Date: 2012-10-08 16:48 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/7a40901e0d5c 8000332: SA ClassDump throws exception after permgen removal Summary: In ClassWrite.writeFields(), fields count was mistakenly set to fields length which overflow the array index. Also removed a file which is leftover from 6879063 changeset. Reviewed-by: coleenp, sspitsyn Contributed-by: yumin.qi at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! agent/src/share/native/sadis.c Changeset: 0e8ca886e4e1 Author: minqi Date: 2012-10-08 16:59 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/0e8ca886e4e1 Merge Changeset: 6e5a59a8e4a7 Author: rbackman Date: 2012-10-09 07:41 +0200 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/6e5a59a8e4a7 Merge ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 26351ce8c4b0 Author: coleenp Date: 2012-10-09 02:42 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/26351ce8c4b0 8000622: Forgot to hg add and check in test for JDK-7170638 Summary: add the test Reviewed-by: coleenp, kamg Contributed-by: Mark Wielaard + test/serviceability/7170638/SDTProbesGNULinuxTest.sh Changeset: b9a9ed0f8eeb Author: mikael Date: 2012-10-09 10:09 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/b9a9ed0f8eeb 7197424: update copyright year to match last edit in jdk8 hotspot repository Summary: Update copyright year to 2012 for relevant files Reviewed-by: dholmes, coleenp ! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java ! agent/src/share/classes/sun/jvm/hotspot/oops/BranchData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CounterData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/JumpData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Bytes.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java ! make/bsd/Makefile ! make/bsd/makefiles/adlc.make ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/dtrace.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/jvmg.make ! make/bsd/makefiles/launcher.make ! make/bsd/makefiles/product.make ! make/bsd/makefiles/rules.make ! make/bsd/makefiles/sparcWorks.make ! make/bsd/makefiles/top.make ! make/linux/makefiles/launcher.make ! make/linux/makefiles/ppc.make ! make/linux/makefiles/product.make ! make/linux/makefiles/rules.make ! make/linux/makefiles/sparcWorks.make ! make/linux/makefiles/top.make ! make/solaris/makefiles/adlc.make ! make/solaris/makefiles/gcc.make ! make/solaris/makefiles/jvmg.make ! make/solaris/makefiles/optimized.make ! make/solaris/makefiles/rules.make ! make/solaris/makefiles/top.make ! make/windows/build.bat ! make/windows/build_vm_def.sh ! make/windows/get_msc_ver.sh ! make/windows/makefiles/adlc.make ! make/windows/makefiles/launcher.make ! make/windows/makefiles/projectcreator.make ! make/windows/makefiles/rules.make ! make/windows/makefiles/sanity.make ! make/windows/makefiles/shared.make ! make/windows/makefiles/vm.make ! make/windows/projectfiles/common/Makefile ! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.hpp ! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp ! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp ! src/cpu/x86/vm/c1_FrameMap_x86.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.hpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/interpreterGenerator_x86.hpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/cpu/x86/vm/templateTable_x86_32.hpp ! src/cpu/x86/vm/templateTable_x86_64.hpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/zero/vm/interpreterGenerator_zero.hpp ! src/cpu/zero/vm/methodHandles_zero.hpp ! src/os/bsd/vm/decoder_machO.cpp ! src/os/bsd/vm/os_bsd.inline.hpp ! src/os/bsd/vm/perfMemory_bsd.cpp ! src/os/linux/vm/decoder_linux.cpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/posix/launcher/java_md.c ! src/os/posix/launcher/launcher.script ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/dtrace/hs_private.d ! src/os/solaris/vm/attachListener_solaris.cpp ! src/os/solaris/vm/decoder_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/solaris/vm/perfMemory_solaris.cpp ! src/os/windows/vm/decoder_windows.cpp ! src/os/windows/vm/decoder_windows.hpp ! src/os/windows/vm/os_windows.hpp ! src/os/windows/vm/perfMemory_windows.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.hpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.inline.hpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.hpp ! src/os_cpu/linux_x86/vm/os_linux_x86.inline.hpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.il ! src/os_cpu/solaris_x86/vm/solaris_x86_64.il ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.hpp ! src/os_cpu/windows_x86/vm/os_windows_x86.inline.hpp ! src/share/tools/ProjectCreator/ProjectCreator.java ! src/share/tools/ProjectCreator/Util.java ! src/share/tools/ProjectCreator/WinGammaPlatform.java ! src/share/tools/ProjectCreator/WinGammaPlatformVC7.java ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/register.hpp ! src/share/vm/c1/c1_CFGPrinter.cpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_FrameMap.hpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_IR.cpp ! src/share/vm/c1/c1_IR.hpp ! src/share/vm/c1/c1_InstructionPrinter.hpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_LinearScan.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_ValueMap.cpp ! src/share/vm/c1/c1_ValueMap.hpp ! src/share/vm/c1/c1_ValueStack.cpp ! src/share/vm/c1/c1_ValueStack.hpp ! src/share/vm/ci/ciMethodHandle.hpp ! src/share/vm/ci/ciSignature.hpp ! src/share/vm/ci/ciSymbol.cpp ! src/share/vm/ci/ciTypeFlow.hpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/javaAssertions.hpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/stubs.hpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/compiler/abstractCompiler.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp ! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/gc_implementation/g1/sparsePRT.hpp ! src/share/vm/gc_implementation/g1/survRateGroup.hpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/shared/allocationStats.hpp ! src/share/vm/gc_implementation/shared/collectorCounters.cpp ! src/share/vm/gc_implementation/shared/collectorCounters.hpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/gcPolicyCounters.hpp ! src/share/vm/gc_implementation/shared/gcStats.hpp ! src/share/vm/gc_implementation/shared/gcUtil.cpp ! src/share/vm/gc_implementation/shared/gcUtil.hpp ! src/share/vm/gc_implementation/shared/generationCounters.cpp ! src/share/vm/gc_implementation/shared/generationCounters.hpp ! src/share/vm/gc_implementation/shared/hSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/hSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/spaceCounters.cpp ! src/share/vm/gc_implementation/shared/spaceCounters.hpp ! src/share/vm/gc_implementation/shared/spaceDecorator.hpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/libadt/set.cpp ! src/share/vm/libadt/vectset.cpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/freeBlockDictionary.cpp ! src/share/vm/memory/freeList.cpp ! src/share/vm/memory/freeList.hpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/heap.hpp ! src/share/vm/memory/referencePolicy.hpp ! src/share/vm/memory/space.inline.hpp ! src/share/vm/memory/threadLocalAllocBuffer.hpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/domgraph.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/locknode.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/prims/jniExport.hpp ! src/share/vm/prims/jvmtiCodeBlobEvents.cpp ! src/share/vm/prims/jvmtiExtensions.cpp ! src/share/vm/prims/jvmtiRawMonitor.cpp ! src/share/vm/prims/jvmtiTagMap.hpp ! src/share/vm/prims/jvmtiUtil.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/dtraceJSDT.hpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/monitorChunk.cpp ! src/share/vm/runtime/monitorChunk.hpp ! src/share/vm/runtime/mutex.hpp ! src/share/vm/runtime/park.cpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/stubCodeGenerator.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/task.hpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/vmThread.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! src/share/vm/services/attachListener.hpp ! src/share/vm/services/g1MemoryPool.cpp ! src/share/vm/services/g1MemoryPool.hpp ! src/share/vm/services/lowMemoryDetector.hpp ! src/share/vm/services/memoryManager.hpp ! src/share/vm/trace/tracing.hpp ! src/share/vm/utilities/array.cpp ! src/share/vm/utilities/decoder.cpp ! src/share/vm/utilities/decoder_elf.cpp ! src/share/vm/utilities/elfFile.cpp ! src/share/vm/utilities/elfFile.hpp ! src/share/vm/utilities/elfStringTable.cpp ! src/share/vm/utilities/elfStringTable.hpp ! src/share/vm/utilities/elfSymbolTable.cpp ! src/share/vm/utilities/elfSymbolTable.hpp ! src/share/vm/utilities/globalDefinitions_visCPP.hpp ! src/share/vm/utilities/growableArray.cpp ! src/share/vm/utilities/histogram.cpp ! src/share/vm/utilities/histogram.hpp ! src/share/vm/utilities/intHisto.cpp ! src/share/vm/utilities/intHisto.hpp ! src/share/vm/utilities/preserveException.cpp ! src/share/vm/utilities/stack.hpp ! src/share/vm/utilities/stack.inline.hpp ! src/share/vm/utilities/taskqueue.hpp ! src/share/vm/utilities/vmError.hpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/workgroup.hpp ! test/compiler/6859338/Test6859338.java ! test/compiler/7116216/StackOverflow.java Changeset: c3e799c37717 Author: vlivanov Date: 2012-10-05 18:57 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/c3e799c37717 7177003: C1: LogCompilation support Summary: add LogCompilation support in C1 - both client and tiered mode. Reviewed-by: twisti, kvn ! src/os/linux/vm/vmError_linux.cpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compileLog.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/utilities/ostream.cpp Changeset: 9a9b6e05ffb4 Author: vlivanov Date: 2012-10-05 19:29 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/9a9b6e05ffb4 8000232: NPG: SIGSEGV in Dependencies::DepStream::check_klass_dependency on solaris-x64 Summary: Move decoding into Dependencies::DepStream::argument, so no caller could see encoded context value (NULL) anymore. Reviewed-by: twisti, kvn ! src/share/vm/code/dependencies.cpp Changeset: 9024b6b53ec2 Author: vlivanov Date: 2012-10-05 19:44 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/9024b6b53ec2 8000485: Hotspot build fails in Solaris Studio IDE when building dtrace Summary: Prepend '.' to the existing native library path Reviewed-by: kvn, sspitsyn ! make/bsd/makefiles/dtrace.make ! make/solaris/makefiles/dtrace.make Changeset: 377508648226 Author: vlivanov Date: 2012-10-08 13:02 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/377508648226 8000313: C2 should use jlong for 64bit values Summary: Replace all occurrences of long with jlong in C2 code. Reviewed-by: kvn, twisti ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/phaseX.hpp Changeset: 65d07d9ee446 Author: twisti Date: 2012-10-08 17:04 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/65d07d9ee446 8000263: JSR 292: signature types may appear to be unloaded Reviewed-by: kvn, jrose ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/globals.hpp Changeset: 8e47bac5643a Author: roland Date: 2012-10-09 10:11 +0200 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/8e47bac5643a 7054512: Compress class pointers after perm gen removal Summary: support of compress class pointers in the compilers. Reviewed-by: kvn, twisti ! agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java ! agent/src/share/classes/sun/jvm/hotspot/oops/MetadataField.java + agent/src/share/classes/sun/jvm/hotspot/oops/NarrowKlassField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java ! agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_FrameMap_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/os/bsd/dtrace/generateJvmOffsets.cpp ! src/os/bsd/dtrace/jhelper.d ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/jhelper.d ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/forms.hpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/live.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: f6badecb7ea7 Author: vlivanov Date: 2012-10-09 12:40 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/f6badecb7ea7 7199654: Remove LoadUI2LNode Summary: Removed LoadUI2L node from Ideal nodes, use match rule in .ad files instead. Reviewed-by: kvn ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/superword.cpp Changeset: d336b3173277 Author: kvn Date: 2012-10-09 16:09 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/d336b3173277 8000592: Improve adlc usability Summary: several changes to adlc to improve its usability Reviewed-by: kvn Contributed-by: goetz.lindenmaier at sap.com ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/archDesc.hpp ! src/share/vm/adlc/dict2.cpp ! src/share/vm/adlc/filebuff.hpp ! src/share/vm/adlc/forms.hpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/main.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp Changeset: 94e9408dbf50 Author: roland Date: 2012-10-11 18:21 +0200 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/94e9408dbf50 8000753: compiler/6912517 crashes on 64bit sparc with compressed oops off Summary: code generated by c1 for getClass intrinsic broken when klass field is loaded on 64bit with compressed klass off. Reviewed-by: kvn ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp Changeset: 19eb999cb72c Author: twisti Date: 2012-10-11 14:46 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/19eb999cb72c 8000740: remove LinkWellKnownClasses Reviewed-by: kvn, jrose ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/globals.hpp Changeset: d804e148cff8 Author: kvn Date: 2012-10-12 09:22 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/d804e148cff8 Merge ! make/bsd/makefiles/dtrace.make ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/x86_32.ad ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: fb19af007ffc Author: jprovino Date: 2012-10-10 14:35 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults Summary: Change makefiles so that targets and parameters can be overridden by alternate makefiles. Reviewed-by: dholmes, coleenp ! make/Makefile ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/ia64.make + make/bsd/makefiles/minimal1.make ! make/bsd/makefiles/vm.make ! make/defs.make + make/excludeSrc.make ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/ia64.make + make/linux/makefiles/minimal1.make ! make/linux/makefiles/vm.make ! make/windows/makefiles/defs.make ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/prims/forte.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnter.xsl ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp ! src/share/vm/prims/jvmtiTagMap.hpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/services/attachListener.hpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/classLoadingService.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp ! src/share/vm/services/heapDumper.hpp ! src/share/vm/services/management.cpp ! src/share/vm/services/management.hpp ! src/share/vm/services/memReporter.hpp ! src/share/vm/services/memTracker.hpp ! src/share/vm/services/runtimeService.cpp ! src/share/vm/services/runtimeService.hpp ! src/share/vm/utilities/macros.hpp Changeset: bbeecede56dd Author: jiangli Date: 2012-10-11 14:36 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/bbeecede56dd 8000459: assert(java_lang_String::is_instance(entry)) failure with various mlvm tests. Summary: Remove unneeded assert. Reviewed-by: sspitsyn, coleenp ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: 9855b7e559ae Author: collins Date: 2012-10-12 10:49 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/9855b7e559ae Merge ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/gcc.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/vm.make ! src/share/vm/memory/universe.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/jvmtiTagMap.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/services/attachListener.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/management.cpp Changeset: 5876f980ea19 Author: collins Date: 2012-10-12 11:31 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/5876f980ea19 Merge ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: b261523fe66c Author: amurillo Date: 2012-10-12 13:55 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/b261523fe66c Merge Changeset: 4547dc71db76 Author: amurillo Date: 2012-10-12 13:55 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/4547dc71db76 Added tag hs25-b05 for changeset b261523fe66c ! .hgtags Changeset: fcbdaeb69946 Author: katleman Date: 2012-10-18 11:08 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/fcbdaeb69946 Added tag jdk8-b61 for changeset 4547dc71db76 ! .hgtags Changeset: 58fbf2da3c16 Author: amurillo Date: 2012-10-12 14:06 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/58fbf2da3c16 8000834: new hotspot build - hs25-b06 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 8a5ea0a9ccc4 Author: johnc Date: 2012-10-06 01:17 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/8a5ea0a9ccc4 7127708: G1: change task num types from int to uint in concurrent mark Summary: Change the type of various task num fields, parameters etc to unsigned and rename them to be more consistent with the other collectors. Code changes were also reviewed by Vitaly Davidovich. Reviewed-by: johnc Contributed-by: Kaushik Srenevasan ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp Changeset: 04155d9c8c76 Author: johnc Date: 2012-10-08 09:12 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/04155d9c8c76 8000358: G1: metaspace information not printed in PrintHeapAtGC output nor in hs_err file Summary: Missing call to MetaspaceAux::print_on() in G1CollectedHeap::print_on(). Reviewed-by: azeemj, jmasa Contributed-by: Mikael Gerdin ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: dd2b66d09ccd Author: stefank Date: 2012-10-09 22:12 +0200 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/dd2b66d09ccd 8000659: NPG: ClassCastExceptions are unexpectedly thrown when testing nashorn Summary: Treat the oops in invoke_method_table() as strong roots when ClassUnloading is enabled. Reviewed-by: kamg, coleenp ! src/share/vm/classfile/systemDictionary.cpp Changeset: 4202510ee0fe Author: johnc Date: 2012-10-15 10:02 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/4202510ee0fe 8000831: Heap verification output incorrect/incomplete Summary: Restore non-silent output of heap verification. Reviewed-by: ysr, brutisso, jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/utilities/debug.cpp Changeset: 633ba56cb013 Author: jmasa Date: 2012-10-17 13:59 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/633ba56cb013 Merge ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/memory/universe.hpp Changeset: bdb5f8c9978b Author: coleenp Date: 2012-10-10 17:04 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/bdb5f8c9978b 7199068: NPG: SharedSkipVerify is meaningless Summary: Remove the SharedSkipVerify flag Reviewed-by: kamg, sspitsyn, coleenp Contributed-by: harold.seigel at oracle.com ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp Changeset: 48a75d2640a5 Author: kamg Date: 2012-10-11 14:27 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/48a75d2640a5 7054345: Support version 52.0 class file in HotSpot Summary: Accept classfiles with major version 52 Reviewed-by: coleenp, acorn ! src/share/vm/classfile/classFileParser.cpp Changeset: e0ea0e94c23c Author: kevinw Date: 2012-10-15 16:48 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/e0ea0e94c23c 7195151: Multiplatform tescase for 6929067 Reviewed-by: kamg, kvn ! test/runtime/6929067/Test6929067.sh Changeset: e52361627b65 Author: coleenp Date: 2012-10-15 22:33 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/e52361627b65 Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/globals.hpp Changeset: 045cb62046a7 Author: rbackman Date: 2012-08-28 15:15 +0200 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/045cb62046a7 7093328: JVMTI: jvmtiPrimitiveFieldCallback always report 0's for static primitives Reviewed-by: dholmes, dcubed ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: 7b5885dadbdc Author: nloodin Date: 2012-10-17 17:36 +0200 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/7b5885dadbdc 8000617: It should be possible to allocate memory without the VM dying. Reviewed-by: coleenp, kamg ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/resourceArea.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: e8c79c2ba3f3 Author: coleenp Date: 2012-10-18 12:29 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/e8c79c2ba3f3 Merge Changeset: d0337c31c8be Author: amurillo Date: 2012-10-19 11:03 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/d0337c31c8be Merge Changeset: dccd40de8db1 Author: amurillo Date: 2012-10-19 11:03 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/dccd40de8db1 Added tag hs25-b06 for changeset d0337c31c8be ! .hgtags Changeset: 556dd9e475c6 Author: katleman Date: 2012-10-25 09:53 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/556dd9e475c6 Added tag jdk8-b62 for changeset dccd40de8db1 ! .hgtags Changeset: d0e7716b179e Author: amurillo Date: 2012-10-19 11:26 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/d0e7716b179e 8001176: new hotspot build - hs25-b07 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 85916677fc22 Author: coleenp Date: 2012-10-18 13:08 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/85916677fc22 7188233: UseVMInterruptibleIO flag deprecate for JDK8 Summary: The -XX:+UseVMInterruptibleIO flag is deprecated for JDK8. The flag will still enable Interruptible IO on Solaris, but users will get a warning. Reviewed-by: dholmes, acorn, alanb Contributed-by: harold.seigel at oracle.com ! src/share/vm/runtime/arguments.cpp Changeset: 8ebcedb7604d Author: coleenp Date: 2012-10-18 13:09 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/8ebcedb7604d 7053130: hs_err file does not record specified CLASSPATH Summary: Added code to write the value of the java.class.path property to the hs_err file. Reviewed-by: kmo, dholmes, kvn Contributed-by: harold.seigel at oracle.com ! src/share/vm/runtime/arguments.cpp Changeset: c7957b458bf8 Author: minqi Date: 2012-10-19 08:56 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/c7957b458bf8 8000818: SA constant pool need to reference to reference map after permgen removal Summary: After permgen removal, constant pool changed to put _ldc and _ldc_w (fast_ldc and fast_ldcw) index to reference map, no longer calculated via constant pool cache. Reviewed-by: coleenp, sspitsyn, dholmes Contributed-by: yumin.qi at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java Changeset: 8eeffbc22f10 Author: minqi Date: 2012-10-19 08:58 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/8eeffbc22f10 8001055: Bytes.swap should follow big endian Summary: This is a mistake change in 6879063 about Bytes.swap. Java byte code order always follows big endian, but in that change, assume they follow native platform order that is not right. Reviewed-by: coleenp, sspitsyn, dholmes Contributed-by: yumin.qi at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/runtime/Bytes.java Changeset: 716c64bda5ba Author: zgu Date: 2012-10-19 21:40 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/716c64bda5ba 7199092: NMT: NMT needs to deal overlapped virtual memory ranges Summary: Enhanced virtual memory tracking to track committed regions as well as reserved regions, so NMT now can generate virtual memory map. Reviewed-by: acorn, coleenp ! src/os/bsd/vm/perfMemory_bsd.cpp ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/perfMemory_solaris.cpp ! src/os/windows/vm/perfMemory_windows.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/memBaseline.cpp ! src/share/vm/services/memBaseline.hpp ! src/share/vm/services/memPtr.cpp ! src/share/vm/services/memPtr.hpp ! src/share/vm/services/memRecorder.cpp ! src/share/vm/services/memRecorder.hpp ! src/share/vm/services/memReporter.cpp ! src/share/vm/services/memReporter.hpp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: b988bff99b38 Author: zgu Date: 2012-10-19 18:55 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/b988bff99b38 Merge Changeset: 80f44792c0c9 Author: coleenp Date: 2012-10-22 12:01 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/80f44792c0c9 Merge Changeset: 685df3c6f84b Author: jmasa Date: 2012-09-18 23:35 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/685df3c6f84b 7045397: NPG: Add freelists to class loader arenas. Reviewed-by: coleenp, stefank, jprovino, ohair ! make/excludeSrc.make + src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp + src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/binaryTreeDictionary.hpp ! src/share/vm/memory/freeBlockDictionary.cpp ! src/share/vm/memory/freeBlockDictionary.hpp ! src/share/vm/memory/freeList.cpp ! src/share/vm/memory/freeList.hpp + src/share/vm/memory/metablock.hpp + src/share/vm/memory/metachunk.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 476718ea6759 Author: jmasa Date: 2012-10-25 12:59 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/476718ea6759 8001584: NPG: Incorrect assertion in BinaryTreeDictionary::get_chunk() Reviewed-by: johnc, tamao ! src/share/vm/memory/binaryTreeDictionary.hpp Changeset: b58313cf9afd Author: jcoomes Date: 2012-10-26 08:38 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/b58313cf9afd Merge Changeset: cfe522e6461c Author: kvn Date: 2012-10-17 12:09 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/cfe522e6461c 8000623: tools/javac/Diagnostics/6769027/T6769027.java crashes in PSPromotionManager::copy_to_survivor_space Summary: Fix type of method pointer load from vtable. Reviewed-by: twisti, johnc, roland ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/library_call.cpp Changeset: e81a8af10cd9 Author: kvn Date: 2012-10-18 07:06 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/e81a8af10cd9 8001071: Add simple range check into VM implemenation of Unsafe access methods Summary: Add simple check in debug version of VM. Reviewed-by: twisti, johnc ! src/share/vm/prims/unsafe.cpp Changeset: aaeb9add1ab3 Author: dlong Date: 2012-10-19 14:21 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/aaeb9add1ab3 8001101: C2: more general vector rule subsetting Summary: Allow which vector rules are supported to be decided at runtime. Also a small change to allow vector types in Type::_type_info[] to apply to more platforms. Reviewed-by: kvn, twisti Contributed-by: dean.long at oracle.com ! src/share/vm/opto/type.cpp ! src/share/vm/opto/vectornode.cpp Changeset: 67f4c477c9ab Author: vlivanov Date: 2012-10-22 11:44 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/67f4c477c9ab 8000805: JMM issue: short loads are non-atomic Summary: perform transforms during IGVN phase when Load has a single user. Reviewed-by: jrose, kvn, twisti ! src/share/vm/opto/mulnode.cpp + test/compiler/8000805/Test8000805.java Changeset: fd1d564dd460 Author: twisti Date: 2012-10-22 16:56 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/fd1d564dd460 8000821: JSR 292: C1 fails to call virtual method (JRUBY-6920) Reviewed-by: kvn ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: b2c669fd8114 Author: kvn Date: 2012-10-23 13:06 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/b2c669fd8114 8001183: incorrect results of char vectors right shift operaiton Summary: do vector right shift operation for small int types only after loads Reviewed-by: jrose, dlong ! src/cpu/x86/vm/x86.ad ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/vectornode.cpp ! test/compiler/6340864/TestByteVect.java ! test/compiler/6340864/TestIntVect.java ! test/compiler/6340864/TestLongVect.java ! test/compiler/6340864/TestShortVect.java + test/compiler/8001183/TestCharVect.java Changeset: a3ecd773a7b9 Author: kvn Date: 2012-10-24 14:33 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/a3ecd773a7b9 7184394: add intrinsics to use AES instructions Summary: Use new x86 AES instructions for AESCrypt. Reviewed-by: twisti, kvn, roland Contributed-by: tom.deneau at amd.com ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.hpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp + test/compiler/7184394/TestAESBase.java + test/compiler/7184394/TestAESDecode.java + test/compiler/7184394/TestAESEncode.java + test/compiler/7184394/TestAESMain.java Changeset: 006174cfe979 Author: kvn Date: 2012-10-25 17:32 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/006174cfe979 7163534: VM could crashes assert(false) failed: infinite EA connection graph build Summary: In case of time or iterations limit reached C2 stops EA and continue compilation without EA as it does in product VM already. Reviewed-by: twisti ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/escape.cpp Changeset: 410afdc6a07c Author: kvn Date: 2012-10-26 11:48 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/410afdc6a07c 8001635: assert(in_bb(n)) failed: must be Summary: Added missed check that Load node is in processed loop block. Reviewed-by: twisti ! src/share/vm/opto/superword.cpp Changeset: 588f08ed16cf Author: kvn Date: 2012-10-26 12:06 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/588f08ed16cf Merge ! src/share/vm/runtime/globals.hpp Changeset: dc16fe422c53 Author: amurillo Date: 2012-10-26 14:09 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/dc16fe422c53 Merge Changeset: 57c61f87a1fd Author: amurillo Date: 2012-10-26 14:09 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/57c61f87a1fd Added tag hs25-b07 for changeset dc16fe422c53 ! .hgtags Changeset: bf14ed159fb0 Author: kvn Date: 2012-05-23 12:11 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/bf14ed159fb0 7158801: Improve VM CompileOnly option Summary: Fixed buffer overflow during parsing flags -XX:CompileCommand=, -XX:CompileOnly= and command lines in .hotspot_compiler file. Reviewed-by: never ! src/share/vm/compiler/compilerOracle.cpp Changeset: fe4a4ea5bed9 Author: kamg Date: 2012-06-08 12:49 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/fe4a4ea5bed9 7158804: Improve config file parsing Summary: Check buffer length when reading Reviewed-by: dholmes, dcubed ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/runtime/arguments.cpp + test/runtime/7158804/Test7158804.sh Changeset: 6b5a3d18fe0e Author: asaha Date: 2012-08-02 14:29 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/6b5a3d18fe0e Merge ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 000352e00389 Author: asaha Date: 2012-08-02 22:23 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/000352e00389 Merge Changeset: defeb6dad7d5 Author: asaha Date: 2012-08-10 10:41 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/defeb6dad7d5 Merge Changeset: e4d10261499c Author: asaha Date: 2012-09-07 18:18 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/e4d10261499c Merge - agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java - src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp - src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp - src/share/vm/prims/methodHandleWalk.cpp - src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/runtime/arguments.cpp Changeset: 521c82b9cbf8 Author: kvn Date: 2012-09-19 13:58 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/521c82b9cbf8 7198606: Improve VM optimization Summary: Remove incorrect code in OptimizeFill optimization. Reviewed-by: roland, twisti ! src/share/vm/opto/loopTransform.cpp Changeset: 849cf0480cb9 Author: asaha Date: 2012-09-25 11:47 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/849cf0480cb9 Merge Changeset: 5a3a6dac85e2 Author: asaha Date: 2012-09-26 09:54 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/5a3a6dac85e2 7199488: [TEST] runtime/7158800/InternTest.java failed due to false-positive on PID match. Reviewed-by: coleenp - test/runtime/7158800/BadUtf8.java - test/runtime/7158800/InternTest.java - test/runtime/7158800/Test7158800.sh - test/runtime/7158800/badstrings.txt Changeset: 218a94758fe7 Author: asaha Date: 2012-10-10 14:28 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/218a94758fe7 Merge - agent/make/ClosureFinder.java - agent/src/share/classes/sun/jvm/hotspot/TestDebugger.java - agent/src/share/classes/sun/jvm/hotspot/asm/AbstractInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/Address.java - agent/src/share/classes/sun/jvm/hotspot/asm/Arithmetic.java - agent/src/share/classes/sun/jvm/hotspot/asm/ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/BaseIndexScaleDispAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/CPUHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/DirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/Immediate.java - agent/src/share/classes/sun/jvm/hotspot/asm/IndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/LoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLDataTypes.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLOperations.java - agent/src/share/classes/sun/jvm/hotspot/asm/ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/StoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FP2RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPopDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FlushDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/Format3ADecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IllegalInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/JmplDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LogicDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/MemoryInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RestoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RettDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCAtomicLoadStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCDisassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFP2RegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFlushInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFormat3AInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIndirectCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCJmplInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLdstubInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCNoopInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCOpcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRestoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRettInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSaveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSethiInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStbarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSwapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCTrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCUnimpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV8Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9CasInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ConditionFlags.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9DoneInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FlushwInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9IlltrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ImpdepInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MembarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PopcInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrefetchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RdprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RestoredInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RetryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SavedInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SirInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WrprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCWriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SaveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SethiDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/StoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/TrapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/UnimpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpacePrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CCBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CasDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9DoneRetryDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FlushwDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntRegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PopcDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrivilegedReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RdprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SavedRestoredDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WrprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ConditionalJmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatGRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/GRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/JmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/LogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/MoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/RotateDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSELogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CondJmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86DirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86GeneralInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86IllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86JmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterDirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterPart.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RotateInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisterAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegisters.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/cInterpreter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ia64/LinuxIA64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_ia64/Win32IA64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java - make/solaris/makefiles/reorder_COMPILER1_amd64 - make/solaris/makefiles/reorder_COMPILER1_i486 - make/solaris/makefiles/reorder_COMPILER1_sparc - make/solaris/makefiles/reorder_COMPILER1_sparcv9 - make/solaris/makefiles/reorder_COMPILER2_amd64 - make/solaris/makefiles/reorder_COMPILER2_i486 - make/solaris/makefiles/reorder_COMPILER2_sparc - make/solaris/makefiles/reorder_COMPILER2_sparcv9 - make/solaris/makefiles/reorder_CORE_i486 - make/solaris/makefiles/reorder_CORE_sparc - make/solaris/makefiles/reorder_CORE_sparcv9 - make/solaris/makefiles/reorder_TIERED_amd64 - make/solaris/makefiles/reorder_TIERED_i486 - make/solaris/makefiles/reorder_TIERED_sparc - make/solaris/makefiles/reorder_TIERED_sparcv9 - make/solaris/reorder.sh - src/cpu/sparc/vm/dump_sparc.cpp - src/cpu/x86/vm/dump_x86_32.cpp - src/cpu/x86/vm/dump_x86_64.cpp - src/cpu/zero/vm/dump_zero.cpp - src/share/tools/ProjectCreator/DirectoryTree.java - src/share/tools/ProjectCreator/DirectoryTreeNode.java - src/share/tools/ProjectCreator/FileFormatException.java - src/share/tools/ProjectCreator/WinGammaPlatformVC6.java - src/share/vm/ci/ciArrayKlassKlass.hpp - src/share/vm/ci/ciCPCache.cpp - src/share/vm/ci/ciCPCache.hpp - src/share/vm/ci/ciInstanceKlassKlass.cpp - src/share/vm/ci/ciInstanceKlassKlass.hpp - src/share/vm/ci/ciKlassKlass.cpp - src/share/vm/ci/ciKlassKlass.hpp - src/share/vm/ci/ciMethodKlass.cpp - src/share/vm/ci/ciMethodKlass.hpp - src/share/vm/ci/ciObjArrayKlassKlass.cpp - src/share/vm/ci/ciObjArrayKlassKlass.hpp - src/share/vm/ci/ciTypeArrayKlassKlass.cpp - src/share/vm/ci/ciTypeArrayKlassKlass.hpp ! src/share/vm/compiler/compilerOracle.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp - src/share/vm/memory/classify.cpp - src/share/vm/memory/classify.hpp - src/share/vm/memory/compactPermGen.hpp - src/share/vm/memory/compactingPermGenGen.cpp - src/share/vm/memory/compactingPermGenGen.hpp - src/share/vm/memory/dump.cpp - src/share/vm/memory/permGen.cpp - src/share/vm/memory/permGen.hpp - src/share/vm/memory/restore.cpp - src/share/vm/memory/serialize.cpp - src/share/vm/oops/arrayKlassKlass.cpp - src/share/vm/oops/arrayKlassKlass.hpp - src/share/vm/oops/compiledICHolderKlass.cpp - src/share/vm/oops/compiledICHolderKlass.hpp - src/share/vm/oops/compiledICHolderOop.cpp - src/share/vm/oops/compiledICHolderOop.hpp - src/share/vm/oops/constMethodKlass.cpp - src/share/vm/oops/constMethodKlass.hpp - src/share/vm/oops/constMethodOop.cpp - src/share/vm/oops/constMethodOop.hpp - src/share/vm/oops/constantPoolKlass.cpp - src/share/vm/oops/constantPoolKlass.hpp - src/share/vm/oops/constantPoolOop.cpp - src/share/vm/oops/constantPoolOop.hpp - src/share/vm/oops/cpCacheKlass.cpp - src/share/vm/oops/cpCacheKlass.hpp - src/share/vm/oops/cpCacheOop.cpp - src/share/vm/oops/cpCacheOop.hpp - src/share/vm/oops/instanceKlassKlass.cpp - src/share/vm/oops/instanceKlassKlass.hpp - src/share/vm/oops/klassKlass.cpp - src/share/vm/oops/klassKlass.hpp - src/share/vm/oops/klassOop.cpp - src/share/vm/oops/klassOop.hpp - src/share/vm/oops/methodDataKlass.cpp - src/share/vm/oops/methodDataKlass.hpp - src/share/vm/oops/methodDataOop.cpp - src/share/vm/oops/methodDataOop.hpp - src/share/vm/oops/methodKlass.cpp - src/share/vm/oops/methodKlass.hpp - src/share/vm/oops/methodOop.cpp - src/share/vm/oops/methodOop.hpp - src/share/vm/oops/objArrayKlassKlass.cpp - src/share/vm/oops/objArrayKlassKlass.hpp - src/share/vm/oops/typeArrayKlassKlass.cpp - src/share/vm/oops/typeArrayKlassKlass.hpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 6ba00f89fbe1 Author: asaha Date: 2012-10-11 15:29 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/6ba00f89fbe1 Merge ! src/share/vm/runtime/arguments.cpp Changeset: d2582a08fa5d Author: asaha Date: 2012-10-18 21:58 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/d2582a08fa5d Merge ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/runtime/arguments.cpp Changeset: cb829aa4c98e Author: lana Date: 2012-10-25 20:07 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/cb829aa4c98e Merge - test/runtime/7158800/BadUtf8.java - test/runtime/7158800/InternTest.java - test/runtime/7158800/Test7158800.sh - test/runtime/7158800/badstrings.txt Changeset: acabb5c282f5 Author: lana Date: 2012-10-30 13:56 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/acabb5c282f5 Merge ! src/share/vm/runtime/arguments.cpp Changeset: 4d37eb50b9b1 Author: katleman Date: 2012-11-01 14:11 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/4d37eb50b9b1 Added tag jdk8-b63 for changeset acabb5c282f5 ! .hgtags Changeset: a516debe2cee Author: amurillo Date: 2012-10-26 14:18 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/a516debe2cee 8001663: new hotspot build - hs25-b08 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 5ec0c42da025 Author: coleenp Date: 2012-10-25 16:33 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/5ec0c42da025 7188234: Deprecate VM command line options Summary: Remove support for the UseVectoredExceptions flag Reviewed-by: jcoomes, kamg Contributed-by: harold.seigel at oracle.com ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp ! src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp ! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp ! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp ! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp ! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp ! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp ! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: e81fbc04a942 Author: coleenp Date: 2012-10-25 16:33 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/e81fbc04a942 7191817: -XX:+UseSerialGC -XX:+UseLargePages crashes with SIGFPE on MacOS X Summary: Disable -XX:+UseLargePages for MacOS X Reviewed-by: dholmes, coleenp, sla Contributed-by: harold.seigel at oracle.com ! src/share/vm/runtime/arguments.cpp Changeset: 0af5da0c9d9d Author: sla Date: 2012-10-29 21:04 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/0af5da0c9d9d 8001619: Remove usage of _ALLBSD_SOURCE in bsd files Reviewed-by: coleenp, dholmes ! src/os/bsd/vm/attachListener_bsd.cpp ! src/os/bsd/vm/osThread_bsd.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os_cpu/bsd_x86/vm/bytes_bsd_x86.inline.hpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp Changeset: 39556eae08af Author: sspitsyn Date: 2012-10-29 11:35 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/39556eae08af 6533010: SPEC: A few broken links in jvmti.html Summary: Fix the incorrect links in jvmti.html reported by the LinkCheck tool Reviewed-by: jjh, dholmes Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/prims/jvmti.xml ! src/share/vm/prims/jvmtiEnvBase.hpp Changeset: 845129b692f6 Author: minqi Date: 2012-10-29 16:39 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/845129b692f6 Merge Changeset: a1b8cf9cf970 Author: sla Date: 2012-11-01 13:05 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/a1b8cf9cf970 8002078: hs_err_pid file should report full JDK version string Reviewed-by: dholmes, sspitsyn, kmo ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/utilities/vmError.cpp Changeset: cae17c597196 Author: coleenp Date: 2012-11-01 11:57 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/cae17c597196 Merge ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/runtime/globals.hpp Changeset: 3fadc0e8cffe Author: jmasa Date: 2012-10-30 10:23 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/3fadc0e8cffe 8000988: VM deadlock when running btree006 on windows-i586 Reviewed-by: johnc, jcoomes, ysr ! src/share/vm/memory/collectorPolicy.cpp Changeset: 3dfffc8b9722 Author: brutisso Date: 2012-10-30 20:26 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/3dfffc8b9722 8001564: The load balancing function steal_1_random in taskqueue is not random Summary: Removes the two unused functions GenericTaskQueueSet::steal_1_random and GenericTaskQueueSet::steal_best_of_all Reviewed-by: brutisso, stefank Contributed-by: erik.x.helin at oracle.com ! src/share/vm/utilities/taskqueue.hpp Changeset: ca6d147ed881 Author: jcoomes Date: 2012-11-01 23:08 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/ca6d147ed881 Merge Changeset: a3e2f723f2a5 Author: twisti Date: 2012-10-29 11:08 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/a3e2f723f2a5 8000780: make Zero build and run with JDK8 Reviewed-by: coleenp, dholmes, twisti Contributed-by: Roman Kennke ! make/Makefile ! src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/cppInterpreter_zero.hpp ! src/cpu/zero/vm/frame_zero.cpp ! src/cpu/zero/vm/frame_zero.inline.hpp ! src/cpu/zero/vm/icBuffer_zero.cpp ! src/cpu/zero/vm/methodHandles_zero.cpp ! src/cpu/zero/vm/methodHandles_zero.hpp ! src/cpu/zero/vm/register_zero.hpp ! src/cpu/zero/vm/relocInfo_zero.cpp ! src/cpu/zero/vm/sharedRuntime_zero.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp ! src/share/vm/interpreter/cppInterpreter.cpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/macros.hpp Changeset: d8f9034920f6 Author: amurillo Date: 2012-11-02 04:06 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/d8f9034920f6 Merge Changeset: 8cb93eadfb6d Author: amurillo Date: 2012-11-02 07:35 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/8cb93eadfb6d Merge ! src/share/vm/runtime/arguments.cpp Changeset: 5920f72e799c Author: amurillo Date: 2012-11-02 07:35 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/5920f72e799c Added tag hs25-b08 for changeset 8cb93eadfb6d ! .hgtags Changeset: eaab686ab7ea Author: dholmes Date: 2012-11-11 22:56 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/eaab686ab7ea Merge - .jcheck/conf ! make/Makefile ! make/bsd/Makefile ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/vm.make ! make/defs.make ! make/excludeSrc.make ! make/linux/Makefile ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/minimal1.make ! make/linux/makefiles/vm.make ! make/windows/makefiles/defs.make ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnter.xsl ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiExtensions.hpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/prims/jvmtiRawMonitor.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiTagMap.hpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/attachListener.hpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/classLoadingService.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/heapDumper.hpp ! src/share/vm/services/management.cpp ! src/share/vm/services/management.hpp ! src/share/vm/services/memReporter.hpp ! src/share/vm/services/memTracker.hpp ! src/share/vm/utilities/macros.hpp Changeset: 49bc14aaadcc Author: katleman Date: 2012-11-08 11:51 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/49bc14aaadcc Added tag jdk8-b64 for changeset 5920f72e799c ! .hgtags Changeset: ca8168203393 Author: amurillo Date: 2012-11-02 07:44 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/ca8168203393 8002181: new hotspot build - hs25-b09 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 857f3ce858dd Author: dholmes Date: 2012-11-05 19:33 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/857f3ce858dd 8002034: Allow Full Debug Symbols when cross-compiling 8001756: Hotspot makefiles report missing OBJCOPY command in the wrong circumstances Reviewed-by: dcubed, dsamersoff, erikj, collins ! make/linux/makefiles/defs.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/defs.make ! make/windows/makefiles/defs.make Changeset: 3d701c802d01 Author: minqi Date: 2012-11-02 13:30 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/3d701c802d01 8000489: older builds of hsdis don't work anymore after 6879063 Summary: The old function not defined properly, need a definition for export in dll. Also changes made to let new jvm work with old hsdis. Reviewed-by: jrose, sspitsyn, kmo Contributed-by: yumin.qi at oracle.com ! src/share/tools/hsdis/hsdis-demo.c ! src/share/tools/hsdis/hsdis.c ! src/share/tools/hsdis/hsdis.h ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp Changeset: 4735d2c84362 Author: kamg Date: 2012-10-11 12:25 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/4735d2c84362 7200776: Implement default methods in interfaces Summary: Add generic type analysis and default method selection algorithms Reviewed-by: coleenp, acorn + src/share/vm/classfile/bytecodeAssembler.cpp + src/share/vm/classfile/bytecodeAssembler.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp + src/share/vm/classfile/defaultMethods.cpp + src/share/vm/classfile/defaultMethods.hpp + src/share/vm/classfile/genericSignatures.cpp + src/share/vm/classfile/genericSignatures.hpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/utilities/growableArray.hpp + src/share/vm/utilities/pair.hpp + src/share/vm/utilities/resourceHash.hpp Changeset: ec204374e626 Author: kamg Date: 2012-11-02 16:09 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/ec204374e626 Merge ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/runtime/globals.hpp - test/runtime/7158800/BadUtf8.java - test/runtime/7158800/InternTest.java - test/runtime/7158800/Test7158800.sh - test/runtime/7158800/badstrings.txt Changeset: 9cc901118f6b Author: kamg Date: 2012-11-02 17:18 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/9cc901118f6b Merge Changeset: 69ad7823b1ca Author: zgu Date: 2012-11-05 15:30 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/69ad7823b1ca 8001591: NMT: assertion failed: assert(rec->addr() + rec->size() <= cur->base()) failed: Can not overlap in memSnapshot.cpp Summary: NMT should allow overlapping committed regions as long as they belong to the same reserved region Reviewed-by: dholmes, coleenp ! src/share/vm/services/memPtr.hpp ! src/share/vm/services/memSnapshot.cpp Changeset: 8940ddc1036f Author: zgu Date: 2012-11-05 13:55 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/8940ddc1036f Merge - test/runtime/7158800/BadUtf8.java - test/runtime/7158800/InternTest.java - test/runtime/7158800/Test7158800.sh - test/runtime/7158800/badstrings.txt Changeset: c284cf4781f0 Author: rbackman Date: 2012-10-04 14:55 +0200 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/c284cf4781f0 7127792: Add the ability to change an existing PeriodicTask's execution interval Summary: Enables dynamic enrollment / disenrollment from the PeriodicTasks in WatcherThread. Reviewed-by: dholmes, mgronlun ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/task.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 18fb7da42534 Author: coleenp Date: 2012-11-06 15:09 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/18fb7da42534 8000725: NPG: method_holder() and pool_holder() and pool_holder field should be InstanceKlass Summary: Change types of above methods and field to InstanceKlass and remove unneeded casts from the source files. Reviewed-by: dholmes, coleenp, zgu Contributed-by: harold.seigel at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/heapDumper.cpp Changeset: ead8852dd4ef Author: coleenp Date: 2012-11-07 16:09 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/ead8852dd4ef Merge Changeset: 64672b22ef05 Author: twisti Date: 2012-11-02 12:30 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/64672b22ef05 8001658: No need to pass resolved_references as argument to ConstantPoolCacheEntry::set_method_handle_common Reviewed-by: twisti Contributed-by: Bharadwaj Yadavalli ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp Changeset: dbeaeee28bc2 Author: kvn Date: 2012-11-06 09:22 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/dbeaeee28bc2 8002294: assert(VM_Version::supports_ssse3()) failed Summary: Add missing UseSSE check for AES intrinsics. Reviewed-by: roland, twisti ! src/cpu/x86/vm/vm_version_x86.cpp Changeset: f3da5ff1514c Author: kvn Date: 2012-11-06 15:16 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/f3da5ff1514c 8002069: Assert failed in C2: assert(field->edge_count() > 0) failed: sanity Summary: Added missed type check of initializing store in ConnectionGraph::find_init_values(). Reviewed-by: roland, twisti, vlivanov ! src/share/vm/opto/escape.cpp + test/compiler/8002069/Test8002069.java Changeset: a4e1bd941ded Author: neliasso Date: 2012-11-08 22:39 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/a4e1bd941ded Merge ! src/share/vm/oops/cpCache.cpp Changeset: b4ee7b773144 Author: amurillo Date: 2012-11-09 08:20 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/b4ee7b773144 Merge Changeset: 0f7290a03b24 Author: amurillo Date: 2012-11-09 08:20 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/0f7290a03b24 Added tag hs25-b09 for changeset b4ee7b773144 ! .hgtags Changeset: add944647f80 Author: dholmes Date: 2012-11-18 22:13 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/add944647f80 Sync-up with jdk8-b65: initial merge so may not build ! make/linux/makefiles/defs.make ! make/linux/makefiles/vm.make ! make/windows/makefiles/defs.make ! src/share/vm/code/nmethod.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c9536dcde5f5 Author: dholmes Date: 2012-11-25 18:57 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/c9536dcde5f5 Import of 8003259: NPG: Build with gcc 4.7.2 broken by 7045397 ! src/share/vm/memory/binaryTreeDictionary.cpp Changeset: ad4fc7bd0666 Author: dholmes Date: 2012-11-29 00:30 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/ad4fc7bd0666 Import of 8003722: More gcc 4.7 compilation errors ! src/share/vm/memory/binaryTreeDictionary.cpp From david.holmes at oracle.com Sun Dec 2 15:14:31 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Sun, 02 Dec 2012 23:14:31 +0000 Subject: hg: jdk8/profiles/jaxp: 12 new changesets Message-ID: <20121202231459.6671B47CAB@hg.openjdk.java.net> Changeset: 5d0fa0108d02 Author: katleman Date: 2012-10-18 11:08 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/5d0fa0108d02 Added tag jdk8-b61 for changeset 6b1db0b41d2f ! .hgtags Changeset: a96e34e038f5 Author: katleman Date: 2012-10-25 09:53 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/a96e34e038f5 Added tag jdk8-b62 for changeset 5d0fa0108d02 ! .hgtags Changeset: 53a2a4893c8f Author: joehw Date: 2012-10-09 14:19 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/53a2a4893c8f 8000172: 2 SAX features does not work properly Summary: When external dtd is not loaded, skippedEntity event should be reported for entity references. Reviewed-by: lancea ! src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java Changeset: b545c99e4f5e Author: lana Date: 2012-10-12 14:50 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/b545c99e4f5e Merge Changeset: 23e1d537224b Author: lana Date: 2012-10-23 09:41 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/23e1d537224b Merge Changeset: fc589819b335 Author: lana Date: 2012-10-25 20:07 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/fc589819b335 Merge Changeset: 121fc928a361 Author: ohair Date: 2012-10-26 14:25 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/121fc928a361 8000992: Update new build-infra makefiles Summary: Build-infra project integration. Multiple authors on this work: erikj and ihse primarily, also changes from ohair, tbell, and dholmes. Special credit to ohstrom for his smartjavac work. Reviewed-by: erikj, ihse, dholmes, tbell + makefiles/BuildJaxp.gmk ! makefiles/Makefile Changeset: 192d8a244bc3 Author: katleman Date: 2012-10-31 18:30 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/192d8a244bc3 Merge Changeset: 27ab79568c34 Author: katleman Date: 2012-11-01 14:11 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/27ab79568c34 Added tag jdk8-b63 for changeset 192d8a244bc3 ! .hgtags Changeset: a477f0e1d383 Author: dholmes Date: 2012-11-11 18:10 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/a477f0e1d383 Merge - .jcheck/conf Changeset: 5cf3c69a93d6 Author: katleman Date: 2012-11-08 11:51 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/5cf3c69a93d6 Added tag jdk8-b64 for changeset 27ab79568c34 ! .hgtags Changeset: be3cba8dc208 Author: dholmes Date: 2012-11-18 22:13 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/be3cba8dc208 Sync-up with jdk8-b65: initial merge so may not build From david.holmes at oracle.com Sun Dec 2 15:15:08 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Sun, 02 Dec 2012 23:15:08 +0000 Subject: hg: jdk8/profiles/jaxws: 8 new changesets Message-ID: <20121202231524.70B4F47CAE@hg.openjdk.java.net> Changeset: d265b9b4c0f5 Author: katleman Date: 2012-10-18 11:08 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/d265b9b4c0f5 Added tag jdk8-b61 for changeset 97e5e74e2a34 ! .hgtags Changeset: c27ea8d489e8 Author: katleman Date: 2012-10-25 09:53 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/c27ea8d489e8 Added tag jdk8-b62 for changeset d265b9b4c0f5 ! .hgtags Changeset: c30a7cb5c587 Author: ohair Date: 2012-10-26 14:25 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/c30a7cb5c587 8000992: Update new build-infra makefiles Summary: Build-infra project integration. Multiple authors on this work: erikj and ihse primarily, also changes from ohair, tbell, and dholmes. Special credit to ohstrom for his smartjavac work. Reviewed-by: erikj, ihse, dholmes, tbell + makefiles/BuildJaxws.gmk ! makefiles/Makefile Changeset: 86989f702267 Author: katleman Date: 2012-10-31 18:30 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/86989f702267 Merge Changeset: 5ded18a14bcc Author: katleman Date: 2012-11-01 14:11 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/5ded18a14bcc Added tag jdk8-b63 for changeset 86989f702267 ! .hgtags Changeset: 932c87d63b16 Author: dholmes Date: 2012-11-11 18:10 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/932c87d63b16 Merge - .jcheck/conf Changeset: fbe54291c9d3 Author: katleman Date: 2012-11-08 11:51 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/fbe54291c9d3 Added tag jdk8-b64 for changeset 5ded18a14bcc ! .hgtags Changeset: d73c049533d0 Author: dholmes Date: 2012-11-18 22:14 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/d73c049533d0 Sync-up with jdk8-b65: initial merge so may not build From david.holmes at oracle.com Sun Dec 2 15:16:28 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Sun, 02 Dec 2012 23:16:28 +0000 Subject: hg: jdk8/profiles/jdk: 223 new changesets Message-ID: <20121202235947.4672F47CB2@hg.openjdk.java.net> Changeset: 4d8b411a2bc1 Author: jgodinez Date: 2012-09-25 09:18 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/4d8b411a2bc1 7158350: [macosx] Strange results of SwingUIText printing Reviewed-by: bae, prr ! src/macosx/native/sun/awt/CTextPipe.m Changeset: 5aff878baaf6 Author: lana Date: 2012-09-28 11:45 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/5aff878baaf6 Merge - make/common/Defs-embedded.gmk - make/common/Release-embedded.gmk - src/macosx/classes/sun/awt/SunToolkitSubclass.java - src/share/classes/sun/management/LockDataConverter.java - src/share/classes/sun/management/LockDataConverterMXBean.java - src/share/classes/sun/security/x509/CertificateIssuerUniqueIdentity.java - src/share/classes/sun/security/x509/CertificateSubjectUniqueIdentity.java - test/sun/misc/URLClassPath/ClassnameCharTest.sh - test/sun/net/www/httptest/HttpServer.java - test/sun/security/ssl/sun/net/www/httpstest/HttpServer.java Changeset: 8dd4cae72975 Author: ceisserer Date: 2012-10-01 13:07 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/8dd4cae72975 7188093: closed/sun/java2d/pipe/ScaleQualityTest.java fails Reviewed-by: prr, flar ! src/solaris/classes/sun/java2d/xr/XRDrawImage.java Changeset: 89a1094e384f Author: bae Date: 2012-10-05 16:21 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/89a1094e384f 8000176: Need automated test for checking scale quality Reviewed-by: prr, bae Contributed-by: Vadim Pakhnushev + test/sun/java2d/pipe/InterpolationQualityTest.java Changeset: 2bc7669294cc Author: lana Date: 2012-10-08 15:36 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/2bc7669294cc Merge Changeset: 9aa37a39cf39 Author: zhouyx Date: 2012-09-20 17:39 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9aa37a39cf39 7194184: JColorChooser swatch cannot accessed from keyboard Reviewed-by: rupashka, alexsch ! src/share/classes/javax/swing/colorchooser/DefaultSwatchChooserPanel.java + test/javax/swing/JColorChooser/Test7194184.java Changeset: 4f519691520c Author: vkarnauk Date: 2012-09-20 17:55 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/4f519691520c 7123767: Wrong tooltip location in Multi-Monitor configurations Reviewed-by: rupashka ! src/share/classes/javax/swing/ToolTipManager.java + test/javax/swing/ToolTipManager/7123767/bug7123767.java Changeset: adddc599e551 Author: alexsch Date: 2012-09-21 13:48 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/adddc599e551 7199180: [macosx] Dead keys handling for input methods Reviewed-by: kizune, anthony ! src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java ! src/macosx/native/sun/awt/AWTEvent.m ! src/macosx/native/sun/awt/AWTView.m + test/java/awt/event/KeyEvent/DeadKey/DeadKeyMacOSXInputText.java Changeset: 88048b34405e Author: leonidr Date: 2012-09-24 15:25 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/88048b34405e 7124239: [macosx] sun.awt.SunToolkit.InfiniteLoop exception in realSync called from SwingTestHelper Reviewed-by: anthony ! src/macosx/native/sun/awt/LWCToolkit.m ! src/macosx/native/sun/osxapp/NSApplicationAWT.h ! src/macosx/native/sun/osxapp/NSApplicationAWT.m Changeset: d6cba7bfbb3d Author: leonidr Date: 2012-09-24 18:24 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d6cba7bfbb3d 7179349: [macosx] Java processes on Mac should not use default Apple icon Reviewed-by: anthony ! make/sun/osxapp/Makefile + make/sun/osxapp/ToBin.java ! src/macosx/native/sun/osxapp/NSApplicationAWT.m + src/macosx/native/sun/osxapp/resource/icons/JavaApp.icns Changeset: 39227bb92978 Author: serb Date: 2012-09-24 21:33 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/39227bb92978 7160627: [macosx] TextArea has wrong initial size 7124213: [macosx] pack() does ignore size of a component; doesn't on the other platforms Reviewed-by: anthony, art ! src/macosx/classes/sun/lwawt/LWCanvasPeer.java ! src/macosx/classes/sun/lwawt/LWCheckboxPeer.java ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWContainerPeer.java ! src/macosx/classes/sun/lwawt/LWLabelPeer.java ! src/macosx/classes/sun/lwawt/LWListPeer.java ! src/macosx/classes/sun/lwawt/LWPanelPeer.java ! src/macosx/classes/sun/lwawt/LWScrollBarPeer.java ! src/macosx/classes/sun/lwawt/LWTextAreaPeer.java ! src/macosx/classes/sun/lwawt/LWTextComponentPeer.java ! src/macosx/classes/sun/lwawt/LWTextFieldPeer.java ! src/macosx/classes/sun/lwawt/LWToolkit.java + test/java/awt/ScrollPane/ScrollPanePreferredSize/ScrollPanePreferredSize.java + test/java/awt/TextArea/TextAreaTwicePack/TextAreaTwicePack.java Changeset: c8da47a4d441 Author: alexsch Date: 2012-09-26 18:59 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c8da47a4d441 7124515: [macosx] Test fail like 6366126 (ArrayIndexOutOfBoundException pressing ENTER after removing items) Reviewed-by: serb, anthony + test/java/awt/List/EmptyListEventTest/EmptyListEventTest.java Changeset: ad467dee852a Author: alexsch Date: 2012-09-28 14:54 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ad467dee852a 7197619: Using modifiers for the dead key detection on Windows Reviewed-by: bagiras, leonidr ! src/windows/native/sun/windows/awt_Component.cpp ! src/windows/native/sun/windows/awt_Component.h Changeset: 4b8bb77fdda9 Author: lana Date: 2012-09-28 10:54 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/4b8bb77fdda9 Merge - make/common/Defs-embedded.gmk - make/common/Release-embedded.gmk - src/share/classes/sun/management/LockDataConverter.java - src/share/classes/sun/management/LockDataConverterMXBean.java - src/share/classes/sun/security/x509/CertificateIssuerUniqueIdentity.java - src/share/classes/sun/security/x509/CertificateSubjectUniqueIdentity.java - test/sun/misc/URLClassPath/ClassnameCharTest.sh - test/sun/net/www/httptest/HttpServer.java - test/sun/security/ssl/sun/net/www/httpstest/HttpServer.java Changeset: 3ac112755bb5 Author: bagiras Date: 2012-10-03 21:01 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3ac112755bb5 7171412: awt Choice doesn't fire ItemStateChange when selecting item after select() call Reviewed-by: art, denis ! src/macosx/native/sun/awt/InitIDs.m ! src/share/classes/java/awt/Choice.java ! src/solaris/native/sun/awt/initIDs.c ! src/windows/native/sun/windows/awt_Choice.cpp ! src/windows/native/sun/windows/awt_Choice.h + test/java/awt/Choice/ItemStateChangeTest/ItemStateChangeTest.java Changeset: 27ee94051373 Author: lana Date: 2012-10-08 15:37 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/27ee94051373 Merge Changeset: f5229879ea40 Author: chegar Date: 2012-09-20 09:36 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f5229879ea40 7193520: Removed references to Linux kernel version 2.2 Summary: Linux kernel version 2.2 isn't supported anymore. Reviewed-by: chegar, dsamersoff, alanb Contributed-by: John Zavgren ! src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/PlainSocketImpl.c ! src/solaris/native/java/net/SocketInputStream.c ! src/solaris/native/java/net/bsd_close.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/java/net/net_util_md.h Changeset: 3ad5464e7a21 Author: ksrini Date: 2012-09-20 13:01 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3ad5464e7a21 7199614: (pack200) remove unused file Reviewed-by: alanb - src/share/test/pack200/pack.conf Changeset: 3cfb621d5e7e Author: alanb Date: 2012-09-21 15:39 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3cfb621d5e7e 7199551: (bf) CharBuffer.append(CharSequence) throws BufferOverflowException for read-only buffer Reviewed-by: iris, dxu, chegar ! src/share/classes/java/nio/X-Buffer.java.template ! test/java/nio/Buffer/Basic-X.java.template ! test/java/nio/Buffer/Basic.java ! test/java/nio/Buffer/BasicByte.java ! test/java/nio/Buffer/BasicChar.java ! test/java/nio/Buffer/BasicDouble.java ! test/java/nio/Buffer/BasicFloat.java ! test/java/nio/Buffer/BasicInt.java ! test/java/nio/Buffer/BasicLong.java ! test/java/nio/Buffer/BasicShort.java Changeset: f0aa997ad78b Author: valeriep Date: 2012-09-25 11:27 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f0aa997ad78b 7199941: test about AES/ECB mode fails Summary: Fixed the problem of field "blockMode" not having correct value for AES algorithms. Reviewed-by: vinnie ! src/share/classes/sun/security/pkcs11/P11Cipher.java Changeset: 4fcbddfd97f0 Author: valeriep Date: 2012-09-25 11:31 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/4fcbddfd97f0 7199939: DSA 576 and 640 bit keys fail when initializing for No precomputed parameters Summary: Fixed initialize(int, SecureRandom) call to not error out when no precomputed params available. Reviewed-by: vinnie ! src/share/classes/sun/security/provider/DSAKeyPairGenerator.java ! src/share/classes/sun/security/provider/DSAParameterGenerator.java ! src/share/classes/sun/security/provider/ParameterCache.java Changeset: a58585051c4b Author: xuelei Date: 2012-09-26 21:05 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/a58585051c4b 7200295: CertificateRequest message is wrapping when using large numbers of Certs Reviewed-by: wetmore ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/share/classes/sun/security/ssl/Record.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/CertRequestOverflow.java Changeset: 790b81b631ba Author: alanb Date: 2012-09-27 10:30 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/790b81b631ba 7200742: (se) Selector.select does not block when starting Coherence (sol) Reviewed-by: chegar ! src/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java + test/java/nio/channels/Selector/ChangingInterests.java Changeset: 9e879c0288c2 Author: andrew Date: 2012-09-27 17:55 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9e879c0288c2 7201205: Add Makefile configuration option to build with unlimited crypto in OpenJDK. Summary: Allow OpenJDK to use the unlimited crypto policy. Reviewed-by: wetmore, ohair ! make/javax/crypto/Makefile Changeset: 11a5da68673c Author: robm Date: 2012-09-27 22:35 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/11a5da68673c 7199862: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases Reviewed-by: chegar ! src/share/classes/sun/net/www/http/HttpClient.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Changeset: b3c7a3138c5d Author: robm Date: 2012-09-28 04:39 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/b3c7a3138c5d 7199219: Proxy-Connection headers set incorrectly when a HttpClient is retrieved from the Keep Alive Cache Reviewed-by: chegar ! src/share/classes/sun/net/www/http/HttpClient.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Changeset: 7529cc41e637 Author: peytoia Date: 2012-09-28 14:14 +0900 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7529cc41e637 7069824: Support for BCP47 locale matching Reviewed-by: naoto, okutsu ! src/share/classes/java/util/Locale.java + src/share/classes/sun/util/locale/LocaleEquivalentMaps.java + src/share/classes/sun/util/locale/LocaleMatcher.java + test/java/util/Locale/Bug7069824.java + test/java/util/Locale/tools/EquivMapsGenerator.java + test/java/util/Locale/tools/language-subtag-registry.txt Changeset: 7e3ef09bb348 Author: weijun Date: 2012-09-28 17:15 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7e3ef09bb348 7200682: TEST_BUG: keytool/autotest.sh still has problems with libsoftokn.so Reviewed-by: alanb, smarks ! test/sun/security/tools/keytool/autotest.sh Changeset: b8e08f5d255a Author: dxu Date: 2012-09-28 11:14 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/b8e08f5d255a 6950237: Test java/nio/file/Path/CopyAndMove.java does not work correctly when test dir in on VFAT Reviewed-by: alanb ! src/solaris/classes/sun/nio/fs/LinuxFileStore.java ! test/java/nio/file/Files/CopyAndMove.java Changeset: 77bf5cde2192 Author: lana Date: 2012-09-28 14:56 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/77bf5cde2192 Merge - make/common/Defs-embedded.gmk - make/common/Release-embedded.gmk - src/macosx/classes/sun/awt/SunToolkitSubclass.java Changeset: 0c1c4b185451 Author: dsamersoff Date: 2012-09-29 15:44 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/0c1c4b185451 7186723: TEST_BUG: Race condition in sun/management/jmxremote/startstop/JMXStartStopTest.sh Summary: Make test self-terminating and independent to cygwin/mks kill behaviour Reviewed-by: sspitsyn, alanb ! test/ProblemList.txt ! test/sun/management/jmxremote/startstop/JMXStartStopDoSomething.java ! test/sun/management/jmxremote/startstop/JMXStartStopTest.java ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh ! test/sun/management/jmxremote/startstop/REMOTE_TESTING.txt Changeset: 39cbe256c3d1 Author: alanb Date: 2012-10-01 15:36 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/39cbe256c3d1 8000269: Cleanup javadoc warnings Reviewed-by: lancea, darcy, ulfzibis, iris, naoto, dholmes ! src/share/classes/java/io/FilePermission.java ! src/share/classes/java/io/PrintWriter.java ! src/share/classes/java/io/Reader.java ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/InheritableThreadLocal.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Package.java ! src/share/classes/java/lang/StrictMath.java ! src/share/classes/java/lang/String.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/lang/ThreadGroup.java ! src/share/classes/java/lang/ThreadLocal.java ! src/share/classes/java/lang/management/ThreadInfo.java ! src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/share/classes/java/net/AbstractPlainSocketImpl.java ! src/share/classes/java/net/DatagramSocket.java ! src/share/classes/java/net/Inet4Address.java ! src/share/classes/java/net/SocketInputStream.java ! src/share/classes/java/net/SocketPermission.java ! src/share/classes/java/net/SocksSocketImpl.java ! src/share/classes/java/net/URLConnection.java ! src/share/classes/java/nio/channels/Channels.java ! src/share/classes/java/nio/file/FileSystem.java ! src/share/classes/java/nio/file/Files.java ! src/share/classes/java/nio/file/Path.java ! src/share/classes/java/nio/file/attribute/AclFileAttributeView.java ! src/share/classes/java/nio/file/attribute/FileTime.java ! src/share/classes/java/security/AllPermission.java ! src/share/classes/java/security/BasicPermission.java ! src/share/classes/java/security/CodeSource.java ! src/share/classes/java/security/KeyStore.java ! src/share/classes/java/security/cert/PKIXRevocationChecker.java ! src/share/classes/java/sql/CallableStatement.java ! src/share/classes/java/text/CollationElementIterator.java ! src/share/classes/java/text/DigitList.java ! src/share/classes/java/text/Format.java ! src/share/classes/java/text/RBCollationTables.java ! src/share/classes/java/text/RBTableBuilder.java ! src/share/classes/java/text/SimpleDateFormat.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/Currency.java ! src/share/classes/java/util/Formatter.java ! src/share/classes/java/util/JapaneseImperialCalendar.java ! src/share/classes/java/util/JumboEnumSet.java ! src/share/classes/java/util/Locale.java ! src/share/classes/java/util/PropertyPermission.java ! src/share/classes/java/util/RegularEnumSet.java ! src/share/classes/java/util/Scanner.java ! src/share/classes/java/util/TimeZone.java ! src/share/classes/java/util/logging/Logging.java ! src/share/classes/java/util/prefs/XmlSupport.java ! src/share/classes/javax/crypto/CryptoAllPermission.java ! src/share/classes/javax/crypto/CryptoPermission.java ! src/share/classes/javax/crypto/CryptoPolicyParser.java ! src/share/classes/javax/crypto/NullCipherSpi.java ! src/share/classes/javax/management/loading/MLet.java ! src/share/classes/javax/management/modelmbean/ModelMBeanAttributeInfo.java ! src/share/classes/javax/management/openmbean/CompositeDataInvocationHandler.java ! src/share/classes/javax/naming/spi/NamingManager.java ! src/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/share/classes/javax/sql/ConnectionPoolDataSource.java ! src/share/classes/javax/sql/PooledConnection.java ! src/share/classes/javax/sql/rowset/spi/SyncProvider.java Changeset: 75080f572f84 Author: olagneau Date: 2012-10-02 10:11 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/75080f572f84 7050528: Improve performance of java.text.DecimalFormat.format() call stack Reviewed-by: darcy ! src/share/classes/java/text/DecimalFormat.java ! src/share/classes/java/text/NumberFormat.java + test/java/text/Format/DecimalFormat/FormatMicroBenchmark.java + test/java/text/Format/DecimalFormat/GoldenDoubleValues.java + test/java/text/Format/DecimalFormat/GoldenFormattedValues.java + test/java/text/Format/DecimalFormat/RoundingAndPropertyTest.java Changeset: 041c687c4f40 Author: psandoz Date: 2012-10-02 10:36 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/041c687c4f40 7197642: (sl) ServiceLoader.load(null) doesn't throw NPE Reviewed-by: alanb ! src/share/classes/java/util/ServiceLoader.java + test/java/util/ServiceLoader/NPE.java Changeset: 6750ab947255 Author: alanb Date: 2012-10-02 12:23 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/6750ab947255 8000268: sun/security/provider/X509Factory/BigCRL.java failing on Linux 32-bit Reviewed-by: mullan ! test/sun/security/provider/X509Factory/BigCRL.java Changeset: 4744dc70e5d1 Author: peytoia Date: 2012-10-03 15:11 +0900 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/4744dc70e5d1 7104012: AIOOBE from RuleBasedBreakIterator.lookupState for some suppl. chars Reviewed-by: okutsu ! src/share/classes/sun/text/SupplementaryCharacterData.java + test/java/text/BreakIterator/Bug7104012.java Changeset: 7fe88d457d85 Author: dxu Date: 2012-10-03 09:03 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7fe88d457d85 6910472: Typo in : java.io.ObjectOutputStream.reset() "refered" Reviewed-by: dholmes, alanb ! src/share/classes/java/io/ObjectOutputStream.java Changeset: 123db1c28d92 Author: peytoia Date: 2012-10-04 11:36 +0900 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/123db1c28d92 7196316: Wrong rounding mode in DecimalFormat after deserialization Reviewed-by: okutsu ! src/share/classes/java/text/DecimalFormat.java + test/java/text/Format/DecimalFormat/Bug7196316.java Changeset: 8692e14b8ea8 Author: peytoia Date: 2012-10-04 18:05 +0900 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/8692e14b8ea8 7201151: Fix Contribution : Java cannot get Windows's IME name correctly Reviewed-by: okutsu ! src/windows/native/sun/windows/awt_InputMethod.cpp Changeset: 344f0acff085 Author: vinnie Date: 2012-02-14 11:18 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/344f0acff085 7133495: [macosx] KeyChain KeyStore implementation retrieves only one private key entry Reviewed-by: weijun ! src/macosx/native/apple/security/KeystoreImpl.m + test/sun/security/tools/keytool/ListKeychainStore.sh Changeset: 77af5b4ae4f0 Author: vinnie Date: 2012-10-04 11:54 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/77af5b4ae4f0 Merge Changeset: c6a0b13e6efa Author: naoto Date: 2012-10-04 10:04 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c6a0b13e6efa 7196799: CLDR adapter can not be invoked when region code is specified in Locale 7197573: java/util/Locale/LocaleProviders.sh failed. Reviewed-by: okutsu ! make/java/java/FILES_java.gmk ! src/share/classes/sun/util/locale/provider/CalendarDataProviderImpl.java + src/share/classes/sun/util/locale/provider/FallbackLocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! test/java/util/Locale/LocaleProviders.java ! test/java/util/Locale/LocaleProviders.sh Changeset: bba370caafad Author: robm Date: 2012-10-04 19:53 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/bba370caafad 7184932: Remove the temporary Selector usage in the NIO socket adapters Reviewed-by: alanb ! make/java/nio/mapfile-bsd ! make/java/nio/mapfile-linux ! make/java/nio/mapfile-solaris ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! src/share/classes/sun/nio/ch/Net.java ! src/share/classes/sun/nio/ch/ServerSocketAdaptor.java ! src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/share/classes/sun/nio/ch/SocketAdaptor.java ! src/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/share/classes/sun/nio/ch/Util.java ! src/solaris/native/sun/nio/ch/Net.c ! src/windows/native/sun/nio/ch/Net.c + test/java/nio/channels/etc/AdaptorCloseAndInterrupt.java Changeset: cd4f181eb666 Author: naoto Date: 2012-10-04 21:03 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/cd4f181eb666 7200119: Collator.getAvailableLocales() doesn't return Locale.US Reviewed-by: okutsu ! src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java + test/java/text/Collator/Bug7200119.java Changeset: 647424d6cf65 Author: naoto Date: 2012-10-04 21:05 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/647424d6cf65 Merge Changeset: 88a726a5b2dc Author: naoto Date: 2012-10-05 09:57 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/88a726a5b2dc 7198834: HOST Adapter: one extra empty space in the end of the pattern string Reviewed-by: okutsu ! src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/windows/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c ! test/java/util/Locale/LocaleProviders.java ! test/java/util/Locale/LocaleProviders.sh Changeset: f65871e75fde Author: alanb Date: 2012-10-06 13:56 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f65871e75fde 8000354: (props) Properties.storeToXML/loadFromXML need to allow for alternative implementations Reviewed-by: mchung, forax ! make/java/java/FILES_java.gmk ! make/sun/util/Makefile ! src/share/classes/java/util/Properties.java + src/share/classes/sun/util/spi/XmlPropertiesProvider.java + src/share/classes/sun/util/xml/META-INF/services/sun.util.spi.XmlPropertiesProvider + src/share/classes/sun/util/xml/PlatformXmlPropertiesProvider.java - src/share/classes/sun/util/xml/XMLUtils.java + test/java/util/Properties/CustomProvider.java + test/java/util/Properties/LoadAndStoreXML.java + test/java/util/Properties/MyXmlPropertiesProvider.java Changeset: 92f3a96f3c78 Author: weijun Date: 2012-10-08 10:42 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/92f3a96f3c78 7201053: Krb5LoginModule shows NPE when both useTicketCache and storeKey are set to true Reviewed-by: mullan ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java + test/sun/security/krb5/auto/UseCacheAndStoreKey.java Changeset: d8581143e11d Author: lana Date: 2012-10-08 15:39 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d8581143e11d Merge - src/share/classes/sun/util/xml/XMLUtils.java - src/share/test/pack200/pack.conf Changeset: 61ddb3fd000a Author: lana Date: 2012-10-11 16:59 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/61ddb3fd000a Merge - src/share/classes/sun/util/xml/XMLUtils.java - src/share/test/pack200/pack.conf Changeset: 1ae6420126af Author: katleman Date: 2012-10-18 11:09 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/1ae6420126af Added tag jdk8-b61 for changeset 61ddb3fd000a ! .hgtags Changeset: 61af38b8d4ff Author: twisti Date: 2012-10-19 17:04 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/61af38b8d4ff 8000989: smaller code changes to make future JSR 292 backports easier Reviewed-by: jrose ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/CallSite.java ! src/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/share/classes/java/lang/invoke/Invokers.java ! src/share/classes/java/lang/invoke/LambdaForm.java ! src/share/classes/java/lang/invoke/MemberName.java ! src/share/classes/java/lang/invoke/MethodHandle.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/share/classes/sun/invoke/util/ValueConversions.java ! test/java/lang/invoke/BigArityTest.java ! test/java/lang/invoke/PrivateInvokeTest.java Changeset: 7a7e49acadec Author: kamg Date: 2012-10-22 20:12 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7a7e49acadec 8001225: Disable jdk regression test java/lang/System/Versions.java until jdk's classfile version code is updated Summary: Exclude java/lang/System/Versions.java test Reviewed-by: sspitsyn, coleenp ! test/ProblemList.txt Changeset: a0a2b186ae28 Author: tbell Date: 2012-10-23 10:10 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/a0a2b186ae28 7152336: Enable builds on Windows with MinGW/MSYS Summary: Minimal makefile changes to enable building OpenJDK using MSYS on Windows7 Reviewed-by: ohair, tbell Contributed-by: volker.simonis at gmail.com ! make/com/sun/java/pack/Makefile ! make/common/Defs-windows.gmk ! make/common/Demo.gmk ! make/common/Library.gmk ! make/common/Program.gmk ! make/common/Release.gmk ! make/common/shared/Defs-utils.gmk ! make/common/shared/Defs-windows.gmk ! make/common/shared/Platform.gmk ! make/common/shared/Sanity-Settings.gmk ! make/common/shared/Sanity.gmk ! make/jdk_generic_profile.sh ! make/tools/freetypecheck/Makefile + make/tools/msys_build_scripts/dospath.sh + make/tools/msys_build_scripts/dospath.vbs Changeset: 50b8b17449d2 Author: katleman Date: 2012-10-24 13:14 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/50b8b17449d2 Merge Changeset: 65d2c6726487 Author: katleman Date: 2012-10-25 09:54 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/65d2c6726487 Added tag jdk8-b62 for changeset 50b8b17449d2 ! .hgtags Changeset: 117eed515e42 Author: bae Date: 2012-10-23 13:10 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/117eed515e42 7051394: NullPointerException when running regression tests LoadProfileTest by using openjdk-7-b144 Reviewed-by: jgodinez, prr ! src/share/native/sun/java2d/cmm/lcms/LCMS.c Changeset: aeb96dec1c6b Author: lana Date: 2012-10-23 09:38 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/aeb96dec1c6b Merge Changeset: 93e2669f1ac2 Author: leonidr Date: 2012-10-09 18:00 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/93e2669f1ac2 7185280: Jre7cert: focusgained does not get called for all focus req when do alt + tab Reviewed-by: anthony ! src/windows/native/sun/windows/awt_Window.cpp Changeset: 527f8eeb8e8d Author: leonidr Date: 2012-10-09 20:59 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/527f8eeb8e8d 7124321: [macosx] TrayIcon MouseListener is never triggered Reviewed-by: anthony ! src/macosx/classes/sun/lwawt/macosx/CTrayIcon.java ! src/macosx/native/sun/awt/CTrayIcon.h ! src/macosx/native/sun/awt/CTrayIcon.m Changeset: d4d0327e36e2 Author: kshefov Date: 2012-10-12 18:46 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d4d0327e36e2 7184326: TEST_BUG: java/awt/Frame/7024749/bug7024749.java has a typo Reviewed-by: anthony ! test/java/awt/Frame/7024749/bug7024749.java Changeset: 34d502d14a61 Author: lana Date: 2012-10-12 14:47 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/34d502d14a61 Merge - src/share/classes/sun/util/xml/XMLUtils.java - src/share/test/pack200/pack.conf Changeset: f42d178f0452 Author: anthony Date: 2012-10-16 20:11 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f42d178f0452 6818083: When DISPLAY is bad, InternalError thrown, not AWTError Summary: Throw AWTError instead of InternalError if the DISPLAY is bad Reviewed-by: anthony, serb Contributed-by: Mikhail Cherkasov ! src/solaris/native/sun/awt/awt_GraphicsEnv.c + test/java/awt/Toolkit/BadDisplayTest/BadDisplayTest.java + test/java/awt/Toolkit/BadDisplayTest/BadDisplayTest.sh Changeset: 47cdc463b4b0 Author: kizune Date: 2012-10-17 14:32 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/47cdc463b4b0 7175704: [macosx] "8" PIT: NPE in GetDisplayMode fullscreen test Reviewed-by: serb, leonidr ! src/macosx/classes/sun/awt/CGraphicsDevice.java Changeset: e6a8ee65d248 Author: alexsch Date: 2012-10-17 17:33 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e6a8ee65d248 8000969: [macosx] Directories are not deselected when JFileChooser has FILES_ONLY selection mode Reviewed-by: rupashka ! src/macosx/classes/com/apple/laf/AquaFileChooserUI.java Changeset: 29b7bd890d3a Author: alexsch Date: 2012-10-17 10:16 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/29b7bd890d3a 8000626: Implement dead key detection for KeyEvent on Linux Reviewed-by: kizune ! src/solaris/classes/sun/awt/X11/XKeysym.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/keysym2ucs.h Changeset: 9c6f60a4e996 Author: alexsch Date: 2012-10-18 17:50 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9c6f60a4e996 7199708: FileChooser crashs when opening large folder Reviewed-by: bagiras ! src/windows/classes/sun/awt/shell/Win32ShellFolder2.java Changeset: 8bbc6a5f1e92 Author: alexsch Date: 2012-10-18 18:28 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/8bbc6a5f1e92 7175707: [macosx] PIT: 8 b43 Not running on AppKit thread issue again Reviewed-by: serb, anthony ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTWindow.m Changeset: 6b16f6fc41c5 Author: serb Date: 2012-10-19 15:23 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/6b16f6fc41c5 7124520: [macosx] re:6373505 Toolkit.getScreenResolution() != GraphicsConfiguration.getNormalizingTransform() Reviewed-by: anthony, kizune ! src/macosx/classes/sun/awt/CGraphicsDevice.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java + test/java/awt/GraphicsConfiguration/NormalizingTransformTest/NormalizingTransformTest.java Changeset: e0f91b40b8dd Author: alexsch Date: 2012-10-23 14:30 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e0f91b40b8dd 6624200: Regression test fails: test/closed/javax/swing/JMenuItem/4654927/bug4654927.java Reviewed-by: rupashka + test/javax/swing/JMenuItem/4654927/bug4654927.java ! test/javax/swing/regtesthelpers/Util.java Changeset: 37a6ead4a357 Author: lana Date: 2012-10-23 09:40 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/37a6ead4a357 Merge Changeset: fecba6a8b78e Author: coffeys Date: 2012-10-09 12:50 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/fecba6a8b78e 7196533: TimeZone.getDefault() slow due to synchronization bottleneck Reviewed-by: okutsu ! src/share/classes/java/util/TimeZone.java Changeset: 3b79177ebfef Author: alanb Date: 2012-10-09 13:28 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3b79177ebfef 7173494: some jdk tests are not run in test/Makefile Reviewed-by: chegar, mchung, mduigou, iris ! make/jprt.properties ! test/Makefile ! test/ProblemList.txt Changeset: 036c55976cef Author: lancea Date: 2012-10-09 08:58 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/036c55976cef 7197395: Add @Deprecated to all deprecated methods to eliminate compiler warnings in JDBC Reviewed-by: alanb, smarks ! src/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/share/classes/com/sun/rowset/JdbcRowSetImpl.java ! src/share/classes/com/sun/rowset/JoinRowSetImpl.java ! src/share/classes/com/sun/rowset/internal/SyncResolverImpl.java ! src/share/classes/java/sql/CallableStatement.java ! src/share/classes/java/sql/Date.java ! src/share/classes/java/sql/DriverManager.java ! src/share/classes/java/sql/PreparedStatement.java ! src/share/classes/java/sql/ResultSet.java ! src/share/classes/javax/sql/rowset/BaseRowSet.java Changeset: c725ce4bbf12 Author: naoto Date: 2012-10-09 09:59 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c725ce4bbf12 7200341: DateFormatSymbols.hashCode() throws ArrayIndexOutOfBoundsException in some circumstances Reviewed-by: okutsu ! src/share/classes/java/text/DateFormatSymbols.java ! test/java/util/PluggableLocale/DateFormatSymbolsProviderTest.java ! test/java/util/PluggableLocale/DateFormatSymbolsProviderTest.sh ! test/java/util/PluggableLocale/fooprovider.jar ! test/java/util/PluggableLocale/providersrc/DateFormatSymbolsProviderImpl.java Changeset: 71de5e31d497 Author: coffeys Date: 2012-10-09 19:45 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/71de5e31d497 7181793: Socket getOutputStream create streams that cannot be GC'ed until Socket is closed Reviewed-by: alanb, chegar ! src/share/classes/java/net/AbstractPlainSocketImpl.java + test/java/net/Socket/SocketGrowth.java Changeset: 3c4be36de073 Author: lancea Date: 2012-10-10 11:15 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3c4be36de073 8000687: Correct javadoc typo for getLogWriter and setLogWriter Reviewed-by: alanb ! src/share/classes/java/sql/DriverManager.java Changeset: 6455182d2797 Author: alanb Date: 2012-10-10 20:47 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/6455182d2797 7192274: Deprecate LogManager addPropertyChangeListener and removePropertyChangeLister methods Reviewed-by: mchung, lancea, chegar ! src/share/classes/java/util/logging/LogManager.java Changeset: 734ca9f4719c Author: lancea Date: 2012-10-10 17:34 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/734ca9f4719c 8000712: Remove unused fields in SyncFactory Reviewed-by: mchung ! src/share/classes/javax/sql/rowset/spi/SyncFactory.java Changeset: c2be39b27e1c Author: dxu Date: 2012-10-11 11:47 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c2be39b27e1c 7186817: Remove Windows 95/98/ME Support Reviewed-by: alanb ! make/java/java/Makefile ! makefiles/CompileNativeLibraries.gmk - src/windows/classes/java/io/Win32FileSystem.java ! src/windows/classes/java/io/WinNTFileSystem.java ! src/windows/native/java/io/FileSystem_md.c - src/windows/native/java/io/Win32FileSystem_md.c ! src/windows/native/java/io/WinNTFileSystem_md.c ! src/windows/native/java/io/io_util_md.c ! src/windows/native/java/lang/ProcessImpl_md.c ! src/windows/native/java/util/TimeZone_md.c ! test/java/io/pathNames/win32/bug6344646.java Changeset: 7c2f5e52863c Author: robm Date: 2012-10-11 18:24 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7c2f5e52863c 7152183: TEST_BUG: java/lang/ProcessBuilder/Basic.java failing intermittently [sol] Reviewed-by: alanb, martin, dholmes ! test/java/lang/ProcessBuilder/Basic.java Changeset: daabaafd6798 Author: lancea Date: 2012-10-11 18:46 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/daabaafd6798 8000763: use XXX.valueOf methods instead of constructors Reviewed-by: mchung, forax ! src/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/share/classes/com/sun/rowset/FilteredRowSetImpl.java ! src/share/classes/javax/sql/rowset/BaseRowSet.java ! src/share/classes/javax/sql/rowset/serial/SQLOutputImpl.java Changeset: e23f8e0a1d89 Author: lana Date: 2012-10-12 14:52 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e23f8e0a1d89 Merge Changeset: ff641c5b329b Author: jgish Date: 2012-10-13 10:15 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ff641c5b329b 7146552: java/util/logging/LoggingMXBeanTest.java failing intermittently Reviewed-by: alanb, mchung ! test/java/util/logging/LoggingMXBeanTest.java ! test/java/util/logging/LoggingMXBeanTest2.java Changeset: fe28e0b035e7 Author: sflores Date: 2012-10-14 22:58 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/fe28e0b035e7 7194449: String resources for Key Tool and Policy Tool should be in their respective packages Reviewed-by: alanb, weijun, mullan ! make/common/Release.gmk ! make/launchers/Makefile ! make/sun/security/tools/Makefile ! makefiles/CompileLaunchers.gmk ! makefiles/CreateJars.gmk - src/share/classes/sun/security/tools/CertAndKeyGen.java - src/share/classes/sun/security/tools/JarSigner.java - src/share/classes/sun/security/tools/JarSignerResources.java - src/share/classes/sun/security/tools/JarSignerResources_ja.java - src/share/classes/sun/security/tools/JarSignerResources_zh_CN.java ! src/share/classes/sun/security/tools/KeyStoreUtil.java - src/share/classes/sun/security/tools/KeyTool.java - src/share/classes/sun/security/tools/TimestampedSigner.java + src/share/classes/sun/security/tools/jarsigner/Main.java + src/share/classes/sun/security/tools/jarsigner/Resources.java + src/share/classes/sun/security/tools/jarsigner/Resources_ja.java + src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java + src/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java + src/share/classes/sun/security/tools/keytool/CertAndKeyGen.java + src/share/classes/sun/security/tools/keytool/Main.java + src/share/classes/sun/security/tools/keytool/Resources.java + src/share/classes/sun/security/tools/keytool/Resources_de.java + src/share/classes/sun/security/tools/keytool/Resources_es.java + src/share/classes/sun/security/tools/keytool/Resources_fr.java + src/share/classes/sun/security/tools/keytool/Resources_it.java + src/share/classes/sun/security/tools/keytool/Resources_ja.java + src/share/classes/sun/security/tools/keytool/Resources_ko.java + src/share/classes/sun/security/tools/keytool/Resources_pt_BR.java + src/share/classes/sun/security/tools/keytool/Resources_sv.java + src/share/classes/sun/security/tools/keytool/Resources_zh_CN.java + src/share/classes/sun/security/tools/keytool/Resources_zh_HK.java + src/share/classes/sun/security/tools/keytool/Resources_zh_TW.java ! src/share/classes/sun/security/tools/policytool/PolicyTool.java + src/share/classes/sun/security/tools/policytool/Resources.java + src/share/classes/sun/security/tools/policytool/Resources_de.java + src/share/classes/sun/security/tools/policytool/Resources_es.java + src/share/classes/sun/security/tools/policytool/Resources_fr.java + src/share/classes/sun/security/tools/policytool/Resources_it.java + src/share/classes/sun/security/tools/policytool/Resources_ja.java + src/share/classes/sun/security/tools/policytool/Resources_ko.java + src/share/classes/sun/security/tools/policytool/Resources_pt_BR.java + src/share/classes/sun/security/tools/policytool/Resources_sv.java + src/share/classes/sun/security/tools/policytool/Resources_zh_CN.java + src/share/classes/sun/security/tools/policytool/Resources_zh_HK.java + src/share/classes/sun/security/tools/policytool/Resources_zh_TW.java ! src/share/classes/sun/security/util/Resources.java ! src/share/classes/sun/security/util/Resources_de.java ! src/share/classes/sun/security/util/Resources_es.java ! src/share/classes/sun/security/util/Resources_fr.java ! src/share/classes/sun/security/util/Resources_it.java ! src/share/classes/sun/security/util/Resources_ja.java ! src/share/classes/sun/security/util/Resources_ko.java ! src/share/classes/sun/security/util/Resources_pt_BR.java ! src/share/classes/sun/security/util/Resources_sv.java ! src/share/classes/sun/security/util/Resources_zh_CN.java ! src/share/classes/sun/security/util/Resources_zh_TW.java ! test/sun/security/pkcs12/PKCS12SameKeyId.java ! test/sun/security/tools/jarsigner/JarSigningNonAscii.java ! test/sun/security/tools/jarsigner/LargeJarEntry.java ! test/sun/security/tools/keytool/CloseFile.java ! test/sun/security/tools/keytool/KeyToolTest.java ! test/sun/security/tools/keytool/NewSize7.java ! test/sun/security/tools/keytool/StartDateTest.java ! test/sun/security/tools/keytool/UnknownAndUnparseable.java ! test/sun/security/tools/keytool/autotest.sh ! test/sun/security/tools/keytool/standard.sh ! test/sun/security/util/Resources/Format.java ! test/sun/security/util/Resources/NewNamesFormat.java ! test/sun/security/util/Resources/NewResourcesNames.java ! test/sun/security/x509/AlgorithmId/NonStandardNames.java Changeset: 7055257a25c4 Author: robm Date: 2012-10-15 03:26 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7055257a25c4 8000817: Reinstate accidentally removed sleep() from ProcessBuilder/Basic.java Reviewed-by: alanb, martin ! test/java/lang/ProcessBuilder/Basic.java Changeset: c0736b62160e Author: robm Date: 2012-10-15 22:34 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c0736b62160e 8000487: Java JNDI connection library on ldap conn is not honoring configured timeout Reviewed-by: vinnie ! src/share/classes/com/sun/jndi/ldap/Connection.java ! src/share/classes/com/sun/jndi/ldap/LdapClient.java + test/com/sun/jndi/ldap/LdapTimeoutTest.java - test/com/sun/jndi/ldap/LdapsReadTimeoutTest.java - test/com/sun/jndi/ldap/ReadTimeoutTest.java Changeset: 32452042b781 Author: naoto Date: 2012-10-16 10:59 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/32452042b781 8000245: SimpleDateFormat.format(date, StringBuffer, FieldPosition) doesn't work as expected with custom extensions 8000273: java.util.Locale.getDisplayVariant(Locale l) isn't transferred to the custom service provider 8000615: JRE adapter: timezone name of en_US is changed when extension directory is added Reviewed-by: okutsu ! src/share/classes/sun/util/locale/provider/CurrencyNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/LocaleNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/LocaleServiceProviderPool.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java ! test/java/util/Locale/LocaleProviders.java ! test/java/util/Locale/LocaleProviders.sh ! test/java/util/PluggableLocale/CurrencyNameProviderTest.java ! test/java/util/PluggableLocale/LocaleNameProviderTest.java ! test/java/util/PluggableLocale/LocaleNameProviderTest.sh ! test/java/util/PluggableLocale/ProviderTest.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.java ! test/java/util/PluggableLocale/providersrc/LocaleNameProviderImpl.java Changeset: 3a6b76a468bd Author: khazra Date: 2012-10-16 15:23 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3a6b76a468bd 7198073: (prefs) user prefs not saved [macosx] Summary: Using class member field to get node instead of argument Reviewed-by: alanb ! src/macosx/classes/java/util/prefs/MacOSXPreferences.java + test/java/util/prefs/CheckUserPrefFirst.java + test/java/util/prefs/CheckUserPrefLater.java + test/java/util/prefs/CheckUserPrefsStorage.sh Changeset: 14b9e294d049 Author: alanb Date: 2012-10-17 11:43 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/14b9e294d049 8000685: (props) Properties.storeToXML/loadFromXML should only require UTF-8 and UTF-16 to be supported Reviewed-by: mchung, chegar ! src/share/classes/java/util/Properties.java ! src/share/classes/sun/util/spi/XmlPropertiesProvider.java ! src/share/classes/sun/util/xml/PlatformXmlPropertiesProvider.java ! test/java/util/Properties/LoadAndStoreXML.java Changeset: 5eed4a92ca8c Author: ngmr Date: 2012-10-17 13:35 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/5eed4a92ca8c 8000955: Hashtable.Entry.hashCode() does not conform to Map.Entry.hashCode() defined behaviour Reviewed-by: mduigou, alanb ! src/share/classes/java/util/Hashtable.java + test/java/util/Map/EntryHashCode.java Changeset: b2d8a99a049e Author: dsamersoff Date: 2012-10-17 18:34 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/b2d8a99a049e 6809322: javax.management.timer.Timer does not fire all notifications Summary: Some notifications get dropped due to ConcurrentModificationException thrown in Timer.notifyAlarmClock() method. Reviewed-by: dholmes, rbackman Contributed-by: jaroslav.bachorik at oracle.com ! src/share/classes/javax/management/timer/Timer.java + test/javax/management/timer/MissingNotificationTest.java Changeset: 6156b9235758 Author: mchung Date: 2012-10-17 12:03 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/6156b9235758 8001012: jdk8 SKIP_BUILD_CYCLE=false build fails with BUILD_JAXWS=false Reviewed-by: alanb, ohair ! make/common/internal/Defs-jaxws.gmk Changeset: 586028bbf885 Author: psandoz Date: 2012-10-17 20:34 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/586028bbf885 7198496: (sl) ServiceLoader.load(Class, null) behavior differs from spec Reviewed-by: dholmes, alanb ! src/share/classes/java/util/ServiceLoader.java ! test/java/util/ServiceLoader/Basic.java ! test/java/util/ServiceLoader/basic.sh Changeset: b265ead7f331 Author: alanb Date: 2012-10-17 21:05 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/b265ead7f331 8000362: (pack200) Deprecate Packer/Unpacker addPropertyChangeLister and removePropertyChangeListener methods Reviewed-by: lancea, chegar, mchung, ksrini ! src/share/classes/java/util/jar/Pack200.java Changeset: 60994591be6b Author: naoto Date: 2012-10-17 13:22 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/60994591be6b 8001046: java/util/PluggableLocale/LocaleNameProviderTest.sh failing Reviewed-by: okutsu ! test/java/util/PluggableLocale/barprovider.jar Changeset: 3f62cfc4e83d Author: xuelei Date: 2012-10-18 01:14 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3f62cfc4e83d 7068321: Support TLS Server Name Indication (SNI) Extension in JSSE Server Reviewed-by: mullan, weijun, wetmore ! src/share/classes/javax/net/ssl/ExtendedSSLSession.java ! src/share/classes/javax/net/ssl/HandshakeCompletedEvent.java + src/share/classes/javax/net/ssl/SNIHostName.java + src/share/classes/javax/net/ssl/SNIMatcher.java + src/share/classes/javax/net/ssl/SNIServerName.java ! src/share/classes/javax/net/ssl/SSLEngine.java ! src/share/classes/javax/net/ssl/SSLParameters.java ! src/share/classes/javax/net/ssl/SSLServerSocket.java ! src/share/classes/javax/net/ssl/SSLSocket.java ! src/share/classes/javax/net/ssl/SSLSocketFactory.java + src/share/classes/javax/net/ssl/StandardConstants.java ! src/share/classes/sun/security/ssl/BaseSSLSocketImpl.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeInStream.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/HelloExtensions.java ! src/share/classes/sun/security/ssl/ProtocolList.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/share/classes/sun/security/ssl/SSLSocketFactoryImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/ssl/SunJSSE.java + src/share/classes/sun/security/ssl/Utilities.java ! src/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/share/classes/sun/security/ssl/X509TrustManagerImpl.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargePacket.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/SSLEngineService.java + test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorer.java + test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java + test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerUnmatchedSNI.java + test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerWithCli.java + test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerWithSrv.java + test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketConsistentSNI.java + test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorer.java + test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerFailure.java + test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerMatchedSNI.java + test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerUnmatchedSNI.java + test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerWithCliSNI.java + test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerWithSrvSNI.java + test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketInconsistentSNI.java + test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketSNISensitive.java + test/sun/security/ssl/templates/SSLCapabilities.java + test/sun/security/ssl/templates/SSLExplorer.java Changeset: 27f854a1e5c5 Author: chegar Date: 2012-10-19 11:43 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/27f854a1e5c5 8000206: Uninitialized variable in PlainDatagramSocketImpl.c Reviewed-by: dsamersoff, khazra, chegar Contributed-by: John Zavgren ! src/solaris/native/java/net/PlainDatagramSocketImpl.c Changeset: 21f1b88e68ce Author: xuelei Date: 2012-10-19 20:36 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/21f1b88e68ce 8000954: Add final keyword to new method in SSLParameters Reviewed-by: wetmore ! src/share/classes/javax/net/ssl/SSLParameters.java Changeset: 93303f8a4a8e Author: alanb Date: 2012-10-20 21:07 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/93303f8a4a8e 8000941: Remove ftp from the required list of protocol handlers Reviewed-by: chegar ! src/share/classes/java/net/ProxySelector.java ! src/share/classes/java/net/URL.java ! src/share/classes/java/net/URLStreamHandler.java ! src/share/classes/java/net/package.html Changeset: a40b0f51613b Author: jjh Date: 2012-10-20 22:49 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/a40b0f51613b 7197401: Add a subset of the org.objectweb.asm packages to jdk8 Reviewed-by: ohair, briangoetz, erikj, iris ! THIRD_PARTY_README ! make/Makefile + make/jdk/Makefile + make/jdk/asm/Makefile + src/share/classes/jdk/internal/org/objectweb/asm/AnnotationVisitor.java + src/share/classes/jdk/internal/org/objectweb/asm/AnnotationWriter.java + src/share/classes/jdk/internal/org/objectweb/asm/Attribute.java + src/share/classes/jdk/internal/org/objectweb/asm/ByteVector.java + src/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java + src/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java + src/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java + src/share/classes/jdk/internal/org/objectweb/asm/Edge.java + src/share/classes/jdk/internal/org/objectweb/asm/FieldVisitor.java + src/share/classes/jdk/internal/org/objectweb/asm/FieldWriter.java + src/share/classes/jdk/internal/org/objectweb/asm/Frame.java + src/share/classes/jdk/internal/org/objectweb/asm/Handle.java + src/share/classes/jdk/internal/org/objectweb/asm/Handler.java + src/share/classes/jdk/internal/org/objectweb/asm/Item.java + src/share/classes/jdk/internal/org/objectweb/asm/Label.java + src/share/classes/jdk/internal/org/objectweb/asm/MethodVisitor.java + src/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java + src/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java + src/share/classes/jdk/internal/org/objectweb/asm/Type.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/AdviceAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/AnalyzerAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/CodeSizeEvaluator.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/GeneratorAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/InstructionAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/LocalVariablesSorter.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/Method.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingAnnotationAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingClassAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingFieldAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingMethodAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingSignatureAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/SerialVersionUIDAdder.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/SimpleRemapper.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/StaticInitMerger.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/TableSwitchGenerator.java + src/share/classes/jdk/internal/org/objectweb/asm/commons/TryCatchBlockSorter.java + src/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureReader.java + src/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureVisitor.java + src/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureWriter.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/AbstractInsnNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/AnnotationNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/FieldInsnNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/FieldNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/FrameNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/IincInsnNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/InnerClassNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/InsnList.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/InsnNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/IntInsnNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/InvokeDynamicInsnNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/JumpInsnNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/LabelNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/LdcInsnNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/LineNumberNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/LookupSwitchInsnNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/MethodInsnNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/MethodNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/MultiANewArrayInsnNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/TableSwitchInsnNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/TryCatchBlockNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/TypeInsnNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/VarInsnNode.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Analyzer.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/AnalyzerException.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicInterpreter.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicValue.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicVerifier.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Frame.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Interpreter.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SimpleVerifier.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SmallSet.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceInterpreter.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceValue.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Subroutine.java + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Value.java + src/share/classes/jdk/internal/org/objectweb/asm/util/ASMifiable.java + src/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java + src/share/classes/jdk/internal/org/objectweb/asm/util/CheckAnnotationAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/util/CheckFieldAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/util/CheckSignatureAdapter.java + src/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java + src/share/classes/jdk/internal/org/objectweb/asm/util/Textifiable.java + src/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java + src/share/classes/jdk/internal/org/objectweb/asm/util/TraceAnnotationVisitor.java + src/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java + src/share/classes/jdk/internal/org/objectweb/asm/util/TraceFieldVisitor.java + src/share/classes/jdk/internal/org/objectweb/asm/util/TraceMethodVisitor.java + src/share/classes/jdk/internal/org/objectweb/asm/util/TraceSignatureVisitor.java ! src/share/lib/security/java.security ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/Makefile + test/jdk/asm/AsmSanity.java Changeset: b39ab9c6f4cb Author: weijun Date: 2012-10-22 09:59 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/b39ab9c6f4cb 8001204: typo: Unable to obtain Princpal Name for authentication Reviewed-by: xuelei ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java Changeset: e19dc885da0d Author: weijun Date: 2012-10-22 17:01 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e19dc885da0d 8000624: Move MaxRetries.java to ProblemList for the moment Reviewed-by: alanb ! test/ProblemList.txt Changeset: 2048ce5a12ff Author: twisti Date: 2012-10-22 14:22 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/2048ce5a12ff 6771058: TEST_BUG: java/lang/ref/Basic.java may fail with -server -Xcomp Reviewed-by: dholmes, mchung ! test/java/lang/ref/Basic.java Changeset: a1e77f7ed52b Author: weijun Date: 2012-10-23 10:02 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/a1e77f7ed52b 8001208: Fix for KRB5CCNAME not complete Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java ! test/sun/security/krb5/ccache/EmptyCC.java Changeset: 29b58cb8e4fc Author: chegar Date: 2012-10-23 11:57 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/29b58cb8e4fc 8000204: Memory leak in com/sun/security/auth/module/Unix.c Reviewed-by: dsamersoff, wetmore, khazra, chegar Contributed-by: John Zavgren ! src/solaris/native/com/sun/security/auth/module/Unix.c Changeset: cdc7f9be3707 Author: lana Date: 2012-10-23 09:41 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/cdc7f9be3707 Merge - src/share/classes/sun/security/tools/CertAndKeyGen.java - src/share/classes/sun/security/tools/JarSigner.java - src/share/classes/sun/security/tools/JarSignerResources.java - src/share/classes/sun/security/tools/JarSignerResources_ja.java - src/share/classes/sun/security/tools/JarSignerResources_zh_CN.java - src/share/classes/sun/security/tools/KeyTool.java - src/share/classes/sun/security/tools/TimestampedSigner.java - src/windows/classes/java/io/Win32FileSystem.java - src/windows/native/java/io/Win32FileSystem_md.c - test/com/sun/jndi/ldap/LdapsReadTimeoutTest.java - test/com/sun/jndi/ldap/ReadTimeoutTest.java Changeset: 0582dc4674c9 Author: wetmore Date: 2012-05-21 15:42 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/0582dc4674c9 7167656: Multiple Seeders are being created Reviewed-by: smarks, mduigou, ahgross ! src/share/classes/sun/security/provider/SecureRandom.java Changeset: b4f35876d9b5 Author: mullan Date: 2012-06-08 11:02 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/b4f35876d9b5 7163198: Tightened package accessibility 7169887: Tightened package accessibility Reviewed-by: vinnie, hawtin ! src/share/lib/security/java.security ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 89a0551b98d8 Author: weijun Date: 2012-06-15 09:51 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/89a0551b98d8 6631398: FilePermission improved path checking Reviewed-by: mullan, skoivu, jdn ! src/share/classes/java/io/FilePermission.java Changeset: 7439e8007e09 Author: mullan Date: 2012-06-18 10:00 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7439e8007e09 7172522: Improve DomainCombiner checking Reviewed-by: vinnie, ahgross ! src/share/classes/java/security/AccessController.java Changeset: 2a98c51549a8 Author: smarks Date: 2012-06-21 00:20 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/2a98c51549a8 7093490: adjust package access in rmiregistry Reviewed-by: ahgross, coffeys, dmocek ! src/share/classes/sun/rmi/registry/RegistryImpl.java Changeset: 263f15439f4b Author: dsamersoff Date: 2012-06-22 16:22 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/263f15439f4b 7158796: Tighten properties checking in EnvHelp Summary: Move getProperty call out of computeBooleanFromString Reviewed-by: skoivu, sla ! src/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java ! src/share/classes/com/sun/jmx/remote/util/EnvHelp.java ! src/share/classes/javax/management/remote/rmi/RMIConnector.java ! src/share/classes/javax/management/remote/rmi/RMIConnectorServer.java Changeset: 3a825f6cbc71 Author: dsamersoff Date: 2012-06-22 18:19 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3a825f6cbc71 7169888: Narrowing resource definitions in JMX RMI connector Summary: CPU bug, we can't put offending calls outside doPrivileged, but narrow granted permissions. Reviewed-by: ahgross, fparain ! src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java Changeset: 90498c1cc87c Author: xuelei Date: 2012-07-28 19:42 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/90498c1cc87c 7186286: TLS implementation to better adhere to RFC Summary: also reviewed by Alexander Fomin , Andrew Gross, Sean Coffey Reviewed-by: valeriep, wetmore ! src/share/classes/sun/security/ssl/HandshakeInStream.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/RSAClientKeyExchange.java Changeset: 983c17aecdac Author: mullan Date: 2012-08-15 15:31 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/983c17aecdac 7189490: More improvements to DomainCombiner checking Reviewed-by: ahgross, jdn, vinnie ! src/share/classes/java/security/AccessController.java Changeset: 6cc28cc213b6 Author: chegar Date: 2012-08-16 15:02 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/6cc28cc213b6 7189103: Executors needs to maintain state Reviewed-by: dholmes, hawtin ! src/share/classes/java/util/concurrent/Executors.java Changeset: a09b9ebb61b6 Author: chegar Date: 2012-08-29 14:05 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/a09b9ebb61b6 7189567: java net obselete protocol Reviewed-by: alanb, ahgross ! make/sun/net/FILES_java.gmk - src/share/classes/sun/net/www/protocol/gopher/GopherClient.java - src/share/classes/sun/net/www/protocol/gopher/Handler.java ! test/java/net/URL/Test.java Changeset: 2ac636f46c5b Author: alanb Date: 2012-09-08 20:31 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/2ac636f46c5b 7169884: LogManager checks do not work correctly for sub-types Reviewed-by: mchung, ahgross ! src/share/classes/java/util/logging/FileHandler.java ! src/share/classes/java/util/logging/Handler.java ! src/share/classes/java/util/logging/LogManager.java ! src/share/classes/java/util/logging/Logger.java ! src/share/classes/java/util/logging/MemoryHandler.java ! src/share/classes/java/util/logging/StreamHandler.java Changeset: 4488ea026532 Author: asaha Date: 2012-09-08 22:23 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/4488ea026532 Merge Changeset: e869a8513cb7 Author: smarks Date: 2012-09-10 16:05 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e869a8513cb7 7195919: (sl) ServiceLoader can throw CCE without needing to create instance Reviewed-by: ahgross, alanb, dmeetry ! src/share/classes/java/util/ServiceLoader.java ! src/share/classes/sun/misc/Service.java Changeset: 9a7e2fa3c9c5 Author: malenkov Date: 2012-09-11 12:57 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9a7e2fa3c9c5 7195549: Better bean object persistence Reviewed-by: art, ahgross ! src/share/classes/com/sun/beans/decoder/PropertyElementHandler.java Changeset: 1d1fcf0c1ce8 Author: rupashka Date: 2012-09-11 15:59 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/1d1fcf0c1ce8 7195194: Better data validation for Swing Reviewed-by: art, ahgross ! src/share/classes/javax/swing/text/DefaultFormatter.java Changeset: 3b49bd3c392b Author: malenkov Date: 2012-09-19 21:42 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3b49bd3c392b 7195917: XMLDecoder parsing at close-time should be improved Reviewed-by: art, ahgross ! src/share/classes/com/sun/beans/decoder/DocumentHandler.java ! src/share/classes/java/beans/XMLDecoder.java Changeset: 762eee5e6e16 Author: jrose Date: 2012-09-20 14:02 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/762eee5e6e16 7196190: Improve method of handling MethodHandles Summary: Bind callers to caller-sensitive methods. Reviewed-by: twisti, jjh, vlivanov, ahgross ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/share/classes/java/lang/invoke/MethodHandles.java ! src/share/classes/sun/invoke/anon/AnonymousClassLoader.java ! src/share/classes/sun/invoke/util/ValueConversions.java + test/java/lang/invoke/7196190/ClassForNameTest.java + test/java/lang/invoke/7196190/GetUnsafeTest.java + test/java/lang/invoke/7196190/MHProxyTest.java + test/java/lang/invoke/7196190/jtreg.security.policy Changeset: e113ffde452a Author: dsamersoff Date: 2012-09-24 16:15 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e113ffde452a 7198296: Problem with classloader in JMX Summary: wb classes have to be available for hotspot tests Reviewed-by: ahgross, asaha Contributed-by: frederic.parain at oracle.com, daniel.fuchs at oracle.com, jean-francois.denise at oracle.com ! src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java Changeset: ca79b33a0731 Author: dsamersoff Date: 2012-09-24 17:00 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ca79b33a0731 7192975: Issue with JMX reflection Summary: Make security check unconditional Reviewed-by: ahgross, asaha Contributed-by: jaroslav.bachorik at oracle.com ! src/share/classes/javax/management/modelmbean/DescriptorSupport.java Changeset: 74eec13c464e Author: asaha Date: 2012-09-25 11:48 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/74eec13c464e Merge - make/common/Defs-embedded.gmk - make/common/Release-embedded.gmk Changeset: e4ce54b79bb4 Author: asaha Date: 2012-10-10 14:31 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e4ce54b79bb4 Merge - src/macosx/classes/sun/awt/SunToolkitSubclass.java ! src/share/classes/java/io/FilePermission.java - src/share/classes/sun/management/LockDataConverter.java - src/share/classes/sun/management/LockDataConverterMXBean.java - src/share/classes/sun/security/x509/CertificateIssuerUniqueIdentity.java - src/share/classes/sun/security/x509/CertificateSubjectUniqueIdentity.java - test/sun/misc/URLClassPath/ClassnameCharTest.sh - test/sun/net/www/httptest/HttpServer.java - test/sun/security/ssl/sun/net/www/httpstest/HttpServer.java Changeset: 28fe37b50e3c Author: asaha Date: 2012-10-11 15:30 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/28fe37b50e3c Merge Changeset: d3b3fea7d1d7 Author: asaha Date: 2012-10-18 22:01 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d3b3fea7d1d7 Merge ! src/share/classes/java/io/FilePermission.java ! src/share/classes/java/util/ServiceLoader.java - src/share/classes/sun/util/xml/XMLUtils.java - src/share/test/pack200/pack.conf Changeset: e6fbbb2c610d Author: lana Date: 2012-10-23 11:29 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e6fbbb2c610d Merge ! src/share/classes/java/util/ServiceLoader.java ! src/share/classes/java/util/logging/LogManager.java - src/share/classes/sun/net/www/protocol/gopher/GopherClient.java - src/share/classes/sun/net/www/protocol/gopher/Handler.java ! src/share/classes/sun/security/ssl/HandshakeInStream.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/lib/security/java.security ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: dfd509da3da6 Author: lana Date: 2012-10-25 20:32 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/dfd509da3da6 Merge ! make/common/Release.gmk ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/share/classes/sun/invoke/util/ValueConversions.java - src/share/classes/sun/net/www/protocol/gopher/GopherClient.java - src/share/classes/sun/net/www/protocol/gopher/Handler.java - src/share/classes/sun/security/tools/CertAndKeyGen.java - src/share/classes/sun/security/tools/JarSigner.java - src/share/classes/sun/security/tools/JarSignerResources.java - src/share/classes/sun/security/tools/JarSignerResources_ja.java - src/share/classes/sun/security/tools/JarSignerResources_zh_CN.java - src/share/classes/sun/security/tools/KeyTool.java - src/share/classes/sun/security/tools/TimestampedSigner.java - src/windows/classes/java/io/Win32FileSystem.java - src/windows/native/java/io/Win32FileSystem_md.c ! test/ProblemList.txt - test/com/sun/jndi/ldap/LdapsReadTimeoutTest.java - test/com/sun/jndi/ldap/ReadTimeoutTest.java Changeset: 64dd2aba6d33 Author: ohair Date: 2012-10-26 14:23 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/64dd2aba6d33 8000992: Update new build-infra makefiles Summary: Build-infra project integration. Multiple authors on this work: erikj and ihse primarily, also changes from ohair, tbell, and dholmes. Special credit to ohstrom for his smartjavac work. Reviewed-by: erikj, ihse, dholmes, tbell + makefiles/BuildJdk.gmk + makefiles/Bundles.gmk ! makefiles/CompileDemos.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/GendataBreakIterator.gmk ! makefiles/GendataFontConfig.gmk ! makefiles/GendataHtml32dtd.gmk ! makefiles/GenerateClasses.gmk ! makefiles/GenerateJavaSources.gmk ! makefiles/GensrcBuffer.gmk ! makefiles/GensrcCLDR.gmk ! makefiles/GensrcCharacterData.gmk ! makefiles/GensrcCharsetCoder.gmk ! makefiles/GensrcCharsetMapping.gmk ! makefiles/GensrcExceptions.gmk ! makefiles/GensrcIcons.gmk ! makefiles/GensrcJDWP.gmk ! makefiles/GensrcJObjC.gmk ! makefiles/GensrcLocaleDataMetaInfo.gmk ! makefiles/GensrcMisc.gmk ! makefiles/GensrcProperties.gmk ! makefiles/GensrcSwing.gmk ! makefiles/GensrcX11Wrappers.gmk ! makefiles/Images.gmk ! makefiles/Import.gmk ! makefiles/Makefile ! makefiles/Tools.gmk - makefiles/docs/CORE_PKGS.gmk - makefiles/docs/Makefile - makefiles/docs/NON_CORE_PKGS.gmk - makefiles/docs/Notes.html - makefiles/mapfiles/launchers/mapfile-amd64 - makefiles/mapfiles/launchers/mapfile-i586 - makefiles/mapfiles/libawt_headless/reorder-i586 - makefiles/mapfiles/libjava/reorder-i586 - makefiles/mapfiles/libjpeg/reorder-i586 - makefiles/mapfiles/libnio/mapfile-bsd - makefiles/mapfiles/libnio/reorder-i586 - makefiles/mapfiles/libverify/reorder-i586 - makefiles/mapfiles/libzip/reorder-i586 + makefiles/sun/awt/X11/ToBin.java + makefiles/sun/osxapp/ToBin.java - makefiles/sun/xawt/ToBin.java Changeset: 5b29d6157504 Author: erikj Date: 2012-10-29 13:04 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/5b29d6157504 8001887: build-infra: Correct mapfiles in build-infra area Reviewed-by: ohair ! makefiles/mapfiles/libnio/mapfile-linux ! makefiles/mapfiles/libnio/mapfile-macosx ! makefiles/mapfiles/libnio/mapfile-solaris Changeset: dcee387cde81 Author: ohrstrom Date: 2012-10-29 13:41 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/dcee387cde81 8001891: build-infra: Adding X_CFLAGS and X_LIBS to lwawt and sizer compilation Reviewed-by: ohair ! makefiles/CompileNativeLibraries.gmk ! makefiles/GensrcX11Wrappers.gmk Changeset: 524d1a705f7b Author: erikj Date: 2012-10-29 13:55 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/524d1a705f7b 8001898: build-infra: correct exclusion lists for mac jar builds 8001896: build-infra: UNLIMITED_CRYPTO changes Reviewed-by: ohair ! makefiles/CreateJars.gmk Changeset: f117a3e06f78 Author: katleman Date: 2012-10-31 18:35 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f117a3e06f78 Merge ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CreateJars.gmk - makefiles/docs/CORE_PKGS.gmk - makefiles/docs/Makefile - makefiles/docs/NON_CORE_PKGS.gmk - makefiles/docs/Notes.html - makefiles/mapfiles/launchers/mapfile-amd64 - makefiles/mapfiles/launchers/mapfile-i586 - makefiles/mapfiles/libawt_headless/reorder-i586 - makefiles/mapfiles/libjava/reorder-i586 - makefiles/mapfiles/libjpeg/reorder-i586 - makefiles/mapfiles/libnio/mapfile-bsd - makefiles/mapfiles/libnio/reorder-i586 - makefiles/mapfiles/libverify/reorder-i586 - makefiles/mapfiles/libzip/reorder-i586 - makefiles/sun/xawt/ToBin.java Changeset: 7ac292e57b5a Author: katleman Date: 2012-11-01 14:12 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7ac292e57b5a Added tag jdk8-b63 for changeset f117a3e06f78 ! .hgtags Changeset: cc998992dc32 Author: bae Date: 2012-10-24 05:30 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/cc998992dc32 7053526: Upgrade JDK 8 to use Little CMS 2.4 Reviewed-by: prr, jgodinez ! make/sun/cmm/lcms/FILES_c_unix.gmk ! make/sun/cmm/lcms/FILES_c_windows.gmk ! src/share/native/sun/java2d/cmm/lcms/cmscam02.c ! src/share/native/sun/java2d/cmm/lcms/cmscgats.c ! src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c ! src/share/native/sun/java2d/cmm/lcms/cmserr.c ! src/share/native/sun/java2d/cmm/lcms/cmsgamma.c ! src/share/native/sun/java2d/cmm/lcms/cmsgmt.c + src/share/native/sun/java2d/cmm/lcms/cmshalf.c ! src/share/native/sun/java2d/cmm/lcms/cmsintrp.c ! src/share/native/sun/java2d/cmm/lcms/cmsio0.c ! src/share/native/sun/java2d/cmm/lcms/cmsio1.c ! src/share/native/sun/java2d/cmm/lcms/cmslut.c ! src/share/native/sun/java2d/cmm/lcms/cmsmd5.c ! src/share/native/sun/java2d/cmm/lcms/cmsmtrx.c ! src/share/native/sun/java2d/cmm/lcms/cmsnamed.c ! src/share/native/sun/java2d/cmm/lcms/cmsopt.c ! src/share/native/sun/java2d/cmm/lcms/cmspack.c ! src/share/native/sun/java2d/cmm/lcms/cmspcs.c ! src/share/native/sun/java2d/cmm/lcms/cmsplugin.c ! src/share/native/sun/java2d/cmm/lcms/cmsps2.c ! src/share/native/sun/java2d/cmm/lcms/cmssamp.c ! src/share/native/sun/java2d/cmm/lcms/cmssm.c ! src/share/native/sun/java2d/cmm/lcms/cmstypes.c ! src/share/native/sun/java2d/cmm/lcms/cmsvirt.c ! src/share/native/sun/java2d/cmm/lcms/cmswtpnt.c ! src/share/native/sun/java2d/cmm/lcms/cmsxform.c ! src/share/native/sun/java2d/cmm/lcms/lcms2.h ! src/share/native/sun/java2d/cmm/lcms/lcms2_internal.h ! src/share/native/sun/java2d/cmm/lcms/lcms2_plugin.h Changeset: 00c8ea9ef1cf Author: lana Date: 2012-10-31 09:49 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/00c8ea9ef1cf Merge - src/share/classes/sun/net/www/protocol/gopher/GopherClient.java - src/share/classes/sun/net/www/protocol/gopher/Handler.java - src/share/classes/sun/security/tools/CertAndKeyGen.java - src/share/classes/sun/security/tools/JarSigner.java - src/share/classes/sun/security/tools/JarSignerResources.java - src/share/classes/sun/security/tools/JarSignerResources_ja.java - src/share/classes/sun/security/tools/JarSignerResources_zh_CN.java - src/share/classes/sun/security/tools/KeyTool.java - src/share/classes/sun/security/tools/TimestampedSigner.java - src/windows/classes/java/io/Win32FileSystem.java - src/windows/native/java/io/Win32FileSystem_md.c - test/com/sun/jndi/ldap/LdapsReadTimeoutTest.java - test/com/sun/jndi/ldap/ReadTimeoutTest.java Changeset: c9523d220bc3 Author: lana Date: 2012-11-02 17:32 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c9523d220bc3 Merge Changeset: 3b889d1218f5 Author: alitvinov Date: 2012-10-24 18:27 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3b889d1218f5 7193219: JComboBox serialization fails in JDK 1.7 Reviewed-by: rupashka, anthony ! src/share/classes/javax/swing/AncestorNotifier.java + test/javax/swing/AncestorNotifier/7193219/bug7193219.java Changeset: c27efe7615f8 Author: bagiras Date: 2012-10-25 09:55 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c27efe7615f8 8000486: REGRESSION: Three java2d tests fail since jdk8b58 on Windows 7 with NullPointerException Reviewed-by: flar, art ! src/windows/classes/sun/java2d/ScreenUpdateManager.java Changeset: 9fb5db444365 Author: bagiras Date: 2012-10-25 19:50 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9fb5db444365 7082294: nsk/regression/b4265661 crashes on windows Reviewed-by: art, anthony ! src/windows/native/sun/windows/awt_Font.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp Changeset: 7ead109417f0 Author: serb Date: 2012-10-29 23:10 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7ead109417f0 7198229: Painting during resizing of the frame should be more smooth Reviewed-by: anthony, denis, skovatch ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/java2d/opengl/CGLLayer.m Changeset: 884402437aad Author: kshefov Date: 2012-10-30 12:47 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/884402437aad 7072120: No mac os x support in several regression tests Reviewed-by: anthony, serb ! test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh ! test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh ! test/javax/imageio/stream/StreamCloserLeak/run_test.sh Changeset: 6652efb69459 Author: lana Date: 2012-10-31 09:25 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/6652efb69459 Merge - src/share/classes/sun/net/www/protocol/gopher/GopherClient.java - src/share/classes/sun/net/www/protocol/gopher/Handler.java - src/share/classes/sun/security/tools/CertAndKeyGen.java - src/share/classes/sun/security/tools/JarSigner.java - src/share/classes/sun/security/tools/JarSignerResources.java - src/share/classes/sun/security/tools/JarSignerResources_ja.java - src/share/classes/sun/security/tools/JarSignerResources_zh_CN.java - src/share/classes/sun/security/tools/KeyTool.java - src/share/classes/sun/security/tools/TimestampedSigner.java - src/windows/classes/java/io/Win32FileSystem.java - src/windows/native/java/io/Win32FileSystem_md.c - test/com/sun/jndi/ldap/LdapsReadTimeoutTest.java - test/com/sun/jndi/ldap/ReadTimeoutTest.java Changeset: 9b5c596a2920 Author: VKARNAUK Date: 2012-11-02 15:57 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9b5c596a2920 2229575: Swing HTML parser can't properly decode codepoints outside the Unicode Plane 0 into a surrogate pair Reviewed-by: rupashka ! src/share/classes/javax/swing/text/html/parser/Parser.java + test/javax/swing/text/html/parser/Parser/6836089/bug6836089.java Changeset: 3d22bd7d6678 Author: alexp Date: 2012-11-02 16:14 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3d22bd7d6678 8001633: Wrong alt processing during switching between windows. Reviewed-by: ant, leonidr Contributed-by: Mikhail Cherkasov ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java ! src/share/classes/java/awt/event/KeyEvent.java ! src/share/classes/sun/awt/AWTAccessor.java + test/javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java Changeset: 094c963dca1b Author: leonidr Date: 2012-11-02 19:20 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/094c963dca1b 7124310: [macosx] "opposite" seems always null in focus events Reviewed-by: anthony ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTWindow.h ! src/macosx/native/sun/awt/AWTWindow.m Changeset: f4a11601680b Author: leonidr Date: 2012-11-02 19:47 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f4a11601680b 8002114: fix failed for JDK-7160951: [macosx] ActionListener called twice for JMenuItem using ScreenMenuBar Reviewed-by: serb ! src/macosx/native/sun/awt/CMenuItem.m Changeset: 509b3b4910ef Author: kshefov Date: 2012-11-02 17:05 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/509b3b4910ef 8001808: Create a test for 8000327 Reviewed-by: alexsch, serb + test/javax/swing/JMenuItem/ActionListenerCalledTwice/ActionListenerCalledTwiceTest.java Changeset: 706056a4a6d9 Author: kshefov Date: 2012-11-02 17:07 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/706056a4a6d9 8001876: Create regtest for 8000283 Reviewed-by: alexsch, serb + test/javax/swing/JMenuItem/ShortcutNotDiplayed/ShortcutNotDisplayedTest.java Changeset: ebd8f16bae1b Author: lana Date: 2012-11-02 17:34 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ebd8f16bae1b Merge Changeset: 940c8cc5a5c4 Author: wetmore Date: 2012-10-23 12:36 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/940c8cc5a5c4 7197071: Makefiles for various security providers aren't including the default manifest Reviewed-by: valeriep, mullan, katleman ! make/com/oracle/security/ucrypto/Makefile ! make/javax/crypto/Defs-jce.gmk ! make/sun/security/ec/Makefile ! make/sun/security/mscapi/Makefile ! make/sun/security/pkcs11/Makefile + test/javax/crypto/sanity/CheckManifestForRelease.java Changeset: 13b46e8eda33 Author: ohrstrom Date: 2012-10-23 15:51 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/13b46e8eda33 8001419: Build the JCE portion of JDK-8000970 Summary: Original code done by Fredrik Ohrstrom, separated/pushed by wetmore Reviewed-by: wetmore ! src/share/classes/com/sun/crypto/provider/KeyProtector.java + src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java Changeset: e782f3c383fe Author: xuelei Date: 2012-10-24 08:25 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e782f3c383fe 8001466: Nightly regression test failure of SSLSocketSNISensitive.java Reviewed-by: weijun ! test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketSNISensitive.java Changeset: 8e8fcd44b963 Author: jbachorik Date: 2012-10-24 20:44 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/8e8fcd44b963 6976971: TEST: javax/management/remote/mandatory/URLTest.java should be re-integrated Reviewed-by: alanb ! test/javax/management/remote/mandatory/URLTest.java Changeset: 909676adaefd Author: chegar Date: 2012-10-24 21:20 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/909676adaefd 8000203: File descriptor leak in src/solaris/native/java/net/net_util_md.c Reviewed-by: dsamersoff, khazra, chegar Contributed-by: John Zavgren ! src/solaris/native/java/net/net_util_md.c Changeset: 37a4b4892e8e Author: jgish Date: 2012-10-25 15:04 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/37a4b4892e8e 7159567: inconsistent configuration of MemoryHandler Reviewed-by: mchung, alanb ! src/share/classes/java/util/logging/ConsoleHandler.java ! src/share/classes/java/util/logging/FileHandler.java ! src/share/classes/java/util/logging/MemoryHandler.java ! src/share/classes/java/util/logging/SocketHandler.java ! src/share/classes/java/util/logging/StreamHandler.java + test/java/util/logging/MemoryHandlerTest.java + test/java/util/logging/MemoryHandlerTest.props Changeset: 27677928a937 Author: dxu Date: 2012-10-25 15:42 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/27677928a937 8001565: (fs) Typo Path.endsWith(String) javadoc Reviewed-by: mchung, jgish, lancea ! src/share/classes/java/nio/file/Path.java Changeset: 6302932b7380 Author: rfield Date: 2012-10-25 17:34 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/6302932b7380 8000806: Implement runtime lambda metafactory Summary: Implement lambda invokedynamic bootstrap by generating at runtime an inner class that implements the functional interface Reviewed-by: twisti + src/share/classes/java/lang/invoke/AbstractValidatingLambdaMetafactory.java + src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java + src/share/classes/java/lang/invoke/LambdaConversionException.java + src/share/classes/java/lang/invoke/LambdaMetafactory.java + src/share/classes/java/lang/invoke/MagicLambdaImpl.java + src/share/classes/java/lang/invoke/TypeConvertingMethodAdapter.java Changeset: 0b52c87c39da Author: dxu Date: 2012-10-26 11:21 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/0b52c87c39da 4239752: FileSystem should be a platform-specific class to avoid native code Reviewed-by: alanb, dholmes, erikj, jgish ! make/java/java/Exportedfiles.gmk ! make/java/java/FILES_c.gmk ! make/java/java/FILES_java.gmk ! make/java/java/mapfile-vers ! makefiles/CompileJavaClasses.gmk ! makefiles/mapfiles/libjava/mapfile-vers ! src/share/classes/java/io/File.java ! src/share/classes/java/io/FileSystem.java + src/solaris/classes/java/io/DefaultFileSystem.java - src/solaris/native/java/io/FileSystem_md.c + src/windows/classes/java/io/DefaultFileSystem.java - src/windows/native/java/io/FileSystem_md.c Changeset: 3fc5457cf779 Author: dl Date: 2012-10-26 21:34 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3fc5457cf779 8001575: Minor/sync/cleanup j.u.c with Dougs CVS - Oct 2012 Reviewed-by: chegar, dholmes ! src/share/classes/java/util/concurrent/AbstractExecutorService.java ! src/share/classes/java/util/concurrent/BlockingQueue.java ! src/share/classes/java/util/concurrent/BrokenBarrierException.java ! src/share/classes/java/util/concurrent/CompletionService.java ! src/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java ! src/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java ! src/share/classes/java/util/concurrent/ConcurrentMap.java ! src/share/classes/java/util/concurrent/ConcurrentNavigableMap.java ! src/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/share/classes/java/util/concurrent/CopyOnWriteArraySet.java ! src/share/classes/java/util/concurrent/CountDownLatch.java ! src/share/classes/java/util/concurrent/CyclicBarrier.java ! src/share/classes/java/util/concurrent/Delayed.java ! src/share/classes/java/util/concurrent/ExecutionException.java ! src/share/classes/java/util/concurrent/Executor.java ! src/share/classes/java/util/concurrent/ExecutorService.java ! src/share/classes/java/util/concurrent/Executors.java ! src/share/classes/java/util/concurrent/Future.java ! src/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! src/share/classes/java/util/concurrent/LinkedBlockingQueue.java ! src/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/share/classes/java/util/concurrent/RecursiveAction.java ! src/share/classes/java/util/concurrent/RejectedExecutionException.java ! src/share/classes/java/util/concurrent/ScheduledExecutorService.java ! src/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java ! src/share/classes/java/util/concurrent/Semaphore.java ! src/share/classes/java/util/concurrent/SynchronousQueue.java ! src/share/classes/java/util/concurrent/ThreadFactory.java ! src/share/classes/java/util/concurrent/TimeUnit.java ! src/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/package-info.java ! src/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java ! src/share/classes/java/util/concurrent/locks/Condition.java ! src/share/classes/java/util/concurrent/locks/Lock.java ! src/share/classes/java/util/concurrent/locks/LockSupport.java ! src/share/classes/java/util/concurrent/locks/ReentrantLock.java ! src/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java ! src/share/classes/java/util/concurrent/package-info.java Changeset: 615af31cfccc Author: alanb Date: 2012-10-27 09:18 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/615af31cfccc 7176225: Remove JDBC-ODBC Bridge Reviewed-by: lancea, ohair, tbell ! make/common/Sanity.gmk ! make/common/shared/Defs-solaris.gmk ! make/common/shared/Sanity.gmk ! make/sun/Makefile - make/sun/jdbc/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/GensrcMisc.gmk Changeset: 33e29fbc3e5b Author: weijun Date: 2012-10-29 14:14 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/33e29fbc3e5b 7184246: Simplify Config.get() of krb5 Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/Checksum.java ! src/share/classes/sun/security/krb5/Config.java ! src/share/classes/sun/security/krb5/KdcComm.java ! src/share/classes/sun/security/krb5/PrincipalName.java ! src/share/classes/sun/security/krb5/Realm.java ! src/share/classes/sun/security/krb5/SCDynamicStoreConfig.java ! src/share/classes/sun/security/krb5/internal/KDCOptions.java ! src/share/classes/sun/security/krb5/internal/KerberosTime.java ! src/share/classes/sun/security/krb5/internal/crypto/CksumType.java ! src/share/classes/sun/security/krb5/internal/crypto/EType.java ! src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! test/sun/security/krb5/ConfPlusProp.java ! test/sun/security/krb5/DnsFallback.java ! test/sun/security/krb5/ParseConfig.java ! test/sun/security/krb5/auto/BasicKrb5Test.java ! test/sun/security/krb5/auto/MaxRetries.java + test/sun/security/krb5/config/Duplicates.java + test/sun/security/krb5/config/SCDynamicConfigTest.java + test/sun/security/krb5/config/k1.conf Changeset: cb70077c6370 Author: weijun Date: 2012-10-29 14:14 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/cb70077c6370 7195426: kdc_default_options not supported correctly Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/internal/KDCOptions.java + test/sun/security/krb5/config/KdcDefaultOptions.java + test/sun/security/krb5/config/kdc_default_options.conf Changeset: d1ffbdf7e3c6 Author: sla Date: 2012-10-29 09:23 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d1ffbdf7e3c6 8001621: Update awk scripts that check output from jps/jcmd Reviewed-by: alanb ! test/sun/tools/jcmd/jcmd_Output1.awk ! test/sun/tools/jps/jps-l_Output1.awk ! test/sun/tools/jps/jps_Output1.awk Changeset: 17384fc6b31f Author: ohrstrom Date: 2012-10-29 14:12 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/17384fc6b31f 8000970: break out auxiliary classes that will prevent multi-core compilation of the JDK Reviewed-by: alanb, wetmore + make/tools/src/build/tools/generatenimbus/AbstractGradient.java + make/tools/src/build/tools/generatenimbus/Border.java + make/tools/src/build/tools/generatenimbus/Canvas.java + make/tools/src/build/tools/generatenimbus/ComponentColor.java + make/tools/src/build/tools/generatenimbus/Dimension.java + make/tools/src/build/tools/generatenimbus/Ellipse.java + make/tools/src/build/tools/generatenimbus/Gradient.java + make/tools/src/build/tools/generatenimbus/GradientStop.java + make/tools/src/build/tools/generatenimbus/Insets.java + make/tools/src/build/tools/generatenimbus/Layer.java + make/tools/src/build/tools/generatenimbus/Matte.java ! make/tools/src/build/tools/generatenimbus/Paint.java + make/tools/src/build/tools/generatenimbus/Path.java + make/tools/src/build/tools/generatenimbus/Point.java + make/tools/src/build/tools/generatenimbus/RadialGradient.java + make/tools/src/build/tools/generatenimbus/Rectangle.java ! make/tools/src/build/tools/generatenimbus/Shape.java ! make/tools/src/build/tools/generatenimbus/SynthModel.java + make/tools/src/build/tools/generatenimbus/Typeface.java + make/tools/src/build/tools/generatenimbus/UIColor.java + make/tools/src/build/tools/generatenimbus/UIComponent.java ! make/tools/src/build/tools/generatenimbus/UIDefault.java + make/tools/src/build/tools/generatenimbus/UIFont.java + make/tools/src/build/tools/generatenimbus/UIIconRegion.java + make/tools/src/build/tools/generatenimbus/UIProperty.java + make/tools/src/build/tools/generatenimbus/UIRegion.java + make/tools/src/build/tools/generatenimbus/UIState.java + make/tools/src/build/tools/generatenimbus/UIStateType.java ! make/tools/src/build/tools/generatenimbus/UIStyle.java ! src/share/classes/javax/management/timer/Timer.java + src/share/classes/javax/management/timer/TimerAlarmClock.java + src/share/classes/sun/awt/im/ExecutableInputMethodManager.java ! src/share/classes/sun/awt/im/InputMethodManager.java + src/share/classes/sun/misc/FDBigInt.java ! src/share/classes/sun/misc/FloatingDecimal.java ! src/share/classes/sun/net/httpserver/Event.java + src/share/classes/sun/net/httpserver/WriteFinishedEvent.java + src/share/classes/sun/net/www/http/KeepAliveCleanerEntry.java ! src/share/classes/sun/net/www/http/KeepAliveStream.java + src/share/classes/sun/security/ssl/ExtensionType.java + src/share/classes/sun/security/ssl/HelloExtension.java ! src/share/classes/sun/security/ssl/HelloExtensions.java + src/share/classes/sun/security/ssl/RenegotiationInfoExtension.java + src/share/classes/sun/security/ssl/ServerNameExtension.java + src/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java + src/share/classes/sun/security/ssl/SupportedEllipticCurvesExtension.java + src/share/classes/sun/security/ssl/SupportedEllipticPointFormatsExtension.java + src/share/classes/sun/security/ssl/UnknownExtension.java ! src/solaris/classes/sun/awt/X11/XChoicePeer.java + src/solaris/classes/sun/awt/X11/XChoicePeerListener.java + src/solaris/classes/sun/font/DelegateStrike.java ! src/solaris/classes/sun/font/NativeStrike.java ! src/solaris/classes/sun/java2d/jules/JulesAATileGenerator.java + src/solaris/classes/sun/java2d/jules/TileTrapContainer.java Changeset: 7fa45c455034 Author: naoto Date: 2012-10-29 10:42 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7fa45c455034 8000997: Multiple locale sensitive services cannot be loaded Reviewed-by: okutsu ! src/share/classes/sun/util/locale/provider/LocaleServiceProviderPool.java ! src/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java ! test/java/util/PluggableLocale/CurrencyNameProviderTest.java ! test/java/util/PluggableLocale/CurrencyNameProviderTest.sh ! test/java/util/PluggableLocale/GenericTest.java ! test/java/util/PluggableLocale/barprovider.jar + test/java/util/PluggableLocale/providersrc/CurrencyNameProviderImpl2.java ! test/java/util/PluggableLocale/providersrc/Makefile ! test/java/util/PluggableLocale/providersrc/java.util.spi.CurrencyNameProvider Changeset: e2f976a73afb Author: jgish Date: 2012-10-29 16:51 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e2f976a73afb 6206780: (str) Forwarding append methods in String{Buffer,Builder} are inconsistent Summary: update StringBuilder & StringBuffer to consistently handle forwarding to AbstractStringBuilder. Some additional cleanup (removal of refs to sub-classes from AbstractStringBuilder) Reviewed-by: chegar, alanb, mduigou ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/lang/StringBuffer.java ! src/share/classes/java/lang/StringBuilder.java + test/java/lang/StringBuffer/AppendStringBuilder.java + test/java/lang/StringBuffer/BufferForwarding.java + test/java/lang/StringBuffer/TestSynchronization.java + test/java/lang/StringBuilder/AppendStringBuffer.java + test/java/lang/StringBuilder/BuilderForwarding.java Changeset: ac97b1cfc0ea Author: lana Date: 2012-10-31 08:29 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ac97b1cfc0ea Merge ! make/common/shared/Sanity.gmk ! src/share/classes/java/util/concurrent/Executors.java ! src/share/classes/java/util/logging/FileHandler.java ! src/share/classes/java/util/logging/MemoryHandler.java ! src/share/classes/java/util/logging/StreamHandler.java - src/share/classes/sun/net/www/protocol/gopher/GopherClient.java - src/share/classes/sun/net/www/protocol/gopher/Handler.java Changeset: 178618fb4300 Author: naoto Date: 2012-10-31 11:33 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/178618fb4300 8001231: Move locale data out of rt.jar (except the US locale) Reviewed-by: alanb, erikj ! make/java/java/genlocales.gmk ! make/java/java/localegen.sh ! make/java/text/base/FILES_java.gmk ! make/java/util/FILES_java.gmk ! make/java/util/FILES_properties.gmk ! make/sun/text/FILES_java.gmk ! make/sun/text/FILES_properties.gmk ! makefiles/CreateJars.gmk ! makefiles/GensrcLocaleDataMetaInfo.gmk ! src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleDataMetaInfo-XLocales.java.template Changeset: 8b944ebef8a7 Author: ohrstrom Date: 2012-11-01 10:33 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/8b944ebef8a7 8002101: break out auxiliary classes that will prevent multi-core compilation of the JDK Reviewed-by: alanb, sla + src/share/classes/com/sun/jmx/snmp/agent/AcmChecker.java + src/share/classes/com/sun/jmx/snmp/agent/LongList.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMib.java Changeset: 6420fcd61c10 Author: naoto Date: 2012-11-01 13:28 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/6420fcd61c10 8001440: CLDR adapter: Invalid number extension in language tag causes exception in NumberFormat.format() Reviewed-by: okutsu ! src/share/classes/java/text/DecimalFormatSymbols.java ! test/java/util/Locale/LocaleProviders.java ! test/java/util/Locale/LocaleProviders.sh Changeset: 8748331f63cf Author: lancea Date: 2012-11-01 17:35 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/8748331f63cf 8001536: Added readObject,writeObject,clone, equals, hashcode to SerialXLob Reviewed-by: alanb, forax ! src/share/classes/javax/sql/rowset/serial/SerialBlob.java ! src/share/classes/javax/sql/rowset/serial/SerialClob.java Changeset: 79774104a1f4 Author: alanb Date: 2012-11-01 21:59 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/79774104a1f4 8002120: ProblemList.txt updates (11/2012) Reviewed-by: lancea ! test/ProblemList.txt ! test/TEST.ROOT Changeset: 9b3867244eec Author: dholmes Date: 2012-11-01 18:09 -0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9b3867244eec 7198815: Add the minimal VM as "known" in jvm.cfg Reviewed-by: alanb, forax, mchung ! src/solaris/bin/arm/jvm.cfg ! src/solaris/bin/i586/jvm.cfg ! src/solaris/bin/ppc/jvm.cfg ! src/solaris/bin/sparc/jvm.cfg Changeset: 36f962518499 Author: weijun Date: 2012-11-02 10:48 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/36f962518499 7110803: SASL service for multiple hostnames Reviewed-by: mullan ! src/share/classes/com/sun/security/ntlm/Server.java ! src/share/classes/com/sun/security/sasl/CramMD5Server.java ! src/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java ! src/share/classes/com/sun/security/sasl/digest/DigestMD5Server.java ! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java ! src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java ! src/share/classes/com/sun/security/sasl/util/AbstractSaslImpl.java ! src/share/classes/javax/security/sasl/Sasl.java ! src/share/classes/javax/security/sasl/SaslServerFactory.java + test/com/sun/security/sasl/digest/Unbound.java + test/sun/security/krb5/auto/SaslBasic.java Changeset: 98a47dc23296 Author: peytoia Date: 2012-11-02 23:17 +0900 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/98a47dc23296 8001209: Evaluate findbugs reprot for java.text.ChoiceFormat Reviewed-by: okutsu ! src/share/classes/java/text/ChoiceFormat.java + test/java/text/Format/ChoiceFormat/Bug8001209.java Changeset: cea72c2bf071 Author: alanb Date: 2012-11-02 15:50 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/cea72c2bf071 7197491: update copyright year to match last edit in jdk8 jdk repository Reviewed-by: chegar, ksrini ! make/apple/Makefile ! make/apple/applescript/Makefile ! make/com/Makefile ! make/com/apple/Makefile ! make/com/apple/osx/Makefile ! make/com/apple/osxui/Makefile ! make/com/oracle/jfr/Makefile ! make/com/sun/Makefile ! make/com/sun/demo/jvmti/hprof/Makefile ! make/com/sun/java/browser/net/Makefile ! make/com/sun/java/pack/Makefile ! make/com/sun/net/ssl/Makefile ! make/com/sun/nio/Makefile ! make/com/sun/nio/sctp/Exportedfiles.gmk ! make/com/sun/nio/sctp/FILES_java.gmk ! make/com/sun/nio/sctp/Makefile ! make/com/sun/nio/sctp/mapfile-vers ! make/com/sun/security/auth/module/Makefile ! make/com/sun/tools/Makefile ! make/com/sun/tools/attach/Exportedfiles.gmk ! make/com/sun/tools/attach/FILES_c.gmk ! make/com/sun/tools/attach/FILES_java.gmk ! make/com/sun/tools/attach/mapfile-bsd ! make/com/sun/tracing/Makefile ! make/com/sun/tracing/dtrace/Makefile ! make/common/Demo.gmk ! make/common/Mapfile-vers.gmk ! make/common/Release-macosx.gmk ! make/common/Rules.gmk ! make/common/Sanity.gmk ! make/common/internal/Defs-jaxws.gmk ! make/common/internal/NativeCompileRules.gmk ! make/common/internal/Resources.gmk ! make/common/shared/Compiler-gcc.gmk ! make/common/shared/Compiler-llvm.gmk ! make/common/shared/Compiler-sun.gmk ! make/common/shared/Defs-linux.gmk ! make/common/shared/Defs-macosx.gmk ! make/common/shared/Defs-solaris.gmk ! make/common/shared/Defs-utils.gmk ! make/common/shared/Defs-versions.gmk ! make/common/shared/Defs-windows.gmk ! make/common/shared/Defs.gmk ! make/common/shared/Sanity-Settings.gmk ! make/docs/CORE_PKGS.gmk ! make/java/Makefile ! make/java/awt/Makefile ! make/java/fdlibm/FILES_c.gmk ! make/java/java/genlocales.gmk ! make/java/java/reflect/Makefile ! make/java/jobjc/Makefile ! make/java/jvm/Makefile ! make/java/management/mapfile-vers ! make/java/net/FILES_c.gmk ! make/java/net/Makefile ! make/java/nio/FILES_java.gmk ! make/java/nio/Makefile ! make/java/nio/mapfile-bsd ! make/java/nio/mapfile-linux ! make/java/nio/mapfile-solaris ! make/java/rmi/Makefile ! make/java/security/Makefile ! make/java/sun_nio/FILES_java.gmk ! make/java/text/bidi/Makefile ! make/java/zip/FILES_c.gmk ! make/java/zip/Makefile ! make/java/zip/mapfile-vers ! make/javax/accessibility/Makefile ! make/javax/crypto/Makefile ! make/javax/sound/FILES_c.gmk ! make/javax/sound/SoundDefs.gmk ! make/javax/sound/jsoundalsa/Makefile ! make/jdk_generic_profile.sh ! make/jpda/back/Makefile ! make/jpda/jdwp/jdwp.spec ! make/jprt.properties ! make/mksample/Makefile ! make/netbeans/common/architectures/name-Bsd.properties ! make/netbeans/common/closed-share-view.ent ! make/netbeans/common/jtreg-view.ent ! make/netbeans/common/sample-view.ent ! make/netbeans/common/share-view.ent ! make/netbeans/common/unix-view.ent ! make/netbeans/common/windows-view.ent ! make/netbeans/jconsole/build.xml ! make/org/ietf/jgss/Makefile ! make/sun/Makefile ! make/sun/awt/FILES_c_macosx.gmk ! make/sun/awt/FILES_c_unix.gmk ! make/sun/awt/FILES_export_macosx.gmk ! make/sun/awt/FILES_export_unix.gmk ! make/sun/awt/mapfile-vers-bsd ! make/sun/awt/mawt.gmk ! make/sun/cmm/lcms/Makefile ! make/sun/font/Makefile ! make/sun/font/t2k/Makefile ! make/sun/headless/Makefile ! make/sun/image/generic/Makefile ! make/sun/image/vis/Makefile ! make/sun/jawt/Makefile ! make/sun/jconsole/FILES.gmk ! make/sun/jconsole/Makefile ! make/sun/jdga/Makefile ! make/sun/lwawt/FILES_c_macosx.gmk ! make/sun/lwawt/FILES_export_macosx.gmk ! make/sun/lwawt/Makefile ! make/sun/net/FILES_java.gmk ! make/sun/net/spi/Makefile ! make/sun/nio/cs/FILES_java.gmk ! make/sun/osxapp/Makefile ! make/sun/rmi/cgi/Makefile ! make/sun/rmi/registry/Makefile ! make/sun/rmi/rmi/Makefile ! make/sun/rmi/rmi/mapfile-vers ! make/sun/rmi/rmid/Makefile ! make/sun/security/jgss/wrapper/Makefile ! make/sun/security/krb5/Makefile ! make/sun/security/other/Makefile ! make/sun/security/smartcardio/Makefile ! make/sun/splashscreen/FILES_c.gmk ! make/sun/splashscreen/Makefile ! make/sun/tools/Makefile ! make/sun/util/Makefile ! make/tools/CharsetMapping/DoubleByte-X.java.template ! make/tools/CharsetMapping/SingleByte-X.java.template ! make/tools/GenerateCharacter/CharacterData01.java.template ! make/tools/GenerateCharacter/CharacterData02.java.template ! make/tools/GenerateCharacter/CharacterData0E.java.template ! make/tools/GenerateCharacter/CharacterDataLatin1.java.template ! make/tools/freetypecheck/Makefile ! make/tools/reorder/Makefile ! make/tools/src/build/tools/charsetmapping/DBCS.java ! make/tools/src/build/tools/charsetmapping/SBCS.java ! make/tools/src/build/tools/compileproperties/CompileProperties.java ! make/tools/src/build/tools/generatenimbus/AbstractGradient.java ! make/tools/src/build/tools/generatenimbus/Border.java ! make/tools/src/build/tools/generatenimbus/Canvas.java ! make/tools/src/build/tools/generatenimbus/ComponentColor.java ! make/tools/src/build/tools/generatenimbus/Dimension.java ! make/tools/src/build/tools/generatenimbus/Ellipse.java ! make/tools/src/build/tools/generatenimbus/Gradient.java ! make/tools/src/build/tools/generatenimbus/GradientStop.java ! make/tools/src/build/tools/generatenimbus/Insets.java ! make/tools/src/build/tools/generatenimbus/Layer.java ! make/tools/src/build/tools/generatenimbus/Matte.java ! make/tools/src/build/tools/generatenimbus/Paint.java ! make/tools/src/build/tools/generatenimbus/Path.java ! make/tools/src/build/tools/generatenimbus/Point.java ! make/tools/src/build/tools/generatenimbus/RadialGradient.java ! make/tools/src/build/tools/generatenimbus/Rectangle.java ! make/tools/src/build/tools/generatenimbus/Shape.java ! make/tools/src/build/tools/generatenimbus/SynthModel.java ! make/tools/src/build/tools/generatenimbus/Typeface.java ! make/tools/src/build/tools/generatenimbus/UIColor.java ! make/tools/src/build/tools/generatenimbus/UIComponent.java ! make/tools/src/build/tools/generatenimbus/UIDefault.java ! make/tools/src/build/tools/generatenimbus/UIFont.java ! make/tools/src/build/tools/generatenimbus/UIIconRegion.java ! make/tools/src/build/tools/generatenimbus/UIProperty.java ! make/tools/src/build/tools/generatenimbus/UIRegion.java ! make/tools/src/build/tools/generatenimbus/UIState.java ! make/tools/src/build/tools/generatenimbus/UIStateType.java ! make/tools/src/build/tools/generatenimbus/UIStyle.java ! make/tools/src/build/tools/jdwpgen/ArrayRegionTypeNode.java ! make/tools/src/build/tools/stripproperties/StripProperties.java ! makefiles/GendataBreakIterator.gmk ! makefiles/GendataTimeZone.gmk ! makefiles/GensrcSwing.gmk ! makefiles/docs/CORE_PKGS.gmk ! makefiles/jpda/jdwp/jdwp.spec ! makefiles/jprt.gmk ! makefiles/jprt.properties ! makefiles/mapfiles/launchers/mapfile-amd64 ! makefiles/mapfiles/launchers/mapfile-i586 ! makefiles/mapfiles/launchers/mapfile-sparc ! makefiles/mapfiles/launchers/mapfile-sparcv9 ! makefiles/mapfiles/launchers/mapfile-x86 ! makefiles/mapfiles/launchers/mapfile-x86_64 ! makefiles/mapfiles/libattach/mapfile-linux ! makefiles/mapfiles/libattach/mapfile-solaris ! makefiles/mapfiles/libawt/mapfile-mawt-vers ! makefiles/mapfiles/libawt/mapfile-vers ! makefiles/mapfiles/libawt/mapfile-vers-linux ! makefiles/mapfiles/libawt_headless/mapfile-vers ! makefiles/mapfiles/libawt_xawt/mapfile-vers ! makefiles/mapfiles/libdcpr/mapfile-vers ! makefiles/mapfiles/libdt_socket/mapfile-vers ! makefiles/mapfiles/libfontmanager/mapfile-vers ! makefiles/mapfiles/libfontmanager/mapfile-vers.openjdk ! makefiles/mapfiles/libhprof/mapfile-vers ! makefiles/mapfiles/libinstrument/mapfile-vers ! makefiles/mapfiles/libj2gss/mapfile-vers ! makefiles/mapfiles/libj2pcsc/mapfile-vers ! makefiles/mapfiles/libjaas/mapfile-vers ! makefiles/mapfiles/libjava_crw_demo/mapfile-vers ! makefiles/mapfiles/libjawt/mapfile-vers ! makefiles/mapfiles/libjdga/mapfile-vers ! makefiles/mapfiles/libjdwp/mapfile-vers ! makefiles/mapfiles/libjli/mapfile-vers ! makefiles/mapfiles/libjpeg/mapfile-vers ! makefiles/mapfiles/libjpeg/mapfile-vers-closed ! makefiles/mapfiles/libjsdt/mapfile-vers ! makefiles/mapfiles/libjsound/mapfile-vers ! makefiles/mapfiles/libjsoundalsa/mapfile-vers ! makefiles/mapfiles/libkcms/mapfile-vers ! makefiles/mapfiles/liblcms/mapfile-vers ! makefiles/mapfiles/libmanagement/mapfile-vers ! makefiles/mapfiles/libmlib_image/mapfile-vers ! makefiles/mapfiles/libnet/mapfile-vers ! makefiles/mapfiles/libnio/mapfile-bsd ! makefiles/mapfiles/libnio/mapfile-linux ! makefiles/mapfiles/libnio/mapfile-macosx ! makefiles/mapfiles/libnio/mapfile-solaris ! makefiles/mapfiles/libnpt/mapfile-vers ! makefiles/mapfiles/libsctp/mapfile-vers ! makefiles/mapfiles/libsplashscreen/mapfile-vers ! makefiles/mapfiles/libsunec/mapfile-vers ! makefiles/mapfiles/libt2k/mapfile-vers ! makefiles/mapfiles/libunpack/mapfile-vers ! makefiles/mapfiles/libunpack/mapfile-vers-unpack200 ! makefiles/mapfiles/libverify/mapfile-vers ! makefiles/mapfiles/libzip/mapfile-vers ! makefiles/scripts/addNotices.sh ! makefiles/scripts/genCharsetProvider.sh ! makefiles/scripts/genExceptions.sh ! makefiles/scripts/localelist.sh ! makefiles/sun/xawt/ToBin.java ! src/bsd/doc/man/appletviewer.1 ! src/bsd/doc/man/apt.1 ! src/bsd/doc/man/extcheck.1 ! src/bsd/doc/man/idlj.1 ! src/bsd/doc/man/ja/appletviewer.1 ! src/bsd/doc/man/ja/apt.1 ! src/bsd/doc/man/ja/extcheck.1 ! src/bsd/doc/man/ja/idlj.1 ! src/bsd/doc/man/ja/jar.1 ! src/bsd/doc/man/ja/jarsigner.1 ! src/bsd/doc/man/ja/java.1 ! src/bsd/doc/man/ja/javac.1 ! src/bsd/doc/man/ja/javadoc.1 ! src/bsd/doc/man/ja/javah.1 ! src/bsd/doc/man/ja/javap.1 ! src/bsd/doc/man/ja/javaws.1 ! src/bsd/doc/man/ja/jconsole.1 ! src/bsd/doc/man/ja/jdb.1 ! src/bsd/doc/man/ja/jhat.1 ! src/bsd/doc/man/ja/jinfo.1 ! src/bsd/doc/man/ja/jmap.1 ! src/bsd/doc/man/ja/jps.1 ! src/bsd/doc/man/ja/jrunscript.1 ! src/bsd/doc/man/ja/jsadebugd.1 ! src/bsd/doc/man/ja/jstack.1 ! src/bsd/doc/man/ja/jstat.1 ! src/bsd/doc/man/ja/jstatd.1 ! src/bsd/doc/man/ja/keytool.1 ! src/bsd/doc/man/ja/native2ascii.1 ! src/bsd/doc/man/ja/orbd.1 ! src/bsd/doc/man/ja/pack200.1 ! src/bsd/doc/man/ja/policytool.1 ! src/bsd/doc/man/ja/rmic.1 ! src/bsd/doc/man/ja/rmid.1 ! src/bsd/doc/man/ja/rmiregistry.1 ! src/bsd/doc/man/ja/schemagen.1 ! src/bsd/doc/man/ja/serialver.1 ! src/bsd/doc/man/ja/servertool.1 ! src/bsd/doc/man/ja/tnameserv.1 ! src/bsd/doc/man/ja/unpack200.1 ! src/bsd/doc/man/ja/wsgen.1 ! src/bsd/doc/man/ja/wsimport.1 ! src/bsd/doc/man/ja/xjc.1 ! src/bsd/doc/man/jar.1 ! src/bsd/doc/man/java.1 ! src/bsd/doc/man/javac.1 ! src/bsd/doc/man/javah.1 ! src/bsd/doc/man/javap.1 ! src/bsd/doc/man/javaws.1 ! src/bsd/doc/man/jconsole.1 ! src/bsd/doc/man/jdb.1 ! src/bsd/doc/man/jhat.1 ! src/bsd/doc/man/jinfo.1 ! src/bsd/doc/man/jmap.1 ! src/bsd/doc/man/jps.1 ! src/bsd/doc/man/jrunscript.1 ! src/bsd/doc/man/jsadebugd.1 ! src/bsd/doc/man/jstack.1 ! src/bsd/doc/man/jstatd.1 ! src/bsd/doc/man/native2ascii.1 ! src/bsd/doc/man/orbd.1 ! src/bsd/doc/man/pack200.1 ! src/bsd/doc/man/policytool.1 ! src/bsd/doc/man/rmic.1 ! src/bsd/doc/man/rmid.1 ! src/bsd/doc/man/rmiregistry.1 ! src/bsd/doc/man/schemagen.1 ! src/bsd/doc/man/serialver.1 ! src/bsd/doc/man/servertool.1 ! src/bsd/doc/man/tnameserv.1 ! src/bsd/doc/man/unpack200.1 ! src/bsd/doc/man/xjc.1 ! src/linux/doc/man/jcmd.1 ! src/macosx/bundle/JavaAppLauncher/src/JVMArgs.h ! src/macosx/bundle/JavaAppLauncher/src/JVMArgs.m ! src/macosx/bundle/JavaAppLauncher/src/JavaAppLauncher.h ! src/macosx/bundle/JavaAppLauncher/src/JavaAppLauncher.m ! src/macosx/bundle/JavaAppLauncher/src/JavaAppLauncher_Prefix.pch ! src/macosx/bundle/JavaAppLauncher/src/main.m ! src/macosx/classes/apple/applescript/AppleScriptEngineFactory.java ! src/macosx/classes/apple/launcher/JavaAppLauncher.java ! src/macosx/classes/apple/security/AppleProvider.java ! src/macosx/classes/apple/security/KeychainStore.java ! src/macosx/classes/com/apple/concurrent/Dispatch.java ! src/macosx/classes/com/apple/concurrent/LibDispatchConcurrentQueue.java ! src/macosx/classes/com/apple/concurrent/LibDispatchMainQueue.java ! src/macosx/classes/com/apple/concurrent/LibDispatchNative.java ! src/macosx/classes/com/apple/concurrent/LibDispatchQueue.java ! src/macosx/classes/com/apple/concurrent/LibDispatchRetainedResource.java ! src/macosx/classes/com/apple/concurrent/LibDispatchSerialQueue.java ! src/macosx/classes/com/apple/eio/FileManager.java ! src/macosx/classes/com/apple/resources/MacOSXResourceBundle.java ! src/macosx/classes/java/net/DefaultInterface.java ! src/macosx/classes/java/util/prefs/MacOSXPreferences.java ! src/macosx/classes/java/util/prefs/MacOSXPreferencesFactory.java ! src/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java ! src/macosx/classes/sun/nio/ch/DefaultSelectorProvider.java ! src/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java ! src/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java ! src/macosx/classes/sun/nio/ch/KQueueSelectorProvider.java ! src/macosx/native/apple/applescript/AS_NS_ConversionUtils.h ! src/macosx/native/apple/applescript/AS_NS_ConversionUtils.m ! src/macosx/native/apple/applescript/AppleScriptEngine.m ! src/macosx/native/apple/applescript/AppleScriptExecutionContext.h ! src/macosx/native/apple/applescript/AppleScriptExecutionContext.m ! src/macosx/native/apple/applescript/NS_Java_ConversionUtils.h ! src/macosx/native/apple/applescript/NS_Java_ConversionUtils.m ! src/macosx/native/apple/launcher/JavaAppLauncher.m ! src/macosx/native/com/apple/concurrent/Dispatch.m ! src/macosx/native/com/apple/eio/CFileManager.m ! src/macosx/native/com/apple/resources/MacOSXResourceBundle.m ! src/macosx/native/java/util/MacOSXPreferencesFile.m ! src/macosx/native/java/util/SCDynamicStoreConfig.m ! src/macosx/native/jobjc/JObjC.xcodeproj/default.pbxuser ! src/macosx/native/jobjc/README.txt ! src/macosx/native/jobjc/TODOS ! src/macosx/native/jobjc/bridgesupport.gmk ! src/macosx/native/jobjc/build.xml ! src/macosx/native/jobjc/extract_classes.pl ! src/macosx/native/jobjc/run-and-write-if-okay ! src/macosx/native/jobjc/rungen ! src/macosx/native/jobjc/runjava ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/CFType.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/CIF.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Coder.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/FFIType.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Function.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/ID.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Invoke.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/JObjCRuntime.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/MacOSXFramework.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NSClass.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeArgumentBuffer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeBuffer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeObjectLifecycleManager.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Opaque.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Pointer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/SEL.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Struct.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Subclassing.java ! src/macosx/native/jobjc/src/core/native/CIF.m ! src/macosx/native/jobjc/src/core/native/Coder.m ! src/macosx/native/jobjc/src/core/native/FFIType.m ! src/macosx/native/jobjc/src/core/native/Function.m ! src/macosx/native/jobjc/src/core/native/ID.m ! src/macosx/native/jobjc/src/core/native/Invoke.m ! src/macosx/native/jobjc/src/core/native/JObjCRuntime.m ! src/macosx/native/jobjc/src/core/native/MacOSXFramework.m ! src/macosx/native/jobjc/src/core/native/NSClass.m ! src/macosx/native/jobjc/src/core/native/NativeBuffer.h ! src/macosx/native/jobjc/src/core/native/NativeBuffer.m ! src/macosx/native/jobjc/src/core/native/NativeObjectLifecycleManager.m ! src/macosx/native/jobjc/src/core/native/SEL.m ! src/macosx/native/jobjc/src/core/native/Subclassing.m ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/BootClassPathMinus.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/ClassConsolidator.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/ClassGenerator.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/FileCopier.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/FrameworkGenerator.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/FunctionGenerator.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/Generator.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/MethodDisambiguator.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/RestrictedKeywords.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/Utils.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/AbstractObjCClassFile.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/CFTypeClassFile.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/CategoryClassClassFile.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/CategoryClassFile.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/CopiedFile.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/FrameworkClassFile.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/GeneratedClassFile.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/JObjCClassClassFile.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/JObjCClassFile.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/MixedPrimitiveCoderClassFile.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/OpaqueClassFile.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/OutputFile.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/RootJObjCClass.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/StructClassFile.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Arg.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/CFType.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Category.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Clazz.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Constant.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Element.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/ElementWType.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Framework.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Function.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/FunctionAlias.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/InformalProtocol.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Method.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/NativeEnum.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Opaque.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/OutputFileGenerator.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Protocol.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/ReturnValue.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/StringConstant.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Struct.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/TypeElement.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/coders/CoderDescriptor.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/coders/ComplexCoderDescriptor.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/coders/PrimitiveCoderDescriptor.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/JType.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/NType.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/Type.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/TypeCache.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/TypeToJType.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/Fp.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/JavaLang.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/NTypeMerger.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/NTypeParser.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/NTypePrinter.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/ObjectInspector.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/QA.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/StringStream.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/StructOffsetResolver.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/StructOffsetResolverBigBang.java ! src/macosx/native/jobjc/src/generator/java/com/apple/jobjc/SuperClassExtractor.java ! src/macosx/native/jobjc/src/generator/java/com/apple/jobjc/UnsafeRuntimeAccess.java ! src/macosx/native/jobjc/src/runtime-additions/java/com/apple/jobjc/Utils.java ! src/macosx/native/jobjc/src/runtime-additions/native/NativeNumber.m ! src/macosx/native/jobjc/src/runtime-additions/native/NativeString.m ! src/macosx/native/jobjc/src/runtime-additions/native/NativeThread.m ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BaseBench.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BenchFunCall.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BenchIDPop.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BenchStructCoding.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BenchUnsafe.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/CategoryTest.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/FunctionTest.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/GUIDemo.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/IBDemo.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/IntroTest.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/NSClassTest.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/NativeBufferTest.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/NativeTypeTest.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/PooledTestCase.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/SELTest.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/StructTest.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/SubclassingTest.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/TestUtils.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/UtilsTest.java ! src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/VarArgsTest.java ! src/macosx/native/jobjc/src/tests/native/FunCallBench.m ! src/macosx/native/sun/nio/ch/KQueueArrayWrapper.c ! src/macosx/native/sun/osxapp/AWT_debug.h ! src/macosx/native/sun/osxapp/NSApplicationAWT.h ! src/macosx/native/sun/osxapp/NSApplicationAWT.m ! src/macosx/native/sun/osxapp/PropertiesUtilities.h ! src/macosx/native/sun/osxapp/PropertiesUtilities.m ! src/macosx/native/sun/osxapp/QueuingApplicationDelegate.h ! src/macosx/native/sun/osxapp/QueuingApplicationDelegate.m ! src/macosx/native/sun/osxapp/ThreadUtilities.h ! src/macosx/native/sun/osxapp/ThreadUtilities.m ! src/share/back/commonRef.c ! src/share/back/error_messages.h ! src/share/back/log_messages.h ! src/share/bin/emessages.h ! src/share/classes/com/sun/crypto/provider/PBEKey.java ! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java ! src/share/classes/com/sun/java/util/jar/pack/package.html ! src/share/classes/com/sun/jdi/AbsentInformationException.java ! src/share/classes/com/sun/jdi/Accessible.java ! src/share/classes/com/sun/jdi/ArrayType.java ! src/share/classes/com/sun/jdi/ClassLoaderReference.java ! src/share/classes/com/sun/jdi/ClassNotLoadedException.java ! src/share/classes/com/sun/jdi/ClassNotPreparedException.java ! src/share/classes/com/sun/jdi/ClassType.java ! src/share/classes/com/sun/jdi/IncompatibleThreadStateException.java ! src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java ! src/share/classes/com/sun/jdi/InternalException.java ! src/share/classes/com/sun/jdi/InvalidCodeIndexException.java ! src/share/classes/com/sun/jdi/InvalidLineNumberException.java ! src/share/classes/com/sun/jdi/InvalidStackFrameException.java ! src/share/classes/com/sun/jdi/InvalidTypeException.java ! src/share/classes/com/sun/jdi/InvocationException.java ! src/share/classes/com/sun/jdi/JDIPermission.java ! src/share/classes/com/sun/jdi/LocalVariable.java ! src/share/classes/com/sun/jdi/Method.java ! src/share/classes/com/sun/jdi/NativeMethodException.java ! src/share/classes/com/sun/jdi/ObjectCollectedException.java ! src/share/classes/com/sun/jdi/ObjectReference.java ! src/share/classes/com/sun/jdi/ReferenceType.java ! src/share/classes/com/sun/jdi/TypeComponent.java ! src/share/classes/com/sun/jdi/VMCannotBeModifiedException.java ! src/share/classes/com/sun/jdi/VMDisconnectedException.java ! src/share/classes/com/sun/jdi/VMMismatchException.java ! src/share/classes/com/sun/jdi/VMOutOfMemoryException.java ! src/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java ! src/share/classes/com/sun/jdi/connect/TransportTimeoutException.java ! src/share/classes/com/sun/jdi/connect/VMStartException.java ! src/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java ! src/share/classes/com/sun/jdi/request/DuplicateRequestException.java ! src/share/classes/com/sun/jdi/request/InvalidRequestStateException.java ! src/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java ! src/share/classes/com/sun/jmx/mbeanserver/MXBeanMapping.java ! src/share/classes/com/sun/jmx/remote/internal/IIOPHelper.java ! src/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java ! src/share/classes/com/sun/jmx/remote/util/EnvHelp.java ! src/share/classes/com/sun/jmx/snmp/SnmpCounter64.java ! src/share/classes/com/sun/jmx/snmp/SnmpInt.java ! src/share/classes/com/sun/jmx/snmp/SnmpNull.java ! src/share/classes/com/sun/jmx/snmp/SnmpString.java ! src/share/classes/com/sun/jmx/snmp/agent/AcmChecker.java ! src/share/classes/com/sun/jmx/snmp/agent/LongList.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMib.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpRequestHandler.java ! src/share/classes/com/sun/jndi/toolkit/url/UrlUtil.java ! src/share/classes/com/sun/management/OperatingSystemMXBean.java ! src/share/classes/com/sun/management/VMOption.java ! src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java ! src/share/classes/com/sun/net/ssl/internal/www/protocol/https/DelegateHttpsURLConnection.java ! src/share/classes/com/sun/nio/sctp/MessageInfo.java ! src/share/classes/com/sun/nio/sctp/SctpChannel.java ! src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java ! src/share/classes/com/sun/nio/sctp/SctpServerChannel.java ! src/share/classes/com/sun/nio/sctp/SctpSocketOption.java ! src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java ! src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java ! src/share/classes/com/sun/rmi/rmid/ExecPermission.java ! src/share/classes/com/sun/rowset/JdbcRowSetResourceBundle.java ! src/share/classes/com/sun/rowset/JoinRowSetImpl.java ! src/share/classes/com/sun/rowset/internal/CachedRowSetReader.java ! src/share/classes/com/sun/rowset/internal/SyncResolverImpl.java ! src/share/classes/com/sun/rowset/internal/XmlReaderContentHandler.java ! src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/share/classes/com/sun/security/ntlm/Client.java ! src/share/classes/com/sun/security/ntlm/NTLM.java ! src/share/classes/com/sun/security/ntlm/Server.java ! src/share/classes/com/sun/security/sasl/CramMD5Server.java ! src/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java ! src/share/classes/com/sun/security/sasl/digest/DigestMD5Server.java ! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java ! src/share/classes/com/sun/security/sasl/ntlm/FactoryImpl.java ! src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java ! src/share/classes/com/sun/security/sasl/util/AbstractSaslImpl.java ! src/share/classes/com/sun/servicetag/BrowserSupport.java ! src/share/classes/com/sun/servicetag/Installer.java ! src/share/classes/com/sun/servicetag/RegistrationDocument.java ! src/share/classes/com/sun/servicetag/SunConnection.java ! src/share/classes/com/sun/tools/example/debug/bdi/AccessWatchpointSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/AmbiguousMethodException.java ! src/share/classes/com/sun/tools/example/debug/bdi/BreakpointSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/ChildSession.java ! src/share/classes/com/sun/tools/example/debug/bdi/EvaluationException.java ! src/share/classes/com/sun/tools/example/debug/bdi/EventRequestSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/EventRequestSpecList.java ! src/share/classes/com/sun/tools/example/debug/bdi/ExceptionSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/ExecutionManager.java ! src/share/classes/com/sun/tools/example/debug/bdi/FrameIndexOutOfBoundsException.java ! src/share/classes/com/sun/tools/example/debug/bdi/InputListener.java ! src/share/classes/com/sun/tools/example/debug/bdi/JDIEventSource.java ! src/share/classes/com/sun/tools/example/debug/bdi/LineBreakpointSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/LineNotFoundException.java ! src/share/classes/com/sun/tools/example/debug/bdi/MalformedMemberNameException.java ! src/share/classes/com/sun/tools/example/debug/bdi/MethodBreakpointSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/MethodNotFoundException.java ! src/share/classes/com/sun/tools/example/debug/bdi/ModificationWatchpointSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/NoSessionException.java ! src/share/classes/com/sun/tools/example/debug/bdi/NoThreadException.java ! src/share/classes/com/sun/tools/example/debug/bdi/OutputListener.java ! src/share/classes/com/sun/tools/example/debug/bdi/ParseException.java ! src/share/classes/com/sun/tools/example/debug/bdi/PatternReferenceTypeSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/ReferenceTypeSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/Session.java ! src/share/classes/com/sun/tools/example/debug/bdi/SessionListener.java ! src/share/classes/com/sun/tools/example/debug/bdi/SourceNameReferenceTypeSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/SpecErrorEvent.java ! src/share/classes/com/sun/tools/example/debug/bdi/SpecEvent.java ! src/share/classes/com/sun/tools/example/debug/bdi/SpecListener.java ! src/share/classes/com/sun/tools/example/debug/bdi/ThreadGroupIterator.java ! src/share/classes/com/sun/tools/example/debug/bdi/ThreadInfo.java ! src/share/classes/com/sun/tools/example/debug/bdi/ThreadIterator.java ! src/share/classes/com/sun/tools/example/debug/bdi/Utils.java ! src/share/classes/com/sun/tools/example/debug/bdi/VMLaunchFailureException.java ! src/share/classes/com/sun/tools/example/debug/bdi/VMNotInterruptedException.java ! src/share/classes/com/sun/tools/example/debug/bdi/WatchpointSpec.java ! src/share/classes/com/sun/tools/example/debug/event/AbstractEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/AccessWatchpointEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/ClassPrepareEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/ClassUnloadEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/ExceptionEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/JDIAdapter.java ! src/share/classes/com/sun/tools/example/debug/event/JDIListener.java ! src/share/classes/com/sun/tools/example/debug/event/LocatableEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/LocationTriggerEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/ModificationWatchpointEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/ThreadDeathEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/ThreadStartEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/VMDeathEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/VMDisconnectEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/VMStartEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/WatchpointEventSet.java ! src/share/classes/com/sun/tools/example/debug/expr/ASCII_UCodeESC_CharStream.java ! src/share/classes/com/sun/tools/example/debug/expr/ExpressionParser.java ! src/share/classes/com/sun/tools/example/debug/expr/ExpressionParserConstants.java ! src/share/classes/com/sun/tools/example/debug/expr/ExpressionParserTokenManager.java ! src/share/classes/com/sun/tools/example/debug/expr/LValue.java ! src/share/classes/com/sun/tools/example/debug/expr/ParseException.java ! src/share/classes/com/sun/tools/example/debug/expr/Token.java ! src/share/classes/com/sun/tools/example/debug/expr/TokenMgrError.java ! src/share/classes/com/sun/tools/example/debug/gui/ApplicationTool.java ! src/share/classes/com/sun/tools/example/debug/gui/ClassManager.java ! src/share/classes/com/sun/tools/example/debug/gui/ClassTreeTool.java ! src/share/classes/com/sun/tools/example/debug/gui/CommandInterpreter.java ! src/share/classes/com/sun/tools/example/debug/gui/CommandTool.java ! src/share/classes/com/sun/tools/example/debug/gui/ContextListener.java ! src/share/classes/com/sun/tools/example/debug/gui/ContextManager.java ! src/share/classes/com/sun/tools/example/debug/gui/CurrentFrameChangedEvent.java ! src/share/classes/com/sun/tools/example/debug/gui/Environment.java ! src/share/classes/com/sun/tools/example/debug/gui/GUI.java ! src/share/classes/com/sun/tools/example/debug/gui/Icons.java ! src/share/classes/com/sun/tools/example/debug/gui/JDBFileFilter.java ! src/share/classes/com/sun/tools/example/debug/gui/JDBMenuBar.java ! src/share/classes/com/sun/tools/example/debug/gui/JDBToolBar.java ! src/share/classes/com/sun/tools/example/debug/gui/LaunchTool.java ! src/share/classes/com/sun/tools/example/debug/gui/MonitorListModel.java ! src/share/classes/com/sun/tools/example/debug/gui/MonitorTool.java ! src/share/classes/com/sun/tools/example/debug/gui/OutputSink.java ! src/share/classes/com/sun/tools/example/debug/gui/SearchPath.java ! src/share/classes/com/sun/tools/example/debug/gui/SingleLeafTreeSelectionModel.java ! src/share/classes/com/sun/tools/example/debug/gui/SourceListener.java ! src/share/classes/com/sun/tools/example/debug/gui/SourceManager.java ! src/share/classes/com/sun/tools/example/debug/gui/SourceModel.java ! src/share/classes/com/sun/tools/example/debug/gui/SourceTool.java ! src/share/classes/com/sun/tools/example/debug/gui/SourceTreeTool.java ! src/share/classes/com/sun/tools/example/debug/gui/SourcepathChangedEvent.java ! src/share/classes/com/sun/tools/example/debug/gui/StackTraceTool.java ! src/share/classes/com/sun/tools/example/debug/gui/ThreadTreeTool.java ! src/share/classes/com/sun/tools/example/debug/gui/TypeScript.java ! src/share/classes/com/sun/tools/example/debug/gui/TypeScriptOutputListener.java ! src/share/classes/com/sun/tools/example/debug/gui/TypeScriptWriter.java ! src/share/classes/com/sun/tools/example/debug/tty/AccessWatchpointSpec.java ! src/share/classes/com/sun/tools/example/debug/tty/AmbiguousMethodException.java ! src/share/classes/com/sun/tools/example/debug/tty/BreakpointSpec.java ! src/share/classes/com/sun/tools/example/debug/tty/Commands.java ! src/share/classes/com/sun/tools/example/debug/tty/Env.java ! src/share/classes/com/sun/tools/example/debug/tty/EventHandler.java ! src/share/classes/com/sun/tools/example/debug/tty/EventNotifier.java ! src/share/classes/com/sun/tools/example/debug/tty/EventRequestSpec.java ! src/share/classes/com/sun/tools/example/debug/tty/EventRequestSpecList.java ! src/share/classes/com/sun/tools/example/debug/tty/ExceptionSpec.java ! src/share/classes/com/sun/tools/example/debug/tty/LineNotFoundException.java ! src/share/classes/com/sun/tools/example/debug/tty/MalformedMemberNameException.java ! src/share/classes/com/sun/tools/example/debug/tty/MessageOutput.java ! src/share/classes/com/sun/tools/example/debug/tty/ModificationWatchpointSpec.java ! src/share/classes/com/sun/tools/example/debug/tty/PatternReferenceTypeSpec.java ! src/share/classes/com/sun/tools/example/debug/tty/ReferenceTypeSpec.java ! src/share/classes/com/sun/tools/example/debug/tty/SourceMapper.java ! src/share/classes/com/sun/tools/example/debug/tty/TTY.java ! src/share/classes/com/sun/tools/example/debug/tty/TTYResources.java ! src/share/classes/com/sun/tools/example/debug/tty/ThreadGroupIterator.java ! src/share/classes/com/sun/tools/example/debug/tty/ThreadInfo.java ! src/share/classes/com/sun/tools/example/debug/tty/ThreadIterator.java ! src/share/classes/com/sun/tools/example/debug/tty/VMConnection.java ! src/share/classes/com/sun/tools/example/debug/tty/VMNotConnectedException.java ! src/share/classes/com/sun/tools/example/debug/tty/WatchpointSpec.java ! src/share/classes/com/sun/tools/example/trace/EventThread.java ! src/share/classes/com/sun/tools/example/trace/StreamRedirectThread.java ! src/share/classes/com/sun/tools/example/trace/Trace.java ! src/share/classes/com/sun/tools/jdi/ArrayReferenceImpl.java ! src/share/classes/com/sun/tools/jdi/ArrayTypeImpl.java ! src/share/classes/com/sun/tools/jdi/BooleanValueImpl.java ! src/share/classes/com/sun/tools/jdi/CharValueImpl.java ! src/share/classes/com/sun/tools/jdi/ClassLoaderReferenceImpl.java ! src/share/classes/com/sun/tools/jdi/ClassTypeImpl.java ! src/share/classes/com/sun/tools/jdi/ConcreteMethodImpl.java ! src/share/classes/com/sun/tools/jdi/ConnectorImpl.java ! src/share/classes/com/sun/tools/jdi/DoubleValueImpl.java ! src/share/classes/com/sun/tools/jdi/EventRequestManagerImpl.java ! src/share/classes/com/sun/tools/jdi/EventSetImpl.java ! src/share/classes/com/sun/tools/jdi/FloatValueImpl.java ! src/share/classes/com/sun/tools/jdi/GenericAttachingConnector.java ! src/share/classes/com/sun/tools/jdi/IntegerValueImpl.java ! src/share/classes/com/sun/tools/jdi/InterfaceTypeImpl.java ! src/share/classes/com/sun/tools/jdi/InternalEventHandler.java ! src/share/classes/com/sun/tools/jdi/JDWPException.java ! src/share/classes/com/sun/tools/jdi/LongValueImpl.java ! src/share/classes/com/sun/tools/jdi/MethodImpl.java ! src/share/classes/com/sun/tools/jdi/MirrorImpl.java ! src/share/classes/com/sun/tools/jdi/ObjectReferenceImpl.java ! src/share/classes/com/sun/tools/jdi/ProcessAttachingConnector.java ! src/share/classes/com/sun/tools/jdi/RawCommandLineLauncher.java ! src/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java ! src/share/classes/com/sun/tools/jdi/ShortValueImpl.java ! src/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! src/share/classes/com/sun/tools/jdi/TargetVM.java ! src/share/classes/com/sun/tools/jdi/ThreadAction.java ! src/share/classes/com/sun/tools/jdi/ThreadGroupReferenceImpl.java ! src/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java ! src/share/classes/com/sun/tools/jdi/VMAction.java ! src/share/classes/com/sun/tools/jdi/VMState.java ! src/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java ! src/share/classes/java/applet/Applet.java ! src/share/classes/java/io/Closeable.java ! src/share/classes/java/io/ExpiringCache.java ! src/share/classes/java/io/InputStream.java ! src/share/classes/java/io/LineNumberReader.java ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/io/PrintWriter.java ! src/share/classes/java/io/Reader.java ! src/share/classes/java/io/SequenceInputStream.java ! src/share/classes/java/io/Writer.java ! src/share/classes/java/lang/AssertionError.java ! src/share/classes/java/lang/CharSequence.java ! src/share/classes/java/lang/CharacterData.java ! src/share/classes/java/lang/CharacterName.java ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/ClassValue.java ! src/share/classes/java/lang/ConditionalSpecialCasing.java ! src/share/classes/java/lang/Enum.java ! src/share/classes/java/lang/EnumConstantNotPresentException.java ! src/share/classes/java/lang/InheritableThreadLocal.java ! src/share/classes/java/lang/Math.java ! src/share/classes/java/lang/Object.java ! src/share/classes/java/lang/Override.java ! src/share/classes/java/lang/Package.java ! src/share/classes/java/lang/ProcessBuilder.java ! src/share/classes/java/lang/Runtime.java ! src/share/classes/java/lang/SecurityManager.java ! src/share/classes/java/lang/StrictMath.java ! src/share/classes/java/lang/StringBuilder.java ! src/share/classes/java/lang/StringCoding.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/lang/ThreadGroup.java ! src/share/classes/java/lang/ThreadLocal.java ! src/share/classes/java/lang/Throwable.java ! src/share/classes/java/lang/Void.java ! src/share/classes/java/lang/annotation/Annotation.java ! src/share/classes/java/lang/instrument/ClassDefinition.java ! src/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/share/classes/java/lang/instrument/Instrumentation.java ! src/share/classes/java/lang/invoke/CallSite.java ! src/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/share/classes/java/lang/invoke/Invokers.java ! src/share/classes/java/lang/invoke/MemberName.java ! src/share/classes/java/lang/invoke/MethodHandle.java ! src/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/share/classes/java/lang/invoke/MethodTypeForm.java ! src/share/classes/java/lang/invoke/SimpleMethodHandle.java ! src/share/classes/java/lang/invoke/WrongMethodTypeException.java ! src/share/classes/java/lang/invoke/package-info.java ! src/share/classes/java/lang/management/BufferPoolMXBean.java ! src/share/classes/java/lang/management/LockInfo.java ! src/share/classes/java/lang/management/ManagementPermission.java ! src/share/classes/java/lang/management/PlatformComponent.java ! src/share/classes/java/lang/management/PlatformLoggingMXBean.java ! src/share/classes/java/lang/management/PlatformManagedObject.java ! src/share/classes/java/lang/management/ThreadInfo.java ! src/share/classes/java/lang/management/package.html ! src/share/classes/java/lang/ref/Reference.java ! src/share/classes/java/lang/reflect/AccessibleObject.java ! src/share/classes/java/lang/reflect/Array.java ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/java/lang/reflect/GenericDeclaration.java ! src/share/classes/java/lang/reflect/Method.java ! src/share/classes/java/lang/reflect/Modifier.java ! src/share/classes/java/lang/reflect/Proxy.java ! src/share/classes/java/lang/reflect/TypeVariable.java ! src/share/classes/java/net/AbstractPlainSocketImpl.java ! src/share/classes/java/net/ContentHandler.java ! src/share/classes/java/net/CookieManager.java ! src/share/classes/java/net/DatagramPacket.java ! src/share/classes/java/net/DatagramSocket.java ! src/share/classes/java/net/InMemoryCookieStore.java ! src/share/classes/java/net/Inet4Address.java ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/MulticastSocket.java ! src/share/classes/java/net/NetworkInterface.java ! src/share/classes/java/net/ProxySelector.java ! src/share/classes/java/net/ServerSocket.java ! src/share/classes/java/net/SocketImpl.java ! src/share/classes/java/net/SocketInputStream.java ! src/share/classes/java/net/SocketOption.java ! src/share/classes/java/net/SocketPermission.java ! src/share/classes/java/net/SocksSocketImpl.java ! src/share/classes/java/net/StandardSocketOptions.java ! src/share/classes/java/net/URL.java ! src/share/classes/java/net/URLConnection.java ! src/share/classes/java/net/URLStreamHandler.java ! src/share/classes/java/net/package.html ! src/share/classes/java/nio/MappedByteBuffer.java ! src/share/classes/java/nio/X-Buffer.java.template ! src/share/classes/java/nio/channels/AsynchronousFileChannel.java ! src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java ! src/share/classes/java/nio/channels/AsynchronousSocketChannel.java ! src/share/classes/java/nio/channels/Channels.java ! src/share/classes/java/nio/channels/DatagramChannel.java ! src/share/classes/java/nio/channels/FileChannel.java ! src/share/classes/java/nio/channels/MulticastChannel.java ! src/share/classes/java/nio/channels/NetworkChannel.java ! src/share/classes/java/nio/channels/ServerSocketChannel.java ! src/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java ! src/share/classes/java/nio/file/FileSystem.java ! src/share/classes/java/nio/file/FileTreeWalker.java ! src/share/classes/java/nio/file/Files.java ! src/share/classes/java/nio/file/StandardWatchEventKinds.java ! src/share/classes/java/nio/file/Watchable.java ! src/share/classes/java/nio/file/attribute/AclFileAttributeView.java ! src/share/classes/java/nio/file/attribute/FileTime.java ! src/share/classes/java/rmi/MarshalledObject.java ! src/share/classes/java/rmi/dgc/VMID.java ! src/share/classes/java/rmi/server/LogStream.java ! src/share/classes/java/rmi/server/RemoteObject.java ! src/share/classes/java/security/AllPermission.java ! src/share/classes/java/security/BasicPermission.java ! src/share/classes/java/security/KeyRep.java ! src/share/classes/java/security/KeyStore.java ! src/share/classes/java/security/cert/Certificate.java ! src/share/classes/java/security/cert/CollectionCertStoreParameters.java ! src/share/classes/java/security/cert/LDAPCertStoreParameters.java ! src/share/classes/java/security/cert/PKIXCertPathValidatorResult.java ! src/share/classes/java/security/cert/PKIXParameters.java ! src/share/classes/java/security/cert/X509CRL.java ! src/share/classes/java/security/cert/X509Certificate.java ! src/share/classes/java/sql/CallableStatement.java ! src/share/classes/java/sql/Date.java ! src/share/classes/java/sql/PreparedStatement.java ! src/share/classes/java/sql/ResultSet.java ! src/share/classes/java/sql/SQLPermission.java ! src/share/classes/java/sql/Statement.java ! src/share/classes/java/sql/Time.java ! src/share/classes/java/text/AttributedCharacterIterator.java ! src/share/classes/java/text/AttributedString.java ! src/share/classes/java/text/BreakIterator.java ! src/share/classes/java/text/CharacterIteratorFieldDelegate.java ! src/share/classes/java/text/ChoiceFormat.java ! src/share/classes/java/text/CollationElementIterator.java ! src/share/classes/java/text/DateFormat.java ! src/share/classes/java/text/DigitList.java ! src/share/classes/java/text/Format.java ! src/share/classes/java/text/MergeCollation.java ! src/share/classes/java/text/MessageFormat.java ! src/share/classes/java/text/ParseException.java ! src/share/classes/java/text/RBCollationTables.java ! src/share/classes/java/text/RBTableBuilder.java ! src/share/classes/java/text/StringCharacterIterator.java ! src/share/classes/java/util/AbstractCollection.java ! src/share/classes/java/util/AbstractList.java ! src/share/classes/java/util/AbstractMap.java ! src/share/classes/java/util/AbstractSet.java ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/BitSet.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/Collection.java ! src/share/classes/java/util/EnumMap.java ! src/share/classes/java/util/EnumSet.java ! src/share/classes/java/util/Formatter.java ! src/share/classes/java/util/HashSet.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/IdentityHashMap.java ! src/share/classes/java/util/IllegalFormatConversionException.java ! src/share/classes/java/util/InvalidPropertiesFormatException.java ! src/share/classes/java/util/LinkedHashMap.java ! src/share/classes/java/util/List.java ! src/share/classes/java/util/ListIterator.java ! src/share/classes/java/util/Map.java ! src/share/classes/java/util/Observable.java ! src/share/classes/java/util/PropertyPermission.java ! src/share/classes/java/util/Random.java ! src/share/classes/java/util/RegularEnumSet.java ! src/share/classes/java/util/Scanner.java ! src/share/classes/java/util/Set.java ! src/share/classes/java/util/SortedMap.java ! src/share/classes/java/util/TreeMap.java ! src/share/classes/java/util/TreeSet.java ! src/share/classes/java/util/UUID.java ! src/share/classes/java/util/WeakHashMap.java ! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/share/classes/java/util/jar/Attributes.java ! src/share/classes/java/util/logging/Handler.java ! src/share/classes/java/util/logging/LogManager.java ! src/share/classes/java/util/logging/Logger.java ! src/share/classes/java/util/logging/Logging.java ! src/share/classes/java/util/logging/LoggingMXBean.java ! src/share/classes/java/util/logging/LoggingProxyImpl.java ! src/share/classes/java/util/logging/SimpleFormatter.java ! src/share/classes/java/util/prefs/AbstractPreferences.java ! src/share/classes/java/util/prefs/XmlSupport.java ! src/share/classes/java/util/regex/Matcher.java ! src/share/classes/java/util/regex/Pattern.java ! src/share/classes/java/util/spi/CurrencyNameProvider.java ! src/share/classes/java/util/zip/Adler32.java ! src/share/classes/java/util/zip/CRC32.java ! src/share/classes/java/util/zip/Deflater.java ! src/share/classes/java/util/zip/DeflaterOutputStream.java ! src/share/classes/java/util/zip/GZIPInputStream.java ! src/share/classes/java/util/zip/Inflater.java ! src/share/classes/java/util/zip/ZipCoder.java ! src/share/classes/java/util/zip/ZipOutputStream.java ! src/share/classes/javax/accessibility/AccessibleContext.java ! src/share/classes/javax/crypto/CryptoAllPermission.java ! src/share/classes/javax/crypto/CryptoPermission.java ! src/share/classes/javax/crypto/CryptoPolicyParser.java ! src/share/classes/javax/crypto/NullCipherSpi.java ! src/share/classes/javax/imageio/metadata/IIOMetadataNode.java ! src/share/classes/javax/imageio/metadata/doc-files/jpeg_metadata.html ! src/share/classes/javax/management/modelmbean/DescriptorSupport.java ! src/share/classes/javax/management/modelmbean/ModelMBeanAttributeInfo.java ! src/share/classes/javax/management/openmbean/CompositeDataInvocationHandler.java ! src/share/classes/javax/management/openmbean/TabularDataSupport.java ! src/share/classes/javax/management/remote/rmi/RMIConnector.java ! src/share/classes/javax/management/remote/rmi/RMIConnectorServer.java ! src/share/classes/javax/management/timer/Timer.java ! src/share/classes/javax/management/timer/TimerAlarmClock.java ! src/share/classes/javax/naming/spi/NamingManager.java ! src/share/classes/javax/net/ssl/SSLContext.java ! src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java ! src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java ! src/share/classes/javax/script/ScriptEngineManager.java ! src/share/classes/javax/script/ScriptException.java ! src/share/classes/javax/security/auth/Subject.java ! src/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/share/classes/javax/security/auth/login/LoginContext.java ! src/share/classes/javax/security/cert/CertificateEncodingException.java ! src/share/classes/javax/security/cert/CertificateException.java ! src/share/classes/javax/security/cert/CertificateExpiredException.java ! src/share/classes/javax/security/cert/CertificateNotYetValidException.java ! src/share/classes/javax/security/cert/X509Certificate.java ! src/share/classes/javax/security/sasl/Sasl.java ! src/share/classes/javax/security/sasl/SaslServerFactory.java ! src/share/classes/javax/smartcardio/TerminalFactory.java ! src/share/classes/javax/sql/ConnectionPoolDataSource.java ! src/share/classes/javax/sql/PooledConnection.java ! src/share/classes/javax/sql/StatementEvent.java ! src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java ! src/share/classes/javax/sql/rowset/RowSetProvider.java ! src/share/classes/javax/sql/rowset/package.html ! src/share/classes/javax/sql/rowset/serial/SerialArray.java ! src/share/classes/javax/sql/rowset/serial/SerialRef.java ! src/share/classes/javax/sql/rowset/spi/SyncProvider.java ! src/share/classes/javax/xml/crypto/NodeSetData.java ! src/share/classes/javax/xml/crypto/dom/DOMCryptoContext.java ! src/share/classes/javax/xml/crypto/dsig/Manifest.java ! src/share/classes/javax/xml/crypto/dsig/Reference.java ! src/share/classes/javax/xml/crypto/dsig/SignatureProperties.java ! src/share/classes/javax/xml/crypto/dsig/SignatureProperty.java ! src/share/classes/javax/xml/crypto/dsig/SignedInfo.java ! src/share/classes/javax/xml/crypto/dsig/TransformService.java ! src/share/classes/javax/xml/crypto/dsig/XMLObject.java ! src/share/classes/javax/xml/crypto/dsig/XMLSignature.java ! src/share/classes/javax/xml/crypto/dsig/XMLSignatureFactory.java ! src/share/classes/javax/xml/crypto/dsig/keyinfo/KeyInfo.java ! src/share/classes/javax/xml/crypto/dsig/keyinfo/KeyInfoFactory.java ! src/share/classes/javax/xml/crypto/dsig/keyinfo/PGPData.java ! src/share/classes/javax/xml/crypto/dsig/keyinfo/RetrievalMethod.java ! src/share/classes/javax/xml/crypto/dsig/keyinfo/X509Data.java ! src/share/classes/javax/xml/crypto/dsig/spec/ExcC14NParameterSpec.java ! src/share/classes/javax/xml/crypto/dsig/spec/XPathFilter2ParameterSpec.java ! src/share/classes/javax/xml/crypto/dsig/spec/XPathFilterParameterSpec.java ! src/share/classes/javax/xml/crypto/dsig/spec/XPathType.java ! src/share/classes/org/ietf/jgss/Oid.java ! src/share/classes/sun/dc/DuctusRenderingEngine.java ! src/share/classes/sun/instrument/InstrumentationImpl.java ! src/share/classes/sun/instrument/TransformerManager.java ! src/share/classes/sun/invoke/util/VerifyAccess.java ! src/share/classes/sun/invoke/util/VerifyType.java ! src/share/classes/sun/invoke/util/Wrapper.java ! src/share/classes/sun/launcher/resources/launcher.properties ! src/share/classes/sun/management/ConnectorAddressLink.java ! src/share/classes/sun/management/Flag.java ! src/share/classes/sun/management/GarbageCollectionNotifInfoCompositeData.java ! src/share/classes/sun/management/GarbageCollectorImpl.java ! src/share/classes/sun/management/GcInfoBuilder.java ! src/share/classes/sun/management/GcInfoCompositeData.java ! src/share/classes/sun/management/HotspotCompilation.java ! src/share/classes/sun/management/HotspotThread.java ! src/share/classes/sun/management/LazyCompositeData.java ! src/share/classes/sun/management/ManagementFactoryHelper.java ! src/share/classes/sun/management/MappedMXBeanType.java ! src/share/classes/sun/management/MonitorInfoCompositeData.java ! src/share/classes/sun/management/NotificationEmitterSupport.java ! src/share/classes/sun/management/RuntimeImpl.java ! src/share/classes/sun/management/ThreadInfoCompositeData.java ! src/share/classes/sun/management/counter/perf/PerfDataEntry.java ! src/share/classes/sun/management/counter/perf/PerfDataType.java ! src/share/classes/sun/management/counter/perf/PerfInstrumentation.java ! src/share/classes/sun/management/snmp/AdaptorBootstrap.java ! src/share/classes/sun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL.java ! src/share/classes/sun/management/snmp/jvminstr/JvmMemGCTableMetaImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmMemManagerTableMetaImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmMemMgrPoolRelTableMetaImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmMemPoolTableMetaImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmMemoryImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmMemoryMetaImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmOSImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmRTBootClassPathEntryImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmRTBootClassPathTableMetaImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmRTClassPathEntryImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmRTClassPathTableMetaImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmRTInputArgsEntryImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmRTInputArgsTableMetaImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmRTLibraryPathEntryImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmRTLibraryPathTableMetaImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmRuntimeMetaImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmThreadInstanceEntryImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmThreadInstanceTableMetaImpl.java ! src/share/classes/sun/management/snmp/jvminstr/JvmThreadingMetaImpl.java ! src/share/classes/sun/management/snmp/jvmmib/EnumJvmClassesVerboseLevel.java ! src/share/classes/sun/management/snmp/jvmmib/EnumJvmJITCompilerTimeMonitoring.java ! src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemManagerState.java ! src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemPoolCollectThreshdSupport.java ! src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemPoolState.java ! src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemPoolThreshdSupport.java ! src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemPoolType.java ! src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemoryGCCall.java ! src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemoryGCVerboseLevel.java ! src/share/classes/sun/management/snmp/jvmmib/EnumJvmRTBootClassPathSupport.java ! src/share/classes/sun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring.java ! src/share/classes/sun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring.java ! src/share/classes/sun/management/snmp/jvmmib/JVM_MANAGEMENT_MIB.java ! src/share/classes/sun/management/snmp/jvmmib/JVM_MANAGEMENT_MIBOidTable.java ! src/share/classes/sun/management/snmp/jvmmib/JvmClassLoadingMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmCompilationMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmMemGCEntryMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmMemGCTableMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmMemManagerEntryMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmMemManagerTableMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmMemMgrPoolRelEntryMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmMemMgrPoolRelTableMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmMemPoolEntryMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmMemPoolTableMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmOSMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmRTBootClassPathEntryMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmRTBootClassPathTableMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmRTClassPathEntryMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmRTClassPathTableMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmRTInputArgsEntryMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmRTInputArgsTableMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmRTLibraryPathEntryMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmRTLibraryPathTableMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmRuntimeMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmThreadInstanceEntryMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmThreadInstanceTableMeta.java ! src/share/classes/sun/management/snmp/jvmmib/JvmThreadingMeta.java ! src/share/classes/sun/management/snmp/util/MibLogger.java ! src/share/classes/sun/management/snmp/util/SnmpListTableCache.java ! src/share/classes/sun/management/snmp/util/SnmpNamedListTableCache.java ! src/share/classes/sun/management/snmp/util/SnmpTableCache.java ! src/share/classes/sun/misc/BASE64Decoder.java ! src/share/classes/sun/misc/CEFormatException.java ! src/share/classes/sun/misc/CEStreamExhausted.java ! src/share/classes/sun/misc/ClassLoaderUtil.java ! src/share/classes/sun/misc/CompoundEnumeration.java ! src/share/classes/sun/misc/ExtensionDependency.java ! src/share/classes/sun/misc/ExtensionInstallationException.java ! src/share/classes/sun/misc/FDBigInt.java ! src/share/classes/sun/misc/FloatingDecimal.java ! src/share/classes/sun/misc/InvalidJarIndexException.java ! src/share/classes/sun/misc/JarIndex.java ! src/share/classes/sun/misc/JavaLangAccess.java ! src/share/classes/sun/misc/LRUCache.java ! src/share/classes/sun/misc/MetaIndex.java ! src/share/classes/sun/misc/ProxyGenerator.java ! src/share/classes/sun/misc/Queue.java ! src/share/classes/sun/misc/REException.java ! src/share/classes/sun/misc/RequestProcessor.java ! src/share/classes/sun/misc/Service.java ! src/share/classes/sun/misc/ServiceConfigurationError.java ! src/share/classes/sun/misc/Signal.java ! src/share/classes/sun/misc/Unsafe.java ! src/share/classes/sun/misc/VM.java ! src/share/classes/sun/net/NetworkClient.java ! src/share/classes/sun/net/NetworkServer.java ! src/share/classes/sun/net/ftp/impl/FtpClient.java ! src/share/classes/sun/net/httpserver/Event.java ! src/share/classes/sun/net/httpserver/Request.java ! src/share/classes/sun/net/httpserver/WriteFinishedEvent.java ! src/share/classes/sun/net/sdp/SdpSupport.java ! src/share/classes/sun/net/smtp/SmtpClient.java ! src/share/classes/sun/net/spi/DefaultProxySelector.java ! src/share/classes/sun/net/www/content/image/gif.java ! src/share/classes/sun/net/www/content/image/jpeg.java ! src/share/classes/sun/net/www/content/image/png.java ! src/share/classes/sun/net/www/content/image/x_xbitmap.java ! src/share/classes/sun/net/www/content/image/x_xpixmap.java ! src/share/classes/sun/net/www/http/ChunkedOutputStream.java ! src/share/classes/sun/net/www/http/KeepAliveCleanerEntry.java ! src/share/classes/sun/net/www/http/KeepAliveStream.java ! src/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/share/classes/sun/net/www/protocol/mailto/Handler.java ! src/share/classes/sun/nio/ch/AbstractPollArrayWrapper.java ! src/share/classes/sun/nio/ch/AbstractPollSelectorImpl.java ! src/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! src/share/classes/sun/nio/ch/ExtendedSocketOption.java ! src/share/classes/sun/nio/ch/IOStatus.java ! src/share/classes/sun/nio/ch/IOUtil.java ! src/share/classes/sun/nio/ch/NativeThreadSet.java ! src/share/classes/sun/nio/ch/Net.java ! src/share/classes/sun/nio/ch/SelChImpl.java ! src/share/classes/sun/nio/ch/SelectionKeyImpl.java ! src/share/classes/sun/nio/ch/SelectorImpl.java ! src/share/classes/sun/nio/ch/ServerSocketAdaptor.java ! src/share/classes/sun/nio/ch/SocketAdaptor.java ! src/share/classes/sun/nio/ch/Util.java ! src/share/classes/sun/nio/ch/sctp/MessageInfoImpl.java ! src/share/classes/sun/nio/ch/sctp/SctpStdSocketOption.java ! src/share/classes/sun/nio/cs/AbstractCharsetProvider.java ! src/share/classes/sun/nio/cs/SingleByte.java ! src/share/classes/sun/nio/cs/UTF_8.java ! src/share/classes/sun/nio/cs/ext/DoubleByte.java ! src/share/classes/sun/nio/cs/ext/EUC_JP.java ! src/share/classes/sun/nio/cs/ext/EUC_JP_LINUX.java ! src/share/classes/sun/nio/cs/ext/EUC_JP_Open.java ! src/share/classes/sun/nio/cs/ext/GB18030.java ! src/share/classes/sun/nio/cs/ext/HKSCS.java ! src/share/classes/sun/nio/cs/ext/IBM33722.java ! src/share/classes/sun/nio/cs/ext/IBM834.java ! src/share/classes/sun/nio/cs/ext/IBM964.java ! src/share/classes/sun/nio/cs/ext/ISCII91.java ! src/share/classes/sun/nio/cs/ext/ISO2022_JP.java ! src/share/classes/sun/nio/cs/ext/ISO2022_JP_2.java ! src/share/classes/sun/nio/cs/ext/MS50220.java ! src/share/classes/sun/nio/cs/ext/MS50221.java ! src/share/classes/sun/nio/cs/ext/MSISO2022JP.java ! src/share/classes/sun/nio/cs/standard-charsets ! src/share/classes/sun/print/RasterPrinterJob.java ! src/share/classes/sun/print/ServiceDialog.java ! src/share/classes/sun/reflect/AccessorGenerator.java ! src/share/classes/sun/reflect/BootstrapConstructorAccessorImpl.java ! src/share/classes/sun/reflect/ClassDefiner.java ! src/share/classes/sun/reflect/ConstantPool.java ! src/share/classes/sun/reflect/Label.java ! src/share/classes/sun/reflect/MethodAccessorGenerator.java ! src/share/classes/sun/reflect/NativeConstructorAccessorImpl.java ! src/share/classes/sun/reflect/Reflection.java ! src/share/classes/sun/reflect/ReflectionFactory.java ! src/share/classes/sun/reflect/UTF8.java ! src/share/classes/sun/reflect/UnsafeFieldAccessorFactory.java ! src/share/classes/sun/reflect/UnsafeFieldAccessorImpl.java ! src/share/classes/sun/reflect/annotation/AnnotationParser.java ! src/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java ! src/share/classes/sun/reflect/generics/repository/GenericDeclRepository.java ! src/share/classes/sun/reflect/generics/scope/AbstractScope.java ! src/share/classes/sun/reflect/generics/scope/ConstructorScope.java ! src/share/classes/sun/reflect/generics/tree/ClassSignature.java ! src/share/classes/sun/reflect/generics/tree/MethodTypeSignature.java ! src/share/classes/sun/reflect/misc/ReflectUtil.java ! src/share/classes/sun/rmi/log/ReliableLog.java ! src/share/classes/sun/rmi/registry/RegistryImpl.java ! src/share/classes/sun/rmi/rmic/BatchEnvironment.java ! src/share/classes/sun/rmi/rmic/Main.java ! src/share/classes/sun/rmi/rmic/RMIGenerator.java ! src/share/classes/sun/rmi/rmic/newrmic/Main.java ! src/share/classes/sun/rmi/rmic/newrmic/Resources.java ! src/share/classes/sun/rmi/server/ActivatableRef.java ! src/share/classes/sun/rmi/server/ActivationGroupImpl.java ! src/share/classes/sun/rmi/server/LoaderHandler.java ! src/share/classes/sun/rmi/server/MarshalInputStream.java ! src/share/classes/sun/rmi/server/UnicastRef.java ! src/share/classes/sun/rmi/server/UnicastRef2.java ! src/share/classes/sun/rmi/server/UnicastServerRef.java ! src/share/classes/sun/rmi/server/Util.java ! src/share/classes/sun/rmi/server/WeakClassHashMap.java ! src/share/classes/sun/rmi/transport/ConnectionInputStream.java ! src/share/classes/sun/rmi/transport/DGCAckHandler.java ! src/share/classes/sun/rmi/transport/DGCClient.java ! src/share/classes/sun/rmi/transport/DGCImpl.java ! src/share/classes/sun/rmi/transport/LiveRef.java ! src/share/classes/sun/rmi/transport/ObjectTable.java ! src/share/classes/sun/rmi/transport/StreamRemoteCall.java ! src/share/classes/sun/rmi/transport/Target.java ! src/share/classes/sun/rmi/transport/Transport.java ! src/share/classes/sun/rmi/transport/WeakRef.java ! src/share/classes/sun/rmi/transport/proxy/CGIHandler.java ! src/share/classes/sun/rmi/transport/proxy/HttpInputStream.java ! src/share/classes/sun/rmi/transport/proxy/HttpSendSocket.java ! src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java ! src/share/classes/sun/rmi/transport/tcp/ConnectionMultiplexer.java ! src/share/classes/sun/rmi/transport/tcp/TCPChannel.java ! src/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java ! src/share/classes/sun/rmi/transport/tcp/TCPTransport.java ! src/share/classes/sun/security/ec/ECPublicKeyImpl.java ! src/share/classes/sun/security/jgss/GSSCredentialImpl.java ! src/share/classes/sun/security/jgss/krb5/AcceptSecContextToken.java ! src/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/share/classes/sun/security/jgss/krb5/MessageToken_v2.java ! src/share/classes/sun/security/jgss/spi/GSSContextSpi.java ! src/share/classes/sun/security/krb5/Checksum.java ! src/share/classes/sun/security/krb5/KdcComm.java ! src/share/classes/sun/security/krb5/KrbApReq.java ! src/share/classes/sun/security/krb5/KrbAsRep.java ! src/share/classes/sun/security/krb5/KrbAsReq.java ! src/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/share/classes/sun/security/krb5/KrbCred.java ! src/share/classes/sun/security/krb5/KrbException.java ! src/share/classes/sun/security/krb5/KrbPriv.java ! src/share/classes/sun/security/krb5/KrbSafe.java ! src/share/classes/sun/security/krb5/KrbTgsRep.java ! src/share/classes/sun/security/krb5/KrbTgsReq.java ! src/share/classes/sun/security/krb5/PrincipalName.java ! src/share/classes/sun/security/krb5/Realm.java ! src/share/classes/sun/security/krb5/RealmException.java ! src/share/classes/sun/security/krb5/SCDynamicStoreConfig.java ! src/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/share/classes/sun/security/krb5/internal/KRBError.java ! src/share/classes/sun/security/krb5/internal/NetClient.java ! src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java ! src/share/classes/sun/security/krb5/internal/crypto/CksumType.java ! src/share/classes/sun/security/krb5/internal/crypto/EType.java ! src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/share/classes/sun/security/krb5/internal/ktab/KeyTabInputStream.java ! src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java ! src/share/classes/sun/security/pkcs11/Config.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/share/classes/sun/security/provider/DigestBase.java ! src/share/classes/sun/security/provider/JavaKeyStore.java ! src/share/classes/sun/security/provider/MD2.java ! src/share/classes/sun/security/provider/MD4.java ! src/share/classes/sun/security/provider/MD5.java ! src/share/classes/sun/security/provider/PolicyFile.java ! src/share/classes/sun/security/provider/SHA.java ! src/share/classes/sun/security/provider/SHA5.java ! src/share/classes/sun/security/smartcardio/PCSC.java ! src/share/classes/sun/security/smartcardio/TerminalImpl.java ! src/share/classes/sun/security/ssl/ExtensionType.java ! src/share/classes/sun/security/ssl/HelloExtension.java ! src/share/classes/sun/security/ssl/RenegotiationInfoExtension.java ! src/share/classes/sun/security/ssl/ServerNameExtension.java ! src/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java ! src/share/classes/sun/security/ssl/SupportedEllipticCurvesExtension.java ! src/share/classes/sun/security/ssl/SupportedEllipticPointFormatsExtension.java ! src/share/classes/sun/security/ssl/UnknownExtension.java ! src/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java ! src/share/classes/sun/security/util/Debug.java ! src/share/classes/sun/security/util/HostnameChecker.java ! src/share/classes/sun/security/util/SecurityConstants.java ! src/share/classes/sun/security/validator/PKIXValidator.java ! src/share/classes/sun/security/x509/CRLExtensions.java ! src/share/classes/sun/security/x509/CertificateExtensions.java ! src/share/classes/sun/security/x509/DNSName.java ! src/share/classes/sun/security/x509/RFC822Name.java ! src/share/classes/sun/security/x509/URIName.java ! src/share/classes/sun/security/x509/X509CRLEntryImpl.java ! src/share/classes/sun/security/x509/X509CRLImpl.java ! src/share/classes/sun/security/x509/X509CertImpl.java ! src/share/classes/sun/security/x509/X509CertInfo.java ! src/share/classes/sun/text/CompactByteArray.java ! src/share/classes/sun/text/IntHashtable.java ! src/share/classes/sun/text/bidi/BidiBase.java ! src/share/classes/sun/text/normalizer/ICUData.java ! src/share/classes/sun/text/normalizer/NormalizerBase.java ! src/share/classes/sun/text/normalizer/NormalizerImpl.java ! src/share/classes/sun/text/normalizer/SymbolTable.java ! src/share/classes/sun/text/normalizer/UnicodeSet.java ! src/share/classes/sun/text/normalizer/UnicodeSetIterator.java ! src/share/classes/sun/text/normalizer/VersionInfo.java ! src/share/classes/sun/tools/attach/HotSpotVirtualMachine.java ! src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider ! src/share/classes/sun/tools/jar/CommandLine.java ! src/share/classes/sun/tools/jar/Manifest.java ! src/share/classes/sun/tools/jar/SignatureFile.java ! src/share/classes/sun/tools/javac/resources/javac.properties ! src/share/classes/sun/tools/jcmd/Arguments.java ! src/share/classes/sun/tools/jconsole/AboutDialog.java ! src/share/classes/sun/tools/jconsole/BorderedComponent.java ! src/share/classes/sun/tools/jconsole/ClassTab.java ! src/share/classes/sun/tools/jconsole/ConnectDialog.java ! src/share/classes/sun/tools/jconsole/CreateMBeanDialog.java ! src/share/classes/sun/tools/jconsole/Formatter.java ! src/share/classes/sun/tools/jconsole/HTMLPane.java ! src/share/classes/sun/tools/jconsole/InternalDialog.java ! src/share/classes/sun/tools/jconsole/JConsole.java ! src/share/classes/sun/tools/jconsole/LabeledComponent.java ! src/share/classes/sun/tools/jconsole/LocalVirtualMachine.java ! src/share/classes/sun/tools/jconsole/MBeansTab.java ! src/share/classes/sun/tools/jconsole/MaximizableInternalFrame.java ! src/share/classes/sun/tools/jconsole/MemoryPoolProxy.java ! src/share/classes/sun/tools/jconsole/MemoryPoolStat.java ! src/share/classes/sun/tools/jconsole/MemoryTab.java ! src/share/classes/sun/tools/jconsole/OverviewPanel.java ! src/share/classes/sun/tools/jconsole/OverviewTab.java ! src/share/classes/sun/tools/jconsole/Plotter.java ! src/share/classes/sun/tools/jconsole/PlotterPanel.java ! src/share/classes/sun/tools/jconsole/ProxyClient.java ! src/share/classes/sun/tools/jconsole/Resources.java ! src/share/classes/sun/tools/jconsole/SummaryTab.java ! src/share/classes/sun/tools/jconsole/Tab.java ! src/share/classes/sun/tools/jconsole/ThreadTab.java ! src/share/classes/sun/tools/jconsole/VMInternalFrame.java ! src/share/classes/sun/tools/jconsole/VMPanel.java ! src/share/classes/sun/tools/jconsole/VariableGridLayout.java ! src/share/classes/sun/tools/jconsole/Version.java.template ! src/share/classes/sun/tools/jconsole/inspector/OperationEntry.java ! src/share/classes/sun/tools/jconsole/inspector/TableSorter.java ! src/share/classes/sun/tools/jconsole/inspector/ThreadDialog.java ! src/share/classes/sun/tools/jconsole/inspector/Utils.java ! src/share/classes/sun/tools/jconsole/inspector/XArrayDataViewer.java ! src/share/classes/sun/tools/jconsole/inspector/XDataViewer.java ! src/share/classes/sun/tools/jconsole/inspector/XMBeanAttributes.java ! src/share/classes/sun/tools/jconsole/inspector/XMBeanInfo.java ! src/share/classes/sun/tools/jconsole/inspector/XMBeanNotifications.java ! src/share/classes/sun/tools/jconsole/inspector/XObject.java ! src/share/classes/sun/tools/jconsole/inspector/XOpenTypeViewer.java ! src/share/classes/sun/tools/jconsole/inspector/XOperations.java ! src/share/classes/sun/tools/jconsole/inspector/XPlotter.java ! src/share/classes/sun/tools/jconsole/inspector/XPlottingViewer.java ! src/share/classes/sun/tools/jconsole/inspector/XSheet.java ! src/share/classes/sun/tools/jconsole/inspector/XTable.java ! src/share/classes/sun/tools/jconsole/inspector/XTextField.java ! src/share/classes/sun/tools/jconsole/inspector/XTree.java ! src/share/classes/sun/tools/jconsole/inspector/XTreeRenderer.java ! src/share/classes/sun/tools/jinfo/JInfo.java ! src/share/classes/sun/tools/jmap/JMap.java ! src/share/classes/sun/tools/jstack/JStack.java ! src/share/classes/sun/tools/serialver/SerialVer.java ! src/share/classes/sun/tools/tree/Node.java ! src/share/classes/sun/tracing/dtrace/DTraceProvider.java ! src/share/classes/sun/tracing/dtrace/JVM.java ! src/share/classes/sun/util/PreHashedMap.java ! src/share/classes/sun/util/calendar/CalendarDate.java ! src/share/classes/sun/util/locale/LocaleUtils.java ! src/share/classes/sun/util/logging/LoggingProxy.java ! src/share/classes/sun/util/logging/LoggingSupport.java ! src/share/classes/sun/util/logging/PlatformLogger.java ! src/share/classes/sun/util/resources/OpenListResourceBundle.java ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/ar/CalendarData_ar.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_AE.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_BH.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_DZ.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_EG.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_IQ.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_JO.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_KW.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_LB.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_LY.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_MA.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_OM.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_QA.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_SA.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_SD.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_SY.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_TN.properties ! src/share/classes/sun/util/resources/ar/CurrencyNames_ar_YE.properties ! src/share/classes/sun/util/resources/ar/LocaleNames_ar.properties ! src/share/classes/sun/util/resources/be/CalendarData_be.properties ! src/share/classes/sun/util/resources/be/CurrencyNames_be_BY.properties ! src/share/classes/sun/util/resources/be/LocaleNames_be.properties ! src/share/classes/sun/util/resources/bg/CalendarData_bg.properties ! src/share/classes/sun/util/resources/bg/CurrencyNames_bg_BG.properties ! src/share/classes/sun/util/resources/bg/LocaleNames_bg.properties ! src/share/classes/sun/util/resources/ca/CalendarData_ca.properties ! src/share/classes/sun/util/resources/ca/CurrencyNames_ca_ES.properties ! src/share/classes/sun/util/resources/ca/LocaleNames_ca.properties ! src/share/classes/sun/util/resources/cs/CalendarData_cs.properties ! src/share/classes/sun/util/resources/cs/CurrencyNames_cs_CZ.properties ! src/share/classes/sun/util/resources/cs/LocaleNames_cs.properties ! src/share/classes/sun/util/resources/da/CalendarData_da.properties ! src/share/classes/sun/util/resources/da/CurrencyNames_da_DK.properties ! src/share/classes/sun/util/resources/da/LocaleNames_da.properties ! src/share/classes/sun/util/resources/de/CalendarData_de.properties ! src/share/classes/sun/util/resources/de/CurrencyNames_de.properties ! src/share/classes/sun/util/resources/de/CurrencyNames_de_AT.properties ! src/share/classes/sun/util/resources/de/CurrencyNames_de_CH.properties ! src/share/classes/sun/util/resources/de/CurrencyNames_de_DE.properties ! src/share/classes/sun/util/resources/de/CurrencyNames_de_GR.properties ! src/share/classes/sun/util/resources/de/CurrencyNames_de_LU.properties ! src/share/classes/sun/util/resources/de/LocaleNames_de.properties ! src/share/classes/sun/util/resources/el/CalendarData_el.properties ! src/share/classes/sun/util/resources/el/CalendarData_el_CY.properties ! src/share/classes/sun/util/resources/el/CurrencyNames_el_CY.properties ! src/share/classes/sun/util/resources/el/CurrencyNames_el_GR.properties ! src/share/classes/sun/util/resources/el/LocaleNames_el.properties ! src/share/classes/sun/util/resources/el/LocaleNames_el_CY.properties ! src/share/classes/sun/util/resources/en/CalendarData_en.properties ! src/share/classes/sun/util/resources/en/CalendarData_en_GB.properties ! src/share/classes/sun/util/resources/en/CalendarData_en_IE.properties ! src/share/classes/sun/util/resources/en/CalendarData_en_MT.properties ! src/share/classes/sun/util/resources/en/CurrencyNames_en_AU.properties ! src/share/classes/sun/util/resources/en/CurrencyNames_en_CA.properties ! src/share/classes/sun/util/resources/en/CurrencyNames_en_GB.properties ! src/share/classes/sun/util/resources/en/CurrencyNames_en_IE.properties ! src/share/classes/sun/util/resources/en/CurrencyNames_en_IN.properties ! src/share/classes/sun/util/resources/en/CurrencyNames_en_MT.properties ! src/share/classes/sun/util/resources/en/CurrencyNames_en_NZ.properties ! src/share/classes/sun/util/resources/en/CurrencyNames_en_PH.properties ! src/share/classes/sun/util/resources/en/CurrencyNames_en_SG.properties ! src/share/classes/sun/util/resources/en/CurrencyNames_en_US.properties ! src/share/classes/sun/util/resources/en/CurrencyNames_en_ZA.properties ! src/share/classes/sun/util/resources/en/LocaleNames_en.properties ! src/share/classes/sun/util/resources/en/LocaleNames_en_MT.properties ! src/share/classes/sun/util/resources/en/LocaleNames_en_PH.properties ! src/share/classes/sun/util/resources/en/LocaleNames_en_SG.properties ! src/share/classes/sun/util/resources/es/CalendarData_es.properties ! src/share/classes/sun/util/resources/es/CalendarData_es_ES.properties ! src/share/classes/sun/util/resources/es/CalendarData_es_US.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_AR.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_BO.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_CL.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_CO.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_CR.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_CU.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_DO.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_EC.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_ES.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_GT.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_HN.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_MX.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_NI.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_PA.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_PR.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_PY.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_SV.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_US.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_UY.properties ! src/share/classes/sun/util/resources/es/CurrencyNames_es_VE.properties ! src/share/classes/sun/util/resources/es/LocaleNames_es.properties ! src/share/classes/sun/util/resources/es/LocaleNames_es_US.properties ! src/share/classes/sun/util/resources/et/CalendarData_et.properties ! src/share/classes/sun/util/resources/et/CurrencyNames_et_EE.properties ! src/share/classes/sun/util/resources/et/LocaleNames_et.properties ! src/share/classes/sun/util/resources/fi/CalendarData_fi.properties ! src/share/classes/sun/util/resources/fi/CurrencyNames_fi_FI.properties ! src/share/classes/sun/util/resources/fi/LocaleNames_fi.properties ! src/share/classes/sun/util/resources/fr/CalendarData_fr.properties ! src/share/classes/sun/util/resources/fr/CalendarData_fr_CA.properties ! src/share/classes/sun/util/resources/fr/CurrencyNames_fr.properties ! src/share/classes/sun/util/resources/fr/CurrencyNames_fr_BE.properties ! src/share/classes/sun/util/resources/fr/CurrencyNames_fr_CA.properties ! src/share/classes/sun/util/resources/fr/CurrencyNames_fr_CH.properties ! src/share/classes/sun/util/resources/fr/CurrencyNames_fr_FR.properties ! src/share/classes/sun/util/resources/fr/CurrencyNames_fr_LU.properties ! src/share/classes/sun/util/resources/fr/LocaleNames_fr.properties ! src/share/classes/sun/util/resources/ga/CurrencyNames_ga_IE.properties ! src/share/classes/sun/util/resources/ga/LocaleNames_ga.properties ! src/share/classes/sun/util/resources/hi/CalendarData_hi.properties ! src/share/classes/sun/util/resources/hi/CurrencyNames_hi_IN.properties ! src/share/classes/sun/util/resources/hi/LocaleNames_hi.properties ! src/share/classes/sun/util/resources/hr/CalendarData_hr.properties ! src/share/classes/sun/util/resources/hr/CurrencyNames_hr_HR.properties ! src/share/classes/sun/util/resources/hr/LocaleNames_hr.properties ! src/share/classes/sun/util/resources/hu/CalendarData_hu.properties ! src/share/classes/sun/util/resources/hu/CurrencyNames_hu_HU.properties ! src/share/classes/sun/util/resources/hu/LocaleNames_hu.properties ! src/share/classes/sun/util/resources/in/CalendarData_in_ID.properties ! src/share/classes/sun/util/resources/in/CurrencyNames_in_ID.properties ! src/share/classes/sun/util/resources/in/LocaleNames_in.properties ! src/share/classes/sun/util/resources/is/CalendarData_is.properties ! src/share/classes/sun/util/resources/is/CurrencyNames_is_IS.properties ! src/share/classes/sun/util/resources/is/LocaleNames_is.properties ! src/share/classes/sun/util/resources/it/CalendarData_it.properties ! src/share/classes/sun/util/resources/it/CurrencyNames_it.properties ! src/share/classes/sun/util/resources/it/CurrencyNames_it_CH.properties ! src/share/classes/sun/util/resources/it/CurrencyNames_it_IT.properties ! src/share/classes/sun/util/resources/it/LocaleNames_it.properties ! src/share/classes/sun/util/resources/iw/CalendarData_iw.properties ! src/share/classes/sun/util/resources/iw/CurrencyNames_iw_IL.properties ! src/share/classes/sun/util/resources/iw/LocaleNames_iw.properties ! src/share/classes/sun/util/resources/ja/CalendarData_ja.properties ! src/share/classes/sun/util/resources/ja/CurrencyNames_ja.properties ! src/share/classes/sun/util/resources/ja/CurrencyNames_ja_JP.properties ! src/share/classes/sun/util/resources/ja/LocaleNames_ja.properties ! src/share/classes/sun/util/resources/ko/CalendarData_ko.properties ! src/share/classes/sun/util/resources/ko/CurrencyNames_ko.properties ! src/share/classes/sun/util/resources/ko/CurrencyNames_ko_KR.properties ! src/share/classes/sun/util/resources/ko/LocaleNames_ko.properties ! src/share/classes/sun/util/resources/lt/CalendarData_lt.properties ! src/share/classes/sun/util/resources/lt/CurrencyNames_lt_LT.properties ! src/share/classes/sun/util/resources/lt/LocaleNames_lt.properties ! src/share/classes/sun/util/resources/lv/CalendarData_lv.properties ! src/share/classes/sun/util/resources/lv/CurrencyNames_lv_LV.properties ! src/share/classes/sun/util/resources/lv/LocaleNames_lv.properties ! src/share/classes/sun/util/resources/mk/CalendarData_mk.properties ! src/share/classes/sun/util/resources/mk/CurrencyNames_mk_MK.properties ! src/share/classes/sun/util/resources/mk/LocaleNames_mk.properties ! src/share/classes/sun/util/resources/ms/CalendarData_ms_MY.properties ! src/share/classes/sun/util/resources/ms/CurrencyNames_ms_MY.properties ! src/share/classes/sun/util/resources/ms/LocaleNames_ms.properties ! src/share/classes/sun/util/resources/mt/CalendarData_mt.properties ! src/share/classes/sun/util/resources/mt/CalendarData_mt_MT.properties ! src/share/classes/sun/util/resources/mt/CurrencyNames_mt_MT.properties ! src/share/classes/sun/util/resources/mt/LocaleNames_mt.properties ! src/share/classes/sun/util/resources/nl/CalendarData_nl.properties ! src/share/classes/sun/util/resources/nl/CurrencyNames_nl_BE.properties ! src/share/classes/sun/util/resources/nl/CurrencyNames_nl_NL.properties ! src/share/classes/sun/util/resources/nl/LocaleNames_nl.properties ! src/share/classes/sun/util/resources/no/CalendarData_no.properties ! src/share/classes/sun/util/resources/no/CurrencyNames_no_NO.properties ! src/share/classes/sun/util/resources/no/LocaleNames_no.properties ! src/share/classes/sun/util/resources/no/LocaleNames_no_NO_NY.properties ! src/share/classes/sun/util/resources/pl/CalendarData_pl.properties ! src/share/classes/sun/util/resources/pl/CurrencyNames_pl_PL.properties ! src/share/classes/sun/util/resources/pl/LocaleNames_pl.properties ! src/share/classes/sun/util/resources/pt/CalendarData_pt.properties ! src/share/classes/sun/util/resources/pt/CalendarData_pt_PT.properties ! src/share/classes/sun/util/resources/pt/CurrencyNames_pt.properties ! src/share/classes/sun/util/resources/pt/CurrencyNames_pt_BR.properties ! src/share/classes/sun/util/resources/pt/CurrencyNames_pt_PT.properties ! src/share/classes/sun/util/resources/pt/LocaleNames_pt.properties ! src/share/classes/sun/util/resources/pt/LocaleNames_pt_BR.properties ! src/share/classes/sun/util/resources/pt/LocaleNames_pt_PT.properties ! src/share/classes/sun/util/resources/ro/CalendarData_ro.properties ! src/share/classes/sun/util/resources/ro/CurrencyNames_ro_RO.properties ! src/share/classes/sun/util/resources/ro/LocaleNames_ro.properties ! src/share/classes/sun/util/resources/ru/CalendarData_ru.properties ! src/share/classes/sun/util/resources/ru/CurrencyNames_ru_RU.properties ! src/share/classes/sun/util/resources/ru/LocaleNames_ru.properties ! src/share/classes/sun/util/resources/sk/CalendarData_sk.properties ! src/share/classes/sun/util/resources/sk/CurrencyNames_sk_SK.properties ! src/share/classes/sun/util/resources/sk/LocaleNames_sk.properties ! src/share/classes/sun/util/resources/sl/CalendarData_sl.properties ! src/share/classes/sun/util/resources/sl/CurrencyNames_sl_SI.properties ! src/share/classes/sun/util/resources/sl/LocaleNames_sl.properties ! src/share/classes/sun/util/resources/sq/CalendarData_sq.properties ! src/share/classes/sun/util/resources/sq/CurrencyNames_sq_AL.properties ! src/share/classes/sun/util/resources/sq/LocaleNames_sq.properties ! src/share/classes/sun/util/resources/sr/CalendarData_sr.properties ! src/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_BA.properties ! src/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_ME.properties ! src/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_RS.properties ! src/share/classes/sun/util/resources/sr/CurrencyNames_sr_BA.properties ! src/share/classes/sun/util/resources/sr/CurrencyNames_sr_CS.properties ! src/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_BA.properties ! src/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_ME.properties ! src/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_RS.properties ! src/share/classes/sun/util/resources/sr/CurrencyNames_sr_ME.properties ! src/share/classes/sun/util/resources/sr/CurrencyNames_sr_RS.properties ! src/share/classes/sun/util/resources/sr/LocaleNames_sr.properties ! src/share/classes/sun/util/resources/sr/LocaleNames_sr_Latn.properties ! src/share/classes/sun/util/resources/sv/CalendarData_sv.properties ! src/share/classes/sun/util/resources/sv/CurrencyNames_sv.properties ! src/share/classes/sun/util/resources/sv/CurrencyNames_sv_SE.properties ! src/share/classes/sun/util/resources/sv/LocaleNames_sv.properties ! src/share/classes/sun/util/resources/th/CalendarData_th.properties ! src/share/classes/sun/util/resources/th/CurrencyNames_th_TH.properties ! src/share/classes/sun/util/resources/th/LocaleNames_th.properties ! src/share/classes/sun/util/resources/tr/CalendarData_tr.properties ! src/share/classes/sun/util/resources/tr/CurrencyNames_tr_TR.properties ! src/share/classes/sun/util/resources/tr/LocaleNames_tr.properties ! src/share/classes/sun/util/resources/uk/CalendarData_uk.properties ! src/share/classes/sun/util/resources/uk/CurrencyNames_uk_UA.properties ! src/share/classes/sun/util/resources/uk/LocaleNames_uk.properties ! src/share/classes/sun/util/resources/vi/CalendarData_vi.properties ! src/share/classes/sun/util/resources/vi/CurrencyNames_vi_VN.properties ! src/share/classes/sun/util/resources/vi/LocaleNames_vi.properties ! src/share/classes/sun/util/resources/zh/CalendarData_zh.properties ! src/share/classes/sun/util/resources/zh/CurrencyNames_zh_CN.properties ! src/share/classes/sun/util/resources/zh/CurrencyNames_zh_TW.properties ! src/share/classes/sun/util/resources/zh/LocaleNames_zh.properties ! src/share/classes/sun/util/resources/zh/LocaleNames_zh_SG.properties ! src/share/classes/sun/util/resources/zh/LocaleNames_zh_TW.properties ! src/share/classes/sun/util/xml/PlatformXmlPropertiesProvider.java ! src/share/demo/jfc/Font2DTest/Font2DTest.java ! src/share/demo/jfc/Font2DTest/Font2DTestApplet.java ! src/share/demo/jfc/Font2DTest/FontPanel.java ! src/share/demo/jfc/Notepad/Notepad.java ! src/share/demo/jvmti/agent_util/agent_util.c ! src/share/demo/jvmti/agent_util/agent_util.h ! src/share/demo/jvmti/compiledMethodLoad/compiledMethodLoad.c ! src/share/demo/jvmti/compiledMethodLoad/sample.makefile.txt ! src/share/demo/jvmti/gctest/gctest.c ! src/share/demo/jvmti/gctest/sample.makefile.txt ! src/share/demo/jvmti/heapTracker/HeapTracker.java ! src/share/demo/jvmti/heapTracker/heapTracker.c ! src/share/demo/jvmti/heapTracker/heapTracker.h ! src/share/demo/jvmti/heapTracker/sample.makefile.txt ! src/share/demo/jvmti/heapViewer/heapViewer.c ! src/share/demo/jvmti/heapViewer/sample.makefile.txt ! src/share/demo/jvmti/hprof/debug_malloc.c ! src/share/demo/jvmti/hprof/debug_malloc.h ! src/share/demo/jvmti/hprof/hprof.h ! src/share/demo/jvmti/hprof/hprof_blocks.c ! src/share/demo/jvmti/hprof/hprof_blocks.h ! src/share/demo/jvmti/hprof/hprof_check.c ! src/share/demo/jvmti/hprof/hprof_check.h ! src/share/demo/jvmti/hprof/hprof_class.c ! src/share/demo/jvmti/hprof/hprof_class.h ! src/share/demo/jvmti/hprof/hprof_cpu.c ! src/share/demo/jvmti/hprof/hprof_cpu.h ! src/share/demo/jvmti/hprof/hprof_error.c ! src/share/demo/jvmti/hprof/hprof_error.h ! src/share/demo/jvmti/hprof/hprof_event.c ! src/share/demo/jvmti/hprof/hprof_event.h ! src/share/demo/jvmti/hprof/hprof_frame.c ! src/share/demo/jvmti/hprof/hprof_frame.h ! src/share/demo/jvmti/hprof/hprof_init.c ! src/share/demo/jvmti/hprof/hprof_init.h ! src/share/demo/jvmti/hprof/hprof_io.c ! src/share/demo/jvmti/hprof/hprof_io.h ! src/share/demo/jvmti/hprof/hprof_ioname.c ! src/share/demo/jvmti/hprof/hprof_ioname.h ! src/share/demo/jvmti/hprof/hprof_listener.c ! src/share/demo/jvmti/hprof/hprof_listener.h ! src/share/demo/jvmti/hprof/hprof_loader.c ! src/share/demo/jvmti/hprof/hprof_loader.h ! src/share/demo/jvmti/hprof/hprof_md.h ! src/share/demo/jvmti/hprof/hprof_monitor.c ! src/share/demo/jvmti/hprof/hprof_monitor.h ! src/share/demo/jvmti/hprof/hprof_object.c ! src/share/demo/jvmti/hprof/hprof_object.h ! src/share/demo/jvmti/hprof/hprof_reference.c ! src/share/demo/jvmti/hprof/hprof_reference.h ! src/share/demo/jvmti/hprof/hprof_site.c ! src/share/demo/jvmti/hprof/hprof_site.h ! src/share/demo/jvmti/hprof/hprof_stack.c ! src/share/demo/jvmti/hprof/hprof_stack.h ! src/share/demo/jvmti/hprof/hprof_string.c ! src/share/demo/jvmti/hprof/hprof_string.h ! src/share/demo/jvmti/hprof/hprof_table.c ! src/share/demo/jvmti/hprof/hprof_table.h ! src/share/demo/jvmti/hprof/hprof_tag.c ! src/share/demo/jvmti/hprof/hprof_tag.h ! src/share/demo/jvmti/hprof/hprof_tls.c ! src/share/demo/jvmti/hprof/hprof_tls.h ! src/share/demo/jvmti/hprof/hprof_trace.c ! src/share/demo/jvmti/hprof/hprof_trace.h ! src/share/demo/jvmti/hprof/hprof_tracker.c ! src/share/demo/jvmti/hprof/hprof_tracker.h ! src/share/demo/jvmti/hprof/hprof_util.c ! src/share/demo/jvmti/hprof/hprof_util.h ! src/share/demo/jvmti/hprof/sample.makefile.txt ! src/share/demo/jvmti/java_crw_demo/java_crw_demo.c ! src/share/demo/jvmti/java_crw_demo/java_crw_demo.h ! src/share/demo/jvmti/java_crw_demo/sample.makefile.txt ! src/share/demo/jvmti/minst/Minst.java ! src/share/demo/jvmti/minst/minst.c ! src/share/demo/jvmti/minst/minst.h ! src/share/demo/jvmti/minst/sample.makefile.txt ! src/share/demo/jvmti/mtrace/Mtrace.java ! src/share/demo/jvmti/mtrace/mtrace.c ! src/share/demo/jvmti/mtrace/mtrace.h ! src/share/demo/jvmti/mtrace/sample.makefile.txt ! src/share/demo/jvmti/versionCheck/sample.makefile.txt ! src/share/demo/jvmti/versionCheck/versionCheck.c ! src/share/demo/jvmti/waiters/Agent.cpp ! src/share/demo/jvmti/waiters/Agent.hpp ! src/share/demo/jvmti/waiters/Monitor.cpp ! src/share/demo/jvmti/waiters/Monitor.hpp ! src/share/demo/jvmti/waiters/Thread.cpp ! src/share/demo/jvmti/waiters/Thread.hpp ! src/share/demo/jvmti/waiters/sample.makefile.txt ! src/share/demo/jvmti/waiters/waiters.cpp ! src/share/demo/management/FullThreadDump/Deadlock.java ! src/share/demo/management/FullThreadDump/FullThreadDump.java ! src/share/demo/management/FullThreadDump/ThreadMonitor.java ! src/share/demo/management/JTop/JTop.java ! src/share/demo/management/JTop/JTopPlugin.java ! src/share/demo/management/MemoryMonitor/MemoryMonitor.java ! src/share/demo/management/MemoryMonitor/README.txt ! src/share/demo/management/VerboseGC/PrintGCStat.java ! src/share/demo/management/VerboseGC/VerboseGC.java ! src/share/demo/nbproject/project.xml ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/JarFileSystemProvider.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipCoder.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipConstants.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileAttributes.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileStore.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystemProvider.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipUtils.java ! src/share/demo/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/EditableAtEndDocument.java ! src/share/demo/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptJConsolePlugin.java ! src/share/demo/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptShellPanel.java ! src/share/demo/scripting/jconsole-plugin/src/resources/jconsole.js ! src/share/demo/scripting/jconsole-plugin/src/scripts/heapdump.js ! src/share/demo/scripting/jconsole-plugin/src/scripts/hello.js ! src/share/demo/scripting/jconsole-plugin/src/scripts/invoke.js ! src/share/demo/scripting/jconsole-plugin/src/scripts/jstack.js ! src/share/demo/scripting/jconsole-plugin/src/scripts/jtop.js ! src/share/demo/scripting/jconsole-plugin/src/scripts/sysprops.js ! src/share/demo/scripting/jconsole-plugin/src/scripts/verbose.js ! src/share/instrument/JPLISAssert.h ! src/share/javavm/export/classfile_constants.h ! src/share/javavm/export/jawt.h ! src/share/javavm/export/jmm.h ! src/share/javavm/export/jvm.h ! src/share/native/com/sun/java/util/jar/pack/main.cpp ! src/share/native/common/check_code.c ! src/share/native/common/jdk_util.h ! src/share/native/java/io/ObjectInputStream.c ! src/share/native/java/io/io_util.h ! src/share/native/java/lang/System.c ! src/share/native/java/lang/Thread.c ! src/share/native/java/lang/fdlibm/include/fdlibm.h ! src/share/native/java/lang/fdlibm/include/jfdlibm.h ! src/share/native/java/lang/java_props.h ! src/share/native/java/util/zip/Adler32.c ! src/share/native/java/util/zip/CRC32.c ! src/share/native/java/util/zip/Deflater.c ! src/share/native/java/util/zip/Inflater.c ! src/share/native/java/util/zip/ZipFile.c ! src/share/native/java/util/zip/zip_util.c ! src/share/native/sun/misc/VM.c ! src/share/native/sun/nio/ch/genSocketOptionRegistry.c ! src/share/native/sun/security/ec/impl/ecc_impl.h ! src/share/native/sun/security/ec/impl/ecdecode.c ! src/share/native/sun/security/ec/impl/oid.c ! src/share/native/sun/security/ec/impl/secitem.c ! src/share/native/sun/security/krb5/nativeccache.c ! src/share/native/sun/security/pkcs11/wrapper/p11_digest.c ! src/share/native/sun/security/pkcs11/wrapper/p11_dual.c ! src/share/native/sun/security/pkcs11/wrapper/p11_general.c ! src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c ! src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c ! src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c ! src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c ! src/share/native/sun/security/pkcs11/wrapper/p11_sign.c ! src/share/native/sun/security/pkcs11/wrapper/p11_util.c ! src/share/npt/utf.h ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java ! src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java ! src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java ! src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java ! src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java ! src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java ! src/share/sample/nio/multicast/MulticastAddress.java ! src/share/sample/nio/multicast/Reader.java ! src/share/sample/nio/multicast/Sender.java ! src/share/sample/nio/server/AcceptHandler.java ! src/share/sample/nio/server/Acceptor.java ! src/share/sample/nio/server/B1.java ! src/share/sample/nio/server/BN.java ! src/share/sample/nio/server/BP.java ! src/share/sample/nio/server/ChannelIO.java ! src/share/sample/nio/server/ChannelIOSecure.java ! src/share/sample/nio/server/Content.java ! src/share/sample/nio/server/Dispatcher.java ! src/share/sample/nio/server/Dispatcher1.java ! src/share/sample/nio/server/DispatcherN.java ! src/share/sample/nio/server/FileContent.java ! src/share/sample/nio/server/Handler.java ! src/share/sample/nio/server/MalformedRequestException.java ! src/share/sample/nio/server/N1.java ! src/share/sample/nio/server/N2.java ! src/share/sample/nio/server/Reply.java ! src/share/sample/nio/server/Request.java ! src/share/sample/nio/server/RequestHandler.java ! src/share/sample/nio/server/RequestServicer.java ! src/share/sample/nio/server/Sendable.java ! src/share/sample/nio/server/Server.java ! src/share/sample/nio/server/StringContent.java ! src/share/sample/nio/server/URLDumper.java ! src/share/sample/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java ! src/share/sample/scripting/scriptpad/src/resources/Main.js ! src/share/sample/scripting/scriptpad/src/resources/conc.js ! src/share/sample/scripting/scriptpad/src/resources/gui.js ! src/share/sample/scripting/scriptpad/src/resources/mm.js ! src/share/sample/scripting/scriptpad/src/resources/scriptpad.js ! src/share/sample/scripting/scriptpad/src/scripts/browse.js ! src/share/sample/scripting/scriptpad/src/scripts/insertfile.js ! src/share/sample/scripting/scriptpad/src/scripts/linewrap.js ! src/share/sample/scripting/scriptpad/src/scripts/mail.js ! src/share/sample/scripting/scriptpad/src/scripts/memmonitor.js ! src/share/sample/scripting/scriptpad/src/scripts/memory.js ! src/share/sample/scripting/scriptpad/src/scripts/textcolor.js ! src/share/sample/vm/clr-jvm/invoked.java ! src/share/sample/vm/clr-jvm/jinvoker.cpp ! src/share/sample/vm/clr-jvm/jinvokerExp.h ! src/share/sample/vm/jvm-clr/invoker.cpp ! src/share/sample/vm/jvm-clr/invoker.h ! src/share/sample/vm/jvm-clr/invoker.java ! src/share/sample/vm/jvm-clr/invokerExp.h ! src/share/transport/shmem/shmemBase.h ! src/share/transport/socket/socketTransport.c ! src/solaris/back/exec_md.c ! src/solaris/back/linker_md.c ! src/solaris/back/util_md.h ! src/solaris/bin/arm/jvm.cfg ! src/solaris/bin/i586/jvm.cfg ! src/solaris/bin/ppc/jvm.cfg ! src/solaris/bin/sparc/jvm.cfg ! src/solaris/classes/com/sun/management/UnixOperatingSystem.java ! src/solaris/classes/java/lang/ProcessEnvironment.java ! src/solaris/classes/java/lang/Terminator.java ! src/solaris/classes/java/net/DefaultInterface.java ! src/solaris/classes/sun/management/FileSystemImpl.java ! src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java ! src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java ! src/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java ! src/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java ! src/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java ! src/solaris/classes/sun/nio/ch/EPoll.java ! src/solaris/classes/sun/nio/ch/EPollArrayWrapper.java ! src/solaris/classes/sun/nio/ch/EPollSelectorImpl.java ! src/solaris/classes/sun/nio/ch/InheritedChannel.java ! src/solaris/classes/sun/nio/ch/NativeThread.java ! src/solaris/classes/sun/nio/ch/PollArrayWrapper.java ! src/solaris/classes/sun/nio/ch/SolarisEventPort.java ! src/solaris/classes/sun/nio/ch/sctp/AssociationChange.java ! src/solaris/classes/sun/nio/ch/sctp/AssociationImpl.java ! src/solaris/classes/sun/nio/ch/sctp/PeerAddrChange.java ! src/solaris/classes/sun/nio/ch/sctp/ResultContainer.java ! src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SctpNet.java ! src/solaris/classes/sun/nio/ch/sctp/SctpNotification.java ! src/solaris/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SendFailed.java ! src/solaris/classes/sun/nio/ch/sctp/Shutdown.java ! src/solaris/classes/sun/nio/fs/BsdFileStore.java ! src/solaris/classes/sun/nio/fs/BsdFileSystem.java ! src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/BsdNativeDispatcher.java ! src/solaris/classes/sun/nio/fs/DefaultFileTypeDetector.java ! src/solaris/classes/sun/nio/fs/LinuxFileSystem.java ! src/solaris/classes/sun/nio/fs/LinuxFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/LinuxNativeDispatcher.java ! src/solaris/classes/sun/nio/fs/MacOSXFileSystem.java ! src/solaris/classes/sun/nio/fs/MacOSXFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/MacOSXNativeDispatcher.java ! src/solaris/classes/sun/nio/fs/SolarisFileSystem.java ! src/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java ! src/solaris/classes/sun/nio/fs/UnixChannelFactory.java ! src/solaris/classes/sun/nio/fs/UnixFileSystem.java ! src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/solaris/classes/sun/print/CUPSPrinter.java ! src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java ! src/solaris/classes/sun/tools/attach/BsdAttachProvider.java ! src/solaris/classes/sun/tools/attach/LinuxVirtualMachine.java ! src/solaris/classes/sun/tools/attach/SolarisVirtualMachine.java ! src/solaris/demo/jni/Poller/Client.java ! src/solaris/demo/jni/Poller/LinkedQueue.java ! src/solaris/demo/jni/Poller/Poller.c ! src/solaris/demo/jni/Poller/Poller.java ! src/solaris/demo/jni/Poller/PollingServer.java ! src/solaris/demo/jni/Poller/SimpleServer.java ! src/solaris/demo/jvmti/hprof/hprof_md.c ! src/solaris/doc/sun/man/man1/jcmd.1 ! src/solaris/instrument/EncodingSupport_md.c ! src/solaris/javavm/export/jvm_md.h ! src/solaris/native/com/sun/management/MacosxOperatingSystem.c ! src/solaris/native/com/sun/management/UnixOperatingSystem_md.c ! src/solaris/native/com/sun/security/auth/module/Unix.c ! src/solaris/native/java/io/UnixFileSystem_md.c ! src/solaris/native/java/io/canonicalize_md.c ! src/solaris/native/java/io/io_util_md.c ! src/solaris/native/java/io/io_util_md.h ! src/solaris/native/java/lang/ProcessEnvironment_md.c ! src/solaris/native/java/lang/java_props_macosx.c ! src/solaris/native/java/lang/java_props_macosx.h ! src/solaris/native/java/lang/java_props_md.c ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/PlainSocketImpl.c ! src/solaris/native/java/net/SocketInputStream.c ! src/solaris/native/java/net/bsd_close.c ! src/solaris/native/java/net/net_util_md.h ! src/solaris/native/java/util/FileSystemPreferences.c ! src/solaris/native/sun/jdga/dgalock.c ! src/solaris/native/sun/management/FileSystemImpl.c ! src/solaris/native/sun/net/dns/ResolverConfigurationImpl.c ! src/solaris/native/sun/net/spi/DefaultProxySelector.c ! src/solaris/native/sun/nio/ch/DatagramChannelImpl.c ! src/solaris/native/sun/nio/ch/DatagramDispatcher.c ! src/solaris/native/sun/nio/ch/DevPollArrayWrapper.c ! src/solaris/native/sun/nio/ch/EPoll.c ! src/solaris/native/sun/nio/ch/EPollArrayWrapper.c ! src/solaris/native/sun/nio/ch/FileChannelImpl.c ! src/solaris/native/sun/nio/ch/FileDispatcherImpl.c ! src/solaris/native/sun/nio/ch/FileKey.c ! src/solaris/native/sun/nio/ch/IOUtil.c ! src/solaris/native/sun/nio/ch/Net.c ! src/solaris/native/sun/nio/ch/SolarisEventPort.c ! src/solaris/native/sun/nio/ch/sctp/Sctp.h ! src/solaris/native/sun/nio/ch/sctp/SctpChannelImpl.c ! src/solaris/native/sun/nio/ch/sctp/SctpNet.c ! src/solaris/native/sun/nio/ch/sctp/SctpServerChannelImpl.c ! src/solaris/native/sun/nio/fs/BsdNativeDispatcher.c ! src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c ! src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c ! src/solaris/native/sun/nio/fs/LinuxWatchService.c ! src/solaris/native/sun/nio/fs/MacOSXNativeDispatcher.c ! src/solaris/native/sun/nio/fs/SolarisNativeDispatcher.c ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c ! src/solaris/native/sun/nio/fs/genSolarisConstants.c ! src/solaris/native/sun/nio/fs/genUnixConstants.c ! src/solaris/native/sun/security/jgss/wrapper/NativeFunc.c ! src/solaris/native/sun/security/pkcs11/j2secmod_md.c ! src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c ! src/solaris/native/sun/security/smartcardio/pcsc_md.c ! src/solaris/npt/npt_md.h ! src/solaris/transport/socket/socket_md.c ! src/windows/classes/com/sun/management/OperatingSystem.java ! src/windows/classes/java/lang/ProcessEnvironment.java ! src/windows/classes/java/lang/Terminator.java ! src/windows/classes/java/net/DefaultInterface.java ! src/windows/classes/java/net/TwoStacksPlainSocketImpl.java ! src/windows/classes/sun/management/FileSystemImpl.java ! src/windows/classes/sun/net/dns/ResolverConfigurationImpl.java ! src/windows/classes/sun/nio/ch/NativeThread.java ! src/windows/classes/sun/nio/ch/SocketDispatcher.java ! src/windows/classes/sun/nio/ch/WindowsSelectorImpl.java ! src/windows/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/windows/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/windows/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java ! src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java ! src/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java ! src/windows/classes/sun/print/Win32PrintServiceLookup.java ! src/windows/classes/sun/security/krb5/internal/tools/Kinit.java ! src/windows/classes/sun/security/krb5/internal/tools/KinitOptions.java ! src/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! src/windows/classes/sun/security/smartcardio/PlatformPCSC.java ! src/windows/classes/sun/tools/attach/WindowsAttachProvider.java ! src/windows/native/java/io/WinNTFileSystem_md.c ! src/windows/native/java/io/io_util_md.h ! src/windows/native/java/lang/java_props_md.c ! src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c ! src/windows/native/java/net/Inet6AddressImpl.c ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface.h ! src/windows/native/java/net/NetworkInterface_winXP.c ! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c ! src/windows/native/java/net/TwoStacksPlainSocketImpl.c ! src/windows/native/java/net/net_util_md.c ! src/windows/native/java/net/net_util_md.h ! src/windows/native/sun/management/FileSystemImpl.c ! src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c ! src/windows/native/sun/nio/ch/DatagramChannelImpl.c ! src/windows/native/sun/nio/ch/IOUtil.c ! src/windows/native/sun/nio/ch/Net.c ! src/windows/native/sun/nio/ch/SocketDispatcher.c ! src/windows/native/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.c ! src/windows/native/sun/nio/ch/nio_util.h ! src/windows/native/sun/security/krb5/NativeCreds.c ! src/windows/native/sun/security/pkcs11/j2secmod_md.c ! src/windows/native/sun/security/provider/WinCAPISeedGenerator.c ! src/windows/native/sun/tools/attach/WindowsAttachProvider.c ! src/windows/native/sun/tools/attach/WindowsVirtualMachine.c ! src/windows/native/sun/tracing/dtrace/jvm_symbols_md.c ! src/windows/npt/npt_md.h ! src/windows/transport/shmem/shmem_md.c ! test/com/sun/crypto/provider/Cipher/DES/PaddingTest.java ! test/com/sun/crypto/provider/KeyGenerator/Test4628062.java ! test/com/sun/jdi/ConnectedVMs.java ! test/com/sun/jdi/EarlyReturnTest.java ! test/com/sun/jdi/ImmutableResourceTest.sh ! test/com/sun/jdi/JITDebug.sh ! test/com/sun/jdi/MethodEntryExitEvents.java ! test/com/sun/jdi/MethodExitReturnValuesTest.java ! test/com/sun/jdi/PrivateTransportTest.sh ! test/com/sun/jdi/ShellScaffold.sh ! test/com/sun/jdi/Solaris32AndSolaris64Test.sh ! test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh ! test/com/sun/jndi/ldap/LdapTimeoutTest.java ! test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh ! test/com/sun/net/httpserver/Test1.java ! test/com/sun/net/httpserver/Test10.java ! test/com/sun/net/httpserver/bugs/B6373555.java ! test/com/sun/nio/sctp/SctpChannel/SocketOptionTests.java ! test/com/sun/nio/sctp/SctpMultiChannel/SocketOptionTests.java ! test/com/sun/security/auth/login/ConfigFile/IllegalURL.java ! test/com/sun/servicetag/JavaServiceTagTest.java ! test/com/sun/servicetag/JavaServiceTagTest1.java ! test/com/sun/tools/attach/CommonSetup.sh ! test/demo/zipfs/basic.sh ! test/java/io/File/MaxPathLength.java ! test/java/io/File/basic.sh ! test/java/io/FileInputStream/LargeFileAvailable.java ! test/java/io/IOException/LastErrorString.java ! test/java/io/Serializable/badSubstByReplace/BadSubstByReplace.java ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/io/Serializable/expectedStackTrace/ExpectedStackTrace.java ! test/java/io/Serializable/replaceStringArray/ReplaceStringArray.java ! test/java/io/Serializable/replaceWithNull/ReplaceWithNull.java ! test/java/io/Serializable/serialver/classpath/run.sh ! test/java/io/Serializable/serialver/nested/run.sh ! test/java/io/Serializable/verifyDynamicObjHandleTable/VerifyDynamicObjHandleTable.java ! test/java/lang/Character/CheckProp.java ! test/java/lang/Character/CheckScript.java ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/lang/Double/ToHexString.java ! test/java/lang/Runtime/exec/StreamsSurviveDestroy.java ! test/java/lang/StringCoding/CheckEncodings.sh ! test/java/lang/ThreadGroup/NullThreadName.java ! test/java/lang/ThreadGroup/Stop.java ! test/java/lang/annotation/loaderLeak/LoaderLeak.sh ! test/java/lang/annotation/loaderLeak/Main.java ! test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh ! test/java/lang/invoke/CallSiteTest.java ! test/java/lang/invoke/ClassValueTest.java ! test/java/lang/invoke/JavaDocExamplesTest.java ! test/java/lang/invoke/MethodHandlesTest.java ! test/java/lang/invoke/MethodTypeTest.java ! test/java/lang/invoke/PrivateInvokeTest.java ! test/java/lang/invoke/RicochetTest.java ! test/java/lang/invoke/ThrowExceptionsTest.java ! test/java/lang/management/BufferPoolMXBean/Basic.java ! test/java/lang/management/ManagementFactory/GetPlatformMXBeans.java ! test/java/lang/management/ManagementFactory/MBeanServerMXBeanUnsupportedTest.java ! test/java/lang/management/ManagementFactory/ThreadMXBeanProxy.java ! test/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java ! test/java/lang/management/MemoryMXBean/MemoryTest.java ! test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh ! test/java/lang/management/PlatformLoggingMXBean/PlatformLoggingMXBeanTest.java ! test/java/lang/ref/Basic.java ! test/java/net/Authenticator/B4678055.java ! test/java/net/Authenticator/B4722333.java ! test/java/net/Authenticator/B4759514.java ! test/java/net/Authenticator/B4769350.java ! test/java/net/Authenticator/B4921848.java ! test/java/net/Authenticator/B4933582.java ! test/java/net/Authenticator/B4933582.sh ! test/java/net/Authenticator/B4962064.java ! test/java/net/CookieHandler/CookieManagerTest.java ! test/java/net/CookieHandler/NullUriCookieTest.java ! test/java/net/CookieHandler/TestHttpCookie.java ! test/java/net/DatagramPacket/ReuseBuf.java ! test/java/net/DatagramSocket/Send12k.java ! test/java/net/DatagramSocket/SendDatagramToBadAddress.java ! test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh ! test/java/net/InetAddress/GetLocalHostWithSM.java ! test/java/net/NetworkInterface/NetParamsTest.java ! test/java/net/ProxySelector/LoopbackAddresses.java ! test/java/net/ProxySelector/ProxyTest.java ! test/java/net/Socket/OldSocketImpl.sh ! test/java/net/Socket/setReuseAddress/Basic.java ! test/java/net/Socket/setReuseAddress/Restart.java ! test/java/net/Socks/SocksServer.java ! test/java/net/Socks/SocksV4Test.java ! test/java/net/URL/B5086147.sh ! test/java/net/URL/OpenStream.java ! test/java/net/URL/PerConnectionProxy.java ! test/java/net/URL/Test.java ! test/java/net/URL/runconstructor.sh ! test/java/net/URLClassLoader/B5077773.sh ! test/java/net/URLClassLoader/closetest/CloseTest.java ! test/java/net/URLClassLoader/sealing/checksealed.sh ! test/java/net/URLConnection/6212146/test.sh ! test/java/net/URLConnection/B5052093.java ! test/java/net/URLConnection/Redirect307Test.java ! test/java/nio/Buffer/Basic-X.java.template ! test/java/nio/Buffer/Basic.java ! test/java/nio/Buffer/BasicByte.java ! test/java/nio/Buffer/BasicChar.java ! test/java/nio/Buffer/BasicDouble.java ! test/java/nio/Buffer/BasicFloat.java ! test/java/nio/Buffer/BasicInt.java ! test/java/nio/Buffer/BasicLong.java ! test/java/nio/Buffer/BasicShort.java ! test/java/nio/MappedByteBuffer/Truncate.java ! test/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java ! test/java/nio/channels/AsynchronousChannelGroup/Basic.java ! test/java/nio/channels/AsynchronousChannelGroup/Restart.java ! test/java/nio/channels/AsynchronousServerSocketChannel/Basic.java ! test/java/nio/channels/DatagramChannel/BasicMulticastTests.java ! test/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java ! test/java/nio/channels/DatagramChannel/NetworkConfiguration.java ! test/java/nio/channels/DatagramChannel/Refused.java ! test/java/nio/channels/DatagramChannel/SelectWhenRefused.java ! test/java/nio/channels/DatagramChannel/SocketOptionTests.java ! test/java/nio/channels/FileChannel/ClosedByInterrupt.java ! test/java/nio/channels/Selector/OpRead.java ! test/java/nio/channels/Selector/lots_of_updates.sh ! test/java/nio/channels/ServerSocketChannel/SocketOptionTests.java ! test/java/nio/channels/SocketChannel/AdaptSocket.java ! test/java/nio/channels/SocketChannel/Open.sh ! test/java/nio/channels/SocketChannel/Shutdown.java ! test/java/nio/channels/SocketChannel/SocketOptionTests.java ! test/java/nio/channels/TestUtil.java ! test/java/nio/charset/Charset/NIOCharsetAvailabilityTest.java ! test/java/nio/charset/coders/CheckSJISMappingProp.sh ! test/java/nio/charset/coders/Errors.java ! test/java/nio/charset/spi/basic.sh ! test/java/nio/file/Files/CustomOptions.java ! test/java/nio/file/Path/PathOps.java ! test/java/nio/file/WatchService/Basic.java ! test/java/nio/file/WatchService/SensitivityModifier.java ! test/java/nio/file/WatchService/WithSecurityManager.java ! test/java/rmi/activation/checkusage/CheckUsage.java ! test/java/rmi/testlibrary/JavaVM.java ! test/java/rmi/transport/pinLastArguments/PinLastArguments.java ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh ! test/java/security/Security/signedfirst/Dyn.sh ! test/java/security/Security/signedfirst/Static.sh ! test/java/text/Bidi/Bug6850113.java ! test/java/util/Collection/BiggernYours.java ! test/java/util/Collections/EmptyIterator.java ! test/java/util/Currency/CurrencyTest.java ! test/java/util/Hashtable/HashCode.java ! test/java/util/Hashtable/SimpleSerialization.java ! test/java/util/Locale/Bug6989440.java ! test/java/util/Locale/LocaleCategory.sh ! test/java/util/Map/Get.java ! test/java/util/PluggableLocale/CurrencyNameProviderTest.sh ! test/java/util/PluggableLocale/DateFormatSymbolsProviderTest.sh ! test/java/util/PluggableLocale/ExecTest.sh ! test/java/util/PluggableLocale/LocaleNameProviderTest.sh ! test/java/util/PluggableLocale/ProviderTest.java ! test/java/util/PluggableLocale/providersrc/DateFormatSymbolsProviderImpl.java ! test/java/util/PluggableLocale/providersrc/LocaleNameProviderImpl.java ! test/java/util/ResourceBundle/Bug4168625Test.java ! test/java/util/ResourceBundle/Bug6299235Test.sh ! test/java/util/ResourceBundle/Control/Bug6530694.java ! test/java/util/ServiceLoader/basic.sh ! test/java/util/Timer/Args.java ! test/java/util/Timer/KillThread.java ! test/java/util/UUID/UUIDTest.java ! test/java/util/concurrent/FutureTask/BlockingTaskExecutor.java ! test/java/util/concurrent/ThreadPoolExecutor/Custom.java ! test/java/util/concurrent/locks/Lock/FlakyMutex.java ! test/java/util/concurrent/locks/Lock/TimedAcquireLeak.java ! test/java/util/logging/LoggingDeadlock4.java ! test/java/util/regex/RegExTest.java ! test/java/util/zip/ZipFile/ManyZipFiles.java ! test/javax/crypto/SecretKeyFactory/FailOverTest.sh ! test/javax/imageio/stream/StreamCloserLeak/run_test.sh ! test/javax/management/remote/mandatory/URLTest.java ! test/javax/management/remote/mandatory/notif/ListenerScaleTest.java ! test/javax/naming/spi/DirectoryManager/GetContDirCtx.java ! test/javax/script/CommonSetup.sh ! test/javax/security/auth/Subject/Synch.java ! test/javax/security/auth/Subject/Synch2.java ! test/javax/security/auth/Subject/Synch3.java ! test/javax/security/auth/Subject/doAs/Test.sh ! test/javax/security/auth/login/LoginContext/ResetConfigModule.java ! test/javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/invoke/util/ValueConversionsTest.java ! test/sun/misc/Cleaner/exitOnThrow.sh ! test/sun/misc/Version/Version.java ! test/sun/net/www/AuthHeaderTest.java ! test/sun/net/www/MarkResetTest.sh ! test/sun/net/www/http/ChunkedInputStream/ChunkedEncodingWithProgressMonitorTest.java ! test/sun/net/www/http/HttpClient/RetryPost.sh ! test/sun/net/www/http/KeepAliveCache/B5045306.java ! test/sun/net/www/httptest/HttpTransaction.java ! test/sun/net/www/httptest/TestHttpServer.java ! test/sun/net/www/protocol/file/DirPermissionDenied.sh ! test/sun/net/www/protocol/http/B6296310.java ! test/sun/net/www/protocol/http/B6299712.java ! test/sun/net/www/protocol/http/RelativeRedirect.java ! test/sun/net/www/protocol/http/ResponseCacheStream.java ! test/sun/net/www/protocol/http/SetChunkedStreamingMode.java ! test/sun/net/www/protocol/jar/B5105410.sh ! test/sun/net/www/protocol/jar/jarbug/run.sh ! test/sun/nio/cs/OLD/DoubleByteDecoder.java ! test/sun/nio/cs/OLD/DoubleByteEncoder.java ! test/sun/nio/cs/OLD/EUC_JP_LINUX_OLD.java ! test/sun/nio/cs/OLD/EUC_JP_OLD.java ! test/sun/nio/cs/OLD/EUC_JP_Open_OLD.java ! test/sun/nio/cs/OLD/JIS_X_0201_OLD.java ! test/sun/nio/cs/OLD/JIS_X_0208_Decoder.java ! test/sun/nio/cs/OLD/JIS_X_0208_Encoder.java ! test/sun/nio/cs/OLD/JIS_X_0208_OLD.java ! test/sun/nio/cs/OLD/JIS_X_0208_Solaris_Decoder.java ! test/sun/nio/cs/OLD/JIS_X_0208_Solaris_Encoder.java ! test/sun/nio/cs/OLD/JIS_X_0212_Decoder.java ! test/sun/nio/cs/OLD/JIS_X_0212_Encoder.java ! test/sun/nio/cs/OLD/JIS_X_0212_OLD.java ! test/sun/nio/cs/OLD/JIS_X_0212_Solaris_Decoder.java ! test/sun/nio/cs/OLD/JIS_X_0212_Solaris_Encoder.java ! test/sun/nio/cs/OLD/MS932_OLD.java ! test/sun/nio/cs/OLD/PCK_OLD.java ! test/sun/nio/cs/OLD/SJIS_OLD.java ! test/sun/nio/cs/OLD/SingleByteDecoder.java ! test/sun/nio/cs/OLD/SingleByteEncoder.java ! test/sun/nio/cs/OLD/TestIBMDB.java ! test/sun/nio/cs/StrCodingBenchmark.java ! test/sun/nio/cs/StrCodingBenchmarkDB.java ! test/sun/nio/cs/TestCp834_SBCS.java ! test/sun/nio/cs/TestStringCoding.java ! test/sun/nio/cs/TestUTF8.java ! test/sun/nio/cs/TestX11JIS0201.java ! test/sun/security/krb5/ConfPlusProp.java ! test/sun/security/krb5/DnsFallback.java ! test/sun/security/krb5/Krb5NameEquals.java ! test/sun/security/krb5/ParseConfig.java ! test/sun/security/krb5/auto/BadKdc.java ! test/sun/security/krb5/auto/BadKdc1.java ! test/sun/security/krb5/auto/BadKdc2.java ! test/sun/security/krb5/auto/BadKdc3.java ! test/sun/security/krb5/auto/BadKdc4.java ! test/sun/security/krb5/auto/BasicKrb5Test.java ! test/sun/security/krb5/auto/Context.java ! test/sun/security/krb5/auto/MaxRetries.java ! test/sun/security/krb5/auto/OneKDC.java ! test/sun/security/krb5/auto/SSL.java ! test/sun/security/krb5/auto/TcpTimeout.java ! test/sun/security/krb5/auto/W83.java ! test/sun/security/krb5/runNameEquals.sh ! test/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh ! test/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/sun/security/pkcs11/Provider/Login.sh ! test/sun/security/pkcs11/Secmod/AddPrivateKey.java ! test/sun/security/pkcs11/Secmod/AddTrustedCert.java ! test/sun/security/pkcs11/Secmod/Crypto.java ! test/sun/security/pkcs11/Secmod/GetPrivateKey.java ! test/sun/security/pkcs11/Secmod/JksSetPrivateKey.java ! test/sun/security/pkcs11/Secmod/TrustAnchors.java ! test/sun/security/pkcs11/SecmodTest.java ! test/sun/security/pkcs11/ec/ReadCertificates.java ! test/sun/security/pkcs11/ec/ReadPKCS12.java ! test/sun/security/pkcs11/ec/TestECDH.java ! test/sun/security/pkcs11/ec/TestECDSA.java ! test/sun/security/pkcs11/fips/TrustManagerTest.java ! test/sun/security/pkcs11/rsa/TestCACerts.java ! test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java ! test/sun/security/pkcs12/PKCS12SameKeyId.java ! test/sun/security/provider/DSA/TestKeyPairGenerator.java ! test/sun/security/provider/PolicyFile/Comparator.java ! test/sun/security/provider/PolicyFile/getinstance/getinstance.sh ! test/sun/security/provider/X509Factory/BigCRL.java ! test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ProviderTest.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadBlocksClose.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadHandshake.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadZeroBytes.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/RemoveMarkReset.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppOutputStream/NoExceptionOnClose.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/CipherSuiteOrder.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/RSAExport.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/main.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/HandshakeOutStream/NullCerts.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/SSLSocketTimeoutNulls.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/BadKSProvider.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/BadTSProvider.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/GoodProvider.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/RehandshakeFinished.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineDeadlock.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSessionImpl/HashCodeMissing.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/AsyncSSLSocketClose.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientModeClientAuth.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientTimeout.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocketException.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/InvalidateServerSessionRenegotiate.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NewSocketMethods.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NonAutoClose.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ReuseAddr.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ReverseNameLookup.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ServerTimeout.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/SetClientMode.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/UnconnectedSocketWrongExceptions.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHost.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SocketCreation/SocketCreation.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/ClientServer.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/PKIXExtendedTM.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SelfIssuedCert.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/X509ExtendedTMEnabled.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/spi/ProviderInit.java ! test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/CriticalSubjectAltName.java ! test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/GetResponseCode.java ! test/sun/security/ssl/javax/net/ssl/FixingJavadocs/ImplicitHandshake.java ! test/sun/security/ssl/javax/net/ssl/FixingJavadocs/SSLSessionNulls.java ! test/sun/security/ssl/javax/net/ssl/FixingJavadocs/SSLSocketInherit.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/CheckMyTrustedKeystore.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/HttpsURLConnectionLocalCertificateChain.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/JSSERenegotiate.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLCtxAccessToSessCtx.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/AcceptLargeFragments.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ExtendedKeySocket.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/NoAuthClientAuth.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngineResult/Deserialize.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SessionCacheSizeTests.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SessionTimeOutTests.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/testEnabledProtocols.java ! test/sun/security/ssl/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java ! test/sun/security/ssl/javax/net/ssl/TLSv11/ExportableBlockCipher.java ! test/sun/security/ssl/javax/net/ssl/TLSv11/ExportableStreamCipher.java ! test/sun/security/ssl/javax/net/ssl/TLSv11/GenericBlockCipher.java ! test/sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java ! test/sun/security/ssl/sanity/pluggability/CheckSSLContextExport.java ! test/sun/security/ssl/sun/net/www/http/ChunkedOutputStream/Test.java ! test/sun/security/ssl/sun/net/www/httpstest/HttpTransaction.java ! test/sun/security/ssl/sun/net/www/httpstest/TestHttpsServer.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsCreateSockTest.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsSocketFacTest.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh ! test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/ComHostnameVerifier.java ! test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/JavaxHostnameVerifier.java ! test/sun/security/ssl/templates/SSLEngineTemplate.java ! test/sun/security/ssl/templates/SSLSocketTemplate.java ! test/sun/security/tools/jarsigner/AlgOptions.sh ! test/sun/security/tools/jarsigner/JarSigningNonAscii.java ! test/sun/security/tools/jarsigner/LargeJarEntry.java ! test/sun/security/tools/jarsigner/PercentSign.sh ! test/sun/security/tools/jarsigner/concise_jarsigner.sh ! test/sun/security/tools/jarsigner/diffend.sh ! test/sun/security/tools/jarsigner/oldsig.sh ! test/sun/security/tools/keytool/AltProviderPath.sh ! test/sun/security/tools/keytool/CloneKeyAskPassword.sh ! test/sun/security/tools/keytool/NoExtNPE.sh ! test/sun/security/tools/keytool/SecretKeyKS.sh ! test/sun/security/tools/keytool/StandardAlgName.sh ! test/sun/security/tools/keytool/i18n.sh ! test/sun/security/tools/keytool/printssl.sh ! test/sun/security/tools/keytool/resource.sh ! test/sun/security/tools/keytool/standard.sh ! test/sun/security/tools/policytool/Alias.sh ! test/sun/security/tools/policytool/ChangeUI.sh ! test/sun/security/tools/policytool/OpenPolicy.sh ! test/sun/security/tools/policytool/SaveAs.sh ! test/sun/security/tools/policytool/UpdatePermissions.sh ! test/sun/security/tools/policytool/UsePolicy.sh ! test/sun/security/tools/policytool/i18n.sh ! test/sun/security/util/Oid/S11N.sh ! test/sun/security/util/Resources/NewNamesFormat.java ! test/sun/security/x509/AlgorithmId/ExtensibleAlgorithmId.java ! test/sun/tools/common/CommonSetup.sh ! test/sun/tools/jcmd/jcmd-Defaults.sh ! test/sun/tools/jcmd/jcmd-f.sh ! test/sun/tools/jcmd/jcmd-help-help.sh ! test/sun/tools/jcmd/jcmd-help.sh ! test/sun/tools/jcmd/jcmd-pid.sh ! test/sun/tools/jconsole/ImmutableResourceTest.sh ! test/sun/tools/jinfo/Basic.sh ! test/sun/tools/jrunscript/common.sh ! test/sun/tools/jrunscript/jrunscript-argsTest.sh ! test/sun/tools/jrunscript/jrunscript-eTest.sh ! test/sun/tools/jrunscript/jrunscript-fTest.sh ! test/sun/tools/jrunscript/jrunscriptTest.sh ! test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh ! test/sun/util/logging/PlatformLoggerTest.java ! test/tools/launcher/DefaultLocaleTest.java ! test/tools/pack200/CommandLineTests.java ! test/tools/pack200/TimeStamp.java Changeset: 6ffd64541a6c Author: lana Date: 2012-11-02 17:44 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/6ffd64541a6c Merge - make/sun/jdbc/Makefile ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/GendataBreakIterator.gmk ! makefiles/GensrcLocaleDataMetaInfo.gmk ! makefiles/GensrcMisc.gmk ! makefiles/GensrcSwing.gmk ! makefiles/mapfiles/libnio/mapfile-linux ! makefiles/mapfiles/libnio/mapfile-macosx ! makefiles/mapfiles/libnio/mapfile-solaris - src/solaris/native/java/io/FileSystem_md.c - src/windows/native/java/io/FileSystem_md.c ! test/javax/imageio/stream/StreamCloserLeak/run_test.sh Changeset: 63726e5b90da Author: erikj Date: 2012-11-03 16:27 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/63726e5b90da 8002220: build-infra: update for mac, solaris 11 issues 8002184: Fixed exclude and includes for jarsigner in new build Reviewed-by: ohair ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CreateJars.gmk ! makefiles/GensrcJObjC.gmk Changeset: 26dbd73fb766 Author: katleman Date: 2012-11-07 15:39 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/26dbd73fb766 Merge ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CreateJars.gmk Changeset: cccc08049b2a Author: dholmes Date: 2012-11-18 21:44 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/cccc08049b2a Sync-up with jdk8-b64: does not build as we need fixes from jdk8-b65 ! .hgtags - .jcheck/conf ! makefiles/BuildJdk.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/GensrcMisc.gmk ! makefiles/Images.gmk ! makefiles/Import.gmk ! makefiles/Makefile + makefiles/Profiles.gmk ! src/share/classes/java/util/jar/Attributes.java ! src/share/classes/sun/launcher/resources/launcher.properties Changeset: ad5c1d6b1e16 Author: katleman Date: 2012-11-08 11:52 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ad5c1d6b1e16 Added tag jdk8-b64 for changeset 26dbd73fb766 ! .hgtags Changeset: bc09a1591629 Author: alanb Date: 2012-11-04 14:07 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/bc09a1591629 8000330: (fc) FileChannel.truncate issues when given size > file size 8002180: (fc) FileChannel.map does not throw NPE if MapMode specified as null Reviewed-by: chegar ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! test/java/nio/channels/FileChannel/MapTest.java ! test/java/nio/channels/FileChannel/Truncate.java Changeset: 46b24eb85b86 Author: mullan Date: 2012-11-05 10:30 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/46b24eb85b86 7171570: JEP 124 Potential API Changes Reviewed-by: vinnie, xuelei ! src/share/classes/java/security/cert/CertPathBuilder.java ! src/share/classes/java/security/cert/CertPathValidator.java ! src/share/classes/java/security/cert/PKIXRevocationChecker.java ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java ! test/java/security/cert/PKIXRevocationChecker/UnitTest.java Changeset: 4770b0a49675 Author: mullan Date: 2012-11-05 10:33 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/4770b0a49675 Merge - make/sun/jdbc/Makefile - src/share/classes/sun/net/www/protocol/gopher/GopherClient.java - src/share/classes/sun/net/www/protocol/gopher/Handler.java - src/solaris/native/java/io/FileSystem_md.c - src/windows/native/java/io/FileSystem_md.c Changeset: 510cb3671f14 Author: mullan Date: 2012-11-05 12:08 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/510cb3671f14 Merge Changeset: 519f4c9ebf8d Author: vinnie Date: 2012-11-05 20:18 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/519f4c9ebf8d 6383200: PBE: need new algorithm support in password based encryption Reviewed-by: valeriep ! src/share/classes/com/sun/crypto/provider/PBEKeyFactory.java ! src/share/classes/com/sun/crypto/provider/PBEParameters.java + src/share/classes/com/sun/crypto/provider/PBES1Core.java + src/share/classes/com/sun/crypto/provider/PBES2Core.java + src/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/share/classes/com/sun/crypto/provider/PBEWithMD5AndDESCipher.java ! src/share/classes/com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.java + src/share/classes/com/sun/crypto/provider/PBKDF2Core.java + src/share/classes/com/sun/crypto/provider/PBMAC1Core.java ! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java ! src/share/classes/javax/crypto/spec/PBEParameterSpec.java ! test/com/sun/crypto/provider/Cipher/PBE/PBEInvalidParamsTest.java ! test/com/sun/crypto/provider/Cipher/PBE/PBEKeysAlgorithmNames.java ! test/com/sun/crypto/provider/Cipher/PBE/PBEParametersTest.java + test/com/sun/crypto/provider/Cipher/PBE/PBES2Test.java ! test/com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java ! test/com/sun/crypto/provider/Cipher/PBE/PKCS12Oid.java ! test/com/sun/crypto/provider/Mac/HmacPBESHA1.java ! test/com/sun/crypto/provider/Mac/HmacSaltLengths.java Changeset: 798292c71419 Author: ksrini Date: 2012-11-05 14:53 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/798292c71419 8001191: use -source 8 -target 8 when compiling the JDK Reviewed-by: chegar, dholmes, erikj, jgish ! make/common/shared/Defs-control.gmk ! make/common/shared/Defs-java.gmk ! make/java/invoke/Makefile ! makefiles/Setup.gmk ! src/share/classes/sun/tools/java/RuntimeConstants.java ! src/share/native/java/lang/System.c ! test/ProblemList.txt Changeset: 8222e6eac651 Author: ksrini Date: 2012-11-05 15:00 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/8222e6eac651 7050936: (pack200) Support version 52.0 class files in langtools Reviewed-by: dholmes ! src/share/classes/com/sun/java/util/jar/pack/Constants.java ! src/share/native/com/sun/java/util/jar/pack/constants.h Changeset: cb65e3315b27 Author: jiangli Date: 2012-11-05 12:51 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/cb65e3315b27 7197210: java/lang/invoke/CallSiteTest.java failing on armsflt. Summary: Reduce work load and set longer timeout for java/lang/invoke tests. Reviewed-by: kvn, twisti ! test/java/lang/invoke/BigArityTest.java ! test/java/lang/invoke/CallSiteTest.java ! test/java/lang/invoke/MethodHandlesTest.java ! test/java/lang/invoke/RicochetTest.java Changeset: d90714aec287 Author: lancea Date: 2012-11-06 14:59 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d90714aec287 8002212: adding read/writeObject to additional SerialXXX classes Reviewed-by: naoto, forax ! src/share/classes/javax/sql/rowset/serial/SerialArray.java ! src/share/classes/javax/sql/rowset/serial/SerialDatalink.java ! src/share/classes/javax/sql/rowset/serial/SerialJavaObject.java ! src/share/classes/javax/sql/rowset/serial/SerialRef.java ! src/share/classes/javax/sql/rowset/serial/SerialStruct.java Changeset: 157506182fa7 Author: chegar Date: 2012-11-06 21:01 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/157506182fa7 8002297: sun/net/www/protocol/http/StackTraceTest.java fails intermittently Reviewed-by: alanb, dsamersoff ! test/sun/net/www/protocol/http/StackTraceTest.java Changeset: bff9db7ca352 Author: peytoia Date: 2012-11-07 09:58 +0900 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/bff9db7ca352 7198195: Support Unicode 6.2.0 Reviewed-by: okutsu ! make/tools/GenerateCharacter/CharacterData01.java.template ! make/tools/UnicodeData/PropList.txt ! make/tools/UnicodeData/Scripts.txt ! make/tools/UnicodeData/SpecialCasing.txt ! make/tools/UnicodeData/UnicodeData.txt ! make/tools/UnicodeData/VERSION ! src/share/classes/java/lang/Character.java ! test/java/lang/Character/CheckProp.java ! test/java/lang/Character/CheckScript.java ! test/java/lang/Character/PropList.txt ! test/java/lang/Character/PropertyValueAliases.txt ! test/java/lang/Character/Scripts.txt Changeset: c9fd61d23dbe Author: lana Date: 2012-11-06 18:41 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c9fd61d23dbe Merge - makefiles/docs/CORE_PKGS.gmk - makefiles/docs/Makefile - makefiles/docs/NON_CORE_PKGS.gmk - makefiles/docs/Notes.html - makefiles/mapfiles/launchers/mapfile-amd64 - makefiles/mapfiles/launchers/mapfile-i586 - makefiles/mapfiles/libawt_headless/reorder-i586 - makefiles/mapfiles/libjava/reorder-i586 - makefiles/mapfiles/libjpeg/reorder-i586 - makefiles/mapfiles/libnio/mapfile-bsd - makefiles/mapfiles/libnio/reorder-i586 - makefiles/mapfiles/libverify/reorder-i586 - makefiles/mapfiles/libzip/reorder-i586 - makefiles/sun/xawt/ToBin.java Changeset: a1bbb8805e22 Author: weijun Date: 2012-11-07 14:13 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/a1bbb8805e22 6355584: Introduce constrained Kerberos delegation Reviewed-by: valeriep + src/share/classes/com/sun/security/jgss/ExtendedGSSCredential.java ! src/share/classes/sun/security/jgss/GSSCaller.java ! src/share/classes/sun/security/jgss/GSSCredentialImpl.java ! src/share/classes/sun/security/jgss/HttpCaller.java ! src/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java ! src/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java + src/share/classes/sun/security/jgss/krb5/Krb5ProxyCredential.java ! src/share/classes/sun/security/jgss/krb5/Krb5Util.java ! src/share/classes/sun/security/jgss/spi/GSSCredentialSpi.java ! src/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! src/share/classes/sun/security/jgss/spnego/SpNegoCredElement.java ! src/share/classes/sun/security/jgss/wrapper/GSSCredElement.java ! src/share/classes/sun/security/krb5/Credentials.java ! src/share/classes/sun/security/krb5/EncryptedData.java ! src/share/classes/sun/security/krb5/KrbApReq.java ! src/share/classes/sun/security/krb5/KrbKdcRep.java ! src/share/classes/sun/security/krb5/KrbTgsRep.java ! src/share/classes/sun/security/krb5/KrbTgsReq.java ! src/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/share/classes/sun/security/krb5/internal/EncKDCRepPart.java ! src/share/classes/sun/security/krb5/internal/KDCOptions.java ! src/share/classes/sun/security/krb5/internal/Krb5.java ! src/share/classes/sun/security/krb5/internal/PAData.java + src/share/classes/sun/security/krb5/internal/PAForUserEnc.java ! src/share/classes/sun/security/krb5/internal/crypto/KeyUsage.java ! src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! test/sun/security/krb5/auto/Basic.java ! test/sun/security/krb5/auto/Context.java ! test/sun/security/krb5/auto/CrossRealm.java ! test/sun/security/krb5/auto/KDC.java ! test/sun/security/krb5/auto/OkAsDelegate.java + test/sun/security/krb5/auto/S4U2proxy.java + test/sun/security/krb5/auto/S4U2proxyGSS.java + test/sun/security/krb5/auto/S4U2self.java + test/sun/security/krb5/auto/S4U2selfAsServer.java + test/sun/security/krb5/auto/S4U2selfAsServerGSS.java + test/sun/security/krb5/auto/S4U2selfGSS.java Changeset: 59e88d3b9b17 Author: jzavgren Date: 2012-11-07 10:49 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/59e88d3b9b17 8001579: Cleanup warnings in security native code Reviewed-by: chegar, alanb, vinnie ! src/share/native/sun/security/jgss/wrapper/GSSLibStub.c ! src/share/native/sun/security/jgss/wrapper/NativeUtil.c ! src/share/native/sun/security/pkcs11/wrapper/p11_convert.c ! src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c ! src/share/native/sun/security/pkcs11/wrapper/p11_digest.c ! src/share/native/sun/security/pkcs11/wrapper/p11_general.c ! src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c ! src/share/native/sun/security/pkcs11/wrapper/p11_sign.c ! src/share/native/sun/security/pkcs11/wrapper/p11_util.c ! src/solaris/native/sun/security/pkcs11/j2secmod_md.c ! src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c Changeset: 9e013ce42dd7 Author: dfuchs Date: 2012-11-07 13:24 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9e013ce42dd7 6720349: (ch) Channels tests depending on hosts inside Sun Summary: This changeset make the nio tests start small TCP or UDP servers from within the tests, instead of relying on external services. Reviewed-by: alanb ! test/java/nio/channels/DatagramChannel/AdaptDatagramSocket.java ! test/java/nio/channels/DatagramChannel/IsBound.java ! test/java/nio/channels/DatagramChannel/IsConnected.java ! test/java/nio/channels/Selector/Alias.java ! test/java/nio/channels/Selector/BasicConnect.java ! test/java/nio/channels/Selector/Connect.java ! test/java/nio/channels/Selector/ConnectWrite.java ! test/java/nio/channels/Selector/KeysReady.java ! test/java/nio/channels/SocketChannel/AdaptSocket.java ! test/java/nio/channels/SocketChannel/Basic.java ! test/java/nio/channels/SocketChannel/BufferSize.java ! test/java/nio/channels/SocketChannel/Connect.java ! test/java/nio/channels/SocketChannel/ConnectState.java ! test/java/nio/channels/SocketChannel/FinishConnect.java ! test/java/nio/channels/SocketChannel/IsConnectable.java ! test/java/nio/channels/SocketChannel/LocalAddress.java ! test/java/nio/channels/SocketChannel/Stream.java ! test/java/nio/channels/SocketChannel/VectorParams.java + test/java/nio/channels/TestServers.java ! test/java/nio/channels/TestUtil.java Changeset: 7d50ff0e2d44 Author: coffeys Date: 2012-11-07 18:48 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7d50ff0e2d44 8002227: (tz) Support tzdata2012i Reviewed-by: peytoia, asaha ! make/sun/javazic/tzdata/VERSION ! make/sun/javazic/tzdata/africa ! make/sun/javazic/tzdata/asia ! make/sun/javazic/tzdata/australasia ! make/sun/javazic/tzdata/europe ! make/sun/javazic/tzdata/leapseconds ! make/sun/javazic/tzdata/northamerica ! make/sun/javazic/tzdata/southamerica ! makefiles/GendataTimeZone.gmk Changeset: f51943263267 Author: andrew Date: 2012-11-07 16:07 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f51943263267 8003120: ResourceManager.getApplicationResources() does not close InputStreams Summary: Add finally blocks to close the InputStream instances Reviewed-by: lancea ! src/share/classes/com/sun/naming/internal/ResourceManager.java Changeset: cc325832469c Author: naoto Date: 2012-11-07 15:08 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/cc325832469c 8001205: Calendar.getDisplayName(...): Returns null when provider is SPI but there is no SPI implementation 8001562: Collator.getAvailableLocales() doesn't return all locales for which localized instances are available Reviewed-by: okutsu ! src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleServiceProviderPool.java + test/java/util/Locale/Bug8001562.java ! test/java/util/PluggableLocale/BreakIteratorProviderTest.java ! test/java/util/PluggableLocale/CollatorProviderTest.java ! test/java/util/PluggableLocale/DateFormatProviderTest.java ! test/java/util/PluggableLocale/DateFormatSymbolsProviderTest.java ! test/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.java ! test/java/util/PluggableLocale/GenericTest.java ! test/java/util/PluggableLocale/NumberFormatProviderTest.java Changeset: 599f231cba97 Author: jfranck Date: 2012-11-07 17:39 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/599f231cba97 8001598: Augment ElementType enum for JSR 308 Reviewed-by: darcy ! src/share/classes/java/lang/annotation/ElementType.java Changeset: cdf02b372956 Author: sherman Date: 2012-11-07 20:50 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/cdf02b372956 6282196: There should be Math.mod(number, modulo) methods Summary: added the requested methods Reviewed-by: darcy, emcmanus, alanb Contributed-by: roger.riggs at oracle.com ! src/share/classes/java/lang/Math.java ! src/share/classes/java/lang/StrictMath.java + test/java/lang/Math/DivModTests.java Changeset: 1e7dd9e05ce2 Author: mullan Date: 2012-11-08 12:51 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/1e7dd9e05ce2 7198416: CertificateIssuerName and CertificateSubjectName are redundant Reviewed-by: mullan Contributed-by: jason.uh at oracle.com ! src/share/classes/sun/security/pkcs/PKCS7.java ! src/share/classes/sun/security/tools/jarsigner/Main.java ! src/share/classes/sun/security/tools/keytool/CertAndKeyGen.java ! src/share/classes/sun/security/tools/keytool/Main.java ! src/share/classes/sun/security/x509/X509CertImpl.java ! src/share/classes/sun/security/x509/X509CertInfo.java ! src/share/classes/sun/security/x509/certAttributes.html ! test/sun/security/pkcs11/rsa/GenKeyStore.java ! test/sun/security/provider/X509Factory/BigCRL.java ! test/sun/security/rsa/GenKeyStore.java Changeset: 9edfa0e761b9 Author: xuelei Date: 2012-11-09 01:15 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9edfa0e761b9 8001569: Regression test GetPeerHost uses static port number Reviewed-by: weijun ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHost.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHostClient.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHostServer.java Changeset: 220d2458ce4b Author: lana Date: 2012-11-09 14:46 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/220d2458ce4b Merge Changeset: 3717bcf9d7a7 Author: dholmes Date: 2012-11-07 23:12 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3717bcf9d7a7 8002040: Allow Full Debug Symbols when cross-compiling Reviewed-by: dcubed, erikj, tbell ! make/common/Defs-linux.gmk Changeset: 1e79fec4a01f Author: ohrstrom Date: 2012-11-08 12:25 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/1e79fec4a01f 8003161: small fixes to re-enable new build system Reviewed-by: dholmes, alanb, erikj ! makefiles/CompileNativeLibraries.gmk ! makefiles/CreateJars.gmk Changeset: 170e8ccfbc4f Author: tbell Date: 2012-11-12 10:20 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/170e8ccfbc4f 8002365: build-infra: Build-infra fails on solaris 11.1 on sparc. Summary: Add '-lc' to LDFLAGS for native libraries in CompileNativeLibraries.gmk Reviewed-by: ohair, tbell Contributed-by: erik.joelsson at oracle.com ! makefiles/CompileNativeLibraries.gmk Changeset: 2fc142843a93 Author: tbell Date: 2012-11-12 10:49 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/2fc142843a93 8003177: build-infra: Compare reports diff in LocaleDataMetaInfo.class Summary: Remove spurious space in the locale lists Reviewed-by: naoto, ohair, tbell Contributed-by: erik.joelsson at oracle.com ! makefiles/GensrcLocaleDataMetaInfo.gmk Changeset: e9e8a5852690 Author: tbell Date: 2012-11-12 12:35 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e9e8a5852690 8002028: build-infra: need no-hotspot partial build Summary: Added configure option --with-import-hotspot=/path/to/j2sdkimage Reviewed-by: dholmes, tbell Contributed-by: erik.joelsson at oracle.com ! makefiles/Import.gmk Changeset: 84f0439ccaab Author: tbell Date: 2012-11-13 13:46 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/84f0439ccaab 8001965: build-infra: Large compare diffs between new and old on mac Summary: The wrong icon source file was used when building closed Reviewed-by: ohair, tbell Contributed-by: erik.joelsson at oracle.com ! makefiles/GensrcIcons.gmk Changeset: 130d3a54d28b Author: katleman Date: 2012-11-14 12:29 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/130d3a54d28b Merge Changeset: cf0ce58583cb Author: dholmes Date: 2012-11-18 22:14 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/cf0ce58583cb Sync-up with jdk8-b65: initial merge so may not build ! .hgtags ! makefiles/CreateJars.gmk ! makefiles/Import.gmk Changeset: 19d6c9051664 Author: dholmes Date: 2012-11-21 02:47 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/19d6c9051664 java.sql.Driver has been dropped form JDK 8 ! makefiles/profile-rtjar-includes.txt Changeset: 15f8ca0bf818 Author: dholmes Date: 2012-11-25 20:49 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/15f8ca0bf818 Regress 8001891 as it breaks cross-compilation ! makefiles/GensrcX11Wrappers.gmk Changeset: 15fb065f7d26 Author: dholmes Date: 2012-11-27 19:27 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/15fb065f7d26 Cleanup extraneous trailing / ! makefiles/profile-rtjar-includes.txt Changeset: 9fe98554120d Author: dholmes Date: 2012-11-28 23:11 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9fe98554120d Integrate profile builds into refactored build-infra files ! makefiles/BuildJdk.gmk ! makefiles/Images.gmk ! makefiles/Profiles.gmk Changeset: 04fb6cfca07a Author: dholmes Date: 2012-11-28 23:16 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/04fb6cfca07a Merge ! src/share/classes/java/util/jar/Attributes.java From david.holmes at oracle.com Sun Dec 2 16:00:20 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Mon, 03 Dec 2012 00:00:20 +0000 Subject: hg: jdk8/profiles/langtools: 72 new changesets Message-ID: <20121203000248.9350B47CB5@hg.openjdk.java.net> Changeset: 8987971bcb45 Author: jjg Date: 2012-09-24 14:04 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/8987971bcb45 7196462: JavacProcessingEnvironment should tolerate BasicJavacTask Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/tools/javac/processing/T7196462.java Changeset: 99983a4a593b Author: mcimadamore Date: 2012-09-25 11:52 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/99983a4a593b 7193913: Cleanup Resolve.findMethod Summary: Refactor method lookup logic in Resolve.findMethod Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: 26d93df3905a Author: mcimadamore Date: 2012-09-25 11:53 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/26d93df3905a 7194586: Add back-end support for invokedynamic Summary: Add support for invokedynamic bytecode instruction; includes suppot for generation of all related classfile attributes Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/util/Names.java + test/tools/javac/lambda/TestInvokeDynamic.java Changeset: 2eca84194807 Author: mcimadamore Date: 2012-09-25 11:55 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/2eca84194807 7175433: Inference cleanup: add helper class to handle inference variables Summary: Add class to handle inference variables instantiation and associated info Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/generics/inference/6638712/T6638712c.out + test/tools/javac/varargs/6313164/T7175433.java Changeset: ad2ca2a4ab5e Author: mcimadamore Date: 2012-09-25 11:56 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/ad2ca2a4ab5e 7177306: Regression: unchecked method call does not erase return type Summary: Spurious extra call to Attr.checkMethod when method call is unchecked Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/6758789/T6758789b.out ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/IncompatibleEqUpperBounds.java ! test/tools/javac/generics/7015430/T7015430.out ! test/tools/javac/generics/7151802/T7151802.out + test/tools/javac/generics/inference/7177306/T7177306a.java + test/tools/javac/generics/inference/7177306/T7177306a.out + test/tools/javac/generics/inference/7177306/T7177306b.java + test/tools/javac/generics/inference/7177306/T7177306b.out + test/tools/javac/generics/inference/7177306/T7177306c.java + test/tools/javac/generics/inference/7177306/T7177306d.java + test/tools/javac/generics/inference/7177306/T7177306e.java + test/tools/javac/generics/inference/7177306/T7177306e.out Changeset: 0e5899f09dab Author: jjg Date: 2012-09-25 13:06 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/0e5899f09dab 7193657: provide internal ArrayUtils class to simplify common usage of arrays in javac Reviewed-by: mcimadamore, jjg Contributed-by: vicenterz at yahoo.es ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/javac/api/MultiTaskListener.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/file/Locations.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java + src/share/classes/com/sun/tools/javac/util/ArrayUtils.java ! src/share/classes/com/sun/tools/javac/util/Bits.java ! src/share/classes/com/sun/tools/javac/util/ByteBuffer.java ! src/share/classes/com/sun/tools/javac/util/SharedNameTable.java ! src/share/classes/com/sun/tools/javap/StackMapWriter.java Changeset: 99d23c0ef8ee Author: jjg Date: 2012-09-25 13:11 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/99d23c0ef8ee 7196464: upgrade JavaCompiler.shouldStopPolicy to accomodate policies in face of error and no error Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java Changeset: db36841709e4 Author: mcimadamore Date: 2012-09-26 14:22 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/db36841709e4 7188968: New instance creation expression using diamond is checked twice Summary: Unify method and constructor check logic Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/6840059/T6840059.out ! test/tools/javac/6857948/T6857948.out ! test/tools/javac/diags/examples/KindnameConstructor.java ! test/tools/javac/generics/diamond/7002837/T7002837.java + test/tools/javac/generics/diamond/7002837/T7002837.out + test/tools/javac/generics/diamond/7188968/T7188968.java + test/tools/javac/generics/diamond/7188968/T7188968.out ! test/tools/javac/positions/T6264029.out Changeset: 1a65d6565b45 Author: mcimadamore Date: 2012-09-28 16:56 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/1a65d6565b45 8000233: Fix issues in recent push Summary: Forgot to incorporate review comments in pushed changesets Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/util/Names.java Changeset: f1e6b361a329 Author: mcimadamore Date: 2012-09-28 18:50 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/f1e6b361a329 8000241: langtools doesn't build Summary: bad merge with langtools tip caused build glitch Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! test/tools/javac/lambda/TestInvokeDynamic.java Changeset: 73312ec2cf7c Author: jfranck Date: 2012-09-28 11:39 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/73312ec2cf7c 7199925: Separate compilation breaks check that elements have a default for the containing annotation Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: e77841f2c74b Author: lana Date: 2012-09-28 14:57 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/e77841f2c74b Merge Changeset: 20e4a54b1629 Author: ksrini Date: 2012-09-29 09:00 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/20e4a54b1629 7198582: (java) Minor refactor of JavacParser Reviewed-by: jjg, ksrini Contributed-by: jan.lahoda at oracle.com ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javap/CodeWriter.java Changeset: 1408af4cd8b0 Author: mcimadamore Date: 2012-10-04 13:04 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/1408af4cd8b0 7177387: Add target-typing support in method context Summary: Add support for deferred types and speculative attribution Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/TypeTags.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/share/classes/com/sun/tools/javac/comp/Check.java + src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/List.java ! src/share/classes/com/sun/tools/javac/util/Log.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! test/tools/javac/conditional/Conditional.java ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/IncompatibleTypesInConditional.java + test/tools/javac/diags/examples/TypeConditional.java Changeset: 573ceb23beeb Author: mcimadamore Date: 2012-10-05 14:35 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/573ceb23beeb 7177385: Add attribution support for lambda expressions Summary: Add support for function descriptor lookup, functional interface inference and lambda expression type-checking Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! test/tools/javac/6402516/TestLocalElements.java ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/CantAccessArgTypeInFunctionalDesc.java + test/tools/javac/diags/examples/CantAccessReturnTypeInFunctionalDesc.java + test/tools/javac/diags/examples/CantAccessThrownTypesInFunctionalDesc.java ! test/tools/javac/diags/examples/CantRefNonEffectivelyFinalVar.java ! test/tools/javac/diags/examples/CatchWithoutTry.java + test/tools/javac/diags/examples/CyclicInference.java + test/tools/javac/diags/examples/IncompatibleAbstracts.java + test/tools/javac/diags/examples/IncompatibleArgTypesInLambda.java + test/tools/javac/diags/examples/IncompatibleDescsInFunctionalIntf.java + test/tools/javac/diags/examples/IncompatibleRetTypeInLambda.java + test/tools/javac/diags/examples/IncompatibleThrownTypesInLambda.java + test/tools/javac/diags/examples/InvalidGenericDescInFunctionalInterface.java + test/tools/javac/diags/examples/MissingReturnValueFragment.java + test/tools/javac/diags/examples/NoAbstracts.java + test/tools/javac/diags/examples/NoSuitableFunctionalIntfInst.java + test/tools/javac/diags/examples/NotAFunctionalIntf.java + test/tools/javac/diags/examples/PotentialLambdaFound.java - test/tools/javac/diags/examples/TypeConditional.java + test/tools/javac/diags/examples/UnexpectedLambda.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javac/typeAnnotations/newlocations/BasicTest.out Changeset: d604fd09480b Author: bpatel Date: 2012-10-05 14:13 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/d604fd09480b 7132631: The help-doc.html generates an invalid link to constant-values.html Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties + test/com/sun/javadoc/testHelpFile/TestHelpFile.java Changeset: ef88ae455c88 Author: bpatel Date: 2012-10-05 14:16 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/ef88ae455c88 7068595: html files in class-use dir do not get loaded correctly when Frames link is clicked Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! test/com/sun/javadoc/testUseOption/TestUseOption.java Changeset: f4e45397722a Author: bpatel Date: 2012-10-05 14:21 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/f4e45397722a 4696488: javadoc doesn't handle UNC paths for destination directory Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java + test/tools/javadoc/T4696488.java Changeset: d4b3cb1ece84 Author: mcimadamore Date: 2012-10-06 10:35 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/d4b3cb1ece84 7177386: Add attribution support for method references Summary: Add type-checking/lookup routines for method references Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/code/Kinds.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! test/tools/javac/6758789/T6758789a.out ! test/tools/javac/6840059/T6840059.out ! test/tools/javac/7132880/T7132880.out ! test/tools/javac/Diagnostics/6722234/T6722234a_1.out ! test/tools/javac/Diagnostics/6722234/T6722234a_2.out ! test/tools/javac/Diagnostics/6722234/T6722234b_1.out ! test/tools/javac/Diagnostics/6722234/T6722234b_2.out ! test/tools/javac/Diagnostics/6722234/T6722234c.out ! test/tools/javac/Diagnostics/6862608/T6862608a.out ! test/tools/javac/Diagnostics/6862608/T6862608b.out ! test/tools/javac/T6326754.out ! test/tools/javac/diags/CheckResourceKeys.java ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/CantAccessInnerClsConstr.java + test/tools/javac/diags/examples/CantApplySymbolFragment.java + test/tools/javac/diags/examples/CantApplySymbolsFragment.java + test/tools/javac/diags/examples/CantResolveLocationArgsFragment.java + test/tools/javac/diags/examples/CantResolveLocationArgsParamsFragment.java ! test/tools/javac/diags/examples/CyclicInference.java ! test/tools/javac/diags/examples/ExplicitParamsDoNotConformToBounds.java ! test/tools/javac/diags/examples/InaccessibleVarargsType/InaccessibleVarargsType.java ! test/tools/javac/diags/examples/IncompatibleEqUpperBounds.java + test/tools/javac/diags/examples/IncompatibleRetTypeInMref.java + test/tools/javac/diags/examples/IncompatibleThrownTypesInMref.java ! test/tools/javac/diags/examples/InferArgsLengthMismatch.java ! test/tools/javac/diags/examples/InferNoConformingAssignment.java ! test/tools/javac/diags/examples/InferVarargsArgumentMismatch.java ! test/tools/javac/diags/examples/InferredDoNotConformToEq.java ! test/tools/javac/diags/examples/InferredDoNotConformToUpper.java ! test/tools/javac/diags/examples/KindnameConstructor.java ! test/tools/javac/diags/examples/MethodReferencesNotSupported.java ! test/tools/javac/diags/examples/NoArgs.java + test/tools/javac/diags/examples/NonStaticCantBeRefFragment.java ! test/tools/javac/diags/examples/NotApplicableMethodFound.java + test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessFragment.java + test/tools/javac/diags/examples/RefAmbiguousFragment.java + test/tools/javac/diags/examples/UnexpectedMref.java ! test/tools/javac/diags/examples/VarargsArgumentMismatch.java ! test/tools/javac/diags/examples/VerboseResolveMulti1.java ! test/tools/javac/diags/examples/WhereCaptured.java ! test/tools/javac/diags/examples/WhereCaptured1.java ! test/tools/javac/diags/examples/WhereTypeVar.java ! test/tools/javac/generics/7034511/T7034511a.out ! test/tools/javac/generics/7034511/T7034511b.out ! test/tools/javac/generics/inference/6611449/T6611449.out ! test/tools/javac/generics/inference/6638712/T6638712a.out ! test/tools/javac/generics/inference/6638712/T6638712c.out ! test/tools/javac/generics/inference/6638712/T6638712d.out ! test/tools/javac/generics/inference/6838943/T6838943.out ! test/tools/javac/generics/inference/7086586/T7086586.out ! test/tools/javac/generics/inference/7177306/T7177306b.out ! test/tools/javac/lambda/MethodReferenceParserTest.java ! test/tools/javac/quid/T6999438.out ! test/tools/javac/varargs/6313164/T6313164.out Changeset: aa3ef5c09b1b Author: lana Date: 2012-10-08 15:40 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/aa3ef5c09b1b Merge Changeset: 26020b247ad3 Author: lana Date: 2012-10-11 17:00 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/26020b247ad3 Merge Changeset: b47bb81ba962 Author: katleman Date: 2012-10-18 11:09 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/b47bb81ba962 Added tag jdk8-b61 for changeset 26020b247ad3 ! .hgtags Changeset: 16498acd21b5 Author: katleman Date: 2012-10-25 09:54 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/16498acd21b5 Added tag jdk8-b62 for changeset b47bb81ba962 ! .hgtags Changeset: c75be5bc5283 Author: jjg Date: 2012-10-09 19:10 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/c75be5bc5283 8000663: clean up langtools imports Reviewed-by: darcy ! src/share/classes/com/sun/source/tree/CompilationUnitTree.java ! src/share/classes/com/sun/source/tree/Scope.java ! src/share/classes/com/sun/source/util/TaskEvent.java ! src/share/classes/com/sun/source/util/TreePath.java ! src/share/classes/com/sun/tools/classfile/ClassTranslator.java ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java ! src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java ! src/share/classes/com/sun/tools/javac/code/Annotations.java ! src/share/classes/com/sun/tools/javac/code/DeferredLintHandler.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Kinds.java ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Scope.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/TargetType.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java ! src/share/classes/com/sun/tools/javac/nio/PathFileObject.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java ! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java ! src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocLocale.java ! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java ! src/share/classes/com/sun/tools/javadoc/JavadocEnter.java ! src/share/classes/com/sun/tools/javadoc/Messager.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ParameterImpl.java ! src/share/classes/com/sun/tools/javadoc/PrimitiveType.java ! src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java ! src/share/classes/com/sun/tools/javadoc/SerializedForm.java ! src/share/classes/com/sun/tools/javadoc/Start.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java ! src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java ! src/share/classes/com/sun/tools/javadoc/WildcardTypeImpl.java ! src/share/classes/javax/annotation/processing/Completions.java ! src/share/classes/javax/annotation/processing/FilerException.java ! src/share/classes/javax/annotation/processing/ProcessingEnvironment.java ! src/share/classes/javax/lang/model/element/AnnotationValue.java ! src/share/classes/javax/lang/model/element/Element.java ! src/share/classes/javax/lang/model/element/ExecutableElement.java ! src/share/classes/javax/lang/model/element/VariableElement.java ! src/share/classes/javax/lang/model/type/MirroredTypeException.java ! src/share/classes/javax/lang/model/type/MirroredTypesException.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor8.java ! src/share/classes/javax/lang/model/util/ElementFilter.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor8.java ! src/share/classes/javax/lang/model/util/ElementScanner6.java ! src/share/classes/javax/lang/model/util/ElementScanner7.java ! src/share/classes/javax/lang/model/util/ElementScanner8.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor8.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor7.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor8.java ! src/share/classes/javax/tools/ForwardingJavaFileManager.java ! src/share/classes/javax/tools/JavaFileObject.java Changeset: fc123bdeddb8 Author: jjg Date: 2012-10-09 19:31 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/fc123bdeddb8 8000208: fix langtools javadoc comment issues Reviewed-by: bpatel, mcimadamore ! src/share/classes/com/sun/javadoc/Tag.java ! src/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/com/sun/tools/classfile/Instruction.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java ! src/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/api/JavacTool.java ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/TypeTags.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/share/classes/com/sun/tools/javac/file/Locations.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/nio/PathFileManager.java ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/parser/Scanner.java ! src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/ServiceProxy.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/AbstractLog.java ! src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/Context.java ! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java ! src/share/classes/com/sun/tools/javac/util/Position.java ! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/JavadocTool.java ! src/share/classes/com/sun/tools/javadoc/ModifierFilter.java ! src/share/classes/com/sun/tools/javadoc/ParamTagImpl.java ! src/share/classes/com/sun/tools/javadoc/ThrowsTagImpl.java ! src/share/classes/com/sun/tools/javah/NativeHeaderTool.java ! src/share/classes/com/sun/tools/javap/DisassemblerTool.java Changeset: 25e14ad23cef Author: jjg Date: 2012-10-10 16:48 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/25e14ad23cef 8000665: fix "internal API" comments on javadoc files Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletOutputImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstructorWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/MethodWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/NestedClassWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseExecutableMemberTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseInlineTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletOutput.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/CommentedMethodFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/TaggedMethodFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java ! src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/Comment.java ! src/share/classes/com/sun/tools/javadoc/ConstructorDocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocLocale.java ! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java ! src/share/classes/com/sun/tools/javadoc/JavadocClassReader.java ! src/share/classes/com/sun/tools/javadoc/JavadocEnter.java ! src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java ! src/share/classes/com/sun/tools/javadoc/JavadocTodo.java ! src/share/classes/com/sun/tools/javadoc/JavadocTool.java ! src/share/classes/com/sun/tools/javadoc/Main.java ! src/share/classes/com/sun/tools/javadoc/MemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/Messager.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ModifierFilter.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ParamTagImpl.java ! src/share/classes/com/sun/tools/javadoc/ParameterImpl.java ! src/share/classes/com/sun/tools/javadoc/ParameterizedTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/PrimitiveType.java ! src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java ! src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java ! src/share/classes/com/sun/tools/javadoc/SerialFieldTagImpl.java ! src/share/classes/com/sun/tools/javadoc/SerializedForm.java ! src/share/classes/com/sun/tools/javadoc/SourcePositionImpl.java ! src/share/classes/com/sun/tools/javadoc/Start.java ! src/share/classes/com/sun/tools/javadoc/TagImpl.java ! src/share/classes/com/sun/tools/javadoc/ThrowsTagImpl.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java ! src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java ! src/share/classes/com/sun/tools/javadoc/WildcardTypeImpl.java Changeset: 560d4a5d14e6 Author: jjg Date: 2012-10-10 18:08 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/560d4a5d14e6 8000743: docencoding not available to stylesheet Reviewed-by: jjg Contributed-by: jviswana at linux.vnet.ibm.com ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java + test/com/sun/javadoc/testDocEncoding/TestDocEncoding.java + test/com/sun/javadoc/testDocEncoding/pkg/Test.java Changeset: 6517bf8e50d0 Author: jjg Date: 2012-10-10 18:34 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/6517bf8e50d0 8000418: javadoc should used a standard "generated by javadoc" string Reviewed-by: bpatel ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! test/com/sun/javadoc/VersionNumber/VersionNumber.java + test/com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java + test/com/sun/javadoc/testGeneratedBy/pkg/MyClass.java Changeset: c46e0c9940d6 Author: jjg Date: 2012-10-10 18:44 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/c46e0c9940d6 8000310: Clean up use of StringBuffer in langtools Reviewed-by: bpatel ! src/share/classes/com/sun/tools/classfile/Descriptor.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletOutputImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DirectoryManager.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/util/Convert.java ! src/share/classes/com/sun/tools/javac/util/List.java ! src/share/classes/com/sun/tools/javah/Gen.java ! src/share/classes/com/sun/tools/javah/LLNI.java ! src/share/classes/com/sun/tools/javah/Mangle.java Changeset: 0d1818e9d4ae Author: lana Date: 2012-10-12 14:53 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/0d1818e9d4ae Merge Changeset: 8db45b13526e Author: jjg Date: 2012-10-15 17:07 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/8db45b13526e 8000666: javadoc should write directly to Writer instead of composing strings Reviewed-by: bpatel ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java Changeset: 2013982bee34 Author: jjg Date: 2012-10-16 21:03 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/2013982bee34 8000673: remove dead code from HtmlWriter and subtypes Reviewed-by: bpatel ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java Changeset: 12cf6bfd8c05 Author: mcimadamore Date: 2012-10-17 16:43 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/12cf6bfd8c05 7192245: Add parser support for default methods Summary: Add support for 'default' keyword in modifier position Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java + test/tools/javac/diags/examples/DefaultMethodNotSupported.java Changeset: 5dde04b8bbb3 Author: lana Date: 2012-10-23 09:42 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/5dde04b8bbb3 Merge Changeset: 669468143a5e Author: lana Date: 2012-10-25 20:33 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/669468143a5e Merge Changeset: 741cce355ba6 Author: ohair Date: 2012-10-26 14:25 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/741cce355ba6 8000992: Update new build-infra makefiles Summary: Build-infra project integration. Multiple authors on this work: erikj and ihse primarily, also changes from ohair, tbell, and dholmes. Special credit to ohstrom for his smartjavac work. Reviewed-by: erikj, ihse, dholmes, tbell + makefiles/BuildLangtools.gmk ! makefiles/Makefile Changeset: 92e6f2190ca0 Author: katleman Date: 2012-10-31 18:36 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/92e6f2190ca0 Merge Changeset: 26831b6fcc4a Author: katleman Date: 2012-11-01 14:13 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/26831b6fcc4a Added tag jdk8-b63 for changeset 92e6f2190ca0 ! .hgtags Changeset: 78962d89f283 Author: jjg Date: 2012-10-23 13:20 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/78962d89f283 8000741: refactor javadoc to use abstraction to handle relative paths Reviewed-by: darcy ! src/share/classes/com/sun/javadoc/SerialFieldTag.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DirectoryManager.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SourcePath.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/javadoc/SerializedForm.java ! test/com/sun/javadoc/testIndex/TestIndex.java ! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/com/sun/javadoc/testPackagePage/TestPackagePage.java Changeset: 4a1c57a1c410 Author: jjg Date: 2012-10-23 13:58 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/4a1c57a1c410 8000416: refactor javadoc to provide and use an abstraction for relative URIs Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocLink.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java Changeset: c002fdee76fd Author: jjg Date: 2012-10-25 11:09 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/c002fdee76fd 7200915: convert TypeTags from a series of small ints to an enum Reviewed-by: jjg, mcimadamore Contributed-by: vicente.romero at oracle.com ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/Kinds.java ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Type.java + src/share/classes/com/sun/tools/javac/code/TypeTag.java - src/share/classes/com/sun/tools/javac/code/TypeTags.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/ConstFold.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Enter.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/UninitializedType.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/util/Constants.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ParameterizedTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java ! test/tools/javac/6889255/T6889255.java ! test/tools/javac/tree/MakeLiteralTest.java Changeset: ea2616a6bd01 Author: jjg Date: 2012-10-25 13:33 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/ea2616a6bd01 6725230: Java Compilation with Jsr199 ignores Class-Path in manifest Reviewed-by: jjg, mcimadamore Contributed-by: vicente.romero at oracle.com ! src/share/classes/com/sun/tools/javac/file/Locations.java + test/tools/javac/Paths/TestCompileJARInClassPath.java Changeset: 217c265158fe Author: jjg Date: 2012-10-26 13:10 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/217c265158fe 8001219: Clean up use of URLs in javadoc Extern class Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java Changeset: e6cb81683ffe Author: jjg Date: 2012-10-26 16:40 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/e6cb81683ffe 8001229: refactor javac so that ct.sym is just used for javac, not all clients of JavacFileManager Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/share/classes/com/sun/tools/javah/JavahFileManager.java ! src/share/classes/com/sun/tools/javah/JavahTask.java ! src/share/classes/com/sun/tools/javap/JavapFileManager.java Changeset: 64fce9f95b1d Author: jjg Date: 2012-10-26 17:17 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/64fce9f95b1d 8001714: add missing tests for 7199925 Reviewed-by: darcy + test/tools/javac/annotations/repeatingAnnotations/ClassReaderDefault.java + test/tools/javac/annotations/repeatingAnnotations/SeparateCompile.java Changeset: 384f7a4beae7 Author: jjg Date: 2012-10-26 18:40 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/384f7a4beae7 8001717: TypeTags cleanup breaks GenStubs Reviewed-by: jjh ! make/tools/genstubs/GenStubs.java Changeset: a65971893c50 Author: rfield Date: 2012-10-29 10:39 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/a65971893c50 8000694: Add generation of lambda implementation code: invokedynamic call, lambda method, adaptor methods Summary: Add lambda implementation code with calling/supporting code elsewhere in the compiler Reviewed-by: mcimadamore, jjg ! src/share/classes/com/sun/tools/javac/code/Symtab.java + src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/util/Names.java Changeset: 23fe1a96bc0f Author: jjg Date: 2012-10-30 10:15 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/23fe1a96bc0f 8001929: fix doclint errors in langtools doc comments Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SourcePath.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/javac/code/TypeTag.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java Changeset: 27f7952eea3c Author: lana Date: 2012-10-31 08:31 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/27f7952eea3c Merge Changeset: b980e8e6aabf Author: jjg Date: 2012-10-31 13:48 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/b980e8e6aabf 8001664: refactor javadoc to use abstraction to handle files Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SourcePath.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! test/com/sun/javadoc/testDocFileDir/TestDocFileDir.java Changeset: bf54daa9dcd8 Author: ohrstrom Date: 2012-11-01 10:48 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/bf54daa9dcd8 7153951: Add new lint option -Xlint:auxiliaryclass Reviewed-by: jjg, mcimadamore, forax ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Lint.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/AuxiliaryClassWarning/ClassUsingAuxiliary.java + test/tools/javac/diags/examples/AuxiliaryClassWarning/ClassWithAuxiliary.java + test/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.java + test/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.out + test/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary.java + test/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary1.out + test/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary2.out + test/tools/javac/warnings/AuxiliaryClass/ClassWithAuxiliary.java + test/tools/javac/warnings/AuxiliaryClass/NotAClassName.java + test/tools/javac/warnings/AuxiliaryClass/SelfClassWithAux.java Changeset: 75c936d14c6a Author: vromero Date: 2012-11-01 12:47 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/75c936d14c6a 8000483: cryptic error message when source file contains hash Summary: cryptic error message when source file contains hash Reviewed-by: jjg, mcimadamore Contributed-by: vicente.romero at oracle.com ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/quid/T6999438.out Changeset: bf76f4190ef8 Author: jjg Date: 2012-11-02 14:35 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/bf76f4190ef8 7169362: JDK8: Write compiler tests for repeating annotations for JDK8 Reviewed-by: darcy, jjg Contributed-by: sonali.goel at oracle.com + test/tools/javac/annotations/repeatingAnnotations/BaseAnnoAsContainerAnno.java + test/tools/javac/annotations/repeatingAnnotations/BaseAnnoAsContainerAnno.out + test/tools/javac/annotations/repeatingAnnotations/CyclicAnnotation.java + test/tools/javac/annotations/repeatingAnnotations/CyclicAnnotation.out + test/tools/javac/annotations/repeatingAnnotations/DefaultCasePresent.java + test/tools/javac/annotations/repeatingAnnotations/DocumentedContainerAnno.java + test/tools/javac/annotations/repeatingAnnotations/DocumentedContainerAnno.out + test/tools/javac/annotations/repeatingAnnotations/InheritedContainerAnno.java + test/tools/javac/annotations/repeatingAnnotations/InheritedContainerAnno.out + test/tools/javac/annotations/repeatingAnnotations/MissingContainer.java + test/tools/javac/annotations/repeatingAnnotations/MissingContainer.out + test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.java + test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.out + test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.java + test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.out + test/tools/javac/annotations/repeatingAnnotations/MissingValueMethod.java + test/tools/javac/annotations/repeatingAnnotations/MissingValueMethod.out + test/tools/javac/annotations/repeatingAnnotations/MultiLevelRepeatableAnno.java + test/tools/javac/annotations/repeatingAnnotations/MultipleAnnoMixedOrder.java + test/tools/javac/annotations/repeatingAnnotations/NoRepeatableAnno.java + test/tools/javac/annotations/repeatingAnnotations/NoRepeatableAnno.out + test/tools/javac/annotations/repeatingAnnotations/WrongReturnTypeForValue.java + test/tools/javac/annotations/repeatingAnnotations/WrongReturnTypeForValue.out Changeset: e6ee43b3e247 Author: lana Date: 2012-11-02 17:55 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/e6ee43b3e247 Merge - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DirectoryManager.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SourcePath.java - src/share/classes/com/sun/tools/javac/code/TypeTags.java Changeset: 8016414c73e2 Author: dholmes Date: 2012-11-11 18:11 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/8016414c73e2 Merge - .jcheck/conf Changeset: 056d828ac1e1 Author: katleman Date: 2012-11-08 11:53 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/056d828ac1e1 Added tag jdk8-b64 for changeset e6ee43b3e247 ! .hgtags Changeset: 2443d24d096a Author: vromero Date: 2012-11-01 13:06 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/2443d24d096a 6949443: visitTree assertion triggered using -Xjcov on small sample program Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/jvm/CRTable.java + test/tools/javac/options/T6949443.java Changeset: a33770a91b00 Author: jjg Date: 2012-11-02 19:17 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/a33770a91b00 Merge Changeset: ef3ad754f5c7 Author: jjg Date: 2012-11-03 21:07 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/ef3ad754f5c7 8002146: javadoc doesn't release resources in a timely manner Reviewed-by: darcy ! src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java ! src/share/classes/com/sun/tools/javadoc/Start.java Changeset: 352d130c47c5 Author: jjg Date: 2012-11-03 21:09 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/352d130c47c5 8002168: Cleanup initialization of javadoc Messager Reviewed-by: darcy ! src/share/classes/com/sun/tools/javadoc/Start.java ! test/tools/javadoc/6958836/Test.java Changeset: d7d932236fee Author: mcimadamore Date: 2012-11-04 10:59 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/d7d932236fee 7192246: Add type-checking support for default methods Summary: Add type-checking support for default methods as per Featherweight-Defender document Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/defaultMethods/ClassReaderTest/ClassReaderTest.java + test/tools/javac/defaultMethods/ClassReaderTest/pkg/Foo.java + test/tools/javac/defaultMethods/Neg01.java + test/tools/javac/defaultMethods/Neg01.out + test/tools/javac/defaultMethods/Neg02.java + test/tools/javac/defaultMethods/Neg02.out + test/tools/javac/defaultMethods/Neg03.java + test/tools/javac/defaultMethods/Neg03.out + test/tools/javac/defaultMethods/Neg04.java + test/tools/javac/defaultMethods/Neg04.out + test/tools/javac/defaultMethods/Neg05.java + test/tools/javac/defaultMethods/Neg05.out + test/tools/javac/defaultMethods/Neg06.java + test/tools/javac/defaultMethods/Neg06.out + test/tools/javac/defaultMethods/Neg07.java + test/tools/javac/defaultMethods/Neg07.out + test/tools/javac/defaultMethods/Neg08.java + test/tools/javac/defaultMethods/Neg08.out + test/tools/javac/defaultMethods/Neg09.java + test/tools/javac/defaultMethods/Neg09.out + test/tools/javac/defaultMethods/Neg10.java + test/tools/javac/defaultMethods/Neg10.out + test/tools/javac/defaultMethods/Neg11.java + test/tools/javac/defaultMethods/Neg11.out + test/tools/javac/defaultMethods/Neg12.java + test/tools/javac/defaultMethods/Neg12.out + test/tools/javac/defaultMethods/Neg13.java + test/tools/javac/defaultMethods/Neg13.out + test/tools/javac/defaultMethods/Neg14.java + test/tools/javac/defaultMethods/Neg14.out + test/tools/javac/defaultMethods/Neg15.java + test/tools/javac/defaultMethods/Neg15.out + test/tools/javac/defaultMethods/Neg16.java + test/tools/javac/defaultMethods/Neg16.out + test/tools/javac/defaultMethods/Pos01.java + test/tools/javac/defaultMethods/Pos02.java + test/tools/javac/defaultMethods/Pos04.java + test/tools/javac/defaultMethods/Pos05.java + test/tools/javac/defaultMethods/Pos06.java + test/tools/javac/defaultMethods/Pos07.java + test/tools/javac/defaultMethods/Pos08.java + test/tools/javac/defaultMethods/Pos10.java + test/tools/javac/defaultMethods/Pos11.java + test/tools/javac/defaultMethods/Pos12.java + test/tools/javac/defaultMethods/Pos13.java + test/tools/javac/defaultMethods/Pos14.java + test/tools/javac/defaultMethods/Pos15.java + test/tools/javac/defaultMethods/Pos16.java + test/tools/javac/defaultMethods/TestDefaultBody.java + test/tools/javac/defaultMethods/TestNoBridgeOnDefaults.java + test/tools/javac/defaultMethods/crossCompile/Clinit.java + test/tools/javac/defaultMethods/crossCompile/CrossCompile.java + test/tools/javac/defaultMethods/fd/FDTest.java + test/tools/javac/defaultMethods/fd/shapegen/ClassCase.java + test/tools/javac/defaultMethods/fd/shapegen/Hierarchy.java + test/tools/javac/defaultMethods/fd/shapegen/HierarchyGenerator.java + test/tools/javac/defaultMethods/fd/shapegen/Rule.java + test/tools/javac/defaultMethods/fd/shapegen/RuleGroup.java + test/tools/javac/defaultMethods/fd/shapegen/TTNode.java + test/tools/javac/defaultMethods/fd/shapegen/TTParser.java + test/tools/javac/defaultMethods/fd/shapegen/TTShape.java + test/tools/javac/defaultMethods/separate/Separate.java + test/tools/javac/defaultMethods/separate/pkg1/A.java + test/tools/javac/defaultMethods/super/TestDefaultSuperCall.java + test/tools/javac/diags/examples/DefaultOverridesObjectMember.java + test/tools/javac/diags/examples/OverriddenDefault.java + test/tools/javac/diags/examples/RedundantSupertype.java + test/tools/javac/diags/examples/TypesIncompatibleAbstractDefault.java + test/tools/javac/diags/examples/TypesIncompatibleUnrelatedDefaults.java ! test/tools/javac/generics/7022054/T7022054pos1.java ! test/tools/javac/generics/7022054/T7022054pos2.java ! test/tools/javac/scope/7046348/EagerInterfaceCompletionTest.java Changeset: dbc94b8363dd Author: mcimadamore Date: 2012-11-04 11:01 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/dbc94b8363dd 8000931: Cleanup Resolve.java Summary: Unify all method resolution routines Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/7132880/T7132880.out ! test/tools/javac/Diagnostics/6799605/T6799605.out ! test/tools/javac/defaultMethods/Neg12.out ! test/tools/javac/generics/inference/6611449/T6611449.out ! test/tools/javac/generics/inference/7086601/T7086601a.out + test/tools/javac/resolve/tests/AmbiguityPrecedence.java Changeset: 9bce0c73583d Author: ksrini Date: 2012-10-31 10:21 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/9bce0c73583d 8001112: Make -target 8 in javac generate version 52.0 classfile Reviewed-by: darcy, jjg ! src/share/classes/com/sun/tools/javac/jvm/Target.java ! test/tools/javac/classfiles/ClassVersionChecker.java ! test/tools/javac/versions/check.sh Changeset: 9b85813d2262 Author: mcimadamore Date: 2012-11-06 14:45 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/9b85813d2262 8002286: Regression: Fix for 8000931 causes a JCK test failure Summary: Wrong type used as 'site' in Resolve.resolveMethod Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/8002286/T8002286.java + test/tools/javac/8002286/T8002286.out Changeset: 8abc56be3131 Author: jjg Date: 2012-11-06 14:32 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/8abc56be3131 8000612: Discrepancy between resources provided in javadoc resource files and resources required by code Reviewed-by: bpatel ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java ! src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties ! test/tools/javac/diags/CheckResourceKeys.java + test/tools/javadoc/CheckResourceKeys.java Changeset: 55a007aaf63d Author: jjg Date: 2012-11-06 17:22 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/55a007aaf63d 7198690: missing compiler message Reviewed-by: jjh ! src/share/classes/com/sun/tools/javac/main/Main.java Changeset: 6dc8616cea9b Author: lana Date: 2012-11-06 18:41 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/6dc8616cea9b Merge Changeset: 19d6ba779759 Author: vromero Date: 2012-11-05 16:26 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/19d6ba779759 8000484: Bad error recovery when 'catch' without 'try' is found Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/tools/javac/diags/examples/CatchWithoutTry.java + test/tools/javac/incompleteStatements/T8000484.java + test/tools/javac/incompleteStatements/T8000484.out Changeset: 2986e7052952 Author: jjg Date: 2012-11-07 17:01 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/2986e7052952 8002157: Write combo compiler tests for repeating annotations for JDK8 Reviewed-by: darcy, jjg Contributed-by: sonali.goel at oracle.com + test/tools/javac/annotations/repeatingAnnotations/combo/BasicSyntaxCombo.java + test/tools/javac/annotations/repeatingAnnotations/combo/DeprecatedAnnoCombo.java + test/tools/javac/annotations/repeatingAnnotations/combo/DocumentedAnnoCombo.java + test/tools/javac/annotations/repeatingAnnotations/combo/Helper.java + test/tools/javac/annotations/repeatingAnnotations/combo/InheritedAnnoCombo.java + test/tools/javac/annotations/repeatingAnnotations/combo/RetentionAnnoCombo.java Changeset: a1dc543483fc Author: jjg Date: 2012-11-07 17:20 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/a1dc543483fc 8003134: CheckResourceKeys issues Reviewed-by: jjh, bpatel ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties ! test/tools/javac/diags/CheckResourceKeys.java ! test/tools/javadoc/CheckResourceKeys.java Changeset: 5f2faba89cac Author: lana Date: 2012-11-09 14:47 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/5f2faba89cac Merge Changeset: 379e93b04f7f Author: dholmes Date: 2012-11-18 22:14 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/379e93b04f7f Sync-up with jdk8-b65: initial merge so may not build From david.holmes at oracle.com Sun Dec 2 17:55:04 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 03 Dec 2012 11:55:04 +1000 Subject: Profiles update to jdk8-b65 Message-ID: <50BC0678.1040300@oracle.com> Just FYI the Profiles forest has been updated to the jdk8-b65 level. I hope to catch up to b66 this week. There is no new functionality here. The builds are still officially limited to linux only and I will soon add a check for that to allow this to be merged with the mainline repos. David ----- From david.holmes at oracle.com Sun Dec 2 20:45:45 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 03 Dec 2012 14:45:45 +1000 Subject: Solaris compiler setup ? In-Reply-To: <509237AD.1010907@oracle.com> References: <1956549788.2474283.1344512172984.JavaMail.root@redhat.com> <502433EC.5010400@oracle.com> <505278E5.1050108@oracle.com> <8348E4DE-157B-4A68-96AA-22B865688807@oracle.com> <508603EF.105@oracle.com> <508A6233.7070207@oracle.com> <508A7153.7090503@oracle.com> <508AA008.1080905@oracle.com> <508EDB7B.40905@oracle.com> <5091F932.3060806@oracle.com> <509237AD.1010907@oracle.com> Message-ID: <50BC2E79.3040307@oracle.com> Continuing the sad tale .... checking for cc... /java/devtools/i386/SUNWspro/SS12u1/bin/cc configure: Resolving CC (as /java/devtools/i386/SUNWspro/SS12u1/bin/cc) with 'which' failed, using /java/devtools/i386/SUNWspro/SS12u1/bin/cc directly. checking resolved symbolic links for CC... /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc checking if CC is disguised ccache... no, keeping CC configure: Using Sun Studio C compiler version 5.10 (located at /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc) checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... no checking whether /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc accepts -g... yes checking for /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc option to accept ISO C89... none needed checking for cl... no checking for CC... /java/devtools/i386/SUNWspro/SS12u1/bin/CC configure: Resolving CXX (as /java/devtools/i386/SUNWspro/SS12u1/bin/CC) with 'which' failed, using /java/devtools/i386/SUNWspro/SS12u1/bin/CC directly. checking resolved symbolic links for CXX... /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC checking if CXX is disguised ccache... no, keeping CXX configure: Using Sun Studio C++ compiler version 5.10 (located at /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC) checking whether we are using the GNU C++ compiler... no checking whether /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC accepts -g... yes checking for ar... ar configure: The path of AR, which resolves as "ar", is not found. configure: error: Cannot locate the the path of AR configure exiting with result code 1 But: > which ar /usr/ccs/bin/ar David ------ On 1/11/2012 6:49 PM, Erik Joelsson wrote: > Yes, I've noticed this too since this is how I always configure, but was > already busy with too many parallel threads of development to fix it > right away. Workaround is to touch spec.gmk and then run configure. I > will go fix it now. > > /Erik > > On 2012-11-01 05:23, David Holmes wrote: >> On 30/10/2012 5:39 AM, Magnus Ihse Bursie wrote: >>> On 2012-10-26 16:36, Magnus Ihse Bursie wrote: >>>>> Pretty sure I don't need objective-C on Solaris :-) >>>> I have a fix for that already. :-) But I'll want to double check that >>>> on our test systems before I push it, so I don't put the current >>>> integration in jeopardy. >>> >>> I forgot to push that fix. Done now. >>> >>> How far do you get this time? :-) >> >> Not too far :( >> >> checking for mozilla headers in /java... /java/devtools/share/plugin >> checking for devtools path in /java... /java/devtools/i386/bin >> checking for GCC compiler path in /java... /java/devtools/i386/gnucc/bin >> configure: Current directory is >> /java/embedded/users/dh198349/build-infra/builds/b01/se-solaris-i586-ea. >> configure: Since this is not the source root, configure will output >> the configuration here >> configure: (as opposed to creating a configuration in >> /build/). >> configure: However, this directory is not empty. This is not allowed, >> since it could >> configure: seriously mess up just about everything. >> configure: Try 'cd /java/embedded/users/dh198349/build-infra' and >> restart configure >> configure: (or create a new empty directory and cd to it). >> configure: error: Will not continue creating configuration in >> /java/embedded/users/dh198349/build-infra/builds/b01/se-solaris-i586-ea >> configure exiting with result code 1 >> >> --- >> >> > ls -l b01/se-solaris-i586-ea >> total 40 >> -rw-r--r-- 1 daholme staff 19688 Nov 1 00:18 config.log >> >> >> Is it tripping over its own output file ??? My script creates the >> output directory then cd's to it and invokes configure. >> >> David >> ----- >> >>> >>> /Magnus From erik.joelsson at oracle.com Mon Dec 3 03:21:25 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 03 Dec 2012 11:21:25 +0000 Subject: hg: build-infra/jdk8: 8001942: build-infra: General permission problems on Windows/cygwin Message-ID: <20121203112126.1124B47CD5@hg.openjdk.java.net> Changeset: 49ae32d0fe93 Author: erikj Date: 2012-12-03 11:18 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/49ae32d0fe93 8001942: build-infra: General permission problems on Windows/cygwin Summary: Added permission check in configure. ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh From alan.bateman at oracle.com Mon Dec 3 06:13:10 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 03 Dec 2012 14:13:10 +0000 Subject: hg: jdk8/profiles/jdk: keytool needs to be profile images Message-ID: <20121203141344.71DCD47CE0@hg.openjdk.java.net> Changeset: 9f339aeba297 Author: alanb Date: 2012-12-03 14:10 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9f339aeba297 keytool needs to be profile images ! makefiles/profile-includes.txt ! makefiles/profile-rtjar-includes.txt From dl at cs.oswego.edu Mon Dec 3 04:11:00 2012 From: dl at cs.oswego.edu (Doug Lea) Date: Mon, 03 Dec 2012 07:11:00 -0500 Subject: misc build snags Message-ID: <50BC96D4.5040700@cs.oswego.edu> I set up jdk8 builds on linux64, solarisx86 (client and server) and solaris sparc(v9) over the past few days. Here are a few notes. Sorry if any are duplicates of known issues. 1. Defaulting JOBS to #cpus is probably not the best policy. On a 64way linux box, doing this in the jdk build caused enough total threads to be created that it hit resource limits causing hard-to-diagnose problems like dumping OOME messages into generated char encoding files. Maybe you could cap max at some value like 16 unless overridden. 2. The documentation should be clearer about how configure uses PATHs and environment variables. On solaris, using anything other than the following seemed to lead to trouble. setenv PATH /opt/SUNWspro/bin:/usr/bin:/opt/sfw/bin:/usr/sfw/bin setenv MAKE /opt/sfw/bin/make unsetenv CLASSPATH unsetenv JAVA_HOME unsetenv LD_LIBRARY_PATH ... assuming an up to date make in /opt/sfw/bin, like the one from sunfreeware.com. Also other up to date stuff from there, like gnm. It would be especially helpful to list exactly which things you use. I don't know why the probe tries to use /usr/sfw/bin/gmake unless you set MAKE variable. 3. It would be nice to include a hint that on solaris sparcV9 you need to get freetype from source and build with CFLAGS="-m64" 4. You might also mention that on solaris10, if you get the downloadable SolarisStudio to install or update SUNWspro, you should ignore the fact that the suggested patches won't apply and that running a recent 10_Recommended patchset to try to address this can be a very bad move. (See https://forums.oracle.com/forums/thread.jspa?threadID=2471109&tstart=0) And also that even though the warnings suggest otherwise, (version 5.9 vs 5.10) you can build with this version of SUNWspro. Or at least it seems to work so far. 5. On fedora linux I get the following message that is harmless for developer builds but maybe should be better explained somewhere: /usr/bin/chcon: failed to change context of `libjvm.so' to `system_u:object_r:textrel_shlib_t:s0': Operation not supported ERROR: Cannot chcon libjvm.so 6. On solaris, I get various complaints about dtrace, for example: /usr/sfw/bin/gnm: dtrace.o: File format not recognized ld: warning: symbol '__JvmOffsets' has differing types: (file JvmOffsets.o type=OBJT; file dtrace.o type=FUNC); 7. Not your problem, but fastdebug builds were failing for me until I discovered pending revision: http://cr.openjdk.java.net/~rkennke/qualifiers/webrev.00/ 8. Also not your problem, but all except sparc builds are giving char encoding errors; for example: [Error] encoded value was less than 0: encode(-8.326673E-17, 5.0, 11.0, 16.0) -Doug From david.holmes at oracle.com Mon Dec 3 17:47:02 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Tue, 04 Dec 2012 01:47:02 +0000 Subject: hg: jdk8/profiles: Regenerated Message-ID: <20121204014702.E9DC047D08@hg.openjdk.java.net> Changeset: 77ccb3e5fc1b Author: dholmes Date: 2012-12-03 20:44 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/77ccb3e5fc1b Regenerated ! common/autoconf/generated-configure.sh From jonathan.gibbons at oracle.com Mon Dec 3 18:41:10 2012 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Tue, 04 Dec 2012 02:41:10 +0000 Subject: hg: jdk8/profiles/jdk: update ct.sym with profile info Message-ID: <20121204024133.E63EB47D0E@hg.openjdk.java.net> Changeset: 782b50f385ef Author: jjg Date: 2012-12-03 18:40 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/782b50f385ef update ct.sym with profile info ! makefiles/CreateJars.gmk From jonathan.gibbons at oracle.com Mon Dec 3 18:41:55 2012 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Tue, 04 Dec 2012 02:41:55 +0000 Subject: hg: jdk8/profiles/langtools: update CreateSymbols and javac for profiles Message-ID: <20121204024159.7F01047D12@hg.openjdk.java.net> Changeset: a79bbbe43d0c Author: jjg Date: 2012-12-03 18:39 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/a79bbbe43d0c update CreateSymbols and javac for profiles ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java + src/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/share/classes/com/sun/tools/javac/jvm/Target.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/resources/javac.properties ! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java + src/share/classes/com/sun/tools/javac/sym/Profiles.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java + test/tools/javac/diags/examples/NotInProfile.java + test/tools/javac/profiles/ProfileOptionTest.java From ohumbel at gmail.com Mon Dec 3 22:49:59 2012 From: ohumbel at gmail.com (Oti) Date: Tue, 4 Dec 2012 07:49:59 +0100 Subject: Access denied on Windows7 64bit In-Reply-To: <50AC96DB.6020005@oracle.com> References: <3929F0C1-DC30-4DF6-91C6-6719A39E41A5@oracle.com> <50AB9D62.3020603@oracle.com> <9DB18954-C488-47C9-8C29-E45A617D7F50@reini.net> <50AC96DB.6020005@oracle.com> Message-ID: Hi Erik, to verify that I am not doing something wrong (or messing up by hand), I always delete the old directory and then create a new one as follows: $ cd /cygdrive/c/OpenJDK $ mkdir jdk8_tl $ hg clone http://hg.openjdk.java.net/jdk8/tl jdk8_tl $ cd jdk8_tl $ bash get_source.sh $ bash configure --with-freetype=/cygdrive/c/OpenJDK/freetype-2.4.10/win64 $ make NEWBUILD=true The reference in spec.gmk looks like this: ARFLAGS:=-nologo -NODEFAULTLIB:MSVCRT MSVCR_DLL:=/cygdrive/c/Windows/system32/msvcr100.dll There are the following msvcr100.dll files around: $ find . -name msvcr100.dll ./Java/jdk1.7.0_09/bin/msvcr100.dll ./Java/jdk1.7.0_09/jre/bin/msvcr100.dll ./Java/jdk1.7.0_09/jre/bin/plugin2/msvcr100.dll ./Java/jre7/bin/msvcr100.dll ./Java/jre7/bin/plugin2/msvcr100.dll ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dl l ./Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Packages/Debugger/X64/msvcr100.dll ./Program Files (x86)/Mozilla Firefox/msvcr100.dll ./Windows/System32/msvcr100.dll ./Windows/SysWOW64/msvcr100.dll My suspicion was that maybe the 32 bit and 64 bit 'versions' could be different, but diff can spot no difference: $ diff ./Windows/SysWOW64/msvcr100.dll ./Windows/System32/msvcr100.dll $ diff ./Windows/SysWOW64/msvcr100.dll ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll Using Windows Explorer and running as Administrator, I gave the msvcr100.dll in the System32 folder full control. The cygwin permissions now look like this: $ ls -la ./Windows/System32/msvcr100.dll -rwxrw-rw-+ 1 SYSTEM SYSTEM 773968 Jun 11 2011 ./Windows/System32/msvcr100.dll $ ls -la ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll -rwxr--r-- 1 ohumbel None 773968 Nov 30 07:01 ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll This is after the build, with no manual interaction. And - at the end of the build - I still got: utils.cpp zip.cpp main.c Error: loading: c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll Error: loading: c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll Error: loading: c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll Error: loading: c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll Error: loading: c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll ## Finished jdk (build time 00:14:33) ----- Build times ------- Start 2012-11-22 10:53:04 End 2012-11-22 11:18:01 00:01:09 corba 00:05:13 hotspot 00:01:08 jaxp 00:01:21 jaxws 00:14:33 jdk 00:01:26 langtools 00:24:57 TOTAL ------------------------- Finished building OpenJDK for target 'all' The build.log file can be found here: http://jython.extreme.st/sharedfiles/build.log And when trying to start java: ohumbel at WIN-B8PK3J3J70Q/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin $ ./java -version openjdk version "1.8.0-internal" OpenJDK Runtime Environment (build 1.8.0-internal-ohumbel_2012_11_29_21_56-b00) OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) Error: loading: C:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll This does not change if I chmod msvcr100.dll in the bin folder. The sad thing is that Reini, a colleague of mine - installed Windows7 64 bit from scratch - followed the instructions on http://java.net/projects/adoptopenjdk/pages/BuildWindows and now has **exactly** the problems described above. We are running out of ideas now... I'd appreciate if anyone has advice what to try further. Thanks a lot! Oti. On Wed, Nov 21, 2012 at 9:54 AM, Erik Joelsson wrote: > Hello Oti, > > It could be that. I know one of my colleges has an issue that is at least > similar. Something with permissions getting messed up after copying that > file into the build directory. It could also be that the wrong msvcr100.dll > has been picked up. We had a bug at some point where that could happen and > I'm not sure how up to date the source base you are building from is. To > check, find the reference to that file in spec.gmk in the root of your > build dir. > > To see if it's a permissions issue, you could try chmod, checking the > permissions using explorer or manually copying the file using explorer and > see if anything makes a difference. > > /Erik > > > On 2012-11-20 22:48, Oti wrote: > >> Sorry for the poor formatting in the last message. The text below should >> be >> a lot easier to read. >> >> Hi again, >> how cool is that: >> >> ----- Build times ------- >> Start 2012-11-20 20:39:50 >> End 2012-11-20 21:05:26 >> 00:01:11 corba >> 00:05:17 hotspot >> 00:01:04 jaxp >> 00:01:15 jaxws >> 00:15:22 jdk >> 00:01:22 langtools >> 00:25:36 TOTAL >> ------------------------- >> Finished building OpenJDK for target 'all' >> >> >> However, a few lines above: >> >> utils.cpp >> zip.cpp >> main.c >> Error: loading: >> c:\OpenJDK\jdk8_tl_2\build\**windows-x86_64-normal-server-** >> release\jdk\bin\msvcr100.dll >> Error: loading: >> c:\OpenJDK\jdk8_tl_2\build\**windows-x86_64-normal-server-** >> release\jdk\bin\msvcr100.dll >> Error: loading: >> c:\OpenJDK\jdk8_tl_2\build\**windows-x86_64-normal-server-** >> release\jdk\bin\msvcr100.dll >> Error: loading: >> c:\OpenJDK\jdk8_tl_2\build\**windows-x86_64-normal-server-** >> release\jdk\bin\msvcr100.dll >> Error: loading: >> c:\OpenJDK\jdk8_tl_2\build\**windows-x86_64-normal-server-** >> release\jdk\bin\msvcr100.dll >> ## Finished jdk (build time 00:15:22) >> >> And the same error appears when trying to start the just built java: >> >> ohumbel at WIN-B8PK3J3J70Q/**cygdrive/c/OpenJDK/jdk8_tl_2/** >> build/windows-x86_64-normal-**server-release/jdk/bin >> $ ./java -version >> openjdk version "1.8.0-internal" >> OpenJDK Runtime Environment (build >> 1.8.0-internal-ohumbel_2012_**11_20_20_38-b00) >> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >> Error: loading: >> C:\OpenJDK\jdk8_tl_2\build\**windows-x86_64-normal-server-** >> release\jdk\bin\msvcr100.dll >> >> But the msvcr100.dll is present: >> >> ohumbel at WIN-B8PK3J3J70Q/**cygdrive/c/OpenJDK/jdk8_tl_2/** >> build/windows-x86_64-normal-**server-release/jdk/bin >> $ ls -la >> total 14160 >> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 . >> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 .. >> -rw-r--r-- 1 ohumbel None 32492 Nov 20 21:04 appletviewer.diz >> -rwxr-xr-x 1 ohumbel None 9728 Nov 20 21:04 appletviewer.exe >> -rw-r--r-- 1 ohumbel None 54444 Nov 20 21:02 attach.diz >> -rwxr-xr-x 1 ohumbel None 14848 Nov 20 21:02 attach.dll >> : >> -rw-r--r-- 1 ohumbel None 204307 Nov 20 21:03 lcms.diz >> -rwxr-xr-x 1 ohumbel None 179200 Nov 20 21:03 lcms.dll >> -rw-r--r-- 1 ohumbel None 90728 Nov 20 21:03 management.diz >> -rwxr-xr-x 1 ohumbel None 28160 Nov 20 21:03 management.dll >> -rw-r--r-- 1 ohumbel None 135997 Nov 20 21:00 mlib_image.diz >> -rwxr-xr-x 1 ohumbel None 646656 Nov 20 21:00 mlib_image.dll >> -rwx------ 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll >> : >> >> Could it be that another path should be converted to cygwin? >> >> >> Reini, >> changing the file permission has no effect for running java: >> >> ohumbel at WIN-B8PK3J3J70Q/**cygdrive/c/OpenJDK/jdk8_tl_2/** >> build/windows-x86_64-normal-**server-release/jdk/bin >> $ ls -la msv* >> -rwxr-xr-x 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll >> $ ./java -version >> openjdk version "1.8.0-internal" >> OpenJDK Runtime Environment (build >> 1.8.0-internal-ohumbel_2012_**11_20_20_38-b00) >> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >> Error: loading: >> C:\OpenJDK\jdk8_tl_2\build\**windows-x86_64-normal-server-** >> release\jdk\bin\msvcr100.dll >> >> , and during the build I have no control over it. >> >> Thanks, and best wishes >> Oti. >> >> >> >> On Tue, Nov 20, 2012 at 9:40 PM, Patrick Reinhart >> wrote: >> >> Hi Oti, >>> >>> Could it be that msvcr100.dll should be executable? >>> >>> Cheers >>> >>> Patrick 'Reini' Reinhart >>> >>> From ohumbel at gmail.com Mon Dec 3 23:13:56 2012 From: ohumbel at gmail.com (Oti) Date: Tue, 4 Dec 2012 08:13:56 +0100 Subject: Access denied on Windows7 64bit In-Reply-To: References: <3929F0C1-DC30-4DF6-91C6-6719A39E41A5@oracle.com> <50AB9D62.3020603@oracle.com> <9DB18954-C488-47C9-8C29-E45A617D7F50@reini.net> <50AC96DB.6020005@oracle.com> Message-ID: Hi Erik, this was with make files older than 3rd December. I'll try again, with hg: build-infra/jdk8: 8001942: build-infra: General permission problems on Windows/cygwin included. Assuming hg.openjdk.java.net/jdk8/tl tis the right repo to clone? Stay tuned. Oti. On Tue, Dec 4, 2012 at 7:49 AM, Oti wrote: > Hi Erik, > > to verify that I am not doing something wrong (or messing up by hand), I > always delete the old directory and then create a new one as follows: > $ cd /cygdrive/c/OpenJDK > $ mkdir jdk8_tl > $ hg clone http://hg.openjdk.java.net/jdk8/tl jdk8_tl > $ cd jdk8_tl > $ bash get_source.sh > $ bash configure --with-freetype=/cygdrive/c/OpenJDK/freetype-2.4.10/win64 > $ make NEWBUILD=true > > The reference in spec.gmk looks like this: > ARFLAGS:=-nologo -NODEFAULTLIB:MSVCRT > MSVCR_DLL:=/cygdrive/c/Windows/system32/msvcr100.dll > > There are the following msvcr100.dll files around: > $ find . -name msvcr100.dll > ./Java/jdk1.7.0_09/bin/msvcr100.dll > ./Java/jdk1.7.0_09/jre/bin/msvcr100.dll > ./Java/jdk1.7.0_09/jre/bin/plugin2/msvcr100.dll > ./Java/jre7/bin/msvcr100.dll > ./Java/jre7/bin/plugin2/msvcr100.dll > ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dl > l > ./Program Files (x86)/Microsoft Visual Studio > 10.0/Common7/Packages/Debugger/X64/msvcr100.dll > ./Program Files (x86)/Mozilla Firefox/msvcr100.dll > ./Windows/System32/msvcr100.dll > ./Windows/SysWOW64/msvcr100.dll > > My suspicion was that maybe the 32 bit and 64 bit 'versions' could be > different, but diff can spot no difference: > $ diff ./Windows/SysWOW64/msvcr100.dll ./Windows/System32/msvcr100.dll > > $ diff ./Windows/SysWOW64/msvcr100.dll > ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll > > > Using Windows Explorer and running as Administrator, I gave the > msvcr100.dll in the System32 folder full control. > The cygwin permissions now look like this: > $ ls -la ./Windows/System32/msvcr100.dll > -rwxrw-rw-+ 1 SYSTEM SYSTEM 773968 Jun 11 2011 > ./Windows/System32/msvcr100.dll > $ ls -la > ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll > -rwxr--r-- 1 ohumbel None 773968 Nov 30 07:01 > ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll > > This is after the build, with no manual interaction. > And - at the end of the build - I still got: > utils.cpp > zip.cpp > main.c > Error: loading: > c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > Error: loading: > c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > Error: loading: > c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > Error: loading: > c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > Error: loading: > c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > ## Finished jdk (build time 00:14:33) > > ----- Build times ------- > Start 2012-11-22 10:53:04 > End 2012-11-22 11:18:01 > 00:01:09 corba > 00:05:13 hotspot > 00:01:08 jaxp > 00:01:21 jaxws > 00:14:33 jdk > 00:01:26 langtools > 00:24:57 TOTAL > ------------------------- > Finished building OpenJDK for target 'all' > The build.log file can be found here: > http://jython.extreme.st/sharedfiles/build.log > > > And when trying to start java: > ohumbel at WIN-B8PK3J3J70Q/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin > $ ./java -version > openjdk version "1.8.0-internal" > OpenJDK Runtime Environment (build > 1.8.0-internal-ohumbel_2012_11_29_21_56-b00) > OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) > Error: loading: > C:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > > This does not change if I chmod msvcr100.dll in the bin folder. > > The sad thing is that Reini, a colleague of mine > - installed Windows7 64 bit from scratch > - followed the instructions on > http://java.net/projects/adoptopenjdk/pages/BuildWindows > and now has **exactly** the problems described above. > > We are running out of ideas now... > I'd appreciate if anyone has advice what to try further. > > Thanks a lot! > Oti. > > > > > > On Wed, Nov 21, 2012 at 9:54 AM, Erik Joelsson wrote: > >> Hello Oti, >> >> It could be that. I know one of my colleges has an issue that is at least >> similar. Something with permissions getting messed up after copying that >> file into the build directory. It could also be that the wrong msvcr100.dll >> has been picked up. We had a bug at some point where that could happen and >> I'm not sure how up to date the source base you are building from is. To >> check, find the reference to that file in spec.gmk in the root of your >> build dir. >> >> To see if it's a permissions issue, you could try chmod, checking the >> permissions using explorer or manually copying the file using explorer and >> see if anything makes a difference. >> >> /Erik >> >> >> On 2012-11-20 22:48, Oti wrote: >> >>> Sorry for the poor formatting in the last message. The text below should >>> be >>> a lot easier to read. >>> >>> Hi again, >>> how cool is that: >>> >>> ----- Build times ------- >>> Start 2012-11-20 20:39:50 >>> End 2012-11-20 21:05:26 >>> 00:01:11 corba >>> 00:05:17 hotspot >>> 00:01:04 jaxp >>> 00:01:15 jaxws >>> 00:15:22 jdk >>> 00:01:22 langtools >>> 00:25:36 TOTAL >>> ------------------------- >>> Finished building OpenJDK for target 'all' >>> >>> >>> However, a few lines above: >>> >>> utils.cpp >>> zip.cpp >>> main.c >>> Error: loading: >>> c:\OpenJDK\jdk8_tl_2\build\**windows-x86_64-normal-server-** >>> release\jdk\bin\msvcr100.dll >>> Error: loading: >>> c:\OpenJDK\jdk8_tl_2\build\**windows-x86_64-normal-server-** >>> release\jdk\bin\msvcr100.dll >>> Error: loading: >>> c:\OpenJDK\jdk8_tl_2\build\**windows-x86_64-normal-server-** >>> release\jdk\bin\msvcr100.dll >>> Error: loading: >>> c:\OpenJDK\jdk8_tl_2\build\**windows-x86_64-normal-server-** >>> release\jdk\bin\msvcr100.dll >>> Error: loading: >>> c:\OpenJDK\jdk8_tl_2\build\**windows-x86_64-normal-server-** >>> release\jdk\bin\msvcr100.dll >>> ## Finished jdk (build time 00:15:22) >>> >>> And the same error appears when trying to start the just built java: >>> >>> ohumbel at WIN-B8PK3J3J70Q/**cygdrive/c/OpenJDK/jdk8_tl_2/** >>> build/windows-x86_64-normal-**server-release/jdk/bin >>> $ ./java -version >>> openjdk version "1.8.0-internal" >>> OpenJDK Runtime Environment (build >>> 1.8.0-internal-ohumbel_2012_**11_20_20_38-b00) >>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >>> Error: loading: >>> C:\OpenJDK\jdk8_tl_2\build\**windows-x86_64-normal-server-** >>> release\jdk\bin\msvcr100.dll >>> >>> But the msvcr100.dll is present: >>> >>> ohumbel at WIN-B8PK3J3J70Q/**cygdrive/c/OpenJDK/jdk8_tl_2/** >>> build/windows-x86_64-normal-**server-release/jdk/bin >>> $ ls -la >>> total 14160 >>> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 . >>> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 .. >>> -rw-r--r-- 1 ohumbel None 32492 Nov 20 21:04 appletviewer.diz >>> -rwxr-xr-x 1 ohumbel None 9728 Nov 20 21:04 appletviewer.exe >>> -rw-r--r-- 1 ohumbel None 54444 Nov 20 21:02 attach.diz >>> -rwxr-xr-x 1 ohumbel None 14848 Nov 20 21:02 attach.dll >>> : >>> -rw-r--r-- 1 ohumbel None 204307 Nov 20 21:03 lcms.diz >>> -rwxr-xr-x 1 ohumbel None 179200 Nov 20 21:03 lcms.dll >>> -rw-r--r-- 1 ohumbel None 90728 Nov 20 21:03 management.diz >>> -rwxr-xr-x 1 ohumbel None 28160 Nov 20 21:03 management.dll >>> -rw-r--r-- 1 ohumbel None 135997 Nov 20 21:00 mlib_image.diz >>> -rwxr-xr-x 1 ohumbel None 646656 Nov 20 21:00 mlib_image.dll >>> -rwx------ 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll >>> : >>> >>> Could it be that another path should be converted to cygwin? >>> >>> >>> Reini, >>> changing the file permission has no effect for running java: >>> >>> ohumbel at WIN-B8PK3J3J70Q/**cygdrive/c/OpenJDK/jdk8_tl_2/** >>> build/windows-x86_64-normal-**server-release/jdk/bin >>> $ ls -la msv* >>> -rwxr-xr-x 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll >>> $ ./java -version >>> openjdk version "1.8.0-internal" >>> OpenJDK Runtime Environment (build >>> 1.8.0-internal-ohumbel_2012_**11_20_20_38-b00) >>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >>> Error: loading: >>> C:\OpenJDK\jdk8_tl_2\build\**windows-x86_64-normal-server-** >>> release\jdk\bin\msvcr100.dll >>> >>> , and during the build I have no control over it. >>> >>> Thanks, and best wishes >>> Oti. >>> >>> >>> >>> On Tue, Nov 20, 2012 at 9:40 PM, Patrick Reinhart >>> wrote: >>> >>> Hi Oti, >>>> >>>> Could it be that msvcr100.dll should be executable? >>>> >>>> Cheers >>>> >>>> Patrick 'Reini' Reinhart >>>> >>>> > From ohumbel at gmail.com Tue Dec 4 01:08:40 2012 From: ohumbel at gmail.com (Oti) Date: Tue, 4 Dec 2012 10:08:40 +0100 Subject: Access denied on Windows7 64bit In-Reply-To: <50BDB2DD.7040606@oracle.com> References: <3929F0C1-DC30-4DF6-91C6-6719A39E41A5@oracle.com> <50AB9D62.3020603@oracle.com> <9DB18954-C488-47C9-8C29-E45A617D7F50@reini.net> <50AC96DB.6020005@oracle.com> <50BDB2DD.7040606@oracle.com> Message-ID: Yes, you are right - no difference. I followed http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instructionto install the free versions, eg. Windows SDK 7.1 ( http://www.microsoft.com/en-us/download/details.aspx?id=8279): Version: 7.1 Date published: 5/19/2010 Language: English File name Size winsdk_web.exe 498 KB You can find all the latest download links here: http://java.net/projects/adoptopenjdk/pages/BuildWindows Below is the copied info from inside Visual C++ 2010 Express: ---- Microsoft Visual Studio 2010 Version 10.0.40219.1 SP1Rel Microsoft .NET Framework Version 4.0.30319 SP1Rel Installed Version: VC Express Microsoft Visual C++ 2010 01013-532-2002287-70009 Microsoft Visual C++ 2010 Hotfix for Microsoft Visual C++ 2010 Express - ENU (KB2542054) KB2542054 This hotfix is for Microsoft Visual C++ 2010 Express - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/2542054. Hotfix for Microsoft Visual C++ 2010 Express - ENU (KB2635973) KB2635973 This hotfix is for Microsoft Visual C++ 2010 Express - ENU. If you later install a more recent service pack, this hotfix will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/2635973. Microsoft Visual C++ 2010 Express - ENU Service Pack 1 (KB983509) KB983509 This service pack is for Microsoft Visual C++ 2010 Express - ENU. If you later install a more recent service pack, this service pack will be uninstalled automatically. For more information, visit http://support.microsoft.com/kb/983509. ---- Now consider me a complete Visual* Newbie, there is a good chance that I am missing something. The description in http://java.net/projects/adoptopenjdk/pages/BuildWindowsis the result of many trials to adapt http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instructionto the new build and the newest free Visual* versions. Best wishes, Oti. On Tue, Dec 4, 2012 at 9:22 AM, Erik Joelsson wrote: > ** > I doubt the updated files will do any difference. This looks like a > problem in your environment. Which version of visual studio did you > install? Did you install all of it? In my installation (which I think is > "premium"), it looks like this: > > /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > 10.0/Common7/IDE/Remote Debugger/ia64/msvcr100.dll > /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > 10.0/Common7/IDE/Remote Debugger/x64/msvcr100.dll > /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > 10.0/Common7/IDE/Remote Debugger/x86/msvcr100.dll > /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > 10.0/VC/redist/x64/Microsoft.VC100.CRT/msvcr100.dll > /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > 10.0/VC/redist/x86/Microsoft.VC100.CRT/msvcr100.dll > > And the correct msvcr100.dll are the ones in: > > /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > 10.0/VC/redist/x64/Microsoft.VC100.CRT/msvcr100.dll > /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > 10.0/VC/redist/x86/Microsoft.VC100.CRT/msvcr100.dll > > At one point (long ago), we accidentally picked up the ones in Remote > Debugger and got into problems. > > Another way to get a working environment is to install the Windows SDK > version 7.1, which I understand is free to use. Configure will pick up the > compilers and libraries from that automatically too. > > /Erik > > > On 2012-12-04 08:13, Oti wrote: > > Hi Erik, > > this was with make files older than 3rd December. > I'll try again, with > hg: build-infra/jdk8: 8001942: build-infra: General permission problems > on Windows/cygwin > included. > Assuming hg.openjdk.java.net/jdk8/tl tis the right repo to clone? > Stay tuned. > > Oti. > > > > On Tue, Dec 4, 2012 at 7:49 AM, Oti wrote: > >> Hi Erik, >> >> to verify that I am not doing something wrong (or messing up by hand), >> I always delete the old directory and then create a new one as follows: >> $ cd /cygdrive/c/OpenJDK >> $ mkdir jdk8_tl >> $ hg clone http://hg.openjdk.java.net/jdk8/tl jdk8_tl >> $ cd jdk8_tl >> $ bash get_source.sh >> $ bash configure --with-freetype=/cygdrive/c/OpenJDK/freetype-2.4.10/win64 >> $ make NEWBUILD=true >> >> The reference in spec.gmk looks like this: >> ARFLAGS:=-nologo -NODEFAULTLIB:MSVCRT >> MSVCR_DLL:=/cygdrive/c/Windows/system32/msvcr100.dll >> >> There are the following msvcr100.dll files around: >> $ find . -name msvcr100.dll >> ./Java/jdk1.7.0_09/bin/msvcr100.dll >> ./Java/jdk1.7.0_09/jre/bin/msvcr100.dll >> ./Java/jdk1.7.0_09/jre/bin/plugin2/msvcr100.dll >> ./Java/jre7/bin/msvcr100.dll >> ./Java/jre7/bin/plugin2/msvcr100.dll >> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dl >> l >> ./Program Files (x86)/Microsoft Visual Studio >> 10.0/Common7/Packages/Debugger/X64/msvcr100.dll >> ./Program Files (x86)/Mozilla Firefox/msvcr100.dll >> ./Windows/System32/msvcr100.dll >> ./Windows/SysWOW64/msvcr100.dll >> >> My suspicion was that maybe the 32 bit and 64 bit 'versions' could be >> different, but diff can spot no difference: >> $ diff ./Windows/SysWOW64/msvcr100.dll ./Windows/System32/msvcr100.dll >> >> $ diff ./Windows/SysWOW64/msvcr100.dll >> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll >> >> >> Using Windows Explorer and running as Administrator, I gave the >> msvcr100.dll in the System32 folder full control. >> The cygwin permissions now look like this: >> $ ls -la ./Windows/System32/msvcr100.dll >> -rwxrw-rw-+ 1 SYSTEM SYSTEM 773968 Jun 11 2011 >> ./Windows/System32/msvcr100.dll >> $ ls -la >> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll >> -rwxr--r-- 1 ohumbel None 773968 Nov 30 07:01 >> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll >> >> This is after the build, with no manual interaction. >> And - at the end of the build - I still got: >> utils.cpp >> zip.cpp >> main.c >> Error: loading: >> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >> Error: loading: >> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >> Error: loading: >> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >> Error: loading: >> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >> Error: loading: >> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >> ## Finished jdk (build time 00:14:33) >> >> ----- Build times ------- >> Start 2012-11-22 10:53:04 >> End 2012-11-22 11:18:01 >> 00:01:09 corba >> 00:05:13 hotspot >> 00:01:08 jaxp >> 00:01:21 jaxws >> 00:14:33 jdk >> 00:01:26 langtools >> 00:24:57 TOTAL >> ------------------------- >> Finished building OpenJDK for target 'all' >> The build.log file can be found here: >> http://jython.extreme.st/sharedfiles/build.log >> >> >> And when trying to start java: >> ohumbel at WIN-B8PK3J3J70Q/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin >> $ ./java -version >> openjdk version "1.8.0-internal" >> OpenJDK Runtime Environment (build >> 1.8.0-internal-ohumbel_2012_11_29_21_56-b00) >> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >> Error: loading: >> C:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >> >> This does not change if I chmod msvcr100.dll in the bin folder. >> >> The sad thing is that Reini, a colleague of mine >> - installed Windows7 64 bit from scratch >> - followed the instructions on >> http://java.net/projects/adoptopenjdk/pages/BuildWindows >> and now has **exactly** the problems described above. >> >> We are running out of ideas now... >> I'd appreciate if anyone has advice what to try further. >> >> Thanks a lot! >> Oti. >> >> >> >> >> >> On Wed, Nov 21, 2012 at 9:54 AM, Erik Joelsson wrote: >> >>> Hello Oti, >>> >>> It could be that. I know one of my colleges has an issue that is at >>> least similar. Something with permissions getting messed up after copying >>> that file into the build directory. It could also be that the wrong >>> msvcr100.dll has been picked up. We had a bug at some point where that >>> could happen and I'm not sure how up to date the source base you are >>> building from is. To check, find the reference to that file in spec.gmk in >>> the root of your build dir. >>> >>> To see if it's a permissions issue, you could try chmod, checking the >>> permissions using explorer or manually copying the file using explorer and >>> see if anything makes a difference. >>> >>> /Erik >>> >>> >>> On 2012-11-20 22:48, Oti wrote: >>> >>>> Sorry for the poor formatting in the last message. The text below >>>> should be >>>> a lot easier to read. >>>> >>>> Hi again, >>>> how cool is that: >>>> >>>> ----- Build times ------- >>>> Start 2012-11-20 20:39:50 >>>> End 2012-11-20 21:05:26 >>>> 00:01:11 corba >>>> 00:05:17 hotspot >>>> 00:01:04 jaxp >>>> 00:01:15 jaxws >>>> 00:15:22 jdk >>>> 00:01:22 langtools >>>> 00:25:36 TOTAL >>>> ------------------------- >>>> Finished building OpenJDK for target 'all' >>>> >>>> >>>> However, a few lines above: >>>> >>>> utils.cpp >>>> zip.cpp >>>> main.c >>>> Error: loading: >>>> >>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>> Error: loading: >>>> >>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>> Error: loading: >>>> >>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>> Error: loading: >>>> >>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>> Error: loading: >>>> >>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>> ## Finished jdk (build time 00:15:22) >>>> >>>> And the same error appears when trying to start the just built java: >>>> >>>> ohumbel at WIN-B8PK3J3J70Q >>>> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin >>>> $ ./java -version >>>> openjdk version "1.8.0-internal" >>>> OpenJDK Runtime Environment (build >>>> 1.8.0-internal-ohumbel_2012_11_20_20_38-b00) >>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >>>> Error: loading: >>>> >>>> C:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>> >>>> But the msvcr100.dll is present: >>>> >>>> ohumbel at WIN-B8PK3J3J70Q >>>> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin >>>> $ ls -la >>>> total 14160 >>>> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 . >>>> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 .. >>>> -rw-r--r-- 1 ohumbel None 32492 Nov 20 21:04 appletviewer.diz >>>> -rwxr-xr-x 1 ohumbel None 9728 Nov 20 21:04 appletviewer.exe >>>> -rw-r--r-- 1 ohumbel None 54444 Nov 20 21:02 attach.diz >>>> -rwxr-xr-x 1 ohumbel None 14848 Nov 20 21:02 attach.dll >>>> : >>>> -rw-r--r-- 1 ohumbel None 204307 Nov 20 21:03 lcms.diz >>>> -rwxr-xr-x 1 ohumbel None 179200 Nov 20 21:03 lcms.dll >>>> -rw-r--r-- 1 ohumbel None 90728 Nov 20 21:03 management.diz >>>> -rwxr-xr-x 1 ohumbel None 28160 Nov 20 21:03 management.dll >>>> -rw-r--r-- 1 ohumbel None 135997 Nov 20 21:00 mlib_image.diz >>>> -rwxr-xr-x 1 ohumbel None 646656 Nov 20 21:00 mlib_image.dll >>>> -rwx------ 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll >>>> : >>>> >>>> Could it be that another path should be converted to cygwin? >>>> >>>> >>>> Reini, >>>> changing the file permission has no effect for running java: >>>> >>>> ohumbel at WIN-B8PK3J3J70Q >>>> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin >>>> $ ls -la msv* >>>> -rwxr-xr-x 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll >>>> $ ./java -version >>>> openjdk version "1.8.0-internal" >>>> OpenJDK Runtime Environment (build >>>> 1.8.0-internal-ohumbel_2012_11_20_20_38-b00) >>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >>>> Error: loading: >>>> >>>> C:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>> >>>> , and during the build I have no control over it. >>>> >>>> Thanks, and best wishes >>>> Oti. >>>> >>>> >>>> >>>> On Tue, Nov 20, 2012 at 9:40 PM, Patrick Reinhart >>>> wrote: >>>> >>>> Hi Oti, >>>>> >>>>> Could it be that msvcr100.dll should be executable? >>>>> >>>>> Cheers >>>>> >>>>> Patrick 'Reini' Reinhart >>>>> >>>>> >> > From ohumbel at gmail.com Tue Dec 4 04:40:37 2012 From: ohumbel at gmail.com (Oti) Date: Tue, 4 Dec 2012 13:40:37 +0100 Subject: Access denied on Windows7 64bit In-Reply-To: <50BDC235.8050705@oracle.com> References: <3929F0C1-DC30-4DF6-91C6-6719A39E41A5@oracle.com> <50AB9D62.3020603@oracle.com> <9DB18954-C488-47C9-8C29-E45A617D7F50@reini.net> <50AC96DB.6020005@oracle.com> <50BDB2DD.7040606@oracle.com> <50BDC235.8050705@oracle.com> Message-ID: Erik, thanks - this sounds like hope again! Please let me know if I can help testing out stuff. I believe my environment is now at least as stable as to produce consistent results. Oti. On Tue, Dec 4, 2012 at 10:28 AM, Erik Joelsson wrote: > ** > Oh, my bad. I thought the SDK would include this dll, but checking my > other machine (where I installed the sdk) it clearly didn't. It seems that > using visual studio express, msvcr100.dll is only available in the debugger > dir. Configure, however, currently avoids this location, because the old > build preferred the other location, and they don't match. > > I will need to investigate some more and actually try a windows system > with just VS express and see how it works. > > /Erik > > > On 2012-12-04 10:08, Oti wrote: > > Yes, you are right - no difference. > > I followed > http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instructionto install the free versions, > eg. Windows SDK 7.1 ( > http://www.microsoft.com/en-us/download/details.aspx?id=8279): > Version: 7.1 Date published: 5/19/2010 > Language: English > File name Size > winsdk_web.exe 498 KB > > You can find all the latest download links here: > http://java.net/projects/adoptopenjdk/pages/BuildWindows > > Below is the copied info from inside Visual C++ 2010 Express: > > ---- > Microsoft Visual Studio 2010 > Version 10.0.40219.1 SP1Rel > Microsoft .NET Framework > Version 4.0.30319 SP1Rel > > Installed Version: VC Express > > Microsoft Visual C++ 2010 01013-532-2002287-70009 > Microsoft Visual C++ 2010 > > Hotfix for Microsoft Visual C++ 2010 Express - ENU (KB2542054) > KB2542054 > This hotfix is for Microsoft Visual C++ 2010 Express - ENU. > If you later install a more recent service pack, this hotfix will be > uninstalled automatically. > For more information, visit http://support.microsoft.com/kb/2542054. > > Hotfix for Microsoft Visual C++ 2010 Express - ENU (KB2635973) > KB2635973 > This hotfix is for Microsoft Visual C++ 2010 Express - ENU. > If you later install a more recent service pack, this hotfix will be > uninstalled automatically. > For more information, visit http://support.microsoft.com/kb/2635973. > > Microsoft Visual C++ 2010 Express - ENU Service Pack 1 (KB983509) > KB983509 > This service pack is for Microsoft Visual C++ 2010 Express - ENU. > If you later install a more recent service pack, this service pack will be > uninstalled automatically. > For more information, visit http://support.microsoft.com/kb/983509. > ---- > > > Now consider me a complete Visual* Newbie, there is a good chance that I > am missing something. > The description in > http://java.net/projects/adoptopenjdk/pages/BuildWindows is the result of > many trials to adapt > http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instructionto the new build and the newest free Visual* versions. > > > Best wishes, > Oti. > > > On Tue, Dec 4, 2012 at 9:22 AM, Erik Joelsson wrote: > >> I doubt the updated files will do any difference. This looks like a >> problem in your environment. Which version of visual studio did you >> install? Did you install all of it? In my installation (which I think is >> "premium"), it looks like this: >> >> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >> 10.0/Common7/IDE/Remote Debugger/ia64/msvcr100.dll >> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >> 10.0/Common7/IDE/Remote Debugger/x64/msvcr100.dll >> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >> 10.0/Common7/IDE/Remote Debugger/x86/msvcr100.dll >> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >> 10.0/VC/redist/x64/Microsoft.VC100.CRT/msvcr100.dll >> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >> 10.0/VC/redist/x86/Microsoft.VC100.CRT/msvcr100.dll >> >> And the correct msvcr100.dll are the ones in: >> >> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >> 10.0/VC/redist/x64/Microsoft.VC100.CRT/msvcr100.dll >> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >> 10.0/VC/redist/x86/Microsoft.VC100.CRT/msvcr100.dll >> >> At one point (long ago), we accidentally picked up the ones in Remote >> Debugger and got into problems. >> >> Another way to get a working environment is to install the Windows SDK >> version 7.1, which I understand is free to use. Configure will pick up the >> compilers and libraries from that automatically too. >> >> /Erik >> >> >> On 2012-12-04 08:13, Oti wrote: >> >> Hi Erik, >> >> this was with make files older than 3rd December. >> I'll try again, with >> hg: build-infra/jdk8: 8001942: build-infra: General permission problems >> on Windows/cygwin >> included. >> Assuming hg.openjdk.java.net/jdk8/tl >> tis the right repo to clone? >> Stay tuned. >> >> Oti. >> >> >> >> On Tue, Dec 4, 2012 at 7:49 AM, Oti wrote: >> >>> Hi Erik, >>> >>> to verify that I am not doing something wrong (or messing up by hand), >>> I always delete the old directory and then create a new one as follows: >>> $ cd /cygdrive/c/OpenJDK >>> $ mkdir jdk8_tl >>> $ hg clone http://hg.openjdk.java.net/jdk8/tl jdk8_tl >>> $ cd jdk8_tl >>> $ bash get_source.sh >>> $ bash configure >>> --with-freetype=/cygdrive/c/OpenJDK/freetype-2.4.10/win64 >>> $ make NEWBUILD=true >>> >>> The reference in spec.gmk looks like this: >>> ARFLAGS:=-nologo -NODEFAULTLIB:MSVCRT >>> MSVCR_DLL:=/cygdrive/c/Windows/system32/msvcr100.dll >>> >>> There are the following msvcr100.dll files around: >>> $ find . -name msvcr100.dll >>> ./Java/jdk1.7.0_09/bin/msvcr100.dll >>> ./Java/jdk1.7.0_09/jre/bin/msvcr100.dll >>> ./Java/jdk1.7.0_09/jre/bin/plugin2/msvcr100.dll >>> ./Java/jre7/bin/msvcr100.dll >>> ./Java/jre7/bin/plugin2/msvcr100.dll >>> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dl >>> l >>> ./Program Files (x86)/Microsoft Visual Studio >>> 10.0/Common7/Packages/Debugger/X64/msvcr100.dll >>> ./Program Files (x86)/Mozilla Firefox/msvcr100.dll >>> ./Windows/System32/msvcr100.dll >>> ./Windows/SysWOW64/msvcr100.dll >>> >>> My suspicion was that maybe the 32 bit and 64 bit 'versions' could be >>> different, but diff can spot no difference: >>> $ diff ./Windows/SysWOW64/msvcr100.dll ./Windows/System32/msvcr100.dll >>> >>> $ diff ./Windows/SysWOW64/msvcr100.dll >>> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll >>> >>> >>> Using Windows Explorer and running as Administrator, I gave the >>> msvcr100.dll in the System32 folder full control. >>> The cygwin permissions now look like this: >>> $ ls -la ./Windows/System32/msvcr100.dll >>> -rwxrw-rw-+ 1 SYSTEM SYSTEM 773968 Jun 11 2011 >>> ./Windows/System32/msvcr100.dll >>> $ ls -la >>> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll >>> -rwxr--r-- 1 ohumbel None 773968 Nov 30 07:01 >>> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll >>> >>> This is after the build, with no manual interaction. >>> And - at the end of the build - I still got: >>> utils.cpp >>> zip.cpp >>> main.c >>> Error: loading: >>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>> Error: loading: >>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>> Error: loading: >>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>> Error: loading: >>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>> Error: loading: >>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>> ## Finished jdk (build time 00:14:33) >>> >>> ----- Build times ------- >>> Start 2012-11-22 10:53:04 >>> End 2012-11-22 11:18:01 >>> 00:01:09 corba >>> 00:05:13 hotspot >>> 00:01:08 jaxp >>> 00:01:21 jaxws >>> 00:14:33 jdk >>> 00:01:26 langtools >>> 00:24:57 TOTAL >>> ------------------------- >>> Finished building OpenJDK for target 'all' >>> The build.log file can be found here: >>> http://jython.extreme.st/sharedfiles/build.log >>> >>> >>> And when trying to start java: >>> ohumbel at WIN-B8PK3J3J70Q/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin >>> $ ./java -version >>> openjdk version "1.8.0-internal" >>> OpenJDK Runtime Environment (build >>> 1.8.0-internal-ohumbel_2012_11_29_21_56-b00) >>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >>> Error: loading: >>> C:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>> >>> This does not change if I chmod msvcr100.dll in the bin folder. >>> >>> The sad thing is that Reini, a colleague of mine >>> - installed Windows7 64 bit from scratch >>> - followed the instructions on >>> http://java.net/projects/adoptopenjdk/pages/BuildWindows >>> and now has **exactly** the problems described above. >>> >>> We are running out of ideas now... >>> I'd appreciate if anyone has advice what to try further. >>> >>> Thanks a lot! >>> Oti. >>> >>> >>> >>> >>> >>> On Wed, Nov 21, 2012 at 9:54 AM, Erik Joelsson >> > wrote: >>> >>>> Hello Oti, >>>> >>>> It could be that. I know one of my colleges has an issue that is at >>>> least similar. Something with permissions getting messed up after copying >>>> that file into the build directory. It could also be that the wrong >>>> msvcr100.dll has been picked up. We had a bug at some point where that >>>> could happen and I'm not sure how up to date the source base you are >>>> building from is. To check, find the reference to that file in spec.gmk in >>>> the root of your build dir. >>>> >>>> To see if it's a permissions issue, you could try chmod, checking the >>>> permissions using explorer or manually copying the file using explorer and >>>> see if anything makes a difference. >>>> >>>> /Erik >>>> >>>> >>>> On 2012-11-20 22:48, Oti wrote: >>>> >>>>> Sorry for the poor formatting in the last message. The text below >>>>> should be >>>>> a lot easier to read. >>>>> >>>>> Hi again, >>>>> how cool is that: >>>>> >>>>> ----- Build times ------- >>>>> Start 2012-11-20 20:39:50 >>>>> End 2012-11-20 21:05:26 >>>>> 00:01:11 corba >>>>> 00:05:17 hotspot >>>>> 00:01:04 jaxp >>>>> 00:01:15 jaxws >>>>> 00:15:22 jdk >>>>> 00:01:22 langtools >>>>> 00:25:36 TOTAL >>>>> ------------------------- >>>>> Finished building OpenJDK for target 'all' >>>>> >>>>> >>>>> However, a few lines above: >>>>> >>>>> utils.cpp >>>>> zip.cpp >>>>> main.c >>>>> Error: loading: >>>>> >>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>> Error: loading: >>>>> >>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>> Error: loading: >>>>> >>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>> Error: loading: >>>>> >>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>> Error: loading: >>>>> >>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>> ## Finished jdk (build time 00:15:22) >>>>> >>>>> And the same error appears when trying to start the just built java: >>>>> >>>>> ohumbel at WIN-B8PK3J3J70Q >>>>> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin >>>>> $ ./java -version >>>>> openjdk version "1.8.0-internal" >>>>> OpenJDK Runtime Environment (build >>>>> 1.8.0-internal-ohumbel_2012_11_20_20_38-b00) >>>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >>>>> Error: loading: >>>>> >>>>> C:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>> >>>>> But the msvcr100.dll is present: >>>>> >>>>> ohumbel at WIN-B8PK3J3J70Q >>>>> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin >>>>> $ ls -la >>>>> total 14160 >>>>> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 . >>>>> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 .. >>>>> -rw-r--r-- 1 ohumbel None 32492 Nov 20 21:04 appletviewer.diz >>>>> -rwxr-xr-x 1 ohumbel None 9728 Nov 20 21:04 appletviewer.exe >>>>> -rw-r--r-- 1 ohumbel None 54444 Nov 20 21:02 attach.diz >>>>> -rwxr-xr-x 1 ohumbel None 14848 Nov 20 21:02 attach.dll >>>>> : >>>>> -rw-r--r-- 1 ohumbel None 204307 Nov 20 21:03 lcms.diz >>>>> -rwxr-xr-x 1 ohumbel None 179200 Nov 20 21:03 lcms.dll >>>>> -rw-r--r-- 1 ohumbel None 90728 Nov 20 21:03 management.diz >>>>> -rwxr-xr-x 1 ohumbel None 28160 Nov 20 21:03 management.dll >>>>> -rw-r--r-- 1 ohumbel None 135997 Nov 20 21:00 mlib_image.diz >>>>> -rwxr-xr-x 1 ohumbel None 646656 Nov 20 21:00 mlib_image.dll >>>>> -rwx------ 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll >>>>> : >>>>> >>>>> Could it be that another path should be converted to cygwin? >>>>> >>>>> >>>>> Reini, >>>>> changing the file permission has no effect for running java: >>>>> >>>>> ohumbel at WIN-B8PK3J3J70Q >>>>> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin >>>>> $ ls -la msv* >>>>> -rwxr-xr-x 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll >>>>> $ ./java -version >>>>> openjdk version "1.8.0-internal" >>>>> OpenJDK Runtime Environment (build >>>>> 1.8.0-internal-ohumbel_2012_11_20_20_38-b00) >>>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >>>>> Error: loading: >>>>> >>>>> C:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>> >>>>> , and during the build I have no control over it. >>>>> >>>>> Thanks, and best wishes >>>>> Oti. >>>>> >>>>> >>>>> >>>>> On Tue, Nov 20, 2012 at 9:40 PM, Patrick Reinhart >>>>> wrote: >>>>> >>>>> Hi Oti, >>>>>> >>>>>> Could it be that msvcr100.dll should be executable? >>>>>> >>>>>> Cheers >>>>>> >>>>>> Patrick 'Reini' Reinhart >>>>>> >>>>>> >>> >> > From erik.joelsson at oracle.com Tue Dec 4 06:19:10 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Tue, 04 Dec 2012 15:19:10 +0100 Subject: misc build snags In-Reply-To: <50BC96D4.5040700@cs.oswego.edu> References: <50BC96D4.5040700@cs.oswego.edu> Message-ID: <50BE065E.7030406@oracle.com> Answering what I can from a build-infra perspective. On 2012-12-03 13:11, Doug Lea wrote: > > I set up jdk8 builds on linux64, solarisx86 (client and server) > and solaris sparc(v9) over the past few days. Here are a few notes. > Sorry if any are duplicates of known issues. > > 1. Defaulting JOBS to #cpus is probably not the best policy. > On a 64way linux box, doing this in the jdk build caused > enough total threads to be created that it hit resource limits > causing hard-to-diagnose problems like dumping OOME messages > into generated char encoding files. Maybe you could cap max > at some value like 16 unless overridden. I can imagine this going bad at times and I've filed bug 8004352 to track this issue. > > 2. The documentation should be clearer about how configure > uses PATHs and environment variables. > On solaris, using anything other than the following > seemed to lead to trouble. > > setenv PATH /opt/SUNWspro/bin:/usr/bin:/opt/sfw/bin:/usr/sfw/bin > setenv MAKE /opt/sfw/bin/make > unsetenv CLASSPATH > unsetenv JAVA_HOME > unsetenv LD_LIBRARY_PATH > > ... assuming an up to date make in /opt/sfw/bin, like the one > from sunfreeware.com. Also other up to date stuff from there, > like gnm. It would be especially helpful to list exactly which > things you use. > > I don't know why the probe tries to use /usr/sfw/bin/gmake > unless you set MAKE variable. > Yes, I definitely agree. Documentation has been lagging due to heavy development. We will fix this before declaring the project finished. We are probably making a lot of assumptions on gnu tools being available at the moment. I will let someone else answer for the rest as it's not build-infra specific and I'm not that familiar with those areas. /Erik > > 3. It would be nice to include a hint that on solaris sparcV9 > you need to get freetype from source and build with CFLAGS="-m64" > > 4. You might also mention that on solaris10, if you get the > downloadable SolarisStudio to install or update SUNWspro, you > should ignore the fact that the suggested patches won't apply > and that running a recent 10_Recommended patchset to try to > address this can be a very bad move. (See > https://forums.oracle.com/forums/thread.jspa?threadID=2471109&tstart=0) > > And also that even though the warnings suggest otherwise, > (version 5.9 vs 5.10) you can build with this version of > SUNWspro. Or at least it seems to work so far. > > 5. On fedora linux I get the following message that is > harmless for developer builds but maybe should be better > explained somewhere: > > /usr/bin/chcon: failed to change context of `libjvm.so' to > `system_u:object_r:textrel_shlib_t:s0': Operation not supported > ERROR: Cannot chcon libjvm.so > > 6. On solaris, I get various complaints about dtrace, > for example: > > /usr/sfw/bin/gnm: dtrace.o: File format not recognized > ld: warning: symbol '__JvmOffsets' has differing types: > (file JvmOffsets.o type=OBJT; file dtrace.o type=FUNC); > > > 7. Not your problem, but fastdebug builds were failing for me until > I discovered pending revision: > http://cr.openjdk.java.net/~rkennke/qualifiers/webrev.00/ > > 8. Also not your problem, but all except sparc builds are > giving char encoding errors; for example: > > [Error] encoded value was less than 0: encode(-8.326673E-17, 5.0, > 11.0, 16.0) > > -Doug > From erik.joelsson at oracle.com Tue Dec 4 07:53:48 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 04 Dec 2012 15:53:48 +0000 Subject: hg: build-infra/jdk8/jdk: Fixed typo. Message-ID: <20121204155423.EFD1347D85@hg.openjdk.java.net> Changeset: 9f8bc77fdc87 Author: erikj Date: 2012-12-03 13:51 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9f8bc77fdc87 Fixed typo. ! makefiles/CreateJars.gmk From david.holmes at oracle.com Tue Dec 4 16:37:41 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 05 Dec 2012 10:37:41 +1000 Subject: Boot JDK requirements for 8 ? Message-ID: <50BE9755.5040408@oracle.com> This is a build-infra build using profiles forest but I think is a general issue :) I use a JDK 7 as a boot JDK. I've noticed that now javac produces version 52 classes files the build produces lots of these "warnings" Generating headers for jdk base classes Compiling 1 files for BUILD_ALTCLASSES_JAR /java/embedded/users/dh198349/profiles/builds/b66/se-linux-i586-ea/jdk/classes/java/lang/Integer.class: major version 52 is newer than 51, the highest major version supported by this compiler. It is recommended that the compiler be upgraded. I'm not sure exactly where this comes from. David From jonathan.gibbons at oracle.com Tue Dec 4 16:43:31 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Tue, 04 Dec 2012 16:43:31 -0800 Subject: Boot JDK requirements for 8 ? In-Reply-To: <50BE9755.5040408@oracle.com> References: <50BE9755.5040408@oracle.com> Message-ID: <50BE98B3.10503@oracle.com> On 12/04/2012 04:37 PM, David Holmes wrote: > This is a build-infra build using profiles forest but I think is a > general issue :) > > I use a JDK 7 as a boot JDK. I've noticed that now javac produces > version 52 classes files the build produces lots of these "warnings" > > Generating headers for jdk base classes > Compiling 1 files for BUILD_ALTCLASSES_JAR > /java/embedded/users/dh198349/profiles/builds/b66/se-linux-i586-ea/jdk/classes/java/lang/Integer.class: > major version 52 is newer than 51, the highest major version supported > by this compiler. > It is recommended that the compiler be upgraded. > > I'm not sure exactly where this comes from. > > David The messages come from javac. I would guess that the build is using the boot javac when it should be using "boot java + interim javac classes" -- Jon From henry.jen at oracle.com Tue Dec 4 18:50:52 2012 From: henry.jen at oracle.com (Henry Jen) Date: Tue, 04 Dec 2012 18:50:52 -0800 Subject: Debug build still fail on Linux 64bit with GCC 4.7.2 Message-ID: <50BEB68C.1040102@oracle.com> Hi, The current tip of TL/build-infra still fail debug build after fix of 8003259[1]. Attached is a full port of changeset a297b0e14605[2], which fixes the debug build as well. Not sure if there is other reason to go with 'this->' fix. Ignore this patch if there was. [1] changeset: 3895:0400886d2613 summary: 8003259: NPG: Build with gcc 4.7.2 broken by 7045397 [2] changeset: 3415:a297b0e14605 summary: 7172226: HotSpot fails to build with GCC 4.7 because of stricter c++ argument dependent lookup Cheers, Henry Compiling /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/blockOffsetTable.cpp /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp: In instantiation of ?void TreeList::return_chunk_at_head(TreeChunk*) [with Chunk_t = Metablock; FreeList_t = FreeList]?: /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:1407:16: required from here /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: error: ?verify_chunk_in_free_list? was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: note: declarations in dependent base ?FreeList? are not found by unqualified lookup /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: note: use ?this->verify_chunk_in_free_list? instead /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: error: ?increment_returned_bytes_by? was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: note: declarations in dependent base ?FreeList? are not found by unqualified lookup /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: note: use ?this->increment_returned_bytes_by? instead /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp: In instantiation of ?void TreeList::return_chunk_at_tail(TreeChunk*) [with Chunk_t = Metablock; FreeList_t = FreeList]?: /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:1407:16: required from here /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: error: ?verify_chunk_in_free_list? was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: note: declarations in dependent base ?FreeList? are not found by unqualified lookup /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: note: use ?this->verify_chunk_in_free_list? instead /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: error: ?increment_returned_bytes_by? was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: note: declarations in dependent base ?FreeList? are not found by unqualified lookup /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: note: use ?this->increment_returned_bytes_by? instead /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp: In instantiation of ?void TreeList::return_chunk_at_head(TreeChunk*) [with Chunk_t = Metachunk; FreeList_t = FreeList]?: /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:1411:16: required from here /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: error: ?verify_chunk_in_free_list? was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: note: declarations in dependent base ?FreeList? are not found by unqualified lookup /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: note: use ?this->verify_chunk_in_free_list? instead /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: error: ?increment_returned_bytes_by? was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: note: declarations in dependent base ?FreeList? are not found by unqualified lookup /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: note: use ?this->increment_returned_bytes_by? instead /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp: In instantiation of ?void TreeList::return_chunk_at_tail(TreeChunk*) [with Chunk_t = Metachunk; FreeList_t = FreeList]?: /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:1411:16: required from here /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: error: ?verify_chunk_in_free_list? was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: note: declarations in dependent base ?FreeList? are not found by unqualified lookup /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: note: use ?this->verify_chunk_in_free_list? instead /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: error: ?increment_returned_bytes_by? was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: note: declarations in dependent base ?FreeList? are not found by unqualified lookup /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: note: use ?this->increment_returned_bytes_by? instead /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp: In instantiation of ?void TreeList::return_chunk_at_head(TreeChunk*) [with Chunk_t = FreeChunk; FreeList_t = AdaptiveFreeList]?: /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:1418:16: required from here /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: error: ?verify_chunk_in_free_list? was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: note: declarations in dependent base ?FreeList? are not found by unqualified lookup /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: note: use ?this->verify_chunk_in_free_list? instead /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: error: ?increment_returned_bytes_by? was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: note: declarations in dependent base ?AdaptiveFreeList? are not found by unqualified lookup /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: note: use ?this->increment_returned_bytes_by? instead /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp: In instantiation of ?void TreeList::return_chunk_at_tail(TreeChunk*) [with Chunk_t = FreeChunk; FreeList_t = AdaptiveFreeList]?: /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:1418:16: required from here /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: error: ?verify_chunk_in_free_list? was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: note: declarations in dependent base ?FreeList? are not found by unqualified lookup /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: note: use ?this->verify_chunk_in_free_list? instead /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: error: ?increment_returned_bytes_by? was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: note: declarations in dependent base ?AdaptiveFreeList? are not found by unqualified lookup /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: note: use ?this->increment_returned_bytes_by? instead make[7]: *** [binaryTreeDictionary.o] Error 1 make[7]: *** Waiting for unfinished jobs.... make[7]: Leaving directory `/home/hjen/ws/build-infra/build/linux-x86_64-normal-server-fastdebug/hotspot/linux_amd64_compiler2/fastdebug' -------------- next part -------------- # HG changeset patch # Parent 2f6dc76eb8e50c740fbe4c66ccabba5bcb72516f diff -r 2f6dc76eb8e5 src/share/vm/memory/binaryTreeDictionary.cpp --- a/src/share/vm/memory/binaryTreeDictionary.cpp Thu Nov 29 11:30:04 2012 -0800 +++ b/src/share/vm/memory/binaryTreeDictionary.cpp Tue Dec 04 18:42:49 2012 -0800 @@ -299,7 +299,7 @@ this->link_tail(chunk); assert(!tail() || size() == tail()->size(), "Wrong sized chunk in list"); - FreeList_t::increment_count(); + increment_count(); debug_only(increment_returned_bytes_by(chunk->size()*sizeof(HeapWord));) assert(head() == NULL || head()->prev() == NULL, "list invariant"); assert(tail() == NULL || tail()->next() == NULL, "list invariant"); @@ -327,7 +327,7 @@ } head()->link_after(chunk); assert(!head() || size() == head()->size(), "Wrong sized chunk in list"); - FreeList_t::increment_count(); + increment_count(); debug_only(increment_returned_bytes_by(chunk->size()*sizeof(HeapWord));) assert(head() == NULL || head()->prev() == NULL, "list invariant"); assert(tail() == NULL || tail()->next() == NULL, "list invariant"); @@ -936,6 +936,7 @@ template class FreeList_t> class AscendTreeCensusClosure : public TreeCensusClosure { + using TreeCensusClosure::do_list; public: void do_tree(TreeList* tl) { if (tl != NULL) { @@ -948,6 +949,7 @@ template class FreeList_t> class DescendTreeCensusClosure : public TreeCensusClosure { + using TreeCensusClosure::do_list; public: void do_tree(TreeList* tl) { if (tl != NULL) { @@ -1018,6 +1020,7 @@ template class FreeList_t> class DescendTreeSearchClosure : public TreeSearchClosure { + using TreeSearchClosure::do_list; public: bool do_tree(TreeList* tl) { if (tl != NULL) { diff -r 2f6dc76eb8e5 src/share/vm/memory/binaryTreeDictionary.hpp --- a/src/share/vm/memory/binaryTreeDictionary.hpp Thu Nov 29 11:30:04 2012 -0800 +++ b/src/share/vm/memory/binaryTreeDictionary.hpp Tue Dec 04 18:42:49 2012 -0800 @@ -61,13 +61,18 @@ TreeList* left() const { return _left; } TreeList* right() const { return _right; } - // Wrapper on call to base class, to get the template to compile. - Chunk_t* head() const { return FreeList_t::head(); } - Chunk_t* tail() const { return FreeList_t::tail(); } - void set_head(Chunk_t* head) { FreeList_t::set_head(head); } - void set_tail(Chunk_t* tail) { FreeList_t::set_tail(tail); } + // Explicitly import these names into our namespace to fix name lookup with templates + using FreeList_t::head; + using FreeList_t::set_head; - size_t size() const { return FreeList_t::size(); } + using FreeList_t::tail; + using FreeList_t::set_tail; + using FreeList_t::link_tail; + + using FreeList_t::increment_count; + NOT_PRODUCT(using FreeList_t::increment_returned_bytes_by;) + using FreeList_t::verify_chunk_in_free_list; + using FreeList_t::size; // Accessors for links in tree. From david.holmes at oracle.com Tue Dec 4 20:18:00 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 05 Dec 2012 04:18:00 +0000 Subject: hg: jdk8/profiles/corba: 3 new changesets Message-ID: <20121205041802.AE0B247DE0@hg.openjdk.java.net> Changeset: 65771ad1ca55 Author: katleman Date: 2012-11-15 15:38 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/65771ad1ca55 Added tag jdk8-b65 for changeset 5132f7900a8f ! .hgtags Changeset: 394515ad2a55 Author: katleman Date: 2012-11-29 11:29 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/394515ad2a55 Added tag jdk8-b66 for changeset 65771ad1ca55 ! .hgtags Changeset: 8d0d5c54466a Author: dholmes Date: 2012-12-03 00:19 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/8d0d5c54466a Merge From david.holmes at oracle.com Tue Dec 4 20:18:28 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 05 Dec 2012 04:18:28 +0000 Subject: hg: jdk8/profiles/hotspot: 26 new changesets Message-ID: <20121205041921.6E9D347DE3@hg.openjdk.java.net> Changeset: 4e3e685dbc9d Author: katleman Date: 2012-11-15 15:39 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/4e3e685dbc9d Added tag jdk8-b65 for changeset 0f7290a03b24 ! .hgtags Changeset: 3be318ecfae5 Author: amurillo Date: 2012-11-09 08:36 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/3be318ecfae5 8003231: new hotspot build - hs25-b10 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 6cb0d32b828b Author: bpittore Date: 2012-11-07 17:53 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/6cb0d32b828b 8001185: parsing of sun.boot.library.path in os::dll_build_name somewhat broken Summary: dll_dir can contain multiple paths, need to parse them correctly when loading agents Reviewed-by: dholmes, dlong Contributed-by: bill.pittore at oracle.com ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp Changeset: d9a84e246cce Author: cjplummer Date: 2012-11-09 09:45 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/d9a84e246cce Merge ! src/share/vm/runtime/thread.cpp Changeset: 429994fc0754 Author: cjplummer Date: 2012-11-14 10:13 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/429994fc0754 Merge Changeset: 6bc207d87e5d Author: mgerdin Date: 2012-11-09 00:38 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/6bc207d87e5d 7200229: NPG: possible performance issue exposed by closed/runtime/6559877/Test6559877.java Summary: Reduce the amount of calls to ChunkManager verification code Reviewed-by: jmasa, coleenp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.cpp Changeset: 0400886d2613 Author: coleenp Date: 2012-11-14 22:37 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/0400886d2613 8003259: NPG: Build with gcc 4.7.2 broken by 7045397 Summary: Qualify calls with this pointers to make gcc accept this code. Reviewed-by: coleenp, andrew Contributed-by: peter.levart at gmail.com ! src/share/vm/memory/binaryTreeDictionary.cpp Changeset: c5d4acbb943d Author: johnc Date: 2012-11-15 14:29 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/c5d4acbb943d Merge Changeset: bd7a7ce2e264 Author: minqi Date: 2012-11-12 14:03 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/bd7a7ce2e264 6830717: replay of compilations would help with debugging Summary: When java process crashed in compiler thread, repeat the compilation process will help finding root cause. This is done with using SA dump application class data and replay data from core dump, then use debug version of jvm to recompile the problematic java method. Reviewed-by: kvn, twisti, sspitsyn Contributed-by: yumin.qi at oracle.com + agent/doc/c2replay.html ! agent/doc/clhsdb.html ! agent/doc/index.html ! agent/make/Makefile ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciConstant.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Field.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciMetadata.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/ci/ciObject.hpp ! src/share/vm/ci/ciObjectFactory.hpp + src/share/vm/ci/ciReplay.cpp + src/share/vm/ci/ciReplay.hpp ! src/share/vm/ci/ciSymbol.cpp ! src/share/vm/ci/ciSymbol.hpp ! src/share/vm/ci/ciUtilities.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/interpreter/invocationCounter.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/symbol.cpp ! src/share/vm/oops/symbol.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/utf8.cpp ! src/share/vm/utilities/utf8.hpp ! src/share/vm/utilities/vmError.cpp Changeset: bb33c6fdcf0d Author: bharadwaj Date: 2012-11-15 10:42 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/bb33c6fdcf0d 8001077: remove ciMethod::will_link Summary: Removed will_link and changed all calls to is_loaded(). Reviewed-by: kvn ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/opto/doCall.cpp Changeset: 6b6ddf8c4329 Author: neliasso Date: 2012-11-16 09:59 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/6b6ddf8c4329 Merge Changeset: 64812523d72e Author: sspitsyn Date: 2012-10-31 16:20 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/64812523d72e 7194607: VerifyLocalVariableTableOnRetransformTest.sh fails after JSR-292 merge Summary: Use verifier_max_size instead of max_size to get code attribute max stack size. Reviewed-by: dcubed, minqi Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp Changeset: 8aaef2cee3b2 Author: minqi Date: 2012-11-08 16:48 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/8aaef2cee3b2 Merge ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp - test/runtime/7158800/BadUtf8.java - test/runtime/7158800/InternTest.java - test/runtime/7158800/Test7158800.sh - test/runtime/7158800/badstrings.txt Changeset: ed8b1e39ff4f Author: zgu Date: 2012-11-09 11:04 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/ed8b1e39ff4f 8002273: NMT to report JNI memory leaks when -Xcheck:jni is on Summary: Allows NMT to report that JNI thread failed to detach from JVM before exiting, which leaks the JavaThread object when check:jni option is on. Reviewed-by: acorn, dholmes, coleenp, ctornqvi ! src/share/vm/services/memSnapshot.cpp Changeset: 4efcd79826f2 Author: zgu Date: 2012-11-09 11:47 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/4efcd79826f2 Merge Changeset: fb3190e77d3c Author: zgu Date: 2012-11-09 19:24 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/fb3190e77d3c 8001592: NMT: assertion failed: assert(_amount >= amt) failed: Just check: memBaseline.hpp:180 Summary: Fixed NMT that miscounted arena memory when it is used as value or stack object. Reviewed-by: acorn, coleenp ! src/share/vm/services/memBaseline.cpp ! src/share/vm/services/memPtr.hpp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTracker.hpp Changeset: e26ce0e8b666 Author: zgu Date: 2012-11-09 16:45 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/e26ce0e8b666 Merge Changeset: 8c413497f434 Author: zgu Date: 2012-11-09 22:22 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/8c413497f434 Merge ! src/share/vm/services/memSnapshot.cpp Changeset: e4f764ddb06a Author: hseigel Date: 2012-11-12 15:58 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/e4f764ddb06a 7122219: Passed StringTableSize value not verified Summary: Check that the values specified for -XX:StringTableSize are within a certain range. Reviewed-by: dholmes, coleenp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 070d523b96a7 Author: hseigel Date: 2012-11-12 16:15 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/070d523b96a7 8001471: Klass::cast() does nothing Summary: Remove function Klass::cast() and calls to it. Reviewed-by: dholmes, coleenp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciType.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/jvmtiTrace.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/services/classLoadingService.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/serviceUtil.hpp Changeset: 24e193d2a007 Author: coleenp Date: 2012-11-13 15:14 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/24e193d2a007 Merge Changeset: 80e866b1d053 Author: coleenp Date: 2012-11-16 09:19 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/80e866b1d053 Merge ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/thread.cpp Changeset: cfc5309f03b7 Author: amurillo Date: 2012-11-16 09:36 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/cfc5309f03b7 Merge Changeset: 01684f7fee1b Author: amurillo Date: 2012-11-16 09:36 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/01684f7fee1b Added tag hs25-b10 for changeset cfc5309f03b7 ! .hgtags Changeset: 2f6dc76eb8e5 Author: katleman Date: 2012-11-29 11:30 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/2f6dc76eb8e5 Added tag jdk8-b66 for changeset 01684f7fee1b ! .hgtags Changeset: c142187ac877 Author: dholmes Date: 2012-12-03 00:19 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/c142187ac877 Merge ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/classLoadingService.hpp ! src/share/vm/services/management.cpp ! src/share/vm/services/memTracker.hpp From david.holmes at oracle.com Tue Dec 4 20:19:43 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 05 Dec 2012 04:19:43 +0000 Subject: hg: jdk8/profiles/jaxp: 3 new changesets Message-ID: <20121205041953.1EA8447DE6@hg.openjdk.java.net> Changeset: e6af1ad464e3 Author: katleman Date: 2012-11-15 15:39 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/e6af1ad464e3 Added tag jdk8-b65 for changeset 5cf3c69a93d6 ! .hgtags Changeset: 83df3493ca3c Author: katleman Date: 2012-11-29 11:30 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/83df3493ca3c Added tag jdk8-b66 for changeset e6af1ad464e3 ! .hgtags Changeset: 51f5ce49aa5f Author: dholmes Date: 2012-12-03 00:19 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/51f5ce49aa5f Merge From david.holmes at oracle.com Tue Dec 4 20:20:10 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 05 Dec 2012 04:20:10 +0000 Subject: hg: jdk8/profiles/jaxws: 3 new changesets Message-ID: <20121205042018.6447447DE9@hg.openjdk.java.net> Changeset: 3eb7f11cb4e0 Author: katleman Date: 2012-11-15 15:39 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/3eb7f11cb4e0 Added tag jdk8-b65 for changeset fbe54291c9d3 ! .hgtags Changeset: eb06aa51dfc2 Author: katleman Date: 2012-11-29 11:30 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/eb06aa51dfc2 Added tag jdk8-b66 for changeset 3eb7f11cb4e0 ! .hgtags Changeset: 8145e351f4f7 Author: dholmes Date: 2012-12-03 00:19 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/8145e351f4f7 Merge From david.holmes at oracle.com Tue Dec 4 20:20:40 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 05 Dec 2012 04:20:40 +0000 Subject: hg: jdk8/profiles/jdk: 38 new changesets Message-ID: <20121205042938.1C7A747DEC@hg.openjdk.java.net> Changeset: c87df8b1f55e Author: katleman Date: 2012-11-15 15:40 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c87df8b1f55e Added tag jdk8-b65 for changeset 130d3a54d28b ! .hgtags Changeset: 03d22c98b30a Author: ceisserer Date: 2012-11-13 16:12 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/03d22c98b30a 7105461: Large JTables are not rendered correctly with Xrender pipeline Reviewed-by: flar, prr ! src/solaris/classes/sun/java2d/xr/XRRenderer.java ! src/solaris/classes/sun/java2d/xr/XRUtils.java Changeset: ed977ca9a969 Author: lana Date: 2012-11-20 11:46 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ed977ca9a969 Merge Changeset: 11ba8795bbe9 Author: kshefov Date: 2012-11-14 11:37 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/11ba8795bbe9 7147408: [macosx] Add autodelay to fix a regression test Reviewed-by: serb, alexsch + test/javax/swing/text/StyledEditorKit/4506788/bug4506788.html + test/javax/swing/text/StyledEditorKit/4506788/bug4506788.java Changeset: f32a0aee7bb9 Author: alitvinov Date: 2012-11-14 18:40 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f32a0aee7bb9 6789984: JPasswordField can not receive keyboard input Reviewed-by: naoto, anthony ! src/share/classes/sun/awt/im/InputContext.java ! src/share/classes/sun/awt/im/InputMethodAdapter.java ! src/solaris/classes/sun/awt/X11InputMethod.java Changeset: 0269459afe2a Author: malenkov Date: 2012-11-20 18:56 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/0269459afe2a 8003333: Regression: java/beans/EventHandler/Test6277266.java fails with ACE Reviewed-by: art ! test/java/beans/EventHandler/Test6277266.java Changeset: ea368459cca5 Author: lana Date: 2012-11-20 11:47 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ea368459cca5 Merge Changeset: c3e7ceb22d37 Author: alanb Date: 2012-11-11 10:05 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c3e7ceb22d37 8003253: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Unbounded.java hang intermittently [win] Reviewed-by: chegar ! test/java/nio/channels/AsynchronousChannelGroup/Unbounded.java Changeset: 5d3f8f9e6c58 Author: okutsu Date: 2012-11-12 11:12 +0900 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/5d3f8f9e6c58 8000986: Split java.util.spi.CalendarDataProvider into week parameters and field names portions Reviewed-by: naoto ! make/java/java/FILES_java.gmk ! src/macosx/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/spi/CalendarDataProvider.java + src/share/classes/java/util/spi/CalendarNameProvider.java ! src/share/classes/sun/util/locale/provider/AuxLocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/CalendarDataProviderImpl.java ! src/share/classes/sun/util/locale/provider/CalendarDataUtility.java + src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java ! src/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! test/java/util/PluggableLocale/CalendarDataProviderTest.java ! test/java/util/PluggableLocale/CalendarDataProviderTest.sh + test/java/util/PluggableLocale/CalendarNameProviderTest.java + test/java/util/PluggableLocale/CalendarNameProviderTest.sh ! test/java/util/PluggableLocale/GenericTest.java ! test/java/util/PluggableLocale/barprovider.jar ! test/java/util/PluggableLocale/fooprovider.jar ! test/java/util/PluggableLocale/providersrc/CalendarDataProviderImpl.java + test/java/util/PluggableLocale/providersrc/CalendarNameProviderImpl.java ! test/java/util/PluggableLocale/providersrc/Makefile + test/java/util/PluggableLocale/providersrc/java.util.spi.CalendarNameProvider Changeset: be1fb42ef696 Author: mduigou Date: 2012-11-13 20:02 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/be1fb42ef696 7088913: Add compatible static hashCode(primitive) to primitive wrapper classes Summary: Adds static utility methods to each primitive wrapper class to allow calculation of a hashCode value from an unboxed primitive. Reviewed-by: darcy, smarks, dholmes ! src/share/classes/java/lang/Boolean.java ! src/share/classes/java/lang/Byte.java ! src/share/classes/java/lang/Character.java ! src/share/classes/java/lang/Double.java ! src/share/classes/java/lang/Float.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Long.java ! src/share/classes/java/lang/Short.java ! test/java/lang/HashCode.java Changeset: 83765e82cacb Author: zhouyx Date: 2012-11-14 13:26 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/83765e82cacb 7201156: jar tool fails to convert file separation characters for list and extract Reviewed-by: alanb, chegar, sherman ! src/share/classes/sun/tools/jar/Main.java + test/tools/jar/JarBackSlash.java Changeset: 0f54a98f9bc9 Author: alanb Date: 2012-11-14 12:56 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/0f54a98f9bc9 8003285: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Unbounded.java fails again [macosx] Reviewed-by: chegar ! test/java/nio/channels/AsynchronousChannelGroup/Unbounded.java Changeset: 369709a13823 Author: jjg Date: 2012-11-14 07:08 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/369709a13823 8000404: rename javax.tools.GenerateNativeHeader to java.lang.annotation.Native Reviewed-by: alanb + src/share/classes/java/lang/annotation/Native.java Changeset: e24123de581c Author: mduigou Date: 2012-11-13 20:02 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e24123de581c 7088952: Add size in bytes constant "BYTES" to primitive type wrapper types Summary: Adds a constant BYTES to each of the primitive wrapper classes (Byte, Character, Double, Float, Integer, Long, Short) with the calculation Primitive.SIZE / Byte.SIZE already made. Reviewed-by: dholmes ! src/share/classes/java/lang/Byte.java ! src/share/classes/java/lang/Character.java ! src/share/classes/java/lang/Double.java ! src/share/classes/java/lang/Float.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Long.java ! src/share/classes/java/lang/Short.java Changeset: f4de6a38f794 Author: lana Date: 2012-11-14 16:41 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f4de6a38f794 Merge Changeset: ac22a52a732c Author: jgish Date: 2012-11-15 13:46 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ac22a52a732c 6244047: impossible to specify directories to logging FileHandler unless they exist Reviewed-by: alanb ! src/share/classes/java/util/logging/FileHandler.java + test/java/util/logging/CheckLockLocationTest.java Changeset: 51c695958712 Author: weijun Date: 2012-11-16 10:34 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/51c695958712 8003263: redundant cast build failure after 8003120 Reviewed-by: alanb ! src/share/classes/com/sun/naming/internal/ResourceManager.java Changeset: 64a42798ea5e Author: naoto Date: 2012-11-15 20:17 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/64a42798ea5e 7199750: Loading sequence of service provider is changed Reviewed-by: okutsu ! src/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java ! test/java/util/PluggableLocale/CurrencyNameProviderTest.sh ! test/java/util/PluggableLocale/barprovider.jar ! test/java/util/PluggableLocale/providersrc/CurrencyNameProviderImpl2.java Changeset: 0ee09f17361e Author: khazra Date: 2012-11-16 12:28 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/0ee09f17361e 8003518: (prefs) Tests in jdk/test/java/util/prefs should not be run concurrently Summary: Add java/util/prefs to exclusiveAccess.dirs in TEST.ROOT Reviewed-by: alanb, mchung ! test/TEST.ROOT Changeset: 6f20caa6e1e9 Author: bchristi Date: 2012-11-16 17:01 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/6f20caa6e1e9 7178922: (props) re-visit how os.name is determined on Mac Reviewed-by: alanb, mchung, skovatch, serb ! src/solaris/native/java/lang/java_props_macosx.c Changeset: 25e5df117021 Author: xuelei Date: 2012-11-18 01:31 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/25e5df117021 8003587: Warning cleanup in package javax.net.ssl Summary: Removes unnecessary imports and adds missing Override annotations Reviewed-by: xuelei Contributed-by: Florian Weimer ! src/share/classes/javax/net/ssl/HandshakeCompletedEvent.java ! src/share/classes/javax/net/ssl/HostnameVerifier.java ! src/share/classes/javax/net/ssl/HttpsURLConnection.java ! src/share/classes/javax/net/ssl/KeyManagerFactory.java ! src/share/classes/javax/net/ssl/SSLContext.java ! src/share/classes/javax/net/ssl/SSLContextSpi.java ! src/share/classes/javax/net/ssl/SSLEngineResult.java ! src/share/classes/javax/net/ssl/SSLParameters.java ! src/share/classes/javax/net/ssl/SSLPermission.java ! src/share/classes/javax/net/ssl/SSLServerSocketFactory.java ! src/share/classes/javax/net/ssl/SSLSession.java ! src/share/classes/javax/net/ssl/SSLSocket.java ! src/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/share/classes/javax/net/ssl/TrustManagerFactory.java ! src/share/classes/javax/net/ssl/X509KeyManager.java Changeset: f740a9ac6eb6 Author: weijun Date: 2012-11-19 11:13 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f740a9ac6eb6 8002344: Krb5LoginModule config class does not return proper KDC list from DNS Reviewed-by: weijun Contributed-by: Severin Gehwolf , Wang Weijun ! src/share/classes/sun/security/krb5/Config.java + test/sun/security/krb5/config/DNS.java + test/sun/security/krb5/config/NamingManager.java + test/sun/security/krb5/config/dns.sh Changeset: 3877706701b1 Author: alanb Date: 2012-11-19 13:17 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3877706701b1 8003607: More ProblemList.txt updates (11/2012) Reviewed-by: lancea ! test/ProblemList.txt ! test/TEST.ROOT Changeset: 2d08b404cd91 Author: jzavgren Date: 2012-11-20 09:26 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/2d08b404cd91 8000476: Memory Leaks and uninitialized memory access in PKCS11 and other native code Reviewed-by: dsamersoff, valeriep, chegar ! src/share/bin/wildcard.c ! src/share/native/sun/security/jgss/wrapper/GSSLibStub.c ! src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c ! src/solaris/bin/java_md_solinux.c Changeset: 914cd9b482c8 Author: ksrini Date: 2012-11-19 19:49 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/914cd9b482c8 8001533: java launcher must launch javafx applications Reviewed-by: ksrini, mchung, kcr, alanb Contributed-by: david.dehaven at oracle.com ! src/share/bin/java.c ! src/share/classes/sun/launcher/LauncherHelper.java ! src/share/classes/sun/launcher/resources/launcher.properties ! test/tools/launcher/TestHelper.java Changeset: b1c364c84d09 Author: ksrini Date: 2012-11-19 19:50 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/b1c364c84d09 8003660: (launcher) 8001533 regression tests Reviewed-by: ksrini, mchung, kcr, ddehaven Contributed-by: steve.sides at oracle.com + test/tools/launcher/FXLauncherTest.java Changeset: 107a7a52a3c0 Author: lana Date: 2012-11-20 11:49 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/107a7a52a3c0 Merge Changeset: ccff3b663797 Author: tbell Date: 2012-11-14 10:21 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ccff3b663797 8001906: build-infra: warning: [path] bad path element on Solaris Summary: Remove unnecesary -cp parameter from compile line Reviewed-by: ohair, tbell Contributed-by: erik.joelsson at oracle.com ! makefiles/CompileDemos.gmk Changeset: 716efc201640 Author: tbell Date: 2012-11-15 00:55 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/716efc201640 Merge Changeset: 44e845bb5f76 Author: erikj Date: 2012-11-28 09:47 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/44e845bb5f76 8003960: build-infra: Jarsigner launcher has wrong classname Summary: Fixed package name in launcher Reviewed-by: alanb, ohair, ohrstrom ! makefiles/CompileLaunchers.gmk Changeset: ad5741112252 Author: erikj Date: 2012-11-28 13:20 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ad5741112252 8001460: build-infra: Linker warnings on macosx Summary: Remove creation of empty i386 section from fdlibm Reviewed-by: ohair ! makefiles/CompileNativeLibraries.gmk Changeset: 7ecc80d2ff2e Author: erikj Date: 2012-11-28 13:29 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7ecc80d2ff2e 8003477: build-infra: Remove explicit source file listings for libs when possible Reviewed-by: ohair, ohrstrom ! makefiles/CompileNativeLibraries.gmk Changeset: 51d2fd6d9850 Author: erikj Date: 2012-11-28 13:49 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/51d2fd6d9850 8003528: build-infra: Diffs in libjava and hotspot libs on solaris. Summary: Reorder libraries on link command line to match old build. Reviewed-by: ohair, ohrstrom ! makefiles/CompileNativeLibraries.gmk Changeset: 54516ed0f99f Author: erikj Date: 2012-11-28 14:10 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/54516ed0f99f 8003482: build-infra: Use correct manifest in security jars Reviewed-by: ohair, ohrstrom ! makefiles/CreateJars.gmk Changeset: 4d337fae2250 Author: katleman Date: 2012-11-28 14:06 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/4d337fae2250 Merge Changeset: df5619994dc3 Author: katleman Date: 2012-11-29 11:31 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/df5619994dc3 Added tag jdk8-b66 for changeset 4d337fae2250 ! .hgtags Changeset: 494f14078523 Author: dholmes Date: 2012-12-03 00:20 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/494f14078523 Merge ! .hgtags ! makefiles/CreateJars.gmk ! src/share/classes/sun/launcher/LauncherHelper.java ! src/share/classes/sun/launcher/resources/launcher.properties ! src/share/classes/sun/tools/jar/Main.java Changeset: c870f13c199f Author: dholmes Date: 2012-12-04 01:34 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c870f13c199f Merge ! makefiles/CreateJars.gmk ! makefiles/profile-includes.txt From david.holmes at oracle.com Tue Dec 4 20:30:26 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 05 Dec 2012 04:30:26 +0000 Subject: hg: jdk8/profiles/langtools: 25 new changesets Message-ID: <20121205043125.D6F9547DF0@hg.openjdk.java.net> Changeset: b5d326a809a1 Author: katleman Date: 2012-11-15 15:40 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/b5d326a809a1 Added tag jdk8-b65 for changeset 5f2faba89cac ! .hgtags Changeset: e6b1abdc11ca Author: rfield Date: 2012-11-13 08:06 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/e6b1abdc11ca 8003306: Compiler crash: calculation of inner class access modifier Summary: Fix binary sense lost in transition to hasTag Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/InnerConstructor.java Changeset: 2901c7b5339e Author: jjg Date: 2012-11-13 15:09 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/2901c7b5339e 8003299: Cleanup javac Log support for deferred diagnostics Reviewed-by: mcimadamore, jfranck ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/util/Log.java Changeset: f14c693a0e48 Author: jjg Date: 2012-11-14 10:07 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/f14c693a0e48 8003412: javac needs to understand java.lang.annotation.Native Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! test/tools/javac/nativeHeaders/NativeHeaderTest.java ! test/tools/javac/nativeHeaders/javahComparison/CompareTest.java + test/tools/javac/nativeHeaders/javahComparison/TestClass4.java + test/tools/javac/nativeHeaders/javahComparison/TestClass5.java Changeset: b486794d160d Author: lana Date: 2012-11-14 16:41 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/b486794d160d Merge Changeset: 33abf479f202 Author: jjg Date: 2012-11-14 17:23 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/33abf479f202 7021614: extend com.sun.source API to support parsing javadoc comments Reviewed-by: ksrini, strarup ! make/build.xml + src/share/classes/com/sun/source/doctree/AttributeTree.java + src/share/classes/com/sun/source/doctree/AuthorTree.java + src/share/classes/com/sun/source/doctree/BlockTagTree.java + src/share/classes/com/sun/source/doctree/CommentTree.java + src/share/classes/com/sun/source/doctree/DeprecatedTree.java + src/share/classes/com/sun/source/doctree/DocCommentTree.java + src/share/classes/com/sun/source/doctree/DocRootTree.java + src/share/classes/com/sun/source/doctree/DocTree.java + src/share/classes/com/sun/source/doctree/DocTreeVisitor.java + src/share/classes/com/sun/source/doctree/EndElementTree.java + src/share/classes/com/sun/source/doctree/EntityTree.java + src/share/classes/com/sun/source/doctree/ErroneousTree.java + src/share/classes/com/sun/source/doctree/IdentifierTree.java + src/share/classes/com/sun/source/doctree/InheritDocTree.java + src/share/classes/com/sun/source/doctree/InlineTagTree.java + src/share/classes/com/sun/source/doctree/LinkTree.java + src/share/classes/com/sun/source/doctree/LiteralTree.java + src/share/classes/com/sun/source/doctree/ParamTree.java + src/share/classes/com/sun/source/doctree/ReferenceTree.java + src/share/classes/com/sun/source/doctree/ReturnTree.java + src/share/classes/com/sun/source/doctree/SeeTree.java + src/share/classes/com/sun/source/doctree/SerialDataTree.java + src/share/classes/com/sun/source/doctree/SerialFieldTree.java + src/share/classes/com/sun/source/doctree/SerialTree.java + src/share/classes/com/sun/source/doctree/SinceTree.java + src/share/classes/com/sun/source/doctree/StartElementTree.java + src/share/classes/com/sun/source/doctree/TextTree.java + src/share/classes/com/sun/source/doctree/ThrowsTree.java + src/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java + src/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java + src/share/classes/com/sun/source/doctree/ValueTree.java + src/share/classes/com/sun/source/doctree/VersionTree.java + src/share/classes/com/sun/source/doctree/package-info.java ! src/share/classes/com/sun/source/tree/Tree.java + src/share/classes/com/sun/source/util/DocTreeScanner.java + src/share/classes/com/sun/source/util/DocTrees.java + src/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java ! src/share/classes/com/sun/source/util/Trees.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/share/classes/com/sun/tools/javac/comp/Env.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java + src/share/classes/com/sun/tools/javac/parser/LazyDocCommentTable.java ! src/share/classes/com/sun/tools/javac/parser/ParserFactory.java - src/share/classes/com/sun/tools/javac/parser/SimpleDocCommentTable.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + src/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/share/classes/com/sun/tools/javac/tree/DocCommentTable.java + src/share/classes/com/sun/tools/javac/tree/DocPretty.java + src/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java ! test/tools/javac/diags/CheckExamples.java + test/tools/javac/diags/DocCommentProcessor.java ! test/tools/javac/diags/Example.java ! test/tools/javac/diags/RunExamples.java ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/BadEntity.java + test/tools/javac/diags/examples/BadGreaterThan.java + test/tools/javac/diags/examples/BadInlineTag.java + test/tools/javac/diags/examples/GreaterThanExpected.java + test/tools/javac/diags/examples/MalformedHTML.java + test/tools/javac/diags/examples/MissingSemicolon.java + test/tools/javac/diags/examples/NoTagName.java + test/tools/javac/diags/examples/RefBadParens.java + test/tools/javac/diags/examples/RefIdentifierExpected.java + test/tools/javac/diags/examples/RefSyntaxError.java + test/tools/javac/diags/examples/RefUnexpectedInput.java + test/tools/javac/diags/examples/UnexpectedContent.java + test/tools/javac/diags/examples/UnterminatedInlineTag.java + test/tools/javac/diags/examples/UnterminatedSignature.java + test/tools/javac/doctree/AttrTest.java + test/tools/javac/doctree/AuthorTest.java + test/tools/javac/doctree/BadTest.java + test/tools/javac/doctree/CodeTest.java + test/tools/javac/doctree/DeprecatedTest.java + test/tools/javac/doctree/DocCommentTester.java + test/tools/javac/doctree/DocRootTest.java + test/tools/javac/doctree/ElementTest.java + test/tools/javac/doctree/EntityTest.java + test/tools/javac/doctree/ExceptionTest.java + test/tools/javac/doctree/FirstSentenceTest.java + test/tools/javac/doctree/InheritDocTest.java + test/tools/javac/doctree/LinkPlainTest.java + test/tools/javac/doctree/LinkTest.java + test/tools/javac/doctree/LiteralTest.java + test/tools/javac/doctree/ParamTest.java + test/tools/javac/doctree/ReferenceTest.java + test/tools/javac/doctree/ReturnTest.java + test/tools/javac/doctree/SeeTest.java + test/tools/javac/doctree/SerialDataTest.java + test/tools/javac/doctree/SerialFieldTest.java + test/tools/javac/doctree/SerialTest.java + test/tools/javac/doctree/SimpleDocTreeVisitorTest.java + test/tools/javac/doctree/SinceTest.java + test/tools/javac/doctree/TagTest.java + test/tools/javac/doctree/ThrowableTest.java + test/tools/javac/doctree/ValueTest.java + test/tools/javac/doctree/VersionTest.java Changeset: bfec2a1cc869 Author: jjg Date: 2012-11-15 09:18 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/bfec2a1cc869 8000800: javadoc uses static non-final fields Reviewed-by: bpatel ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/javadoc/ParamTagImpl.java ! test/com/sun/javadoc/MetaTag/MetaTag.java ! test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java Changeset: 467f4f754368 Author: jjg Date: 2012-11-15 14:41 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/467f4f754368 8003257: refactor javadoc tool option handling Reviewed-by: darcy ! src/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/share/classes/com/sun/tools/javadoc/DocLocale.java ! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java ! src/share/classes/com/sun/tools/javadoc/JavadocTool.java ! src/share/classes/com/sun/tools/javadoc/Messager.java ! src/share/classes/com/sun/tools/javadoc/Start.java + src/share/classes/com/sun/tools/javadoc/ToolOption.java Changeset: 400a4e8accd3 Author: jjg Date: 2012-11-15 19:54 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/400a4e8accd3 8002079: update DocFile to use a JavaFileManager Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SimpleDocFileFactory.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java ! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java Changeset: bdcef2ef52d2 Author: jjg Date: 2012-11-15 23:07 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/bdcef2ef52d2 6493690: javadoc should have a javax.tools.Tool service provider installed in tools.jar Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SimpleDocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java ! src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java ! src/share/classes/com/sun/tools/javadoc/JavadocTool.java ! src/share/classes/com/sun/tools/javadoc/Messager.java ! src/share/classes/com/sun/tools/javadoc/Start.java + src/share/classes/com/sun/tools/javadoc/api/JavadocTaskImpl.java + src/share/classes/com/sun/tools/javadoc/api/JavadocTool.java ! src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties + src/share/classes/javax/tools/DocumentationTool.java ! src/share/classes/javax/tools/JavaCompiler.java ! src/share/classes/javax/tools/ToolProvider.java ! test/tools/javadoc/CheckResourceKeys.java + test/tools/javadoc/api/basic/APITest.java + test/tools/javadoc/api/basic/DocletPathTest.java + test/tools/javadoc/api/basic/GetSourceVersionsTest.java + test/tools/javadoc/api/basic/GetTask_DiagListenerTest.java + test/tools/javadoc/api/basic/GetTask_DocletClassTest.java + test/tools/javadoc/api/basic/GetTask_FileManagerTest.java + test/tools/javadoc/api/basic/GetTask_FileObjectsTest.java + test/tools/javadoc/api/basic/GetTask_OptionsTest.java + test/tools/javadoc/api/basic/GetTask_WriterTest.java + test/tools/javadoc/api/basic/IsSupportedOptionTest.java + test/tools/javadoc/api/basic/JavadocTaskImplTest.java + test/tools/javadoc/api/basic/RunTest.java + test/tools/javadoc/api/basic/TagletPathTest.java + test/tools/javadoc/api/basic/Task_reuseTest.java + test/tools/javadoc/api/basic/pkg/C.java + test/tools/javadoc/api/basic/taglets/UnderlineTaglet.java Changeset: 843d3b191773 Author: jjh Date: 2012-11-16 18:27 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/843d3b191773 8003357: Add support for jtreg -concurrency to langtools/test/Makefile Reviewed-by: jjg ! test/Makefile Changeset: 01c9d4161882 Author: mcimadamore Date: 2012-11-17 19:01 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/01c9d4161882 8003280: Add lambda tests Summary: Turn on lambda expression, method reference and default method support Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/Warner.java ! test/tools/javac/conditional/Conditional.java ! test/tools/javac/defaultMethods/ClassReaderTest/ClassReaderTest.java ! test/tools/javac/defaultMethods/Neg01.java ! test/tools/javac/defaultMethods/Neg02.java ! test/tools/javac/defaultMethods/Neg03.java ! test/tools/javac/defaultMethods/Neg04.java ! test/tools/javac/defaultMethods/Neg05.java ! test/tools/javac/defaultMethods/Neg06.java ! test/tools/javac/defaultMethods/Neg07.java ! test/tools/javac/defaultMethods/Neg08.java ! test/tools/javac/defaultMethods/Neg09.java ! test/tools/javac/defaultMethods/Neg10.java ! test/tools/javac/defaultMethods/Neg11.java ! test/tools/javac/defaultMethods/Neg12.java ! test/tools/javac/defaultMethods/Neg12.out ! test/tools/javac/defaultMethods/Neg13.java ! test/tools/javac/defaultMethods/Neg14.java ! test/tools/javac/defaultMethods/Neg15.java ! test/tools/javac/defaultMethods/Neg16.java ! test/tools/javac/defaultMethods/Pos01.java ! test/tools/javac/defaultMethods/Pos02.java ! test/tools/javac/defaultMethods/Pos04.java ! test/tools/javac/defaultMethods/Pos05.java ! test/tools/javac/defaultMethods/Pos06.java ! test/tools/javac/defaultMethods/Pos07.java ! test/tools/javac/defaultMethods/Pos08.java ! test/tools/javac/defaultMethods/Pos10.java ! test/tools/javac/defaultMethods/Pos11.java ! test/tools/javac/defaultMethods/Pos12.java ! test/tools/javac/defaultMethods/Pos13.java ! test/tools/javac/defaultMethods/Pos14.java ! test/tools/javac/defaultMethods/Pos15.java ! test/tools/javac/defaultMethods/Pos16.java ! test/tools/javac/defaultMethods/TestDefaultBody.java ! test/tools/javac/defaultMethods/TestNoBridgeOnDefaults.java ! test/tools/javac/defaultMethods/fd/FDTest.java ! test/tools/javac/defaultMethods/separate/Separate.java ! test/tools/javac/defaultMethods/super/TestDefaultSuperCall.java ! test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java - test/tools/javac/diags/examples/CantAccessArgTypeInFunctionalDesc.java ! test/tools/javac/diags/examples/CantAccessInnerClsConstr.java - test/tools/javac/diags/examples/CantAccessReturnTypeInFunctionalDesc.java - test/tools/javac/diags/examples/CantAccessThrownTypesInFunctionalDesc.java ! test/tools/javac/diags/examples/CantApplySymbolFragment.java ! test/tools/javac/diags/examples/CantApplySymbolsFragment.java ! test/tools/javac/diags/examples/CantRefNonEffectivelyFinalVar.java ! test/tools/javac/diags/examples/CantResolveLocationArgsFragment.java ! test/tools/javac/diags/examples/CantResolveLocationArgsParamsFragment.java - test/tools/javac/diags/examples/CantReturnValueForVoid.java + test/tools/javac/diags/examples/ConditionalTargetCantBeVoid.java ! test/tools/javac/diags/examples/CyclicInference.java ! test/tools/javac/diags/examples/DefaultOverridesObjectMember.java ! test/tools/javac/diags/examples/IncompatibleAbstracts.java ! test/tools/javac/diags/examples/IncompatibleArgTypesInLambda.java ! test/tools/javac/diags/examples/IncompatibleDescsInFunctionalIntf.java ! test/tools/javac/diags/examples/IncompatibleRetTypeInLambda.java ! test/tools/javac/diags/examples/IncompatibleRetTypeInMref.java ! test/tools/javac/diags/examples/IncompatibleThrownTypesInLambda.java ! test/tools/javac/diags/examples/IncompatibleThrownTypesInMref.java ! test/tools/javac/diags/examples/IncompatibleTypesInConditional.java ! test/tools/javac/diags/examples/InvalidGenericDescInFunctionalInterface.java ! test/tools/javac/diags/examples/LocalVarNeedsFinal.java ! test/tools/javac/diags/examples/MissingReturnValue.java ! test/tools/javac/diags/examples/MissingReturnValueFragment.java ! test/tools/javac/diags/examples/NoAbstracts.java ! test/tools/javac/diags/examples/NoSuitableFunctionalIntfInst.java ! test/tools/javac/diags/examples/NonStaticCantBeRefFragment.java ! test/tools/javac/diags/examples/NotAFunctionalIntf.java ! test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessFragment.java ! test/tools/javac/diags/examples/OverriddenDefault.java ! test/tools/javac/diags/examples/PotentialLambdaFound.java ! test/tools/javac/diags/examples/RedundantSupertype.java ! test/tools/javac/diags/examples/RefAmbiguousFragment.java ! test/tools/javac/diags/examples/TypesIncompatibleAbstractDefault.java ! test/tools/javac/diags/examples/TypesIncompatibleUnrelatedDefaults.java ! test/tools/javac/diags/examples/UnexpectedLambda.java ! test/tools/javac/diags/examples/UnexpectedMref.java + test/tools/javac/diags/examples/UnexpectedReturnValue.java ! test/tools/javac/generics/7022054/T7022054pos1.java + test/tools/javac/generics/7022054/T7022054pos1.out ! test/tools/javac/generics/7022054/T7022054pos2.java + test/tools/javac/generics/7022054/T7022054pos2.out + test/tools/javac/lambda/BadAccess.java + test/tools/javac/lambda/BadAccess.out + test/tools/javac/lambda/BadAccess02.java + test/tools/javac/lambda/BadAccess02.out + test/tools/javac/lambda/BadAccess03.java + test/tools/javac/lambda/BadAccess03.out + test/tools/javac/lambda/BadBreakContinue.java + test/tools/javac/lambda/BadBreakContinue.out + test/tools/javac/lambda/BadConv03.java + test/tools/javac/lambda/BadConv03.out + test/tools/javac/lambda/BadConv04.java + test/tools/javac/lambda/BadConv04.out + test/tools/javac/lambda/BadExpressionLambda.java + test/tools/javac/lambda/BadExpressionLambda.out + test/tools/javac/lambda/BadLambdaExpr.java + test/tools/javac/lambda/BadLambdaPos.java + test/tools/javac/lambda/BadLambdaPos.out + test/tools/javac/lambda/BadMethodCall.java + test/tools/javac/lambda/BadMethodCall.out + test/tools/javac/lambda/BadRecovery.java + test/tools/javac/lambda/BadRecovery.out + test/tools/javac/lambda/BadReturn.java + test/tools/javac/lambda/BadReturn.out + test/tools/javac/lambda/BadStatementInLambda.java + test/tools/javac/lambda/BadStatementInLambda.out + test/tools/javac/lambda/BadStatementInLambda02.java + test/tools/javac/lambda/BadStatementInLambda02.out + test/tools/javac/lambda/BadTargetType.java + test/tools/javac/lambda/BadTargetType.out + test/tools/javac/lambda/Conditional01.java + test/tools/javac/lambda/Conditional02.java + test/tools/javac/lambda/Conditional03.java + test/tools/javac/lambda/Conformance01.java + test/tools/javac/lambda/Defender01.java + test/tools/javac/lambda/DisjunctiveTypeTest.java + test/tools/javac/lambda/EffectivelyFinal01.java + test/tools/javac/lambda/EffectivelyFinal01.out ! test/tools/javac/lambda/EffectivelyFinalTest.java ! test/tools/javac/lambda/EffectivelyFinalTest01.out ! test/tools/javac/lambda/EffectivelyFinalTest02.out + test/tools/javac/lambda/ErroneousArg.java + test/tools/javac/lambda/ErroneousArg.out + test/tools/javac/lambda/ErroneousLambdaExpr.java ! test/tools/javac/lambda/InnerConstructor.java + test/tools/javac/lambda/LambdaCapture01.java + test/tools/javac/lambda/LambdaCapture02.java + test/tools/javac/lambda/LambdaCapture03.java + test/tools/javac/lambda/LambdaCapture04.java + test/tools/javac/lambda/LambdaCapture05.java + test/tools/javac/lambda/LambdaCapture06.java + test/tools/javac/lambda/LambdaConv01.java + test/tools/javac/lambda/LambdaConv03.java + test/tools/javac/lambda/LambdaConv05.java + test/tools/javac/lambda/LambdaConv06.java + test/tools/javac/lambda/LambdaConv08.java + test/tools/javac/lambda/LambdaConv09.java + test/tools/javac/lambda/LambdaConv09.out + test/tools/javac/lambda/LambdaConv10.java + test/tools/javac/lambda/LambdaConv10.out + test/tools/javac/lambda/LambdaConv11.java + test/tools/javac/lambda/LambdaConv12.java + test/tools/javac/lambda/LambdaConv13.java + test/tools/javac/lambda/LambdaConv16.java + test/tools/javac/lambda/LambdaConv17.java + test/tools/javac/lambda/LambdaConv18.java + test/tools/javac/lambda/LambdaConv18.out + test/tools/javac/lambda/LambdaConv19.java + test/tools/javac/lambda/LambdaConv20.java + test/tools/javac/lambda/LambdaConv21.java + test/tools/javac/lambda/LambdaConv21.out + test/tools/javac/lambda/LambdaConv22.java + test/tools/javac/lambda/LambdaConv23.java + test/tools/javac/lambda/LambdaConv24.java + test/tools/javac/lambda/LambdaConversionTest.java + test/tools/javac/lambda/LambdaEffectivelyFinalTest.java + test/tools/javac/lambda/LambdaEffectivelyFinalTest.out + test/tools/javac/lambda/LambdaExpr01.java + test/tools/javac/lambda/LambdaExpr02.java + test/tools/javac/lambda/LambdaExpr04.java + test/tools/javac/lambda/LambdaExpr05.java + test/tools/javac/lambda/LambdaExpr06.java + test/tools/javac/lambda/LambdaExpr07.java + test/tools/javac/lambda/LambdaExpr08.java + test/tools/javac/lambda/LambdaExpr09.java + test/tools/javac/lambda/LambdaExpr10.java + test/tools/javac/lambda/LambdaExpr10.out + test/tools/javac/lambda/LambdaExpr11.java + test/tools/javac/lambda/LambdaExpr12.java + test/tools/javac/lambda/LambdaExpr13.java + test/tools/javac/lambda/LambdaExpr14.java + test/tools/javac/lambda/LambdaExpr15.java + test/tools/javac/lambda/LambdaExpr16.java + test/tools/javac/lambda/LambdaExpr17.java + test/tools/javac/lambda/LambdaExpr18.java + test/tools/javac/lambda/LambdaExpr19.java + test/tools/javac/lambda/LambdaExpr19.out + test/tools/javac/lambda/LambdaExpr20.java + test/tools/javac/lambda/LambdaExprNotVoid.java + test/tools/javac/lambda/LambdaExprNotVoid.out ! test/tools/javac/lambda/LambdaParserTest.java + test/tools/javac/lambda/LambdaScope01.java + test/tools/javac/lambda/LambdaScope02.java + test/tools/javac/lambda/LambdaScope03.java + test/tools/javac/lambda/LambdaScope04.java + test/tools/javac/lambda/LambdaScope04.out + test/tools/javac/lambda/LocalBreakAndContinue.java + test/tools/javac/lambda/MethodReference01.java + test/tools/javac/lambda/MethodReference02.java + test/tools/javac/lambda/MethodReference03.java + test/tools/javac/lambda/MethodReference04.java + test/tools/javac/lambda/MethodReference04.out + test/tools/javac/lambda/MethodReference05.java + test/tools/javac/lambda/MethodReference06.java + test/tools/javac/lambda/MethodReference07.java + test/tools/javac/lambda/MethodReference08.java + test/tools/javac/lambda/MethodReference08.out + test/tools/javac/lambda/MethodReference09.java + test/tools/javac/lambda/MethodReference09.out + test/tools/javac/lambda/MethodReference10.java + test/tools/javac/lambda/MethodReference11.java + test/tools/javac/lambda/MethodReference12.java + test/tools/javac/lambda/MethodReference13.java + test/tools/javac/lambda/MethodReference14.java + test/tools/javac/lambda/MethodReference15.java + test/tools/javac/lambda/MethodReference16.java + test/tools/javac/lambda/MethodReference17.java + test/tools/javac/lambda/MethodReference18.java + test/tools/javac/lambda/MethodReference19.java + test/tools/javac/lambda/MethodReference20.java + test/tools/javac/lambda/MethodReference20.out + test/tools/javac/lambda/MethodReference21.java + test/tools/javac/lambda/MethodReference21.out + test/tools/javac/lambda/MethodReference22.java + test/tools/javac/lambda/MethodReference22.out + test/tools/javac/lambda/MethodReference23.java + test/tools/javac/lambda/MethodReference23.out + test/tools/javac/lambda/MethodReference24.java + test/tools/javac/lambda/MethodReference25.java + test/tools/javac/lambda/MethodReference26.java + test/tools/javac/lambda/MethodReference26.out + test/tools/javac/lambda/MethodReference27.java + test/tools/javac/lambda/MethodReference28.java + test/tools/javac/lambda/MethodReference28.out + test/tools/javac/lambda/MethodReference29.java + test/tools/javac/lambda/MethodReference30.java + test/tools/javac/lambda/MethodReference31.java + test/tools/javac/lambda/MethodReference32.java + test/tools/javac/lambda/MethodReference32.out + test/tools/javac/lambda/MethodReference33.java + test/tools/javac/lambda/MethodReference34.java + test/tools/javac/lambda/MethodReference35.java + test/tools/javac/lambda/MethodReference36.java + test/tools/javac/lambda/MethodReference37.java + test/tools/javac/lambda/MethodReference37.out + test/tools/javac/lambda/MethodReference38.java + test/tools/javac/lambda/MethodReference38.out + test/tools/javac/lambda/MethodReference39.java + test/tools/javac/lambda/MethodReference39.out + test/tools/javac/lambda/MethodReference40.java + test/tools/javac/lambda/MethodReference40.out + test/tools/javac/lambda/MethodReference41.java + test/tools/javac/lambda/MethodReference42.java + test/tools/javac/lambda/MethodReference43.java + test/tools/javac/lambda/MethodReference44.java + test/tools/javac/lambda/MethodReference45.java + test/tools/javac/lambda/MethodReference45.out + test/tools/javac/lambda/MethodReference46.java + test/tools/javac/lambda/MethodReference47.java + test/tools/javac/lambda/MethodReference47.out + test/tools/javac/lambda/MethodReference48.java + test/tools/javac/lambda/MethodReference49.java + test/tools/javac/lambda/MethodReference50.java + test/tools/javac/lambda/MethodReference50.out + test/tools/javac/lambda/MethodReference51.java + test/tools/javac/lambda/MethodReference51.out + test/tools/javac/lambda/MethodReference52.java + test/tools/javac/lambda/MethodReference52.out + test/tools/javac/lambda/MethodReference53.java + test/tools/javac/lambda/MethodReference53.out + test/tools/javac/lambda/MethodReference54.java + test/tools/javac/lambda/MethodReference54.out ! test/tools/javac/lambda/MethodReferenceParserTest.java + test/tools/javac/lambda/MostSpecific01.java + test/tools/javac/lambda/MostSpecific01.out + test/tools/javac/lambda/MostSpecific02.java + test/tools/javac/lambda/MostSpecific02.out + test/tools/javac/lambda/MostSpecific03.java + test/tools/javac/lambda/MostSpecific03.out + test/tools/javac/lambda/MostSpecific04.java + test/tools/javac/lambda/MostSpecific05.java + test/tools/javac/lambda/MostSpecific06.java + test/tools/javac/lambda/MostSpecific06.out + test/tools/javac/lambda/MostSpecific07.java + test/tools/javac/lambda/MostSpecific07.out + test/tools/javac/lambda/NakedThis.java + test/tools/javac/lambda/SourceLevelTest.java + test/tools/javac/lambda/SourceLevelTest.out + test/tools/javac/lambda/TargetType01.java + test/tools/javac/lambda/TargetType02.java + test/tools/javac/lambda/TargetType03.java + test/tools/javac/lambda/TargetType04.java + test/tools/javac/lambda/TargetType04.out + test/tools/javac/lambda/TargetType05.java + test/tools/javac/lambda/TargetType06.java + test/tools/javac/lambda/TargetType06.out + test/tools/javac/lambda/TargetType07.java + test/tools/javac/lambda/TargetType08.java + test/tools/javac/lambda/TargetType10.java + test/tools/javac/lambda/TargetType10.out + test/tools/javac/lambda/TargetType11.java + test/tools/javac/lambda/TargetType11.out + test/tools/javac/lambda/TargetType12.java + test/tools/javac/lambda/TargetType13.java + test/tools/javac/lambda/TargetType13.out + test/tools/javac/lambda/TargetType14.java + test/tools/javac/lambda/TargetType14.out + test/tools/javac/lambda/TargetType15.java + test/tools/javac/lambda/TargetType16.java + test/tools/javac/lambda/TargetType16.out + test/tools/javac/lambda/TargetType17.java + test/tools/javac/lambda/TargetType17.out + test/tools/javac/lambda/TargetType18.java + test/tools/javac/lambda/TargetType19.java + test/tools/javac/lambda/TargetType19.out + test/tools/javac/lambda/TargetType20.java + test/tools/javac/lambda/TargetType20.out + test/tools/javac/lambda/TargetType21.java + test/tools/javac/lambda/TargetType21.out + test/tools/javac/lambda/TargetType22.java + test/tools/javac/lambda/TargetType22.out + test/tools/javac/lambda/TargetType23.java + test/tools/javac/lambda/TargetType23.out + test/tools/javac/lambda/TargetType24.java + test/tools/javac/lambda/TargetType24.out + test/tools/javac/lambda/TargetType25.java + test/tools/javac/lambda/TargetType26.java + test/tools/javac/lambda/TargetType26.out + test/tools/javac/lambda/TargetType27.java + test/tools/javac/lambda/TargetType27.out + test/tools/javac/lambda/TargetType28.java + test/tools/javac/lambda/TargetType28.out + test/tools/javac/lambda/TargetType29.java + test/tools/javac/lambda/TargetType30.java + test/tools/javac/lambda/TargetType31.java + test/tools/javac/lambda/TargetType32.java + test/tools/javac/lambda/TargetType33.java + test/tools/javac/lambda/TargetType33.out + test/tools/javac/lambda/TargetType34.java + test/tools/javac/lambda/TargetType35.java + test/tools/javac/lambda/TargetType36.java + test/tools/javac/lambda/TargetType37.java + test/tools/javac/lambda/TargetType38.java + test/tools/javac/lambda/TargetType38.out + test/tools/javac/lambda/TargetType39.java + test/tools/javac/lambda/TargetType39.out + test/tools/javac/lambda/TargetType40.java + test/tools/javac/lambda/TargetType40.out + test/tools/javac/lambda/TargetType41.java + test/tools/javac/lambda/TargetType41.out + test/tools/javac/lambda/TargetType42.java + test/tools/javac/lambda/TargetType43.java + test/tools/javac/lambda/TargetType43.out + test/tools/javac/lambda/TargetType44.java + test/tools/javac/lambda/TargetType44.out + test/tools/javac/lambda/TargetType45.java + test/tools/javac/lambda/TargetType45.out + test/tools/javac/lambda/TargetType46.java + test/tools/javac/lambda/TargetType46.out + test/tools/javac/lambda/TargetType47.java + test/tools/javac/lambda/TargetType48.java + test/tools/javac/lambda/TargetType49.java + test/tools/javac/lambda/TargetType49.out + test/tools/javac/lambda/TargetType50.java + test/tools/javac/lambda/TargetType50.out ! test/tools/javac/lambda/TestInvokeDynamic.java + test/tools/javac/lambda/TestSelfRef.java + test/tools/javac/lambda/VoidCompatibility.java + test/tools/javac/lambda/VoidCompatibility.out + test/tools/javac/lambda/abort/Abort.java + test/tools/javac/lambda/badMemberRefBytecode/Main.java + test/tools/javac/lambda/badMemberRefBytecode/TestBadMemberRefBytecode.java + test/tools/javac/lambda/badMemberRefBytecode/Use.java + test/tools/javac/lambda/funcInterfaces/Helper.java + test/tools/javac/lambda/funcInterfaces/LambdaTest1.java + test/tools/javac/lambda/funcInterfaces/LambdaTest1_neg1.java + test/tools/javac/lambda/funcInterfaces/LambdaTest1_neg1.out + test/tools/javac/lambda/funcInterfaces/LambdaTest1_neg2.java + test/tools/javac/lambda/funcInterfaces/LambdaTest1_neg2.out + test/tools/javac/lambda/funcInterfaces/LambdaTest1_neg3.java + test/tools/javac/lambda/funcInterfaces/LambdaTest1_neg3.out + test/tools/javac/lambda/funcInterfaces/LambdaTest2_SAM1.java + test/tools/javac/lambda/funcInterfaces/LambdaTest2_SAM2.java + test/tools/javac/lambda/funcInterfaces/LambdaTest2_SAM3.java + test/tools/javac/lambda/funcInterfaces/LambdaTest2_neg1.java + test/tools/javac/lambda/funcInterfaces/LambdaTest2_neg1.out + test/tools/javac/lambda/funcInterfaces/NonSAM1.java + test/tools/javac/lambda/funcInterfaces/NonSAM1.out + test/tools/javac/lambda/funcInterfaces/NonSAM2.java + test/tools/javac/lambda/funcInterfaces/NonSAM2.out + test/tools/javac/lambda/funcInterfaces/NonSAM3.java + test/tools/javac/lambda/funcInterfaces/NonSAM3.out + test/tools/javac/lambda/lambdaExpression/AbstractClass_neg.java + test/tools/javac/lambda/lambdaExpression/AbstractClass_neg.out + test/tools/javac/lambda/lambdaExpression/AccessNonStatic_neg.java + test/tools/javac/lambda/lambdaExpression/AccessNonStatic_neg.out + test/tools/javac/lambda/lambdaExpression/EffectivelyFinal_neg.java + test/tools/javac/lambda/lambdaExpression/EffectivelyFinal_neg.out + test/tools/javac/lambda/lambdaExpression/InvalidExpression1.java + test/tools/javac/lambda/lambdaExpression/InvalidExpression1.out + test/tools/javac/lambda/lambdaExpression/InvalidExpression3.java + test/tools/javac/lambda/lambdaExpression/InvalidExpression3.out + test/tools/javac/lambda/lambdaExpression/InvalidExpression4.java + test/tools/javac/lambda/lambdaExpression/InvalidExpression4.out + test/tools/javac/lambda/lambdaExpression/InvalidExpression5.java + test/tools/javac/lambda/lambdaExpression/InvalidExpression5.out + test/tools/javac/lambda/lambdaExpression/InvalidExpression6.java + test/tools/javac/lambda/lambdaExpression/InvalidExpression6.out + test/tools/javac/lambda/lambdaExpression/LambdaTest1.java + test/tools/javac/lambda/lambdaExpression/LambdaTest2.java + test/tools/javac/lambda/lambdaExpression/LambdaTest3.java + test/tools/javac/lambda/lambdaExpression/LambdaTest4.java + test/tools/javac/lambda/lambdaExpression/LambdaTest5.java + test/tools/javac/lambda/lambdaExpression/LambdaTest6.java + test/tools/javac/lambda/lambdaExpression/SamConversion.java + test/tools/javac/lambda/lambdaExpression/SamConversionComboTest.java + test/tools/javac/lambda/methodReference/BridgeMethod.java + test/tools/javac/lambda/methodReference/MethodRef1.java + test/tools/javac/lambda/methodReference/MethodRef2.java + test/tools/javac/lambda/methodReference/MethodRef3.java + test/tools/javac/lambda/methodReference/MethodRef4.java + test/tools/javac/lambda/methodReference/MethodRef5.java + test/tools/javac/lambda/methodReference/MethodRef6.java + test/tools/javac/lambda/methodReference/MethodRef7.java + test/tools/javac/lambda/methodReference/MethodRef_neg.java + test/tools/javac/lambda/methodReference/MethodRef_neg.out + test/tools/javac/lambda/methodReference/SamConversion.java + test/tools/javac/lambda/methodReference/SamConversionComboTest.java + test/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java + test/tools/javac/lambda/speculative/A.java + test/tools/javac/lambda/speculative/DiamondFinder.java + test/tools/javac/lambda/speculative/Main.java + test/tools/javac/lambda/speculative/Main.out + test/tools/javac/lambda/typeInference/InferenceTest11.java + test/tools/javac/lambda/typeInference/InferenceTest2.java + test/tools/javac/lambda/typeInference/InferenceTest2b.java + test/tools/javac/lambda/typeInference/InferenceTest3.java + test/tools/javac/lambda/typeInference/InferenceTest4.java + test/tools/javac/lambda/typeInference/InferenceTest5.java + test/tools/javac/lambda/typeInference/InferenceTest789.java + test/tools/javac/lambda/typeInference/InferenceTest_neg1_2.java + test/tools/javac/lambda/typeInference/InferenceTest_neg1_2.out + test/tools/javac/lambda/typeInference/InferenceTest_neg5.java + test/tools/javac/lambda/typeInference/InferenceTest_neg5.out + test/tools/javac/lambda/typeInference/combo/TypeInferenceComboTest.java ! test/tools/javac/typeAnnotations/newlocations/BasicTest.out Changeset: c0f0c41cafa0 Author: jjg Date: 2012-11-19 11:38 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/c0f0c41cafa0 8001098: Provide a simple light-weight "plug-in" mechanism for javac Reviewed-by: mcimadamore + src/share/classes/com/sun/source/util/Plugin.java ! src/share/classes/com/sun/source/util/Trees.java ! src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/resources/javac.properties + test/tools/javac/plugin/showtype/Identifiers.java + test/tools/javac/plugin/showtype/Identifiers.out + test/tools/javac/plugin/showtype/Identifiers_PI.out + test/tools/javac/plugin/showtype/ShowTypePlugin.java + test/tools/javac/plugin/showtype/Test.java Changeset: 522a1ee72340 Author: bpatel Date: 2012-11-19 16:10 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/522a1ee72340 8002304: Group methods by types in methods summary section Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar.gif + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar_end.gif + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/script.js ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java ! test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java + test/com/sun/javadoc/testMethodTypes/TestMethodTypes.java + test/com/sun/javadoc/testMethodTypes/pkg1/A.java + test/com/sun/javadoc/testMethodTypes/pkg1/B.java + test/com/sun/javadoc/testMethodTypes/pkg1/D.java ! test/tools/javadoc/api/basic/APITest.java Changeset: 2531de382983 Author: jjg Date: 2012-11-19 16:40 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/2531de382983 8003655: Add javac.jvm.ClassFile.V52 Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javac/jvm/ClassFile.java Changeset: a25c53e12bd0 Author: jjg Date: 2012-11-20 07:21 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/a25c53e12bd0 8003649: regression/langtools: tools/javac/doctree Reviewed-by: ksrini ! test/tools/javac/doctree/DocCommentTester.java Changeset: fb97eaf93d61 Author: jjg Date: 2012-11-20 07:25 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/fb97eaf93d61 8003650: java.lang.Exception: expected string not found: pkg/package-frame.html Reviewed-by: ksrini ! test/tools/javadoc/api/basic/GetTask_WriterTest.java ! test/tools/javadoc/api/basic/RunTest.java Changeset: 7538e419a588 Author: mcimadamore Date: 2012-11-20 15:43 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/7538e419a588 8003663: lambda test fails on Windows Summary: fix path separator issue in test Reviewed-by: jjg ! test/tools/javac/lambda/abort/Abort.java Changeset: d898d9ee352f Author: rfield Date: 2012-11-20 09:58 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/d898d9ee352f 8003639: convert lambda testng tests to jtreg and add them Reviewed-by: mcimadamore + test/tools/javac/defaultMethodExecution/DefaultMethodRegressionTests.java - test/tools/javac/defaultMethods/fd/FDTest.java - test/tools/javac/defaultMethods/fd/shapegen/ClassCase.java - test/tools/javac/defaultMethods/fd/shapegen/Hierarchy.java - test/tools/javac/defaultMethods/fd/shapegen/HierarchyGenerator.java - test/tools/javac/defaultMethods/fd/shapegen/Rule.java - test/tools/javac/defaultMethods/fd/shapegen/RuleGroup.java - test/tools/javac/defaultMethods/fd/shapegen/TTNode.java - test/tools/javac/defaultMethods/fd/shapegen/TTParser.java - test/tools/javac/defaultMethods/fd/shapegen/TTShape.java + test/tools/javac/lambda/lambdaExecution/InInterface.java + test/tools/javac/lambda/lambdaExecution/InnerConstructor.java + test/tools/javac/lambda/lambdaExecution/LambdaTranslationTest1.java + test/tools/javac/lambda/lambdaExecution/LambdaTranslationTest2.java + test/tools/javac/lambda/lambdaExecution/TBlock.java + test/tools/javac/lambda/lambdaExecution/TMapper.java + test/tools/javac/lambda/lambdaExecution/TPredicate.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestFDCCE.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInnerDefault.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInnerInstance.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInnerVarArgsThis.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInstance.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestKinds.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestNew.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestNewInner.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase1.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase2.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase4.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSuper.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSuperDefault.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestTypeConversion.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgs.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsExt.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsSuper.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsSuperDefault.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsThis.java + test/tools/javac/lambdaShapes/TEST.properties + test/tools/javac/lambdaShapes/org/openjdk/tests/javac/FDTest.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/AttributeInjector.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassFile.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassFilePreprocessor.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassToInterfaceConverter.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/Compiler.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/DirectedClassLoader.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/SourceModel.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/TestHarness.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/ClassCase.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/Hierarchy.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/HierarchyGenerator.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/Rule.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/RuleGroup.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/TTNode.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/TTParser.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/TTShape.java + test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java + test/tools/javac/lambdaShapes/org/openjdk/tests/vm/FDSeparateCompilationTest.java Changeset: 09ba1bfab344 Author: lana Date: 2012-11-20 11:50 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/09ba1bfab344 Merge - src/share/classes/com/sun/tools/javac/parser/SimpleDocCommentTable.java - test/tools/javac/defaultMethods/fd/FDTest.java - test/tools/javac/defaultMethods/fd/shapegen/ClassCase.java - test/tools/javac/defaultMethods/fd/shapegen/Hierarchy.java - test/tools/javac/defaultMethods/fd/shapegen/HierarchyGenerator.java - test/tools/javac/defaultMethods/fd/shapegen/Rule.java - test/tools/javac/defaultMethods/fd/shapegen/RuleGroup.java - test/tools/javac/defaultMethods/fd/shapegen/TTNode.java - test/tools/javac/defaultMethods/fd/shapegen/TTParser.java - test/tools/javac/defaultMethods/fd/shapegen/TTShape.java - test/tools/javac/diags/examples/CantAccessArgTypeInFunctionalDesc.java - test/tools/javac/diags/examples/CantAccessReturnTypeInFunctionalDesc.java - test/tools/javac/diags/examples/CantAccessThrownTypesInFunctionalDesc.java - test/tools/javac/diags/examples/CantReturnValueForVoid.java Changeset: da48ab364ea4 Author: erikj Date: 2012-11-28 13:37 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/da48ab364ea4 8003844: build-infra: docs target isn't working properly Summary: Adding resources to bootstrap javadoc.jar. Adding missing .js resource suffix Reviewed-by: ohair, jjg, ohrstrom ! makefiles/BuildLangtools.gmk Changeset: 20230f8b0eef Author: katleman Date: 2012-11-28 14:07 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/20230f8b0eef Merge Changeset: 303b09787a69 Author: katleman Date: 2012-11-29 11:31 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/303b09787a69 Added tag jdk8-b66 for changeset 20230f8b0eef ! .hgtags Changeset: 06f26b3e520b Author: dholmes Date: 2012-12-03 00:20 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/06f26b3e520b Merge - src/share/classes/com/sun/tools/javac/parser/SimpleDocCommentTable.java - test/tools/javac/defaultMethods/fd/FDTest.java - test/tools/javac/defaultMethods/fd/shapegen/ClassCase.java - test/tools/javac/defaultMethods/fd/shapegen/Hierarchy.java - test/tools/javac/defaultMethods/fd/shapegen/HierarchyGenerator.java - test/tools/javac/defaultMethods/fd/shapegen/Rule.java - test/tools/javac/defaultMethods/fd/shapegen/RuleGroup.java - test/tools/javac/defaultMethods/fd/shapegen/TTNode.java - test/tools/javac/defaultMethods/fd/shapegen/TTParser.java - test/tools/javac/defaultMethods/fd/shapegen/TTShape.java - test/tools/javac/diags/examples/CantAccessArgTypeInFunctionalDesc.java - test/tools/javac/diags/examples/CantAccessReturnTypeInFunctionalDesc.java - test/tools/javac/diags/examples/CantAccessThrownTypesInFunctionalDesc.java - test/tools/javac/diags/examples/CantReturnValueForVoid.java Changeset: 53b15d50428e Author: dholmes Date: 2012-12-04 01:35 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/53b15d50428e Merge ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/resources/javac.properties ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java From david.holmes at oracle.com Tue Dec 4 20:51:25 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 05 Dec 2012 04:51:25 +0000 Subject: hg: jdk8/profiles: 18 new changesets Message-ID: <20121205045127.05ED147DF3@hg.openjdk.java.net> Changeset: 0e1b5886b06c Author: katleman Date: 2012-11-15 15:38 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/0e1b5886b06c Added tag jdk8-b65 for changeset b772de306dc2 ! .hgtags Changeset: a2df4ee40ecb Author: tbell Date: 2012-11-14 10:05 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/a2df4ee40ecb 8002026: build-infra: deploy repository building Summary: Change the compare script to handle deploy build artifacts. Reviewed-by: ohair, tbell Contributed-by: erik.joelsson at oracle.com ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl Changeset: c81c4a5d8b50 Author: tbell Date: 2012-11-14 10:13 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/c81c4a5d8b50 8001875: build-infra: We must be able to force static linking of stdc++ Summary: Ensure that we build with static linking when requested, or do not build at all Reviewed-by: ohair, tbell Contributed-by: erik.joelsson at oracle.com ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 Changeset: 582c696033f5 Author: tbell Date: 2012-11-14 10:16 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/582c696033f5 8001941: build-infra: --disable-precompiled-headers does not seem to work Summary: With this fix the flag will do what it advertises Reviewed-by: ohair, tbell Contributed-by: erik.joelsson at oracle.com ! common/autoconf/build-performance.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in Changeset: f59a07f85125 Author: tbell Date: 2012-11-14 10:18 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/f59a07f85125 8003317: build-infra: Configure fails when current dir is part of a symlink Summary: Call macro for removing symbolic links on a copy of the CURDIR variable before comparing Reviewed-by: ohair, tbell Contributed-by: erik.joelsson at oracle.com ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh Changeset: e69396d6d3e8 Author: tbell Date: 2012-11-14 10:20 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/e69396d6d3e8 8003327: build-infra: "/bin/sh: : cannot execute" on solaris Summary: Fix quoting inside cut command used in the pipeline Reviewed-by: ohair, tbell Contributed-by: erik.joelsson at oracle.com ! common/makefiles/MakeHelpers.gmk Changeset: 06f146c05f49 Author: tbell Date: 2012-11-15 00:54 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/06f146c05f49 Merge Changeset: ecf751a69f6a Author: tbell Date: 2012-11-19 14:06 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/ecf751a69f6a 8003300: build-infra: fails on solaris when objcopy is not found Summary: Only call BASIC_FIXUP_EXECUTABLE() if objcopy was found. Reviewed-by: tbell Contributed-by: erik.joelsson at oracle.com ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: f8b0bacd4de5 Author: erikj Date: 2012-11-28 13:15 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/f8b0bacd4de5 8001460: build-infra: Linker warnings on macosx Summary: Only linking against jvm variant specific dirs if they are expected to exist. Reviewed-by: ohair ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 6ff2e1280dc3 Author: erikj Date: 2012-11-28 13:40 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/6ff2e1280dc3 8003844: build-infra: docs target isn't working properly Summary: Fixed docs and docs-clean target. Added compare support for docs. Reviewed-by: ohair, jjg, ohrstrom ! common/bin/compare.sh ! common/makefiles/Main.gmk ! common/makefiles/javadoc/Javadoc.gmk Changeset: 7d7dd520ebfd Author: erikj Date: 2012-11-28 13:48 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/7d7dd520ebfd 8003528: build-infra: Diffs in libjava and hotspot libs on solaris. Summary: Linking against server jvm first if available. Adding filters and exceptions for hotspot lib compare on solaris. Reviewed-by: ohair, ohrstrom ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 ! common/bin/compare_exceptions.sh.incl Changeset: 13bb8c326e7b Author: katleman Date: 2012-11-28 14:03 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/13bb8c326e7b Merge Changeset: 16292f54195c Author: katleman Date: 2012-11-29 11:29 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/16292f54195c Added tag jdk8-b66 for changeset 13bb8c326e7b ! .hgtags Changeset: 1acef7895c5f Author: dholmes Date: 2012-12-03 00:18 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/1acef7895c5f Merge ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/toolchain.m4 ! common/makefiles/Main.gmk Changeset: 748deeefd6a1 Author: dholmes Date: 2012-12-04 01:37 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/748deeefd6a1 Regenerated ! common/autoconf/generated-configure.sh Changeset: e57a41f46fa9 Author: dholmes Date: 2012-12-04 22:56 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/e57a41f46fa9 Pass through settings needed for FDS to work in hotspot ! common/autoconf/hotspot-spec.gmk.in Changeset: 3a4d8fdecead Author: dholmes Date: 2012-12-04 23:47 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/3a4d8fdecead Regenerated ! common/autoconf/generated-configure.sh Changeset: 29d8868cfce1 Author: dholmes Date: 2012-12-04 23:51 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/29d8868cfce1 Regenerated ! common/autoconf/generated-configure.sh From david.holmes at oracle.com Tue Dec 4 21:21:54 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 05 Dec 2012 15:21:54 +1000 Subject: Debug build still fail on Linux 64bit with GCC 4.7.2 In-Reply-To: <50BEB68C.1040102@oracle.com> References: <50BEB68C.1040102@oracle.com> Message-ID: <50BED9F2.7070504@oracle.com> Hi Henry, There is a further follow up fix for the debug failure: 8003722: More gcc 4.7 compilation errors This hasn't made its way out of the hotspot forest yet - hs25-b11 http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/19c1bd641922 David ----- On 5/12/2012 12:50 PM, Henry Jen wrote: > Hi, > > The current tip of TL/build-infra still fail debug build after fix of > 8003259[1]. > > Attached is a full port of changeset a297b0e14605[2], which fixes the > debug build as well. > > Not sure if there is other reason to go with 'this->' fix. Ignore this > patch if there was. > > [1] > changeset: 3895:0400886d2613 > summary: 8003259: NPG: Build with gcc 4.7.2 broken by 7045397 > > [2] > changeset: 3415:a297b0e14605 > summary: 7172226: HotSpot fails to build with GCC 4.7 because of > stricter c++ argument dependent lookup > > Cheers, > Henry > > > Compiling > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/blockOffsetTable.cpp > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp: > In instantiation of ?void TreeList FreeList_t>::return_chunk_at_head(TreeChunk*) [with > Chunk_t = Metablock; FreeList_t = FreeList]?: > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:1407:16: > required from here > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: > error: ?verify_chunk_in_free_list? was not declared in this scope, and > no declarations were found by argument-dependent lookup at the point of > instantiation [-fpermissive] > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: > note: declarations in dependent base ?FreeList? are not found > by unqualified lookup > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: > note: use ?this->verify_chunk_in_free_list? instead > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: > error: ?increment_returned_bytes_by? was not declared in this scope, and > no declarations were found by argument-dependent lookup at the point of > instantiation [-fpermissive] > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: > note: declarations in dependent base ?FreeList? are not found > by unqualified lookup > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: > note: use ?this->increment_returned_bytes_by? instead > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp: > In instantiation of ?void TreeList FreeList_t>::return_chunk_at_tail(TreeChunk*) [with > Chunk_t = Metablock; FreeList_t = FreeList]?: > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:1407:16: > required from here > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: > error: ?verify_chunk_in_free_list? was not declared in this scope, and > no declarations were found by argument-dependent lookup at the point of > instantiation [-fpermissive] > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: > note: declarations in dependent base ?FreeList? are not found > by unqualified lookup > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: > note: use ?this->verify_chunk_in_free_list? instead > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: > error: ?increment_returned_bytes_by? was not declared in this scope, and > no declarations were found by argument-dependent lookup at the point of > instantiation [-fpermissive] > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: > note: declarations in dependent base ?FreeList? are not found > by unqualified lookup > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: > note: use ?this->increment_returned_bytes_by? instead > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp: > In instantiation of ?void TreeList FreeList_t>::return_chunk_at_head(TreeChunk*) [with > Chunk_t = Metachunk; FreeList_t = FreeList]?: > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:1411:16: > required from here > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: > error: ?verify_chunk_in_free_list? was not declared in this scope, and > no declarations were found by argument-dependent lookup at the point of > instantiation [-fpermissive] > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: > note: declarations in dependent base ?FreeList? are not found > by unqualified lookup > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: > note: use ?this->verify_chunk_in_free_list? instead > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: > error: ?increment_returned_bytes_by? was not declared in this scope, and > no declarations were found by argument-dependent lookup at the point of > instantiation [-fpermissive] > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: > note: declarations in dependent base ?FreeList? are not found > by unqualified lookup > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: > note: use ?this->increment_returned_bytes_by? instead > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp: > In instantiation of ?void TreeList FreeList_t>::return_chunk_at_tail(TreeChunk*) [with > Chunk_t = Metachunk; FreeList_t = FreeList]?: > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:1411:16: > required from here > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: > error: ?verify_chunk_in_free_list? was not declared in this scope, and > no declarations were found by argument-dependent lookup at the point of > instantiation [-fpermissive] > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: > note: declarations in dependent base ?FreeList? are not found > by unqualified lookup > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: > note: use ?this->verify_chunk_in_free_list? instead > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: > error: ?increment_returned_bytes_by? was not declared in this scope, and > no declarations were found by argument-dependent lookup at the point of > instantiation [-fpermissive] > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: > note: declarations in dependent base ?FreeList? are not found > by unqualified lookup > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: > note: use ?this->increment_returned_bytes_by? instead > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp: > In instantiation of ?void TreeList FreeList_t>::return_chunk_at_head(TreeChunk*) [with > Chunk_t = FreeChunk; FreeList_t = AdaptiveFreeList]?: > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:1418:16: > required from here > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: > error: ?verify_chunk_in_free_list? was not declared in this scope, and > no declarations were found by argument-dependent lookup at the point of > instantiation [-fpermissive] > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: > note: declarations in dependent base ?FreeList? are not found > by unqualified lookup > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:317:8: > note: use ?this->verify_chunk_in_free_list? instead > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: > error: ?increment_returned_bytes_by? was not declared in this scope, and > no declarations were found by argument-dependent lookup at the point of > instantiation [-fpermissive] > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: > note: declarations in dependent base ?AdaptiveFreeList? are > not found by unqualified lookup > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:331:3: > note: use ?this->increment_returned_bytes_by? instead > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp: > In instantiation of ?void TreeList FreeList_t>::return_chunk_at_tail(TreeChunk*) [with > Chunk_t = FreeChunk; FreeList_t = AdaptiveFreeList]?: > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:1418:16: > required from here > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: > error: ?verify_chunk_in_free_list? was not declared in this scope, and > no declarations were found by argument-dependent lookup at the point of > instantiation [-fpermissive] > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: > note: declarations in dependent base ?FreeList? are not found > by unqualified lookup > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:293:8: > note: use ?this->verify_chunk_in_free_list? instead > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: > error: ?increment_returned_bytes_by? was not declared in this scope, and > no declarations were found by argument-dependent lookup at the point of > instantiation [-fpermissive] > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: > note: declarations in dependent base ?AdaptiveFreeList? are > not found by unqualified lookup > /home/hjen/ws/build-infra/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:303:3: > note: use ?this->increment_returned_bytes_by? instead > make[7]: *** [binaryTreeDictionary.o] Error 1 > make[7]: *** Waiting for unfinished jobs.... > make[7]: Leaving directory > `/home/hjen/ws/build-infra/build/linux-x86_64-normal-server-fastdebug/hotspot/linux_amd64_compiler2/fastdebug' From david.holmes at oracle.com Tue Dec 4 21:25:50 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 05 Dec 2012 15:25:50 +1000 Subject: Profiles update to jdk8-b66 In-Reply-To: <50BC0678.1040300@oracle.com> References: <50BC0678.1040300@oracle.com> Message-ID: <50BEDADE.40301@oracle.com> Just FYI the Profiles forest has been updated to the jdk8-b66 level. Aside from that, recent changes include: - javac support for -profile flag - keytool is now part of profile compact1 - Fix for FDS to ensure configure settings make their way through to hotspot David From erik.joelsson at oracle.com Wed Dec 5 00:14:03 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 05 Dec 2012 09:14:03 +0100 Subject: Boot JDK requirements for 8 ? In-Reply-To: <50BE9755.5040408@oracle.com> References: <50BE9755.5040408@oracle.com> Message-ID: <50BF024B.2010502@oracle.com> I have seen these at times too, but can't remember where just now. Will of course investigate if I manage to reproduce again. /Erik On 2012-12-05 01:37, David Holmes wrote: > This is a build-infra build using profiles forest but I think is a > general issue :) > > I use a JDK 7 as a boot JDK. I've noticed that now javac produces > version 52 classes files the build produces lots of these "warnings" > > Generating headers for jdk base classes > Compiling 1 files for BUILD_ALTCLASSES_JAR > /java/embedded/users/dh198349/profiles/builds/b66/se-linux-i586-ea/jdk/classes/java/lang/Integer.class: > major version 52 is newer than 51, the highest major version supported > by this compiler. > It is recommended that the compiler be upgraded. > > I'm not sure exactly where this comes from. > > David From erik.joelsson at oracle.com Wed Dec 5 00:49:53 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 05 Dec 2012 08:49:53 +0000 Subject: hg: build-infra/jdk8: 8003414: Fixed mistake in sdk check. Message-ID: <20121205084953.84BA147E19@hg.openjdk.java.net> Changeset: ddd7d7b0a2d3 Author: erikj Date: 2012-12-05 09:47 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ddd7d7b0a2d3 8003414: Fixed mistake in sdk check. ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain_windows.m4 From erik.joelsson at oracle.com Wed Dec 5 01:45:12 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 05 Dec 2012 10:45:12 +0100 Subject: Boot JDK requirements for 8 ? In-Reply-To: <50BF024B.2010502@oracle.com> References: <50BE9755.5040408@oracle.com> <50BF024B.2010502@oracle.com> Message-ID: <50BF17A8.6060804@oracle.com> I found the source of this. It's the special javah call for the jdk.base classes. This is removed in build-infra but hasn't propagated to jdk8 yet. /Erik On 2012-12-05 09:14, Erik Joelsson wrote: > I have seen these at times too, but can't remember where just now. > Will of course investigate if I manage to reproduce again. > > /Erik > > On 2012-12-05 01:37, David Holmes wrote: >> This is a build-infra build using profiles forest but I think is a >> general issue :) >> >> I use a JDK 7 as a boot JDK. I've noticed that now javac produces >> version 52 classes files the build produces lots of these "warnings" >> >> Generating headers for jdk base classes >> Compiling 1 files for BUILD_ALTCLASSES_JAR >> /java/embedded/users/dh198349/profiles/builds/b66/se-linux-i586-ea/jdk/classes/java/lang/Integer.class: >> major version 52 is newer than 51, the highest major version >> supported by this compiler. >> It is recommended that the compiler be upgraded. >> >> I'm not sure exactly where this comes from. >> >> David From fredrik.ohrstrom at oracle.com Wed Dec 5 04:33:17 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Wed, 05 Dec 2012 12:33:17 +0000 Subject: hg: build-infra/jdk8: Small fix to handle Tortoise hg on windows with s p a c e in the path to hg.exe. Message-ID: <20121205123318.A28D747E1F@hg.openjdk.java.net> Changeset: 6c30fdd3a2c2 Author: ohrstrom Date: 2012-12-05 13:31 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6c30fdd3a2c2 Small fix to handle Tortoise hg on windows with s p a c e in the path to hg.exe. ! common/bin/hgforest.sh From fredrik.ohrstrom at oracle.com Wed Dec 5 04:39:55 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Wed, 05 Dec 2012 12:39:55 +0000 Subject: hg: build-infra/jdk8: Slight adjustment to message about stdout buffering in hg due to python. Message-ID: <20121205123956.26FC847E22@hg.openjdk.java.net> Changeset: bcb4987f850c Author: ohrstrom Date: 2012-12-05 13:38 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/bcb4987f850c Slight adjustment to message about stdout buffering in hg due to python. ! common/bin/hgforest.sh From fredrik.ohrstrom at oracle.com Wed Dec 5 06:02:04 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Wed, 05 Dec 2012 14:02:04 +0000 Subject: hg: build-infra/jdk8/langtools: Sync with jdk8/tl/langtools Message-ID: <20121205140210.998C647E32@hg.openjdk.java.net> Changeset: 3817063df4eb Author: ohrstrom Date: 2012-12-05 15:00 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/3817063df4eb Sync with jdk8/tl/langtools + src/share/classes/com/sun/source/tree/IntersectionTypeTree.java ! src/share/classes/com/sun/source/tree/Tree.java ! src/share/classes/com/sun/source/tree/TreeVisitor.java ! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/share/classes/com/sun/source/util/TreeScanner.java ! src/share/classes/com/sun/tools/classfile/Instruction.java ! src/share/classes/com/sun/tools/classfile/Opcode.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/model/JavacTypes.java ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java + src/share/classes/javax/lang/model/type/IntersectionType.java ! src/share/classes/javax/lang/model/type/TypeKind.java ! src/share/classes/javax/lang/model/type/TypeVisitor.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/share/classes/javax/tools/JavaCompiler.java From fredrik.ohrstrom at oracle.com Wed Dec 5 06:25:46 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Wed, 05 Dec 2012 14:25:46 +0000 Subject: hg: build-infra/jdk8/langtools: Refactor variable names. Message-ID: <20121205142548.CF83747E35@hg.openjdk.java.net> Changeset: f0b63dbf65fd Author: ohrstrom Date: 2012-12-05 15:24 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/f0b63dbf65fd Refactor variable names. ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java ! src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java From ohumbel at gmail.com Wed Dec 5 06:26:58 2012 From: ohumbel at gmail.com (Oti) Date: Wed, 5 Dec 2012 15:26:58 +0100 Subject: Access denied on Windows7 64bit In-Reply-To: <50BE0B62.5030909@oracle.com> References: <3929F0C1-DC30-4DF6-91C6-6719A39E41A5@oracle.com> <50AB9D62.3020603@oracle.com> <9DB18954-C488-47C9-8C29-E45A617D7F50@reini.net> <50AC96DB.6020005@oracle.com> <50BDB2DD.7040606@oracle.com> <50BDC235.8050705@oracle.com> <50BE0B62.5030909@oracle.com> Message-ID: Success! The --with-msvcr-dll=/cygdrive/c/Java/jdk1.7.0_09/bin/msvcr100.dll flag did it. Reini's and my idea for http://bugs.sun.com/view_bug.do?bug_id=8001912: If configure is able to detect a valid boot JDK (in my case /cygdrive/c/Java/jdk1.7.0_09/bin), then this JDK can be used as fallback for msvcr100.dll, instead of the /Windows/System32 one which obviously does not work. This way the build would succeed no matter where other versions of the .dll are installed. What we did not think through though: How to proceed if someone wants to build the 32 bit version on a 64 bit system, using a 64 bit boot JDK... Erik, Kelly: Many thanks for all your help an patience, that's awesome! Oti. P.S. And if you are still interested, here is the proof: : utils.cpp zip.cpp main.c make[3]: Leaving directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' make[3]: Entering directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' make[3]: Leaving directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' make[2]: Leaving directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' ## Finished jdk (build time 00:14:36) ----- Build times ------- Start 2012-12-05 14:02:20 End 2012-12-05 14:27:31 00:01:16 corba 00:05:18 hotspot 00:01:13 jaxp 00:01:23 jaxws 00:14:36 jdk 00:01:20 langtools 00:25:11 TOTAL ------------------------- Finished building OpenJDK for target 'all' make[1]: Leaving directory `/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release' ohumbel at WIN-B8PK3J3J70Q/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin $ ./java -version openjdk version "1.8.0-internal" OpenJDK Runtime Environment (build 1.8.0-internal-ohumbel_2012_12_05_13_47-b00) OpenJDK 64-Bit Server VM (build 25.0-b10, mixed mode) ohumbel at WIN-B8PK3J3J70Q/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin $ On Tue, Dec 4, 2012 at 3:40 PM, Erik Joelsson wrote: > ** > I stumbled over this bug that my college filed: > > http://bugs.sun.com/view_bug.do?bug_id=8001912 > > It seems that the behavior you are seeing, trying to copy the file from > $SYSTEMROOT/system32, is currently intended. Why it won't work I don't know > however. As a workaround you could try using --with-msvcr-dll to point to > the some other version of the file that you have. > > /Erik > > > On 2012-12-04 13:40, Oti wrote: > > Erik, > > thanks - this sounds like hope again! > Please let me know if I can help testing out stuff. I believe my > environment is now at least as stable as to produce consistent results. > Oti. > > > On Tue, Dec 4, 2012 at 10:28 AM, Erik Joelsson wrote: > >> Oh, my bad. I thought the SDK would include this dll, but checking my >> other machine (where I installed the sdk) it clearly didn't. It seems that >> using visual studio express, msvcr100.dll is only available in the debugger >> dir. Configure, however, currently avoids this location, because the old >> build preferred the other location, and they don't match. >> >> I will need to investigate some more and actually try a windows system >> with just VS express and see how it works. >> >> /Erik >> >> >> On 2012-12-04 10:08, Oti wrote: >> >> Yes, you are right - no difference. >> >> I followed >> http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instructionto install the free versions, >> eg. Windows SDK 7.1 ( >> http://www.microsoft.com/en-us/download/details.aspx?id=8279): >> Version: 7.1 Date published: 5/19/2010 >> Language: English >> File name Size >> winsdk_web.exe 498 KB >> >> You can find all the latest download links here: >> http://java.net/projects/adoptopenjdk/pages/BuildWindows >> >> Below is the copied info from inside Visual C++ 2010 Express: >> >> ---- >> Microsoft Visual Studio 2010 >> Version 10.0.40219.1 SP1Rel >> Microsoft .NET Framework >> Version 4.0.30319 SP1Rel >> >> Installed Version: VC Express >> >> Microsoft Visual C++ 2010 01013-532-2002287-70009 >> Microsoft Visual C++ 2010 >> >> Hotfix for Microsoft Visual C++ 2010 Express - ENU (KB2542054) >> KB2542054 >> This hotfix is for Microsoft Visual C++ 2010 Express - ENU. >> If you later install a more recent service pack, this hotfix will be >> uninstalled automatically. >> For more information, visit http://support.microsoft.com/kb/2542054. >> >> Hotfix for Microsoft Visual C++ 2010 Express - ENU (KB2635973) >> KB2635973 >> This hotfix is for Microsoft Visual C++ 2010 Express - ENU. >> If you later install a more recent service pack, this hotfix will be >> uninstalled automatically. >> For more information, visit http://support.microsoft.com/kb/2635973. >> >> Microsoft Visual C++ 2010 Express - ENU Service Pack 1 (KB983509) >> KB983509 >> This service pack is for Microsoft Visual C++ 2010 Express - ENU. >> If you later install a more recent service pack, this service pack will >> be uninstalled automatically. >> For more information, visit http://support.microsoft.com/kb/983509. >> ---- >> >> >> Now consider me a complete Visual* Newbie, there is a good chance that >> I am missing something. >> The description in >> http://java.net/projects/adoptopenjdk/pages/BuildWindows is the result >> of many trials to adapt >> http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instructionto the new build and the newest free Visual* versions. >> >> >> Best wishes, >> Oti. >> >> >> On Tue, Dec 4, 2012 at 9:22 AM, Erik Joelsson wrote: >> >>> I doubt the updated files will do any difference. This looks like a >>> problem in your environment. Which version of visual studio did you >>> install? Did you install all of it? In my installation (which I think is >>> "premium"), it looks like this: >>> >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>> 10.0/Common7/IDE/Remote Debugger/ia64/msvcr100.dll >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>> 10.0/Common7/IDE/Remote Debugger/x64/msvcr100.dll >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>> 10.0/Common7/IDE/Remote Debugger/x86/msvcr100.dll >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>> 10.0/VC/redist/x64/Microsoft.VC100.CRT/msvcr100.dll >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>> 10.0/VC/redist/x86/Microsoft.VC100.CRT/msvcr100.dll >>> >>> And the correct msvcr100.dll are the ones in: >>> >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>> 10.0/VC/redist/x64/Microsoft.VC100.CRT/msvcr100.dll >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>> 10.0/VC/redist/x86/Microsoft.VC100.CRT/msvcr100.dll >>> >>> At one point (long ago), we accidentally picked up the ones in Remote >>> Debugger and got into problems. >>> >>> Another way to get a working environment is to install the Windows SDK >>> version 7.1, which I understand is free to use. Configure will pick up the >>> compilers and libraries from that automatically too. >>> >>> /Erik >>> >>> >>> On 2012-12-04 08:13, Oti wrote: >>> >>> Hi Erik, >>> >>> this was with make files older than 3rd December. >>> I'll try again, with >>> hg: build-infra/jdk8: 8001942: build-infra: General permission >>> problems on Windows/cygwin >>> included. >>> Assuming hg.openjdk.java.net/jdk8/tl >>> >>> >>> tis the right repo to clone? >>> Stay tuned. >>> >>> Oti. >>> >>> >>> >>> On Tue, Dec 4, 2012 at 7:49 AM, Oti wrote: >>> >>>> Hi Erik, >>>> >>>> to verify that I am not doing something wrong (or messing up by >>>> hand), I always delete the old directory and then create a new one as >>>> follows: >>>> $ cd /cygdrive/c/OpenJDK >>>> $ mkdir jdk8_tl >>>> $ hg clone http://hg.openjdk.java.net/jdk8/tl jdk8_tl >>>> $ cd jdk8_tl >>>> $ bash get_source.sh >>>> $ bash configure >>>> --with-freetype=/cygdrive/c/OpenJDK/freetype-2.4.10/win64 >>>> $ make NEWBUILD=true >>>> >>>> The reference in spec.gmk looks like this: >>>> ARFLAGS:=-nologo -NODEFAULTLIB:MSVCRT >>>> MSVCR_DLL:=/cygdrive/c/Windows/system32/msvcr100.dll >>>> >>>> There are the following msvcr100.dll files around: >>>> $ find . -name msvcr100.dll >>>> ./Java/jdk1.7.0_09/bin/msvcr100.dll >>>> ./Java/jdk1.7.0_09/jre/bin/msvcr100.dll >>>> ./Java/jdk1.7.0_09/jre/bin/plugin2/msvcr100.dll >>>> ./Java/jre7/bin/msvcr100.dll >>>> ./Java/jre7/bin/plugin2/msvcr100.dll >>>> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dl >>>> l >>>> ./Program Files (x86)/Microsoft Visual Studio >>>> 10.0/Common7/Packages/Debugger/X64/msvcr100.dll >>>> ./Program Files (x86)/Mozilla Firefox/msvcr100.dll >>>> ./Windows/System32/msvcr100.dll >>>> ./Windows/SysWOW64/msvcr100.dll >>>> >>>> My suspicion was that maybe the 32 bit and 64 bit 'versions' could be >>>> different, but diff can spot no difference: >>>> $ diff ./Windows/SysWOW64/msvcr100.dll ./Windows/System32/msvcr100.dll >>>> >>>> $ diff ./Windows/SysWOW64/msvcr100.dll >>>> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll >>>> >>>> >>>> Using Windows Explorer and running as Administrator, I gave the >>>> msvcr100.dll in the System32 folder full control. >>>> The cygwin permissions now look like this: >>>> $ ls -la ./Windows/System32/msvcr100.dll >>>> -rwxrw-rw-+ 1 SYSTEM SYSTEM 773968 Jun 11 2011 >>>> ./Windows/System32/msvcr100.dll >>>> $ ls -la >>>> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll >>>> -rwxr--r-- 1 ohumbel None 773968 Nov 30 07:01 >>>> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll >>>> >>>> This is after the build, with no manual interaction. >>>> And - at the end of the build - I still got: >>>> utils.cpp >>>> zip.cpp >>>> main.c >>>> Error: loading: >>>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>> Error: loading: >>>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>> Error: loading: >>>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>> Error: loading: >>>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>> Error: loading: >>>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>> ## Finished jdk (build time 00:14:33) >>>> >>>> ----- Build times ------- >>>> Start 2012-11-22 10:53:04 >>>> End 2012-11-22 11:18:01 >>>> 00:01:09 corba >>>> 00:05:13 hotspot >>>> 00:01:08 jaxp >>>> 00:01:21 jaxws >>>> 00:14:33 jdk >>>> 00:01:26 langtools >>>> 00:24:57 TOTAL >>>> ------------------------- >>>> Finished building OpenJDK for target 'all' >>>> The build.log file can be found here: >>>> http://jython.extreme.st/sharedfiles/build.log >>>> >>>> >>>> And when trying to start java: >>>> ohumbel at WIN-B8PK3J3J70Q/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin >>>> $ ./java -version >>>> openjdk version "1.8.0-internal" >>>> OpenJDK Runtime Environment (build >>>> 1.8.0-internal-ohumbel_2012_11_29_21_56-b00) >>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >>>> Error: loading: >>>> C:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>> >>>> This does not change if I chmod msvcr100.dll in the bin folder. >>>> >>>> The sad thing is that Reini, a colleague of mine >>>> - installed Windows7 64 bit from scratch >>>> - followed the instructions on >>>> http://java.net/projects/adoptopenjdk/pages/BuildWindows >>>> and now has **exactly** the problems described above. >>>> >>>> We are running out of ideas now... >>>> I'd appreciate if anyone has advice what to try further. >>>> >>>> Thanks a lot! >>>> Oti. >>>> >>>> >>>> >>>> >>>> >>>> On Wed, Nov 21, 2012 at 9:54 AM, Erik Joelsson < >>>> erik.joelsson at oracle.com> wrote: >>>> >>>>> Hello Oti, >>>>> >>>>> It could be that. I know one of my colleges has an issue that is at >>>>> least similar. Something with permissions getting messed up after copying >>>>> that file into the build directory. It could also be that the wrong >>>>> msvcr100.dll has been picked up. We had a bug at some point where that >>>>> could happen and I'm not sure how up to date the source base you are >>>>> building from is. To check, find the reference to that file in spec.gmk in >>>>> the root of your build dir. >>>>> >>>>> To see if it's a permissions issue, you could try chmod, checking the >>>>> permissions using explorer or manually copying the file using explorer and >>>>> see if anything makes a difference. >>>>> >>>>> /Erik >>>>> >>>>> >>>>> On 2012-11-20 22:48, Oti wrote: >>>>> >>>>>> Sorry for the poor formatting in the last message. The text below >>>>>> should be >>>>>> a lot easier to read. >>>>>> >>>>>> Hi again, >>>>>> how cool is that: >>>>>> >>>>>> ----- Build times ------- >>>>>> Start 2012-11-20 20:39:50 >>>>>> End 2012-11-20 21:05:26 >>>>>> 00:01:11 corba >>>>>> 00:05:17 hotspot >>>>>> 00:01:04 jaxp >>>>>> 00:01:15 jaxws >>>>>> 00:15:22 jdk >>>>>> 00:01:22 langtools >>>>>> 00:25:36 TOTAL >>>>>> ------------------------- >>>>>> Finished building OpenJDK for target 'all' >>>>>> >>>>>> >>>>>> However, a few lines above: >>>>>> >>>>>> utils.cpp >>>>>> zip.cpp >>>>>> main.c >>>>>> Error: loading: >>>>>> >>>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>> Error: loading: >>>>>> >>>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>> Error: loading: >>>>>> >>>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>> Error: loading: >>>>>> >>>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>> Error: loading: >>>>>> >>>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>> ## Finished jdk (build time 00:15:22) >>>>>> >>>>>> And the same error appears when trying to start the just built java: >>>>>> >>>>>> ohumbel at WIN-B8PK3J3J70Q >>>>>> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin >>>>>> $ ./java -version >>>>>> openjdk version "1.8.0-internal" >>>>>> OpenJDK Runtime Environment (build >>>>>> 1.8.0-internal-ohumbel_2012_11_20_20_38-b00) >>>>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >>>>>> Error: loading: >>>>>> >>>>>> C:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>> >>>>>> But the msvcr100.dll is present: >>>>>> >>>>>> ohumbel at WIN-B8PK3J3J70Q >>>>>> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin >>>>>> $ ls -la >>>>>> total 14160 >>>>>> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 . >>>>>> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 .. >>>>>> -rw-r--r-- 1 ohumbel None 32492 Nov 20 21:04 appletviewer.diz >>>>>> -rwxr-xr-x 1 ohumbel None 9728 Nov 20 21:04 appletviewer.exe >>>>>> -rw-r--r-- 1 ohumbel None 54444 Nov 20 21:02 attach.diz >>>>>> -rwxr-xr-x 1 ohumbel None 14848 Nov 20 21:02 attach.dll >>>>>> : >>>>>> -rw-r--r-- 1 ohumbel None 204307 Nov 20 21:03 lcms.diz >>>>>> -rwxr-xr-x 1 ohumbel None 179200 Nov 20 21:03 lcms.dll >>>>>> -rw-r--r-- 1 ohumbel None 90728 Nov 20 21:03 management.diz >>>>>> -rwxr-xr-x 1 ohumbel None 28160 Nov 20 21:03 management.dll >>>>>> -rw-r--r-- 1 ohumbel None 135997 Nov 20 21:00 mlib_image.diz >>>>>> -rwxr-xr-x 1 ohumbel None 646656 Nov 20 21:00 mlib_image.dll >>>>>> -rwx------ 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll >>>>>> : >>>>>> >>>>>> Could it be that another path should be converted to cygwin? >>>>>> >>>>>> >>>>>> Reini, >>>>>> changing the file permission has no effect for running java: >>>>>> >>>>>> ohumbel at WIN-B8PK3J3J70Q >>>>>> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin >>>>>> $ ls -la msv* >>>>>> -rwxr-xr-x 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll >>>>>> $ ./java -version >>>>>> openjdk version "1.8.0-internal" >>>>>> OpenJDK Runtime Environment (build >>>>>> 1.8.0-internal-ohumbel_2012_11_20_20_38-b00) >>>>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >>>>>> Error: loading: >>>>>> >>>>>> C:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>> >>>>>> , and during the build I have no control over it. >>>>>> >>>>>> Thanks, and best wishes >>>>>> Oti. >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Nov 20, 2012 at 9:40 PM, Patrick Reinhart >>>>>> wrote: >>>>>> >>>>>> Hi Oti, >>>>>>> >>>>>>> Could it be that msvcr100.dll should be executable? >>>>>>> >>>>>>> Cheers >>>>>>> >>>>>>> Patrick 'Reini' Reinhart >>>>>>> >>>>>>> >>>> >>> >> > From erik.joelsson at oracle.com Wed Dec 5 07:19:34 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 05 Dec 2012 16:19:34 +0100 Subject: Solaris compiler setup ? In-Reply-To: <50BC2E79.3040307@oracle.com> References: <1956549788.2474283.1344512172984.JavaMail.root@redhat.com> <502433EC.5010400@oracle.com> <505278E5.1050108@oracle.com> <8348E4DE-157B-4A68-96AA-22B865688807@oracle.com> <508603EF.105@oracle.com> <508A6233.7070207@oracle.com> <508A7153.7090503@oracle.com> <508AA008.1080905@oracle.com> <508EDB7B.40905@oracle.com> <5091F932.3060806@oracle.com> <509237AD.1010907@oracle.com> <50BC2E79.3040307@oracle.com> Message-ID: <50BF6606.8060704@oracle.com> I have looked at this problem and this is what happens: In toolchain.m4, AC_CHECK_TOOL is finding ar in the path. We then call BASIC_FIXUP_EXECUTABLE (in basics.m4) to resolve ar to an absolute path basically using the command which. However, on this machine, which outputs nothing on stdout when run inside configure. Digging futher, I checked stderr, where it says: `tty`: Ambiguous A bit of googling suggests that this is caused by something bad in .login or similar file. Something around "tty" outputting "not a tty" which it does when run inside configure. /usr/bin/which on Solaris is a csh script. I don't know how to solve this. I can just conclude that on the solaris machine I'm developing on, this isn't happening. /Erik On 2012-12-03 05:45, David Holmes wrote: > Continuing the sad tale .... > > checking for cc... /java/devtools/i386/SUNWspro/SS12u1/bin/cc > configure: Resolving CC (as > /java/devtools/i386/SUNWspro/SS12u1/bin/cc) with 'which' failed, using > /java/devtools/i386/SUNWspro/SS12u1/bin/cc directly. > checking resolved symbolic links for CC... > /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc > checking if CC is disguised ccache... no, keeping CC > configure: Using Sun Studio C compiler version 5.10 (located at > /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc) > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... no > checking for suffix of object files... o > checking whether we are using the GNU C compiler... no > checking whether /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc > accepts -g... yes > checking for /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc option to > accept ISO C89... none needed > checking for cl... no > checking for CC... /java/devtools/i386/SUNWspro/SS12u1/bin/CC > configure: Resolving CXX (as > /java/devtools/i386/SUNWspro/SS12u1/bin/CC) with 'which' failed, using > /java/devtools/i386/SUNWspro/SS12u1/bin/CC directly. > checking resolved symbolic links for CXX... > /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC > checking if CXX is disguised ccache... no, keeping CXX > configure: Using Sun Studio C++ compiler version 5.10 (located at > /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC) > checking whether we are using the GNU C++ compiler... no > checking whether /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC > accepts -g... yes > checking for ar... ar > configure: The path of AR, which resolves as "ar", is not found. > configure: error: Cannot locate the the path of AR > configure exiting with result code 1 > > > But: > > > which ar > /usr/ccs/bin/ar > > David > ------ > > On 1/11/2012 6:49 PM, Erik Joelsson wrote: >> Yes, I've noticed this too since this is how I always configure, but was >> already busy with too many parallel threads of development to fix it >> right away. Workaround is to touch spec.gmk and then run configure. I >> will go fix it now. >> >> /Erik >> >> On 2012-11-01 05:23, David Holmes wrote: >>> On 30/10/2012 5:39 AM, Magnus Ihse Bursie wrote: >>>> On 2012-10-26 16:36, Magnus Ihse Bursie wrote: >>>>>> Pretty sure I don't need objective-C on Solaris :-) >>>>> I have a fix for that already. :-) But I'll want to double check that >>>>> on our test systems before I push it, so I don't put the current >>>>> integration in jeopardy. >>>> >>>> I forgot to push that fix. Done now. >>>> >>>> How far do you get this time? :-) >>> >>> Not too far :( >>> >>> checking for mozilla headers in /java... /java/devtools/share/plugin >>> checking for devtools path in /java... /java/devtools/i386/bin >>> checking for GCC compiler path in /java... >>> /java/devtools/i386/gnucc/bin >>> configure: Current directory is >>> /java/embedded/users/dh198349/build-infra/builds/b01/se-solaris-i586-ea. >>> >>> configure: Since this is not the source root, configure will output >>> the configuration here >>> configure: (as opposed to creating a configuration in >>> /build/). >>> configure: However, this directory is not empty. This is not allowed, >>> since it could >>> configure: seriously mess up just about everything. >>> configure: Try 'cd /java/embedded/users/dh198349/build-infra' and >>> restart configure >>> configure: (or create a new empty directory and cd to it). >>> configure: error: Will not continue creating configuration in >>> /java/embedded/users/dh198349/build-infra/builds/b01/se-solaris-i586-ea >>> configure exiting with result code 1 >>> >>> --- >>> >>> > ls -l b01/se-solaris-i586-ea >>> total 40 >>> -rw-r--r-- 1 daholme staff 19688 Nov 1 00:18 config.log >>> >>> >>> Is it tripping over its own output file ??? My script creates the >>> output directory then cd's to it and invokes configure. >>> >>> David >>> ----- >>> >>>> >>>> /Magnus From fredrik.ohrstrom at oracle.com Wed Dec 5 07:52:56 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Wed, 05 Dec 2012 15:52:56 +0000 Subject: hg: build-infra/jdk8/langtools: 2 new changesets Message-ID: <20121205155300.F11E647E38@hg.openjdk.java.net> Changeset: 491f8ee58254 Author: ohrstrom Date: 2012-12-05 15:57 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/491f8ee58254 Minimize differences to javac in tl. ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/util/Log.java ! src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java Changeset: 5c93e846049c Author: ohrstrom Date: 2012-12-05 16:51 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/5c93e846049c Refactor sjavac. ! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/share/classes/com/sun/tools/sjavac/Main.java From kelly.ohair at oracle.com Wed Dec 5 10:06:02 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 5 Dec 2012 10:06:02 -0800 Subject: Fwd: Wanted: Notice on any make/* file changes to any JDK8 repository References: <3BEF91C1-B0BA-4CCE-9E31-DE67D8D17549@oracle.com> Message-ID: <3927B9EA-48CF-49BA-A3FE-65EA53FD3EB0@oracle.com> FYI... Begin forwarded message: > From: "Kelly O'Hair" > Subject: Wanted: Notice on any make/* file changes to any JDK8 repository > Date: December 5, 2012 9:37:10 AM PST > To: jdk8-dev > > JDK8 Reviewers: Please be on the lookout for any make/* changes to any repository and report them to the build-dev and build-infra mailing list. > > It is critical that the build-dev and build-infra teams are well aware of ANY changes to the build process. > > If at all possible, it is highly advised that people NOT perform any work, major or minor for that matter, to the old makefiles at this time. > If it is absolutely necessary, and if you let us know in advance, we can make sure the fallout is minimized. > > -kto > From gary.collins at oracle.com Wed Dec 5 09:46:38 2012 From: gary.collins at oracle.com (Gary Collins) Date: Wed, 5 Dec 2012 09:46:38 -0800 Subject: Profiles update to jdk8-b66 In-Reply-To: <50BEDADE.40301@oracle.com> References: <50BC0678.1040300@oracle.com> <50BEDADE.40301@oracle.com> Message-ID: Awesome job! Thanks David! Gary On Dec 4, 2012, at 9:25 PM, David Holmes wrote: > Just FYI the Profiles forest has been updated to the jdk8-b66 level. > > Aside from that, recent changes include: > > - javac support for -profile flag > - keytool is now part of profile compact1 > - Fix for FDS to ensure configure settings make their way through to hotspot > > David From patrick at reini.net Wed Dec 5 11:20:15 2012 From: patrick at reini.net (Patrick Reinhart) Date: Wed, 05 Dec 2012 20:20:15 +0100 Subject: Access denied on Windows7 64bit In-Reply-To: References: <3929F0C1-DC30-4DF6-91C6-6719A39E41A5@oracle.com> <50AB9D62.3020603@oracle.com> <9DB18954-C488-47C9-8C29-E45A617D7F50@reini.net> <50AC96DB.6020005@oracle.com> <50BDB2DD.7040606@oracle.com> <50BDC235.8050705@oracle.com> <50BE0B62.5030909@oracle.com> Message-ID: <1354735215.2342.5.camel@wsccuw01.ccuw.ch> Hi Oti, Same successful result here as well. I've just corrected your how-to to match the default JDK 1.7.0_09 location: /cygdrive/c/Program\ Files/Java/jdk1.7.0_09/bin/msvcr100.dll Cheers Patrick On Wed, 2012-12-05 at 15:26 +0100, Oti wrote: > Success! > > The --with-msvcr-dll=/cygdrive/c/Java/jdk1.7.0_09/bin/msvcr100.dll flag did > it. > > Reini's and my idea for http://bugs.sun.com/view_bug.do?bug_id=8001912: > If configure is able to detect a valid boot JDK (in my case > /cygdrive/c/Java/jdk1.7.0_09/bin), then this JDK can be used as fallback > for msvcr100.dll, instead of the /Windows/System32 one which obviously does > not work. > This way the build would succeed no matter where other versions of the .dll > are installed. > > What we did not think through though: How to proceed if someone wants to > build the 32 bit version on a 64 bit system, using a 64 bit boot JDK... > > Erik, Kelly: Many thanks for all your help an patience, that's awesome! > Oti. > > > > P.S. > And if you are still interested, here is the proof: > > : > utils.cpp > zip.cpp > main.c > make[3]: Leaving directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' > make[3]: Entering directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' > make[3]: Leaving directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' > make[2]: Leaving directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' > ## Finished jdk (build time 00:14:36) > > ----- Build times ------- > Start 2012-12-05 14:02:20 > End 2012-12-05 14:27:31 > 00:01:16 corba > 00:05:18 hotspot > 00:01:13 jaxp > 00:01:23 jaxws > 00:14:36 jdk > 00:01:20 langtools > 00:25:11 TOTAL > ------------------------- > Finished building OpenJDK for target 'all' > make[1]: Leaving directory > `/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release' > > > ohumbel at WIN-B8PK3J3J70Q/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin > $ ./java -version > openjdk version "1.8.0-internal" > OpenJDK Runtime Environment (build > 1.8.0-internal-ohumbel_2012_12_05_13_47-b00) > OpenJDK 64-Bit Server VM (build 25.0-b10, mixed mode) > > ohumbel at WIN-B8PK3J3J70Q/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin > $ > > > > > > > > > On Tue, Dec 4, 2012 at 3:40 PM, Erik Joelsson wrote: > > > ** > > I stumbled over this bug that my college filed: > > > > http://bugs.sun.com/view_bug.do?bug_id=8001912 > > > > It seems that the behavior you are seeing, trying to copy the file from > > $SYSTEMROOT/system32, is currently intended. Why it won't work I don't know > > however. As a workaround you could try using --with-msvcr-dll to point to > > the some other version of the file that you have. > > > > /Erik > > > > > > On 2012-12-04 13:40, Oti wrote: > > > > Erik, > > > > thanks - this sounds like hope again! > > Please let me know if I can help testing out stuff. I believe my > > environment is now at least as stable as to produce consistent results. > > Oti. > > > > > > On Tue, Dec 4, 2012 at 10:28 AM, Erik Joelsson wrote: > > > >> Oh, my bad. I thought the SDK would include this dll, but checking my > >> other machine (where I installed the sdk) it clearly didn't. It seems that > >> using visual studio express, msvcr100.dll is only available in the debugger > >> dir. Configure, however, currently avoids this location, because the old > >> build preferred the other location, and they don't match. > >> > >> I will need to investigate some more and actually try a windows system > >> with just VS express and see how it works. > >> > >> /Erik > >> > >> > >> On 2012-12-04 10:08, Oti wrote: > >> > >> Yes, you are right - no difference. > >> > >> I followed > >> http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instructionto install the free versions, > >> eg. Windows SDK 7.1 ( > >> http://www.microsoft.com/en-us/download/details.aspx?id=8279): > >> Version: 7.1 Date published: 5/19/2010 > >> Language: English > >> File name Size > >> winsdk_web.exe 498 KB > >> > >> You can find all the latest download links here: > >> http://java.net/projects/adoptopenjdk/pages/BuildWindows > >> > >> Below is the copied info from inside Visual C++ 2010 Express: > >> > >> ---- > >> Microsoft Visual Studio 2010 > >> Version 10.0.40219.1 SP1Rel > >> Microsoft .NET Framework > >> Version 4.0.30319 SP1Rel > >> > >> Installed Version: VC Express > >> > >> Microsoft Visual C++ 2010 01013-532-2002287-70009 > >> Microsoft Visual C++ 2010 > >> > >> Hotfix for Microsoft Visual C++ 2010 Express - ENU (KB2542054) > >> KB2542054 > >> This hotfix is for Microsoft Visual C++ 2010 Express - ENU. > >> If you later install a more recent service pack, this hotfix will be > >> uninstalled automatically. > >> For more information, visit http://support.microsoft.com/kb/2542054. > >> > >> Hotfix for Microsoft Visual C++ 2010 Express - ENU (KB2635973) > >> KB2635973 > >> This hotfix is for Microsoft Visual C++ 2010 Express - ENU. > >> If you later install a more recent service pack, this hotfix will be > >> uninstalled automatically. > >> For more information, visit http://support.microsoft.com/kb/2635973. > >> > >> Microsoft Visual C++ 2010 Express - ENU Service Pack 1 (KB983509) > >> KB983509 > >> This service pack is for Microsoft Visual C++ 2010 Express - ENU. > >> If you later install a more recent service pack, this service pack will > >> be uninstalled automatically. > >> For more information, visit http://support.microsoft.com/kb/983509. > >> ---- > >> > >> > >> Now consider me a complete Visual* Newbie, there is a good chance that > >> I am missing something. > >> The description in > >> http://java.net/projects/adoptopenjdk/pages/BuildWindows is the result > >> of many trials to adapt > >> http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instructionto the new build and the newest free Visual* versions. > >> > >> > >> Best wishes, > >> Oti. > >> > >> > >> On Tue, Dec 4, 2012 at 9:22 AM, Erik Joelsson wrote: > >> > >>> I doubt the updated files will do any difference. This looks like a > >>> problem in your environment. Which version of visual studio did you > >>> install? Did you install all of it? In my installation (which I think is > >>> "premium"), it looks like this: > >>> > >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > >>> 10.0/Common7/IDE/Remote Debugger/ia64/msvcr100.dll > >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > >>> 10.0/Common7/IDE/Remote Debugger/x64/msvcr100.dll > >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > >>> 10.0/Common7/IDE/Remote Debugger/x86/msvcr100.dll > >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > >>> 10.0/VC/redist/x64/Microsoft.VC100.CRT/msvcr100.dll > >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > >>> 10.0/VC/redist/x86/Microsoft.VC100.CRT/msvcr100.dll > >>> > >>> And the correct msvcr100.dll are the ones in: > >>> > >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > >>> 10.0/VC/redist/x64/Microsoft.VC100.CRT/msvcr100.dll > >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > >>> 10.0/VC/redist/x86/Microsoft.VC100.CRT/msvcr100.dll > >>> > >>> At one point (long ago), we accidentally picked up the ones in Remote > >>> Debugger and got into problems. > >>> > >>> Another way to get a working environment is to install the Windows SDK > >>> version 7.1, which I understand is free to use. Configure will pick up the > >>> compilers and libraries from that automatically too. > >>> > >>> /Erik > >>> > >>> > >>> On 2012-12-04 08:13, Oti wrote: > >>> > >>> Hi Erik, > >>> > >>> this was with make files older than 3rd December. > >>> I'll try again, with > >>> hg: build-infra/jdk8: 8001942: build-infra: General permission > >>> problems on Windows/cygwin > >>> included. > >>> Assuming hg.openjdk.java.net/jdk8/tl > >>> > >>> > >>> tis the right repo to clone? > >>> Stay tuned. > >>> > >>> Oti. > >>> > >>> > >>> > >>> On Tue, Dec 4, 2012 at 7:49 AM, Oti wrote: > >>> > >>>> Hi Erik, > >>>> > >>>> to verify that I am not doing something wrong (or messing up by > >>>> hand), I always delete the old directory and then create a new one as > >>>> follows: > >>>> $ cd /cygdrive/c/OpenJDK > >>>> $ mkdir jdk8_tl > >>>> $ hg clone http://hg.openjdk.java.net/jdk8/tl jdk8_tl > >>>> $ cd jdk8_tl > >>>> $ bash get_source.sh > >>>> $ bash configure > >>>> --with-freetype=/cygdrive/c/OpenJDK/freetype-2.4.10/win64 > >>>> $ make NEWBUILD=true > >>>> > >>>> The reference in spec.gmk looks like this: > >>>> ARFLAGS:=-nologo -NODEFAULTLIB:MSVCRT > >>>> MSVCR_DLL:=/cygdrive/c/Windows/system32/msvcr100.dll > >>>> > >>>> There are the following msvcr100.dll files around: > >>>> $ find . -name msvcr100.dll > >>>> ./Java/jdk1.7.0_09/bin/msvcr100.dll > >>>> ./Java/jdk1.7.0_09/jre/bin/msvcr100.dll > >>>> ./Java/jdk1.7.0_09/jre/bin/plugin2/msvcr100.dll > >>>> ./Java/jre7/bin/msvcr100.dll > >>>> ./Java/jre7/bin/plugin2/msvcr100.dll > >>>> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dl > >>>> l > >>>> ./Program Files (x86)/Microsoft Visual Studio > >>>> 10.0/Common7/Packages/Debugger/X64/msvcr100.dll > >>>> ./Program Files (x86)/Mozilla Firefox/msvcr100.dll > >>>> ./Windows/System32/msvcr100.dll > >>>> ./Windows/SysWOW64/msvcr100.dll > >>>> > >>>> My suspicion was that maybe the 32 bit and 64 bit 'versions' could be > >>>> different, but diff can spot no difference: > >>>> $ diff ./Windows/SysWOW64/msvcr100.dll ./Windows/System32/msvcr100.dll > >>>> > >>>> $ diff ./Windows/SysWOW64/msvcr100.dll > >>>> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll > >>>> > >>>> > >>>> Using Windows Explorer and running as Administrator, I gave the > >>>> msvcr100.dll in the System32 folder full control. > >>>> The cygwin permissions now look like this: > >>>> $ ls -la ./Windows/System32/msvcr100.dll > >>>> -rwxrw-rw-+ 1 SYSTEM SYSTEM 773968 Jun 11 2011 > >>>> ./Windows/System32/msvcr100.dll > >>>> $ ls -la > >>>> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll > >>>> -rwxr--r-- 1 ohumbel None 773968 Nov 30 07:01 > >>>> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll > >>>> > >>>> This is after the build, with no manual interaction. > >>>> And - at the end of the build - I still got: > >>>> utils.cpp > >>>> zip.cpp > >>>> main.c > >>>> Error: loading: > >>>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > >>>> Error: loading: > >>>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > >>>> Error: loading: > >>>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > >>>> Error: loading: > >>>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > >>>> Error: loading: > >>>> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > >>>> ## Finished jdk (build time 00:14:33) > >>>> > >>>> ----- Build times ------- > >>>> Start 2012-11-22 10:53:04 > >>>> End 2012-11-22 11:18:01 > >>>> 00:01:09 corba > >>>> 00:05:13 hotspot > >>>> 00:01:08 jaxp > >>>> 00:01:21 jaxws > >>>> 00:14:33 jdk > >>>> 00:01:26 langtools > >>>> 00:24:57 TOTAL > >>>> ------------------------- > >>>> Finished building OpenJDK for target 'all' > >>>> The build.log file can be found here: > >>>> http://jython.extreme.st/sharedfiles/build.log > >>>> > >>>> > >>>> And when trying to start java: > >>>> ohumbel at WIN-B8PK3J3J70Q/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin > >>>> $ ./java -version > >>>> openjdk version "1.8.0-internal" > >>>> OpenJDK Runtime Environment (build > >>>> 1.8.0-internal-ohumbel_2012_11_29_21_56-b00) > >>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) > >>>> Error: loading: > >>>> C:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > >>>> > >>>> This does not change if I chmod msvcr100.dll in the bin folder. > >>>> > >>>> The sad thing is that Reini, a colleague of mine > >>>> - installed Windows7 64 bit from scratch > >>>> - followed the instructions on > >>>> http://java.net/projects/adoptopenjdk/pages/BuildWindows > >>>> and now has **exactly** the problems described above. > >>>> > >>>> We are running out of ideas now... > >>>> I'd appreciate if anyone has advice what to try further. > >>>> > >>>> Thanks a lot! > >>>> Oti. > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> On Wed, Nov 21, 2012 at 9:54 AM, Erik Joelsson < > >>>> erik.joelsson at oracle.com> wrote: > >>>> > >>>>> Hello Oti, > >>>>> > >>>>> It could be that. I know one of my colleges has an issue that is at > >>>>> least similar. Something with permissions getting messed up after copying > >>>>> that file into the build directory. It could also be that the wrong > >>>>> msvcr100.dll has been picked up. We had a bug at some point where that > >>>>> could happen and I'm not sure how up to date the source base you are > >>>>> building from is. To check, find the reference to that file in spec.gmk in > >>>>> the root of your build dir. > >>>>> > >>>>> To see if it's a permissions issue, you could try chmod, checking the > >>>>> permissions using explorer or manually copying the file using explorer and > >>>>> see if anything makes a difference. > >>>>> > >>>>> /Erik > >>>>> > >>>>> > >>>>> On 2012-11-20 22:48, Oti wrote: > >>>>> > >>>>>> Sorry for the poor formatting in the last message. The text below > >>>>>> should be > >>>>>> a lot easier to read. > >>>>>> > >>>>>> Hi again, > >>>>>> how cool is that: > >>>>>> > >>>>>> ----- Build times ------- > >>>>>> Start 2012-11-20 20:39:50 > >>>>>> End 2012-11-20 21:05:26 > >>>>>> 00:01:11 corba > >>>>>> 00:05:17 hotspot > >>>>>> 00:01:04 jaxp > >>>>>> 00:01:15 jaxws > >>>>>> 00:15:22 jdk > >>>>>> 00:01:22 langtools > >>>>>> 00:25:36 TOTAL > >>>>>> ------------------------- > >>>>>> Finished building OpenJDK for target 'all' > >>>>>> > >>>>>> > >>>>>> However, a few lines above: > >>>>>> > >>>>>> utils.cpp > >>>>>> zip.cpp > >>>>>> main.c > >>>>>> Error: loading: > >>>>>> > >>>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > >>>>>> Error: loading: > >>>>>> > >>>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > >>>>>> Error: loading: > >>>>>> > >>>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > >>>>>> Error: loading: > >>>>>> > >>>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > >>>>>> Error: loading: > >>>>>> > >>>>>> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > >>>>>> ## Finished jdk (build time 00:15:22) > >>>>>> > >>>>>> And the same error appears when trying to start the just built java: > >>>>>> > >>>>>> ohumbel at WIN-B8PK3J3J70Q > >>>>>> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin > >>>>>> $ ./java -version > >>>>>> openjdk version "1.8.0-internal" > >>>>>> OpenJDK Runtime Environment (build > >>>>>> 1.8.0-internal-ohumbel_2012_11_20_20_38-b00) > >>>>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) > >>>>>> Error: loading: > >>>>>> > >>>>>> C:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > >>>>>> > >>>>>> But the msvcr100.dll is present: > >>>>>> > >>>>>> ohumbel at WIN-B8PK3J3J70Q > >>>>>> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin > >>>>>> $ ls -la > >>>>>> total 14160 > >>>>>> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 . > >>>>>> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 .. > >>>>>> -rw-r--r-- 1 ohumbel None 32492 Nov 20 21:04 appletviewer.diz > >>>>>> -rwxr-xr-x 1 ohumbel None 9728 Nov 20 21:04 appletviewer.exe > >>>>>> -rw-r--r-- 1 ohumbel None 54444 Nov 20 21:02 attach.diz > >>>>>> -rwxr-xr-x 1 ohumbel None 14848 Nov 20 21:02 attach.dll > >>>>>> : > >>>>>> -rw-r--r-- 1 ohumbel None 204307 Nov 20 21:03 lcms.diz > >>>>>> -rwxr-xr-x 1 ohumbel None 179200 Nov 20 21:03 lcms.dll > >>>>>> -rw-r--r-- 1 ohumbel None 90728 Nov 20 21:03 management.diz > >>>>>> -rwxr-xr-x 1 ohumbel None 28160 Nov 20 21:03 management.dll > >>>>>> -rw-r--r-- 1 ohumbel None 135997 Nov 20 21:00 mlib_image.diz > >>>>>> -rwxr-xr-x 1 ohumbel None 646656 Nov 20 21:00 mlib_image.dll > >>>>>> -rwx------ 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll > >>>>>> : > >>>>>> > >>>>>> Could it be that another path should be converted to cygwin? > >>>>>> > >>>>>> > >>>>>> Reini, > >>>>>> changing the file permission has no effect for running java: > >>>>>> > >>>>>> ohumbel at WIN-B8PK3J3J70Q > >>>>>> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin > >>>>>> $ ls -la msv* > >>>>>> -rwxr-xr-x 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll > >>>>>> $ ./java -version > >>>>>> openjdk version "1.8.0-internal" > >>>>>> OpenJDK Runtime Environment (build > >>>>>> 1.8.0-internal-ohumbel_2012_11_20_20_38-b00) > >>>>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) > >>>>>> Error: loading: > >>>>>> > >>>>>> C:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > >>>>>> > >>>>>> , and during the build I have no control over it. > >>>>>> > >>>>>> Thanks, and best wishes > >>>>>> Oti. > >>>>>> > >>>>>> > >>>>>> > >>>>>> On Tue, Nov 20, 2012 at 9:40 PM, Patrick Reinhart > >>>>>> wrote: > >>>>>> > >>>>>> Hi Oti, > >>>>>>> > >>>>>>> Could it be that msvcr100.dll should be executable? > >>>>>>> > >>>>>>> Cheers > >>>>>>> > >>>>>>> Patrick 'Reini' Reinhart > >>>>>>> > >>>>>>> > >>>> > >>> > >> > > From oehrstroem at gmail.com Wed Dec 5 11:22:08 2012 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Wed, 5 Dec 2012 20:22:08 +0100 Subject: fastdebug vs jvmg In-Reply-To: <509118FD.5010308@oracle.com> References: <509118FD.5010308@oracle.com> Message-ID: 2012/10/31 Jesper Wilhelmsson : > --enable-debug currently configures hotspot to build with the build target > fastdebug. fastdebug isn't really fast since asserts are turned on, and it > can't be used for debugging since the code is optimized, so the name is a > bit misleading. Personally I always use jvmg when debugging and testing. > > I asked around the Stockholm office and it seems as most people here would > prefer jvmg. It seems as jvmg is very slow on Mac so those who work on Mac > only uses jvmg when debugging for real, not for regular testing, but > otherwise fastdebug is rarely used here. You can use --with-debug-level=slow to set jvmg. Create a poll if you want to change --enable-debug to default to jvmg. and if you have better suggestions for the names fast and slow. //Fredrik From jonathan.gibbons at oracle.com Wed Dec 5 12:45:55 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 05 Dec 2012 12:45:55 -0800 Subject: upcoming changes to langtools Message-ID: <50BFB283.4080007@oracle.com> Build-infra folk, I'm working on the new doclint utility to be integrated into langtools. This will be provided as a new package, com.sun.tools.doclint, and will be referenced by javac and javadoc. It will need to end up in tools.jar as well. What files will I need to update in the new build? I'll have you review any changes I make, but I might as well make a first stab at it :-) -- Jon From ohumbel at gmail.com Wed Dec 5 13:11:38 2012 From: ohumbel at gmail.com (Oti) Date: Wed, 5 Dec 2012 22:11:38 +0100 Subject: Access denied on Windows7 64bit In-Reply-To: <1354735215.2342.5.camel@wsccuw01.ccuw.ch> References: <3929F0C1-DC30-4DF6-91C6-6719A39E41A5@oracle.com> <50AB9D62.3020603@oracle.com> <9DB18954-C488-47C9-8C29-E45A617D7F50@reini.net> <50AC96DB.6020005@oracle.com> <50BDB2DD.7040606@oracle.com> <50BDC235.8050705@oracle.com> <50BE0B62.5030909@oracle.com> <1354735215.2342.5.camel@wsccuw01.ccuw.ch> Message-ID: Reini, glad to hear :-) You are right with the standard jdk location - I still stick to Volker Simoni's recommendation (which obviously is not mandatory any more). Thanks! Oti. On Wed, Dec 5, 2012 at 8:20 PM, Patrick Reinhart wrote: > Hi Oti, > > Same successful result here as well. I've just corrected your how-to to > match the default JDK 1.7.0_09 location: > > /cygdrive/c/Program\ Files/Java/jdk1.7.0_09/bin/msvcr100.dll > > Cheers > > Patrick > > On Wed, 2012-12-05 at 15:26 +0100, Oti wrote: > > Success! > > > > The --with-msvcr-dll=/cygdrive/c/Java/jdk1.7.0_09/bin/msvcr100.dll flag > did > > it. > > > > Reini's and my idea for http://bugs.sun.com/view_bug.do?bug_id=8001912: > > If configure is able to detect a valid boot JDK (in my case > > /cygdrive/c/Java/jdk1.7.0_09/bin), then this JDK can be used as fallback > > for msvcr100.dll, instead of the /Windows/System32 one which obviously > does > > not work. > > This way the build would succeed no matter where other versions of the > .dll > > are installed. > > > > What we did not think through though: How to proceed if someone wants to > > build the 32 bit version on a 64 bit system, using a 64 bit boot JDK... > > > > Erik, Kelly: Many thanks for all your help an patience, that's awesome! > > Oti. > > > > > > > > P.S. > > And if you are still interested, here is the proof: > > > > : > > utils.cpp > > zip.cpp > > main.c > > make[3]: Leaving directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' > > make[3]: Entering directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' > > make[3]: Leaving directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' > > make[2]: Leaving directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' > > ## Finished jdk (build time 00:14:36) > > > > ----- Build times ------- > > Start 2012-12-05 14:02:20 > > End 2012-12-05 14:27:31 > > 00:01:16 corba > > 00:05:18 hotspot > > 00:01:13 jaxp > > 00:01:23 jaxws > > 00:14:36 jdk > > 00:01:20 langtools > > 00:25:11 TOTAL > > ------------------------- > > Finished building OpenJDK for target 'all' > > make[1]: Leaving directory > > `/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release' > > > > > > ohumbel at WIN-B8PK3J3J70Q > /cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin > > $ ./java -version > > openjdk version "1.8.0-internal" > > OpenJDK Runtime Environment (build > > 1.8.0-internal-ohumbel_2012_12_05_13_47-b00) > > OpenJDK 64-Bit Server VM (build 25.0-b10, mixed mode) > > > > ohumbel at WIN-B8PK3J3J70Q > /cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin > > $ > > > > > > > > > > > > > > > > > > On Tue, Dec 4, 2012 at 3:40 PM, Erik Joelsson >wrote: > > > > > ** > > > I stumbled over this bug that my college filed: > > > > > > http://bugs.sun.com/view_bug.do?bug_id=8001912 > > > > > > It seems that the behavior you are seeing, trying to copy the file from > > > $SYSTEMROOT/system32, is currently intended. Why it won't work I don't > know > > > however. As a workaround you could try using --with-msvcr-dll to point > to > > > the some other version of the file that you have. > > > > > > /Erik > > > > > > > > > On 2012-12-04 13:40, Oti wrote: > > > > > > Erik, > > > > > > thanks - this sounds like hope again! > > > Please let me know if I can help testing out stuff. I believe my > > > environment is now at least as stable as to produce consistent results. > > > Oti. > > > > > > > > > On Tue, Dec 4, 2012 at 10:28 AM, Erik Joelsson < > erik.joelsson at oracle.com>wrote: > > > > > >> Oh, my bad. I thought the SDK would include this dll, but checking my > > >> other machine (where I installed the sdk) it clearly didn't. It seems > that > > >> using visual studio express, msvcr100.dll is only available in the > debugger > > >> dir. Configure, however, currently avoids this location, because the > old > > >> build preferred the other location, and they don't match. > > >> > > >> I will need to investigate some more and actually try a windows system > > >> with just VS express and see how it works. > > >> > > >> /Erik > > >> > > >> > > >> On 2012-12-04 10:08, Oti wrote: > > >> > > >> Yes, you are right - no difference. > > >> > > >> I followed > > >> > http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instructiontoinstall the free versions, > > >> eg. Windows SDK 7.1 ( > > >> http://www.microsoft.com/en-us/download/details.aspx?id=8279): > > >> Version: 7.1 Date published: 5/19/2010 > > >> Language: English > > >> File name Size > > >> winsdk_web.exe 498 KB > > >> > > >> You can find all the latest download links here: > > >> http://java.net/projects/adoptopenjdk/pages/BuildWindows > > >> > > >> Below is the copied info from inside Visual C++ 2010 Express: > > >> > > >> ---- > > >> Microsoft Visual Studio 2010 > > >> Version 10.0.40219.1 SP1Rel > > >> Microsoft .NET Framework > > >> Version 4.0.30319 SP1Rel > > >> > > >> Installed Version: VC Express > > >> > > >> Microsoft Visual C++ 2010 01013-532-2002287-70009 > > >> Microsoft Visual C++ 2010 > > >> > > >> Hotfix for Microsoft Visual C++ 2010 Express - ENU (KB2542054) > > >> KB2542054 > > >> This hotfix is for Microsoft Visual C++ 2010 Express - ENU. > > >> If you later install a more recent service pack, this hotfix will be > > >> uninstalled automatically. > > >> For more information, visit http://support.microsoft.com/kb/2542054. > > >> > > >> Hotfix for Microsoft Visual C++ 2010 Express - ENU (KB2635973) > > >> KB2635973 > > >> This hotfix is for Microsoft Visual C++ 2010 Express - ENU. > > >> If you later install a more recent service pack, this hotfix will be > > >> uninstalled automatically. > > >> For more information, visit http://support.microsoft.com/kb/2635973. > > >> > > >> Microsoft Visual C++ 2010 Express - ENU Service Pack 1 (KB983509) > > >> KB983509 > > >> This service pack is for Microsoft Visual C++ 2010 Express - ENU. > > >> If you later install a more recent service pack, this service pack > will > > >> be uninstalled automatically. > > >> For more information, visit http://support.microsoft.com/kb/983509. > > >> ---- > > >> > > >> > > >> Now consider me a complete Visual* Newbie, there is a good chance > that > > >> I am missing something. > > >> The description in > > >> http://java.net/projects/adoptopenjdk/pages/BuildWindows is the > result > > >> of many trials to adapt > > >> > http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instructiontothe new build and the newest free Visual* versions. > > >> > > >> > > >> Best wishes, > > >> Oti. > > >> > > >> > > >> On Tue, Dec 4, 2012 at 9:22 AM, Erik Joelsson < > erik.joelsson at oracle.com>wrote: > > >> > > >>> I doubt the updated files will do any difference. This looks like a > > >>> problem in your environment. Which version of visual studio did you > > >>> install? Did you install all of it? In my installation (which I > think is > > >>> "premium"), it looks like this: > > >>> > > >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > > >>> 10.0/Common7/IDE/Remote Debugger/ia64/msvcr100.dll > > >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > > >>> 10.0/Common7/IDE/Remote Debugger/x64/msvcr100.dll > > >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > > >>> 10.0/Common7/IDE/Remote Debugger/x86/msvcr100.dll > > >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > > >>> 10.0/VC/redist/x64/Microsoft.VC100.CRT/msvcr100.dll > > >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > > >>> 10.0/VC/redist/x86/Microsoft.VC100.CRT/msvcr100.dll > > >>> > > >>> And the correct msvcr100.dll are the ones in: > > >>> > > >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > > >>> 10.0/VC/redist/x64/Microsoft.VC100.CRT/msvcr100.dll > > >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio > > >>> 10.0/VC/redist/x86/Microsoft.VC100.CRT/msvcr100.dll > > >>> > > >>> At one point (long ago), we accidentally picked up the ones in Remote > > >>> Debugger and got into problems. > > >>> > > >>> Another way to get a working environment is to install the Windows > SDK > > >>> version 7.1, which I understand is free to use. Configure will pick > up the > > >>> compilers and libraries from that automatically too. > > >>> > > >>> /Erik > > >>> > > >>> > > >>> On 2012-12-04 08:13, Oti wrote: > > >>> > > >>> Hi Erik, > > >>> > > >>> this was with make files older than 3rd December. > > >>> I'll try again, with > > >>> hg: build-infra/jdk8: 8001942: build-infra: General permission > > >>> problems on Windows/cygwin > > >>> included. > > >>> Assuming hg.openjdk.java.net/jdk8/tl > > >>> > > >>> > > >>> tis the right repo to clone? > > >>> Stay tuned. > > >>> > > >>> Oti. > > >>> > > >>> > > >>> > > >>> On Tue, Dec 4, 2012 at 7:49 AM, Oti wrote: > > >>> > > >>>> Hi Erik, > > >>>> > > >>>> to verify that I am not doing something wrong (or messing up by > > >>>> hand), I always delete the old directory and then create a new one > as > > >>>> follows: > > >>>> $ cd /cygdrive/c/OpenJDK > > >>>> $ mkdir jdk8_tl > > >>>> $ hg clone http://hg.openjdk.java.net/jdk8/tl jdk8_tl > > >>>> $ cd jdk8_tl > > >>>> $ bash get_source.sh > > >>>> $ bash configure > > >>>> --with-freetype=/cygdrive/c/OpenJDK/freetype-2.4.10/win64 > > >>>> $ make NEWBUILD=true > > >>>> > > >>>> The reference in spec.gmk looks like this: > > >>>> ARFLAGS:=-nologo -NODEFAULTLIB:MSVCRT > > >>>> MSVCR_DLL:=/cygdrive/c/Windows/system32/msvcr100.dll > > >>>> > > >>>> There are the following msvcr100.dll files around: > > >>>> $ find . -name msvcr100.dll > > >>>> ./Java/jdk1.7.0_09/bin/msvcr100.dll > > >>>> ./Java/jdk1.7.0_09/jre/bin/msvcr100.dll > > >>>> ./Java/jdk1.7.0_09/jre/bin/plugin2/msvcr100.dll > > >>>> ./Java/jre7/bin/msvcr100.dll > > >>>> ./Java/jre7/bin/plugin2/msvcr100.dll > > >>>> > ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dl > > >>>> l > > >>>> ./Program Files (x86)/Microsoft Visual Studio > > >>>> 10.0/Common7/Packages/Debugger/X64/msvcr100.dll > > >>>> ./Program Files (x86)/Mozilla Firefox/msvcr100.dll > > >>>> ./Windows/System32/msvcr100.dll > > >>>> ./Windows/SysWOW64/msvcr100.dll > > >>>> > > >>>> My suspicion was that maybe the 32 bit and 64 bit 'versions' could > be > > >>>> different, but diff can spot no difference: > > >>>> $ diff ./Windows/SysWOW64/msvcr100.dll > ./Windows/System32/msvcr100.dll > > >>>> > > >>>> $ diff ./Windows/SysWOW64/msvcr100.dll > > >>>> > ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll > > >>>> > > >>>> > > >>>> Using Windows Explorer and running as Administrator, I gave the > > >>>> msvcr100.dll in the System32 folder full control. > > >>>> The cygwin permissions now look like this: > > >>>> $ ls -la ./Windows/System32/msvcr100.dll > > >>>> -rwxrw-rw-+ 1 SYSTEM SYSTEM 773968 Jun 11 2011 > > >>>> ./Windows/System32/msvcr100.dll > > >>>> $ ls -la > > >>>> > ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll > > >>>> -rwxr--r-- 1 ohumbel None 773968 Nov 30 07:01 > > >>>> > ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll > > >>>> > > >>>> This is after the build, with no manual interaction. > > >>>> And - at the end of the build - I still got: > > >>>> utils.cpp > > >>>> zip.cpp > > >>>> main.c > > >>>> Error: loading: > > >>>> > c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > > >>>> Error: loading: > > >>>> > c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > > >>>> Error: loading: > > >>>> > c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > > >>>> Error: loading: > > >>>> > c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > > >>>> Error: loading: > > >>>> > c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > > >>>> ## Finished jdk (build time 00:14:33) > > >>>> > > >>>> ----- Build times ------- > > >>>> Start 2012-11-22 10:53:04 > > >>>> End 2012-11-22 11:18:01 > > >>>> 00:01:09 corba > > >>>> 00:05:13 hotspot > > >>>> 00:01:08 jaxp > > >>>> 00:01:21 jaxws > > >>>> 00:14:33 jdk > > >>>> 00:01:26 langtools > > >>>> 00:24:57 TOTAL > > >>>> ------------------------- > > >>>> Finished building OpenJDK for target 'all' > > >>>> The build.log file can be found here: > > >>>> http://jython.extreme.st/sharedfiles/build.log > > >>>> > > >>>> > > >>>> And when trying to start java: > > >>>> ohumbel at WIN-B8PK3J3J70Q > /cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin > > >>>> $ ./java -version > > >>>> openjdk version "1.8.0-internal" > > >>>> OpenJDK Runtime Environment (build > > >>>> 1.8.0-internal-ohumbel_2012_11_29_21_56-b00) > > >>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) > > >>>> Error: loading: > > >>>> > C:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > > >>>> > > >>>> This does not change if I chmod msvcr100.dll in the bin folder. > > >>>> > > >>>> The sad thing is that Reini, a colleague of mine > > >>>> - installed Windows7 64 bit from scratch > > >>>> - followed the instructions on > > >>>> http://java.net/projects/adoptopenjdk/pages/BuildWindows > > >>>> and now has **exactly** the problems described above. > > >>>> > > >>>> We are running out of ideas now... > > >>>> I'd appreciate if anyone has advice what to try further. > > >>>> > > >>>> Thanks a lot! > > >>>> Oti. > > >>>> > > >>>> > > >>>> > > >>>> > > >>>> > > >>>> On Wed, Nov 21, 2012 at 9:54 AM, Erik Joelsson < > > >>>> erik.joelsson at oracle.com> wrote: > > >>>> > > >>>>> Hello Oti, > > >>>>> > > >>>>> It could be that. I know one of my colleges has an issue that is at > > >>>>> least similar. Something with permissions getting messed up after > copying > > >>>>> that file into the build directory. It could also be that the wrong > > >>>>> msvcr100.dll has been picked up. We had a bug at some point where > that > > >>>>> could happen and I'm not sure how up to date the source base you > are > > >>>>> building from is. To check, find the reference to that file in > spec.gmk in > > >>>>> the root of your build dir. > > >>>>> > > >>>>> To see if it's a permissions issue, you could try chmod, checking > the > > >>>>> permissions using explorer or manually copying the file using > explorer and > > >>>>> see if anything makes a difference. > > >>>>> > > >>>>> /Erik > > >>>>> > > >>>>> > > >>>>> On 2012-11-20 22:48, Oti wrote: > > >>>>> > > >>>>>> Sorry for the poor formatting in the last message. The text below > > >>>>>> should be > > >>>>>> a lot easier to read. > > >>>>>> > > >>>>>> Hi again, > > >>>>>> how cool is that: > > >>>>>> > > >>>>>> ----- Build times ------- > > >>>>>> Start 2012-11-20 20:39:50 > > >>>>>> End 2012-11-20 21:05:26 > > >>>>>> 00:01:11 corba > > >>>>>> 00:05:17 hotspot > > >>>>>> 00:01:04 jaxp > > >>>>>> 00:01:15 jaxws > > >>>>>> 00:15:22 jdk > > >>>>>> 00:01:22 langtools > > >>>>>> 00:25:36 TOTAL > > >>>>>> ------------------------- > > >>>>>> Finished building OpenJDK for target 'all' > > >>>>>> > > >>>>>> > > >>>>>> However, a few lines above: > > >>>>>> > > >>>>>> utils.cpp > > >>>>>> zip.cpp > > >>>>>> main.c > > >>>>>> Error: loading: > > >>>>>> > > >>>>>> > c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > > >>>>>> Error: loading: > > >>>>>> > > >>>>>> > c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > > >>>>>> Error: loading: > > >>>>>> > > >>>>>> > c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > > >>>>>> Error: loading: > > >>>>>> > > >>>>>> > c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > > >>>>>> Error: loading: > > >>>>>> > > >>>>>> > c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > > >>>>>> ## Finished jdk (build time 00:15:22) > > >>>>>> > > >>>>>> And the same error appears when trying to start the just built > java: > > >>>>>> > > >>>>>> ohumbel at WIN-B8PK3J3J70Q > > >>>>>> > /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin > > >>>>>> $ ./java -version > > >>>>>> openjdk version "1.8.0-internal" > > >>>>>> OpenJDK Runtime Environment (build > > >>>>>> 1.8.0-internal-ohumbel_2012_11_20_20_38-b00) > > >>>>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) > > >>>>>> Error: loading: > > >>>>>> > > >>>>>> > C:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > > >>>>>> > > >>>>>> But the msvcr100.dll is present: > > >>>>>> > > >>>>>> ohumbel at WIN-B8PK3J3J70Q > > >>>>>> > /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin > > >>>>>> $ ls -la > > >>>>>> total 14160 > > >>>>>> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 . > > >>>>>> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 .. > > >>>>>> -rw-r--r-- 1 ohumbel None 32492 Nov 20 21:04 appletviewer.diz > > >>>>>> -rwxr-xr-x 1 ohumbel None 9728 Nov 20 21:04 appletviewer.exe > > >>>>>> -rw-r--r-- 1 ohumbel None 54444 Nov 20 21:02 attach.diz > > >>>>>> -rwxr-xr-x 1 ohumbel None 14848 Nov 20 21:02 attach.dll > > >>>>>> : > > >>>>>> -rw-r--r-- 1 ohumbel None 204307 Nov 20 21:03 lcms.diz > > >>>>>> -rwxr-xr-x 1 ohumbel None 179200 Nov 20 21:03 lcms.dll > > >>>>>> -rw-r--r-- 1 ohumbel None 90728 Nov 20 21:03 management.diz > > >>>>>> -rwxr-xr-x 1 ohumbel None 28160 Nov 20 21:03 management.dll > > >>>>>> -rw-r--r-- 1 ohumbel None 135997 Nov 20 21:00 mlib_image.diz > > >>>>>> -rwxr-xr-x 1 ohumbel None 646656 Nov 20 21:00 mlib_image.dll > > >>>>>> -rwx------ 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll > > >>>>>> : > > >>>>>> > > >>>>>> Could it be that another path should be converted to cygwin? > > >>>>>> > > >>>>>> > > >>>>>> Reini, > > >>>>>> changing the file permission has no effect for running java: > > >>>>>> > > >>>>>> ohumbel at WIN-B8PK3J3J70Q > > >>>>>> > /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin > > >>>>>> $ ls -la msv* > > >>>>>> -rwxr-xr-x 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll > > >>>>>> $ ./java -version > > >>>>>> openjdk version "1.8.0-internal" > > >>>>>> OpenJDK Runtime Environment (build > > >>>>>> 1.8.0-internal-ohumbel_2012_11_20_20_38-b00) > > >>>>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) > > >>>>>> Error: loading: > > >>>>>> > > >>>>>> > C:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll > > >>>>>> > > >>>>>> , and during the build I have no control over it. > > >>>>>> > > >>>>>> Thanks, and best wishes > > >>>>>> Oti. > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> On Tue, Nov 20, 2012 at 9:40 PM, Patrick Reinhart< > patrick at reini.net> > > >>>>>> wrote: > > >>>>>> > > >>>>>> Hi Oti, > > >>>>>>> > > >>>>>>> Could it be that msvcr100.dll should be executable? > > >>>>>>> > > >>>>>>> Cheers > > >>>>>>> > > >>>>>>> Patrick 'Reini' Reinhart > > >>>>>>> > > >>>>>>> > > >>>> > > >>> > > >> > > > > > > From kelly.ohair at oracle.com Wed Dec 5 14:13:57 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 5 Dec 2012 14:13:57 -0800 Subject: Access denied on Windows7 64bit In-Reply-To: References: <3929F0C1-DC30-4DF6-91C6-6719A39E41A5@oracle.com> <50AB9D62.3020603@oracle.com> <9DB18954-C488-47C9-8C29-E45A617D7F50@reini.net> <50AC96DB.6020005@oracle.com> <50BDB2DD.7040606@oracle.com> <50BDC235.8050705@oracle.com> <50BE0B62.5030909@oracle.com> <1354735215.2342.5.camel@wsccuw01.ccuw.ch> Message-ID: <798C7AC9-8627-4FC1-B200-AA0A83B4D3C3@oracle.com> If you use Visual Studio 2010 Express, you may need to download the msvcr100.dll runtime separately: http://www.microsoft.com/en-us/download/details.aspx?id=5555 http://www.microsoft.com/en-us/download/details.aspx?id=14632 It's possible the Platform SDK could include them, I don't know. I generally do not complicate matters by installing PlatformSDK's not even sure that's their name anymore, maybe they are called Microsoft SDKs? Someone needs to shoot the Microsoft marketing people who keep changing the names of everything. ;^) -kto On Dec 5, 2012, at 1:11 PM, Oti wrote: > Reini, > > glad to hear :-) > You are right with the standard jdk location - I still stick to Volker > Simoni's recommendation (which obviously is not mandatory any more). > Thanks! > > Oti. > > > > On Wed, Dec 5, 2012 at 8:20 PM, Patrick Reinhart wrote: > >> Hi Oti, >> >> Same successful result here as well. I've just corrected your how-to to >> match the default JDK 1.7.0_09 location: >> >> /cygdrive/c/Program\ Files/Java/jdk1.7.0_09/bin/msvcr100.dll >> >> Cheers >> >> Patrick >> >> On Wed, 2012-12-05 at 15:26 +0100, Oti wrote: >>> Success! >>> >>> The --with-msvcr-dll=/cygdrive/c/Java/jdk1.7.0_09/bin/msvcr100.dll flag >> did >>> it. >>> >>> Reini's and my idea for http://bugs.sun.com/view_bug.do?bug_id=8001912: >>> If configure is able to detect a valid boot JDK (in my case >>> /cygdrive/c/Java/jdk1.7.0_09/bin), then this JDK can be used as fallback >>> for msvcr100.dll, instead of the /Windows/System32 one which obviously >> does >>> not work. >>> This way the build would succeed no matter where other versions of the >> .dll >>> are installed. >>> >>> What we did not think through though: How to proceed if someone wants to >>> build the 32 bit version on a 64 bit system, using a 64 bit boot JDK... >>> >>> Erik, Kelly: Many thanks for all your help an patience, that's awesome! >>> Oti. >>> >>> >>> >>> P.S. >>> And if you are still interested, here is the proof: >>> >>> : >>> utils.cpp >>> zip.cpp >>> main.c >>> make[3]: Leaving directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' >>> make[3]: Entering directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' >>> make[3]: Leaving directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' >>> make[2]: Leaving directory `/cygdrive/c/OpenJDK/jdk8_tl/jdk/makefiles' >>> ## Finished jdk (build time 00:14:36) >>> >>> ----- Build times ------- >>> Start 2012-12-05 14:02:20 >>> End 2012-12-05 14:27:31 >>> 00:01:16 corba >>> 00:05:18 hotspot >>> 00:01:13 jaxp >>> 00:01:23 jaxws >>> 00:14:36 jdk >>> 00:01:20 langtools >>> 00:25:11 TOTAL >>> ------------------------- >>> Finished building OpenJDK for target 'all' >>> make[1]: Leaving directory >>> `/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release' >>> >>> >>> ohumbel at WIN-B8PK3J3J70Q >> /cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin >>> $ ./java -version >>> openjdk version "1.8.0-internal" >>> OpenJDK Runtime Environment (build >>> 1.8.0-internal-ohumbel_2012_12_05_13_47-b00) >>> OpenJDK 64-Bit Server VM (build 25.0-b10, mixed mode) >>> >>> ohumbel at WIN-B8PK3J3J70Q >> /cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin >>> $ >>> >>> >>> >>> >>> >>> >>> >>> >>> On Tue, Dec 4, 2012 at 3:40 PM, Erik Joelsson >> wrote: >>> >>>> ** >>>> I stumbled over this bug that my college filed: >>>> >>>> http://bugs.sun.com/view_bug.do?bug_id=8001912 >>>> >>>> It seems that the behavior you are seeing, trying to copy the file from >>>> $SYSTEMROOT/system32, is currently intended. Why it won't work I don't >> know >>>> however. As a workaround you could try using --with-msvcr-dll to point >> to >>>> the some other version of the file that you have. >>>> >>>> /Erik >>>> >>>> >>>> On 2012-12-04 13:40, Oti wrote: >>>> >>>> Erik, >>>> >>>> thanks - this sounds like hope again! >>>> Please let me know if I can help testing out stuff. I believe my >>>> environment is now at least as stable as to produce consistent results. >>>> Oti. >>>> >>>> >>>> On Tue, Dec 4, 2012 at 10:28 AM, Erik Joelsson < >> erik.joelsson at oracle.com>wrote: >>>> >>>>> Oh, my bad. I thought the SDK would include this dll, but checking my >>>>> other machine (where I installed the sdk) it clearly didn't. It seems >> that >>>>> using visual studio express, msvcr100.dll is only available in the >> debugger >>>>> dir. Configure, however, currently avoids this location, because the >> old >>>>> build preferred the other location, and they don't match. >>>>> >>>>> I will need to investigate some more and actually try a windows system >>>>> with just VS express and see how it works. >>>>> >>>>> /Erik >>>>> >>>>> >>>>> On 2012-12-04 10:08, Oti wrote: >>>>> >>>>> Yes, you are right - no difference. >>>>> >>>>> I followed >>>>> >> http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instructiontoinstall the free versions, >>>>> eg. Windows SDK 7.1 ( >>>>> http://www.microsoft.com/en-us/download/details.aspx?id=8279): >>>>> Version: 7.1 Date published: 5/19/2010 >>>>> Language: English >>>>> File name Size >>>>> winsdk_web.exe 498 KB >>>>> >>>>> You can find all the latest download links here: >>>>> http://java.net/projects/adoptopenjdk/pages/BuildWindows >>>>> >>>>> Below is the copied info from inside Visual C++ 2010 Express: >>>>> >>>>> ---- >>>>> Microsoft Visual Studio 2010 >>>>> Version 10.0.40219.1 SP1Rel >>>>> Microsoft .NET Framework >>>>> Version 4.0.30319 SP1Rel >>>>> >>>>> Installed Version: VC Express >>>>> >>>>> Microsoft Visual C++ 2010 01013-532-2002287-70009 >>>>> Microsoft Visual C++ 2010 >>>>> >>>>> Hotfix for Microsoft Visual C++ 2010 Express - ENU (KB2542054) >>>>> KB2542054 >>>>> This hotfix is for Microsoft Visual C++ 2010 Express - ENU. >>>>> If you later install a more recent service pack, this hotfix will be >>>>> uninstalled automatically. >>>>> For more information, visit http://support.microsoft.com/kb/2542054. >>>>> >>>>> Hotfix for Microsoft Visual C++ 2010 Express - ENU (KB2635973) >>>>> KB2635973 >>>>> This hotfix is for Microsoft Visual C++ 2010 Express - ENU. >>>>> If you later install a more recent service pack, this hotfix will be >>>>> uninstalled automatically. >>>>> For more information, visit http://support.microsoft.com/kb/2635973. >>>>> >>>>> Microsoft Visual C++ 2010 Express - ENU Service Pack 1 (KB983509) >>>>> KB983509 >>>>> This service pack is for Microsoft Visual C++ 2010 Express - ENU. >>>>> If you later install a more recent service pack, this service pack >> will >>>>> be uninstalled automatically. >>>>> For more information, visit http://support.microsoft.com/kb/983509. >>>>> ---- >>>>> >>>>> >>>>> Now consider me a complete Visual* Newbie, there is a good chance >> that >>>>> I am missing something. >>>>> The description in >>>>> http://java.net/projects/adoptopenjdk/pages/BuildWindows is the >> result >>>>> of many trials to adapt >>>>> >> http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instructiontothe new build and the newest free Visual* versions. >>>>> >>>>> >>>>> Best wishes, >>>>> Oti. >>>>> >>>>> >>>>> On Tue, Dec 4, 2012 at 9:22 AM, Erik Joelsson < >> erik.joelsson at oracle.com>wrote: >>>>> >>>>>> I doubt the updated files will do any difference. This looks like a >>>>>> problem in your environment. Which version of visual studio did you >>>>>> install? Did you install all of it? In my installation (which I >> think is >>>>>> "premium"), it looks like this: >>>>>> >>>>>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>>>>> 10.0/Common7/IDE/Remote Debugger/ia64/msvcr100.dll >>>>>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>>>>> 10.0/Common7/IDE/Remote Debugger/x64/msvcr100.dll >>>>>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>>>>> 10.0/Common7/IDE/Remote Debugger/x86/msvcr100.dll >>>>>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>>>>> 10.0/VC/redist/x64/Microsoft.VC100.CRT/msvcr100.dll >>>>>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>>>>> 10.0/VC/redist/x86/Microsoft.VC100.CRT/msvcr100.dll >>>>>> >>>>>> And the correct msvcr100.dll are the ones in: >>>>>> >>>>>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>>>>> 10.0/VC/redist/x64/Microsoft.VC100.CRT/msvcr100.dll >>>>>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>>>>> 10.0/VC/redist/x86/Microsoft.VC100.CRT/msvcr100.dll >>>>>> >>>>>> At one point (long ago), we accidentally picked up the ones in Remote >>>>>> Debugger and got into problems. >>>>>> >>>>>> Another way to get a working environment is to install the Windows >> SDK >>>>>> version 7.1, which I understand is free to use. Configure will pick >> up the >>>>>> compilers and libraries from that automatically too. >>>>>> >>>>>> /Erik >>>>>> >>>>>> >>>>>> On 2012-12-04 08:13, Oti wrote: >>>>>> >>>>>> Hi Erik, >>>>>> >>>>>> this was with make files older than 3rd December. >>>>>> I'll try again, with >>>>>> hg: build-infra/jdk8: 8001942: build-infra: General permission >>>>>> problems on Windows/cygwin >>>>>> included. >>>>>> Assuming hg.openjdk.java.net/jdk8/tl >>>>>> >>>>>> >>>>>> tis the right repo to clone? >>>>>> Stay tuned. >>>>>> >>>>>> Oti. >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Dec 4, 2012 at 7:49 AM, Oti wrote: >>>>>> >>>>>>> Hi Erik, >>>>>>> >>>>>>> to verify that I am not doing something wrong (or messing up by >>>>>>> hand), I always delete the old directory and then create a new one >> as >>>>>>> follows: >>>>>>> $ cd /cygdrive/c/OpenJDK >>>>>>> $ mkdir jdk8_tl >>>>>>> $ hg clone http://hg.openjdk.java.net/jdk8/tl jdk8_tl >>>>>>> $ cd jdk8_tl >>>>>>> $ bash get_source.sh >>>>>>> $ bash configure >>>>>>> --with-freetype=/cygdrive/c/OpenJDK/freetype-2.4.10/win64 >>>>>>> $ make NEWBUILD=true >>>>>>> >>>>>>> The reference in spec.gmk looks like this: >>>>>>> ARFLAGS:=-nologo -NODEFAULTLIB:MSVCRT >>>>>>> MSVCR_DLL:=/cygdrive/c/Windows/system32/msvcr100.dll >>>>>>> >>>>>>> There are the following msvcr100.dll files around: >>>>>>> $ find . -name msvcr100.dll >>>>>>> ./Java/jdk1.7.0_09/bin/msvcr100.dll >>>>>>> ./Java/jdk1.7.0_09/jre/bin/msvcr100.dll >>>>>>> ./Java/jdk1.7.0_09/jre/bin/plugin2/msvcr100.dll >>>>>>> ./Java/jre7/bin/msvcr100.dll >>>>>>> ./Java/jre7/bin/plugin2/msvcr100.dll >>>>>>> >> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dl >>>>>>> l >>>>>>> ./Program Files (x86)/Microsoft Visual Studio >>>>>>> 10.0/Common7/Packages/Debugger/X64/msvcr100.dll >>>>>>> ./Program Files (x86)/Mozilla Firefox/msvcr100.dll >>>>>>> ./Windows/System32/msvcr100.dll >>>>>>> ./Windows/SysWOW64/msvcr100.dll >>>>>>> >>>>>>> My suspicion was that maybe the 32 bit and 64 bit 'versions' could >> be >>>>>>> different, but diff can spot no difference: >>>>>>> $ diff ./Windows/SysWOW64/msvcr100.dll >> ./Windows/System32/msvcr100.dll >>>>>>> >>>>>>> $ diff ./Windows/SysWOW64/msvcr100.dll >>>>>>> >> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll >>>>>>> >>>>>>> >>>>>>> Using Windows Explorer and running as Administrator, I gave the >>>>>>> msvcr100.dll in the System32 folder full control. >>>>>>> The cygwin permissions now look like this: >>>>>>> $ ls -la ./Windows/System32/msvcr100.dll >>>>>>> -rwxrw-rw-+ 1 SYSTEM SYSTEM 773968 Jun 11 2011 >>>>>>> ./Windows/System32/msvcr100.dll >>>>>>> $ ls -la >>>>>>> >> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll >>>>>>> -rwxr--r-- 1 ohumbel None 773968 Nov 30 07:01 >>>>>>> >> ./OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin/msvcr100.dll >>>>>>> >>>>>>> This is after the build, with no manual interaction. >>>>>>> And - at the end of the build - I still got: >>>>>>> utils.cpp >>>>>>> zip.cpp >>>>>>> main.c >>>>>>> Error: loading: >>>>>>> >> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>>> Error: loading: >>>>>>> >> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>>> Error: loading: >>>>>>> >> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>>> Error: loading: >>>>>>> >> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>>> Error: loading: >>>>>>> >> c:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>>> ## Finished jdk (build time 00:14:33) >>>>>>> >>>>>>> ----- Build times ------- >>>>>>> Start 2012-11-22 10:53:04 >>>>>>> End 2012-11-22 11:18:01 >>>>>>> 00:01:09 corba >>>>>>> 00:05:13 hotspot >>>>>>> 00:01:08 jaxp >>>>>>> 00:01:21 jaxws >>>>>>> 00:14:33 jdk >>>>>>> 00:01:26 langtools >>>>>>> 00:24:57 TOTAL >>>>>>> ------------------------- >>>>>>> Finished building OpenJDK for target 'all' >>>>>>> The build.log file can be found here: >>>>>>> http://jython.extreme.st/sharedfiles/build.log >>>>>>> >>>>>>> >>>>>>> And when trying to start java: >>>>>>> ohumbel at WIN-B8PK3J3J70Q >> /cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/jdk/bin >>>>>>> $ ./java -version >>>>>>> openjdk version "1.8.0-internal" >>>>>>> OpenJDK Runtime Environment (build >>>>>>> 1.8.0-internal-ohumbel_2012_11_29_21_56-b00) >>>>>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >>>>>>> Error: loading: >>>>>>> >> C:\OpenJDK\jdk8_tl\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>>> >>>>>>> This does not change if I chmod msvcr100.dll in the bin folder. >>>>>>> >>>>>>> The sad thing is that Reini, a colleague of mine >>>>>>> - installed Windows7 64 bit from scratch >>>>>>> - followed the instructions on >>>>>>> http://java.net/projects/adoptopenjdk/pages/BuildWindows >>>>>>> and now has **exactly** the problems described above. >>>>>>> >>>>>>> We are running out of ideas now... >>>>>>> I'd appreciate if anyone has advice what to try further. >>>>>>> >>>>>>> Thanks a lot! >>>>>>> Oti. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, Nov 21, 2012 at 9:54 AM, Erik Joelsson < >>>>>>> erik.joelsson at oracle.com> wrote: >>>>>>> >>>>>>>> Hello Oti, >>>>>>>> >>>>>>>> It could be that. I know one of my colleges has an issue that is at >>>>>>>> least similar. Something with permissions getting messed up after >> copying >>>>>>>> that file into the build directory. It could also be that the wrong >>>>>>>> msvcr100.dll has been picked up. We had a bug at some point where >> that >>>>>>>> could happen and I'm not sure how up to date the source base you >> are >>>>>>>> building from is. To check, find the reference to that file in >> spec.gmk in >>>>>>>> the root of your build dir. >>>>>>>> >>>>>>>> To see if it's a permissions issue, you could try chmod, checking >> the >>>>>>>> permissions using explorer or manually copying the file using >> explorer and >>>>>>>> see if anything makes a difference. >>>>>>>> >>>>>>>> /Erik >>>>>>>> >>>>>>>> >>>>>>>> On 2012-11-20 22:48, Oti wrote: >>>>>>>> >>>>>>>>> Sorry for the poor formatting in the last message. The text below >>>>>>>>> should be >>>>>>>>> a lot easier to read. >>>>>>>>> >>>>>>>>> Hi again, >>>>>>>>> how cool is that: >>>>>>>>> >>>>>>>>> ----- Build times ------- >>>>>>>>> Start 2012-11-20 20:39:50 >>>>>>>>> End 2012-11-20 21:05:26 >>>>>>>>> 00:01:11 corba >>>>>>>>> 00:05:17 hotspot >>>>>>>>> 00:01:04 jaxp >>>>>>>>> 00:01:15 jaxws >>>>>>>>> 00:15:22 jdk >>>>>>>>> 00:01:22 langtools >>>>>>>>> 00:25:36 TOTAL >>>>>>>>> ------------------------- >>>>>>>>> Finished building OpenJDK for target 'all' >>>>>>>>> >>>>>>>>> >>>>>>>>> However, a few lines above: >>>>>>>>> >>>>>>>>> utils.cpp >>>>>>>>> zip.cpp >>>>>>>>> main.c >>>>>>>>> Error: loading: >>>>>>>>> >>>>>>>>> >> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>>>>> Error: loading: >>>>>>>>> >>>>>>>>> >> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>>>>> Error: loading: >>>>>>>>> >>>>>>>>> >> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>>>>> Error: loading: >>>>>>>>> >>>>>>>>> >> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>>>>> Error: loading: >>>>>>>>> >>>>>>>>> >> c:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>>>>> ## Finished jdk (build time 00:15:22) >>>>>>>>> >>>>>>>>> And the same error appears when trying to start the just built >> java: >>>>>>>>> >>>>>>>>> ohumbel at WIN-B8PK3J3J70Q >>>>>>>>> >> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin >>>>>>>>> $ ./java -version >>>>>>>>> openjdk version "1.8.0-internal" >>>>>>>>> OpenJDK Runtime Environment (build >>>>>>>>> 1.8.0-internal-ohumbel_2012_11_20_20_38-b00) >>>>>>>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >>>>>>>>> Error: loading: >>>>>>>>> >>>>>>>>> >> C:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>>>>> >>>>>>>>> But the msvcr100.dll is present: >>>>>>>>> >>>>>>>>> ohumbel at WIN-B8PK3J3J70Q >>>>>>>>> >> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin >>>>>>>>> $ ls -la >>>>>>>>> total 14160 >>>>>>>>> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 . >>>>>>>>> drwxr-xr-x+ 1 ohumbel None 0 Nov 20 21:05 .. >>>>>>>>> -rw-r--r-- 1 ohumbel None 32492 Nov 20 21:04 appletviewer.diz >>>>>>>>> -rwxr-xr-x 1 ohumbel None 9728 Nov 20 21:04 appletviewer.exe >>>>>>>>> -rw-r--r-- 1 ohumbel None 54444 Nov 20 21:02 attach.diz >>>>>>>>> -rwxr-xr-x 1 ohumbel None 14848 Nov 20 21:02 attach.dll >>>>>>>>> : >>>>>>>>> -rw-r--r-- 1 ohumbel None 204307 Nov 20 21:03 lcms.diz >>>>>>>>> -rwxr-xr-x 1 ohumbel None 179200 Nov 20 21:03 lcms.dll >>>>>>>>> -rw-r--r-- 1 ohumbel None 90728 Nov 20 21:03 management.diz >>>>>>>>> -rwxr-xr-x 1 ohumbel None 28160 Nov 20 21:03 management.dll >>>>>>>>> -rw-r--r-- 1 ohumbel None 135997 Nov 20 21:00 mlib_image.diz >>>>>>>>> -rwxr-xr-x 1 ohumbel None 646656 Nov 20 21:00 mlib_image.dll >>>>>>>>> -rwx------ 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll >>>>>>>>> : >>>>>>>>> >>>>>>>>> Could it be that another path should be converted to cygwin? >>>>>>>>> >>>>>>>>> >>>>>>>>> Reini, >>>>>>>>> changing the file permission has no effect for running java: >>>>>>>>> >>>>>>>>> ohumbel at WIN-B8PK3J3J70Q >>>>>>>>> >> /cygdrive/c/OpenJDK/jdk8_tl_2/build/windows-x86_64-normal-server-release/jdk/bin >>>>>>>>> $ ls -la msv* >>>>>>>>> -rwxr-xr-x 1 ohumbel None 773968 Nov 20 20:55 msvcr100.dll >>>>>>>>> $ ./java -version >>>>>>>>> openjdk version "1.8.0-internal" >>>>>>>>> OpenJDK Runtime Environment (build >>>>>>>>> 1.8.0-internal-ohumbel_2012_11_20_20_38-b00) >>>>>>>>> OpenJDK 64-Bit Server VM (build 25.0-b09, mixed mode) >>>>>>>>> Error: loading: >>>>>>>>> >>>>>>>>> >> C:\OpenJDK\jdk8_tl_2\build\windows-x86_64-normal-server-release\jdk\bin\msvcr100.dll >>>>>>>>> >>>>>>>>> , and during the build I have no control over it. >>>>>>>>> >>>>>>>>> Thanks, and best wishes >>>>>>>>> Oti. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Tue, Nov 20, 2012 at 9:40 PM, Patrick Reinhart< >> patrick at reini.net> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>> Hi Oti, >>>>>>>>>> >>>>>>>>>> Could it be that msvcr100.dll should be executable? >>>>>>>>>> >>>>>>>>>> Cheers >>>>>>>>>> >>>>>>>>>> Patrick 'Reini' Reinhart >>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >> >> >> From kelly.ohair at oracle.com Wed Dec 5 14:25:32 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 5 Dec 2012 14:25:32 -0800 Subject: fastdebug vs jvmg In-Reply-To: <509118FD.5010308@oracle.com> References: <509118FD.5010308@oracle.com> Message-ID: On Oct 31, 2012, at 5:26 AM, Jesper Wilhelmsson wrote: > Hi, > > Last week I pulled build-infra/jdk8 from openjdk and I have a few questions and comments. > > First I did as I have done before: > cd common/makefiles > sh ../autoconf/configure > > And got: "This script needs bash to run. > It is recommended to use the configure script in the source tree root instead." > > Configure from the root directory, nice! :-) > > When configured I tried "make images" but the target was not recognized when I tried to build in the root directory. I went back to common/makefiles and ran 'make images' there which worked as expected. At the top level, you would need to use "make NEWBUILD=true images" right now. The top Makefile still defaults to the old builds. > > *Question:* Is it just the target 'images' that won't work in the root or are we still supposed to build from the common/makefiles directory? Building from the root would be really nice. > The plan is for you to build from root, but as long we we have to support old and new builds, this is tricky. > > Then I reconfigured with --enable-debug. > > --enable-debug currently configures hotspot to build with the build target fastdebug. fastdebug isn't really fast since asserts are turned on, and it can't be used for debugging since the code is optimized, so the name is a bit misleading. Personally I always use jvmg when debugging and testing. But the debug build has asserts on too, doesn't it? It should. > > I asked around the Stockholm office and it seems as most people here would prefer jvmg. It seems as jvmg is very slow on Mac so those who work on Mac only uses jvmg when debugging for real, not for regular testing, but otherwise fastdebug is rarely used here. A long time ago, in a land far far away, fastdebug was pretty good on Solaris, using dbx, worked really well, not perfect but pretty good. Since then, Linux was added, and gdb is needed, and Mac too, so we have many native code debuggers to deal with now. Also since then, machines have gotten faster, and disks are fatter and faster, and maybe fastdebug has lost it's benefit. Testing the debug build is pretty impossible, or was, it just was way too slow, maybe 100x slower than a product build. But fastdebug was possible, maybe 10x slower than a product build. So I have always assumed that fastdebug was faster than a debug build. But who knows what the performance is now. I think I was always looking at an entire JDK built with product vs. debug vs. fastdebug not just hotspot, although hotspot was usually the piece that cause performance issues. If all this has changed, then we should re-consider what we build and test. I think it was always agreed that the asserts were invaluable, so we need to keep that on in some build. -kto > > Cheers, > /Jesper > From david.holmes at oracle.com Wed Dec 5 20:45:38 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 06 Dec 2012 14:45:38 +1000 Subject: Solaris compiler setup ? In-Reply-To: <50BF6606.8060704@oracle.com> References: <1956549788.2474283.1344512172984.JavaMail.root@redhat.com> <502433EC.5010400@oracle.com> <505278E5.1050108@oracle.com> <8348E4DE-157B-4A68-96AA-22B865688807@oracle.com> <508603EF.105@oracle.com> <508A6233.7070207@oracle.com> <508A7153.7090503@oracle.com> <508AA008.1080905@oracle.com> <508EDB7B.40905@oracle.com> <5091F932.3060806@oracle.com> <509237AD.1010907@oracle.com> <50BC2E79.3040307@oracle.com> <50BF6606.8060704@oracle.com> Message-ID: <50C022F2.9030606@oracle.com> On 6/12/2012 1:19 AM, Erik Joelsson wrote: > I have looked at this problem and this is what happens: Thanks for persevering Erik! > In toolchain.m4, AC_CHECK_TOOL is finding ar in the path. We then call > BASIC_FIXUP_EXECUTABLE (in basics.m4) to resolve ar to an absolute path > basically using the command which. However, on this machine, which > outputs nothing on stdout when run inside configure. Okay but we see a problem with which for other tools, yet it somehow found their full paths eg: configure: Resolving CXX (as /java/devtools/i386/SUNWspro/SS12u1/bin/CC) with 'which' failed, using /java/devtools/i386/SUNWspro/SS12u1/bin/CC directly. Why don't I see: configure: Resolving AR (as /usr/ccs/bin/ar) with 'which' failed, using /usr/ccs/bin/ar directly. ? Is it a difference in how AC_CHECK_TOOL works versus AC_PATH_PROG? Can we not use the latter instead? > Digging futher, I checked stderr, where it says: > `tty`: Ambiguous Yes I see that a bit. > A bit of googling suggests that this is caused by something bad in > .login or similar file. Something around "tty" outputting "not a tty" > which it does when run inside configure. /usr/bin/which on Solaris is a > csh script. Yes and csh is a real problem on Solaris 10 because of the complex CDE (Common User Environment) setup that is involved. :( > I don't know how to solve this. I can just conclude that on the solaris > machine I'm developing on, this isn't happening. Are you on Solaris 11? Send me a copy of your /usr/bin/which script. Thanks, David > /Erik > > On 2012-12-03 05:45, David Holmes wrote: >> Continuing the sad tale .... >> >> checking for cc... /java/devtools/i386/SUNWspro/SS12u1/bin/cc >> configure: Resolving CC (as >> /java/devtools/i386/SUNWspro/SS12u1/bin/cc) with 'which' failed, using >> /java/devtools/i386/SUNWspro/SS12u1/bin/cc directly. >> checking resolved symbolic links for CC... >> /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc >> checking if CC is disguised ccache... no, keeping CC >> configure: Using Sun Studio C compiler version 5.10 (located at >> /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc) >> checking whether the C compiler works... yes >> checking for C compiler default output file name... a.out >> checking for suffix of executables... >> checking whether we are cross compiling... no >> checking for suffix of object files... o >> checking whether we are using the GNU C compiler... no >> checking whether /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc >> accepts -g... yes >> checking for /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc option to >> accept ISO C89... none needed >> checking for cl... no >> checking for CC... /java/devtools/i386/SUNWspro/SS12u1/bin/CC >> configure: Resolving CXX (as >> /java/devtools/i386/SUNWspro/SS12u1/bin/CC) with 'which' failed, using >> /java/devtools/i386/SUNWspro/SS12u1/bin/CC directly. >> checking resolved symbolic links for CXX... >> /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC >> checking if CXX is disguised ccache... no, keeping CXX >> configure: Using Sun Studio C++ compiler version 5.10 (located at >> /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC) >> checking whether we are using the GNU C++ compiler... no >> checking whether /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC >> accepts -g... yes >> checking for ar... ar >> configure: The path of AR, which resolves as "ar", is not found. >> configure: error: Cannot locate the the path of AR >> configure exiting with result code 1 >> >> >> But: >> >> > which ar >> /usr/ccs/bin/ar >> >> David >> ------ >> >> On 1/11/2012 6:49 PM, Erik Joelsson wrote: >>> Yes, I've noticed this too since this is how I always configure, but was >>> already busy with too many parallel threads of development to fix it >>> right away. Workaround is to touch spec.gmk and then run configure. I >>> will go fix it now. >>> >>> /Erik >>> >>> On 2012-11-01 05:23, David Holmes wrote: >>>> On 30/10/2012 5:39 AM, Magnus Ihse Bursie wrote: >>>>> On 2012-10-26 16:36, Magnus Ihse Bursie wrote: >>>>>>> Pretty sure I don't need objective-C on Solaris :-) >>>>>> I have a fix for that already. :-) But I'll want to double check that >>>>>> on our test systems before I push it, so I don't put the current >>>>>> integration in jeopardy. >>>>> >>>>> I forgot to push that fix. Done now. >>>>> >>>>> How far do you get this time? :-) >>>> >>>> Not too far :( >>>> >>>> checking for mozilla headers in /java... /java/devtools/share/plugin >>>> checking for devtools path in /java... /java/devtools/i386/bin >>>> checking for GCC compiler path in /java... >>>> /java/devtools/i386/gnucc/bin >>>> configure: Current directory is >>>> /java/embedded/users/dh198349/build-infra/builds/b01/se-solaris-i586-ea. >>>> >>>> configure: Since this is not the source root, configure will output >>>> the configuration here >>>> configure: (as opposed to creating a configuration in >>>> /build/). >>>> configure: However, this directory is not empty. This is not allowed, >>>> since it could >>>> configure: seriously mess up just about everything. >>>> configure: Try 'cd /java/embedded/users/dh198349/build-infra' and >>>> restart configure >>>> configure: (or create a new empty directory and cd to it). >>>> configure: error: Will not continue creating configuration in >>>> /java/embedded/users/dh198349/build-infra/builds/b01/se-solaris-i586-ea >>>> configure exiting with result code 1 >>>> >>>> --- >>>> >>>> > ls -l b01/se-solaris-i586-ea >>>> total 40 >>>> -rw-r--r-- 1 daholme staff 19688 Nov 1 00:18 config.log >>>> >>>> >>>> Is it tripping over its own output file ??? My script creates the >>>> output directory then cd's to it and invokes configure. >>>> >>>> David >>>> ----- >>>> >>>>> >>>>> /Magnus From david.holmes at oracle.com Wed Dec 5 20:57:45 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 06 Dec 2012 14:57:45 +1000 Subject: fastdebug vs jvmg In-Reply-To: References: <509118FD.5010308@oracle.com> Message-ID: <50C025C9.20902@oracle.com> First note that Jesper's email is from Oct 31 and only just turned up! Either that or he has a clock issue on his system :) On 6/12/2012 8:25 AM, Kelly O'Hair wrote: > On Oct 31, 2012, at 5:26 AM, Jesper Wilhelmsson wrote: >> Then I reconfigured with --enable-debug. >> >> --enable-debug currently configures hotspot to build with the build target fastdebug. fastdebug isn't really fast since asserts are turned on, and it can't be used for debugging since the code is optimized, so the name is a bit misleading. Personally I always use jvmg when debugging and testing. > > But the debug build has asserts on too, doesn't it? It should. > >> >> I asked around the Stockholm office and it seems as most people here would prefer jvmg. It seems as jvmg is very slow on Mac so those who work on Mac only uses jvmg when debugging for real, not for regular testing, but otherwise fastdebug is rarely used here. > > A long time ago, in a land far far away, fastdebug was pretty good on Solaris, using dbx, worked really well, not perfect but pretty good. > Since then, Linux was added, and gdb is needed, and Mac too, so we have many native code debuggers to deal with now. > Also since then, machines have gotten faster, and disks are fatter and faster, and maybe fastdebug has lost it's benefit. > Testing the debug build is pretty impossible, or was, it just was way too slow, maybe 100x slower than a product build. > But fastdebug was possible, maybe 10x slower than a product build. > So I have always assumed that fastdebug was faster than a debug build. > But who knows what the performance is now. I think I was always looking at an entire JDK built with product vs. debug vs. fastdebug > not just hotspot, although hotspot was usually the piece that cause performance issues. I admit we probably haven't run a comparison against fastdebug and jvmg recently (especially as jvmg was dropped for a while and only came back when it was thought we might extend hotspot-express to JDK 5!) but I think the hotspot team will be shocked to discover that fastdebug is slower than jvmg. fastdebug is supposed to be faster than debug because it still uses the OPT_CFLAGS, not DEBUG_CFLAGS, while also allowing a certain level of debugging (and having asserts enabled as does jvmg). David ----- > If all this has changed, then we should re-consider what we build and test. > > I think it was always agreed that the asserts were invaluable, so we need to keep that on in some build. > > -kto > >> >> Cheers, >> /Jesper >> > From david.holmes at oracle.com Wed Dec 5 21:15:47 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 06 Dec 2012 15:15:47 +1000 Subject: upcoming changes to langtools In-Reply-To: <50BFB283.4080007@oracle.com> References: <50BFB283.4080007@oracle.com> Message-ID: <50C02A03.1030708@oracle.com> Hi Jon, On 6/12/2012 6:45 AM, Jonathan Gibbons wrote: > Build-infra folk, > > I'm working on the new doclint utility to be integrated into langtools. > This will be provided as a new package, com.sun.tools.doclint, and will > be referenced by javac and javadoc. It will need to end up in tools.jar > as well. > > What files will I need to update in the new build? I'll have you review > any changes I make, but I might as well make a first stab at it :-) I think it may be as simple as adding the package to TOOLS_JAR_INCLUDES in jdk/makefiles/CreateJars.gmk David ----- > -- Jon > > From henry.jen at oracle.com Wed Dec 5 21:26:39 2012 From: henry.jen at oracle.com (Henry Jen) Date: Wed, 05 Dec 2012 21:26:39 -0800 Subject: Adding javac flag -XDallowInterceptTypes for javadoc Message-ID: <50C02C8F.1030100@oracle.com> Hi, I am trying to build TL repo which support intercept type cast, in order to make the build, I added OTHER_JAVACFLAGS += -XDallowIntersectionTypes to make/java/jave/Makefiles, which works for new build, but failed for old build in javadoc step. Would you please advise what would be the right approach to fix this for javadoc? Cheers, Henry /java/re/jdk/1.7.0/archive/fcs/binaries/linux-amd64/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx1024m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m "-Xbootclasspath/p:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javac.jar:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/doclets.jar" -jar /home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar -bootclasspath "/home/hjen/ws/tl/build/linux-amd64/classes" -d /home/hjen/ws/tl/build/linux-amd64/docs/api \ @/home/hjen/ws/tl/build/linux-amd64/tmp/docs/doctmp/coredocs.options @/home/hjen/ws/tl/build/linux-amd64/tmp/docs/doctmp/coredocs.packages ../../src/share/classes/java/util/Comparators.java:114: error: intersection types in cast are not supported in -source 1.8 return (Comparator> & Serializable) ^ (use -source 8 or higher to enable default methods) 1 error From tim.bell at oracle.com Wed Dec 5 21:34:46 2012 From: tim.bell at oracle.com (Tim Bell) Date: Wed, 05 Dec 2012 21:34:46 -0800 Subject: Solaris compiler setup ? In-Reply-To: <50C022F2.9030606@oracle.com> References: <1956549788.2474283.1344512172984.JavaMail.root@redhat.com> <502433EC.5010400@oracle.com> <505278E5.1050108@oracle.com> <8348E4DE-157B-4A68-96AA-22B865688807@oracle.com> <508603EF.105@oracle.com> <508A6233.7070207@oracle.com> <508A7153.7090503@oracle.com> <508AA008.1080905@oracle.com> <508EDB7B.40905@oracle.com> <5091F932.3060806@oracle.com> <509237AD.1010907@oracle.com> <50BC2E79.3040307@oracle.com> <50BF6606.8060704@oracle.com> <50C022F2.9030606@oracle.com> Message-ID: <50C02E76.6070807@oracle.com> On 12/05/12 20:45, David Holmes wrote: > > Are you on Solaris 11? Send me a copy of your /usr/bin/which script. /usr/bin/which has not changed in Solaris 11, and in fact is the same as on the OpenSolaris source browser: http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/which/which.csh On line 18 I see it does: if ( -r ~/.cshrc && -f ~/.cshrc ) source ~/.cshrc Could lead to confusion if user A does not even have a .cshrc and user B has one. Something in the .cshrc (or other scripts referenced from there) could be the source of the "`tty`: Ambiguous" noise in the output. Tim From david.holmes at oracle.com Wed Dec 5 21:52:58 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 06 Dec 2012 15:52:58 +1000 Subject: Solaris compiler setup ? In-Reply-To: <50C02E76.6070807@oracle.com> References: <1956549788.2474283.1344512172984.JavaMail.root@redhat.com> <502433EC.5010400@oracle.com> <505278E5.1050108@oracle.com> <8348E4DE-157B-4A68-96AA-22B865688807@oracle.com> <508603EF.105@oracle.com> <508A6233.7070207@oracle.com> <508A7153.7090503@oracle.com> <508AA008.1080905@oracle.com> <508EDB7B.40905@oracle.com> <5091F932.3060806@oracle.com> <509237AD.1010907@oracle.com> <50BC2E79.3040307@oracle.com> <50BF6606.8060704@oracle.com> <50C022F2.9030606@oracle.com> <50C02E76.6070807@oracle.com> Message-ID: <50C032BA.1080909@oracle.com> On 6/12/2012 3:34 PM, Tim Bell wrote: > On 12/05/12 20:45, David Holmes wrote: >> >> Are you on Solaris 11? Send me a copy of your /usr/bin/which script. > > /usr/bin/which has not changed in Solaris 11, and in fact is the same as > on the OpenSolaris source browser: > > http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/which/which.csh > > > On line 18 I see it does: > > if ( -r ~/.cshrc && -f ~/.cshrc ) source ~/.cshrc > > > Could lead to confusion if user A does not even have a .cshrc and user B > has one. > > Something in the .cshrc (or other scripts referenced from there) could > be the source of the "`tty`: Ambiguous" noise in the output. Yes - as I indicated on Solaris 10 this will potentially take you off into CDE land. My .cshrc contains: ############################################################################### # # CUE (Common User Environment) # # --------- # ~/.cshrc # --------- # # C Shell Environment # # # # NOTE: # # - Do NOT edit this file! # - Personal modifications to the ENV must be made in ${HOME}/.cshrc.user # # ############################################################################### set CSHRC = "/usr/dist/pkgs/cue/env/std/Cshrc" if ( -f $CSHRC && -r $CSHRC ) then source $CSHRC else source ~/.cshrc.noncue endif ############################################################################### David ----- > Tim > > > From dmitry.samersoff at oracle.com Wed Dec 5 23:59:33 2012 From: dmitry.samersoff at oracle.com (Dmitry Samersoff) Date: Thu, 06 Dec 2012 11:59:33 +0400 Subject: fastdebug vs jvmg In-Reply-To: <50C025C9.20902@oracle.com> References: <509118FD.5010308@oracle.com> <50C025C9.20902@oracle.com> Message-ID: <50C05065.7070805@oracle.com> David, The question is whether we need fastdebug as a separate item, or something like --enable-asserts --enable-non-product-flags is enough. Most of JVM bugs I worked with couldn't be reproduced with debug VM so I almost always end up to instrumented product build. -Dmitry On 2012-12-06 08:57, David Holmes wrote: > First note that Jesper's email is from Oct 31 and only just turned up! > Either that or he has a clock issue on his system :) > > On 6/12/2012 8:25 AM, Kelly O'Hair wrote: >> On Oct 31, 2012, at 5:26 AM, Jesper Wilhelmsson wrote: >>> Then I reconfigured with --enable-debug. >>> >>> --enable-debug currently configures hotspot to build with the build >>> target fastdebug. fastdebug isn't really fast since asserts are >>> turned on, and it can't be used for debugging since the code is >>> optimized, so the name is a bit misleading. Personally I always use >>> jvmg when debugging and testing. >> >> But the debug build has asserts on too, doesn't it? It should. >> >>> >>> I asked around the Stockholm office and it seems as most people here >>> would prefer jvmg. It seems as jvmg is very slow on Mac so those who >>> work on Mac only uses jvmg when debugging for real, not for regular >>> testing, but otherwise fastdebug is rarely used here. >> >> A long time ago, in a land far far away, fastdebug was pretty good on >> Solaris, using dbx, worked really well, not perfect but pretty good. >> Since then, Linux was added, and gdb is needed, and Mac too, so we >> have many native code debuggers to deal with now. >> Also since then, machines have gotten faster, and disks are fatter and >> faster, and maybe fastdebug has lost it's benefit. >> Testing the debug build is pretty impossible, or was, it just was way >> too slow, maybe 100x slower than a product build. >> But fastdebug was possible, maybe 10x slower than a product build. >> So I have always assumed that fastdebug was faster than a debug build. >> But who knows what the performance is now. I think I was always >> looking at an entire JDK built with product vs. debug vs. fastdebug >> not just hotspot, although hotspot was usually the piece that cause >> performance issues. > > I admit we probably haven't run a comparison against fastdebug and jvmg > recently (especially as jvmg was dropped for a while and only came back > when it was thought we might extend hotspot-express to JDK 5!) but I > think the hotspot team will be shocked to discover that fastdebug is > slower than jvmg. fastdebug is supposed to be faster than debug because > it still uses the OPT_CFLAGS, not DEBUG_CFLAGS, while also allowing a > certain level of debugging (and having asserts enabled as does jvmg). > > David > ----- > >> If all this has changed, then we should re-consider what we build and >> test. >> >> I think it was always agreed that the asserts were invaluable, so we >> need to keep that on in some build. >> >> -kto >> >>> >>> Cheers, >>> /Jesper >>> >> -- Dmitry Samersoff Oracle Java development team, Saint Petersburg, Russia * Give Rabbit time, and he'll always get the answer From erik.joelsson at oracle.com Thu Dec 6 01:23:50 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 06 Dec 2012 10:23:50 +0100 Subject: Solaris compiler setup ? In-Reply-To: <50C022F2.9030606@oracle.com> References: <1956549788.2474283.1344512172984.JavaMail.root@redhat.com> <502433EC.5010400@oracle.com> <505278E5.1050108@oracle.com> <8348E4DE-157B-4A68-96AA-22B865688807@oracle.com> <508603EF.105@oracle.com> <508A6233.7070207@oracle.com> <508A7153.7090503@oracle.com> <508AA008.1080905@oracle.com> <508EDB7B.40905@oracle.com> <5091F932.3060806@oracle.com> <509237AD.1010907@oracle.com> <50BC2E79.3040307@oracle.com> <50BF6606.8060704@oracle.com> <50C022F2.9030606@oracle.com> Message-ID: <50C06426.6000604@oracle.com> On 2012-12-06 05:45, David Holmes wrote: > On 6/12/2012 1:19 AM, Erik Joelsson wrote: >> In toolchain.m4, AC_CHECK_TOOL is finding ar in the path. We then call >> BASIC_FIXUP_EXECUTABLE (in basics.m4) to resolve ar to an absolute path >> basically using the command which. However, on this machine, which >> outputs nothing on stdout when run inside configure. > > Okay but we see a problem with which for other tools, yet it somehow > found their full paths eg: > > configure: Resolving CXX (as > /java/devtools/i386/SUNWspro/SS12u1/bin/CC) with 'which' failed, using > /java/devtools/i386/SUNWspro/SS12u1/bin/CC directly. > > Why don't I see: > > configure: Resolving AR (as /usr/ccs/bin/ar) with 'which' failed, > using /usr/ccs/bin/ar directly. > > ? Is it a difference in how AC_CHECK_TOOL works versus AC_PATH_PROG? > Can we not use the latter instead? > Yes, this is a difference between AC_CHECK_* and AC_PATH_*, the latter returns the full path to the executable, which is probably better and could at least be used as a workaround on this platform. I will try that as a workaround. I would still like to find a way to get which to work though. >> Digging futher, I checked stderr, where it says: >> `tty`: Ambiguous > > Yes I see that a bit. > >> A bit of googling suggests that this is caused by something bad in >> .login or similar file. Something around "tty" outputting "not a tty" >> which it does when run inside configure. /usr/bin/which on Solaris is a >> csh script. > > Yes and csh is a real problem on Solaris 10 because of the complex CDE > (Common User Environment) setup that is involved. :( > >> I don't know how to solve this. I can just conclude that on the solaris >> machine I'm developing on, this isn't happening. > > Are you on Solaris 11? Send me a copy of your /usr/bin/which script. > I'm on Solaris 10, I think it's update 10. I very much doubt we have any CUE setup on it. It's on the Stockholm NIS where I'm using bash. /Erik > Thanks, > David > >> /Erik >> >> On 2012-12-03 05:45, David Holmes wrote: >>> Continuing the sad tale .... >>> >>> checking for cc... /java/devtools/i386/SUNWspro/SS12u1/bin/cc >>> configure: Resolving CC (as >>> /java/devtools/i386/SUNWspro/SS12u1/bin/cc) with 'which' failed, using >>> /java/devtools/i386/SUNWspro/SS12u1/bin/cc directly. >>> checking resolved symbolic links for CC... >>> /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc >>> checking if CC is disguised ccache... no, keeping CC >>> configure: Using Sun Studio C compiler version 5.10 (located at >>> /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc) >>> checking whether the C compiler works... yes >>> checking for C compiler default output file name... a.out >>> checking for suffix of executables... >>> checking whether we are cross compiling... no >>> checking for suffix of object files... o >>> checking whether we are using the GNU C compiler... no >>> checking whether /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc >>> accepts -g... yes >>> checking for /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc option to >>> accept ISO C89... none needed >>> checking for cl... no >>> checking for CC... /java/devtools/i386/SUNWspro/SS12u1/bin/CC >>> configure: Resolving CXX (as >>> /java/devtools/i386/SUNWspro/SS12u1/bin/CC) with 'which' failed, using >>> /java/devtools/i386/SUNWspro/SS12u1/bin/CC directly. >>> checking resolved symbolic links for CXX... >>> /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC >>> checking if CXX is disguised ccache... no, keeping CXX >>> configure: Using Sun Studio C++ compiler version 5.10 (located at >>> /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC) >>> checking whether we are using the GNU C++ compiler... no >>> checking whether /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC >>> accepts -g... yes >>> checking for ar... ar >>> configure: The path of AR, which resolves as "ar", is not found. >>> configure: error: Cannot locate the the path of AR >>> configure exiting with result code 1 >>> >>> >>> But: >>> >>> > which ar >>> /usr/ccs/bin/ar >>> >>> David >>> ------ >>> >>> On 1/11/2012 6:49 PM, Erik Joelsson wrote: >>>> Yes, I've noticed this too since this is how I always configure, >>>> but was >>>> already busy with too many parallel threads of development to fix it >>>> right away. Workaround is to touch spec.gmk and then run configure. I >>>> will go fix it now. >>>> >>>> /Erik >>>> >>>> On 2012-11-01 05:23, David Holmes wrote: >>>>> On 30/10/2012 5:39 AM, Magnus Ihse Bursie wrote: >>>>>> On 2012-10-26 16:36, Magnus Ihse Bursie wrote: >>>>>>>> Pretty sure I don't need objective-C on Solaris :-) >>>>>>> I have a fix for that already. :-) But I'll want to double check >>>>>>> that >>>>>>> on our test systems before I push it, so I don't put the current >>>>>>> integration in jeopardy. >>>>>> >>>>>> I forgot to push that fix. Done now. >>>>>> >>>>>> How far do you get this time? :-) >>>>> >>>>> Not too far :( >>>>> >>>>> checking for mozilla headers in /java... /java/devtools/share/plugin >>>>> checking for devtools path in /java... /java/devtools/i386/bin >>>>> checking for GCC compiler path in /java... >>>>> /java/devtools/i386/gnucc/bin >>>>> configure: Current directory is >>>>> /java/embedded/users/dh198349/build-infra/builds/b01/se-solaris-i586-ea. >>>>> >>>>> >>>>> configure: Since this is not the source root, configure will output >>>>> the configuration here >>>>> configure: (as opposed to creating a configuration in >>>>> /build/). >>>>> configure: However, this directory is not empty. This is not allowed, >>>>> since it could >>>>> configure: seriously mess up just about everything. >>>>> configure: Try 'cd /java/embedded/users/dh198349/build-infra' and >>>>> restart configure >>>>> configure: (or create a new empty directory and cd to it). >>>>> configure: error: Will not continue creating configuration in >>>>> /java/embedded/users/dh198349/build-infra/builds/b01/se-solaris-i586-ea >>>>> >>>>> configure exiting with result code 1 >>>>> >>>>> --- >>>>> >>>>> > ls -l b01/se-solaris-i586-ea >>>>> total 40 >>>>> -rw-r--r-- 1 daholme staff 19688 Nov 1 00:18 config.log >>>>> >>>>> >>>>> Is it tripping over its own output file ??? My script creates the >>>>> output directory then cd's to it and invokes configure. >>>>> >>>>> David >>>>> ----- >>>>> >>>>>> >>>>>> /Magnus From erik.joelsson at oracle.com Thu Dec 6 01:39:08 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 06 Dec 2012 10:39:08 +0100 Subject: upcoming changes to langtools In-Reply-To: <50C02A03.1030708@oracle.com> References: <50BFB283.4080007@oracle.com> <50C02A03.1030708@oracle.com> Message-ID: <50C067BC.9090201@oracle.com> Hello, On 2012-12-06 06:15, David Holmes wrote: > Hi Jon, > > On 6/12/2012 6:45 AM, Jonathan Gibbons wrote: >> Build-infra folk, >> >> I'm working on the new doclint utility to be integrated into langtools. >> This will be provided as a new package, com.sun.tools.doclint, and will >> be referenced by javac and javadoc. It will need to end up in tools.jar >> as well. >> >> What files will I need to update in the new build? I'll have you review >> any changes I make, but I might as well make a first stab at it :-) > > I think it may be as simple as adding the package to > TOOLS_JAR_INCLUDES in jdk/makefiles/CreateJars.gmk It's at least supposed to be that simple, but who knows? ;) /Erik From erik.joelsson at oracle.com Thu Dec 6 01:48:15 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 06 Dec 2012 10:48:15 +0100 Subject: Adding javac flag -XDallowInterceptTypes for javadoc In-Reply-To: <50C02C8F.1030100@oracle.com> References: <50C02C8F.1030100@oracle.com> Message-ID: <50C069DF.2040801@oracle.com> I'm not sure what you are trying to do and have no idea what -XDallowIntersectionTypes means, but changing any makefiles in jdk/make will not affect the new build. The new build makefiles is found in jdk/makefiles. Most of the java classes are built in one single javac invocation, so adding the flag to only specific files is tricky. /Erik On 2012-12-06 06:26, Henry Jen wrote: > Hi, > > I am trying to build TL repo which support intercept type cast, in order > to make the build, I added > > OTHER_JAVACFLAGS += -XDallowIntersectionTypes > > to make/java/jave/Makefiles, which works for new build, but failed for > old build in javadoc step. > > Would you please advise what would be the right approach to fix this for > javadoc? > > Cheers, > Henry > > > /java/re/jdk/1.7.0/archive/fcs/binaries/linux-amd64/bin/java > -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput > -Xmx1024m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m > "-Xbootclasspath/p:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javac.jar:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/doclets.jar" > -jar > /home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar > -bootclasspath "/home/hjen/ws/tl/build/linux-amd64/classes" -d > /home/hjen/ws/tl/build/linux-amd64/docs/api \ > @/home/hjen/ws/tl/build/linux-amd64/tmp/docs/doctmp/coredocs.options > @/home/hjen/ws/tl/build/linux-amd64/tmp/docs/doctmp/coredocs.packages > ../../src/share/classes/java/util/Comparators.java:114: error: > intersection types in cast are not supported in -source 1.8 > return (Comparator> & Serializable) > ^ > (use -source 8 or higher to enable default methods) > 1 error From fredrik.ohrstrom at oracle.com Thu Dec 6 02:05:27 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Thu, 06 Dec 2012 10:05:27 +0000 Subject: hg: build-infra/jdk8/langtools: Refactoring. Message-ID: <20121206100534.B90FC47F07@hg.openjdk.java.net> Changeset: 98606eaa8a44 Author: ohrstrom Date: 2012-12-06 11:04 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/98606eaa8a44 Refactoring. ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/sjavac/BuildState.java ! src/share/classes/com/sun/tools/sjavac/CleanProperties.java ! src/share/classes/com/sun/tools/sjavac/CompileChunk.java ! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/share/classes/com/sun/tools/sjavac/CompileProperties.java ! src/share/classes/com/sun/tools/sjavac/CopyFile.java ! src/share/classes/com/sun/tools/sjavac/JavacState.java ! src/share/classes/com/sun/tools/sjavac/Log.java ! src/share/classes/com/sun/tools/sjavac/Module.java ! src/share/classes/com/sun/tools/sjavac/Package.java ! src/share/classes/com/sun/tools/sjavac/ProblemException.java ! src/share/classes/com/sun/tools/sjavac/Source.java ! src/share/classes/com/sun/tools/sjavac/Transformer.java ! src/share/classes/com/sun/tools/sjavac/Util.java ! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java ! src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java ! src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java ! src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java ! src/share/classes/com/sun/tools/sjavac/server/JavacServer.java ! src/share/classes/com/sun/tools/sjavac/server/PortFile.java ! src/share/classes/com/sun/tools/sjavac/server/SysInfo.java From Alan.Bateman at oracle.com Thu Dec 6 02:14:04 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 06 Dec 2012 10:14:04 +0000 Subject: misc build snags In-Reply-To: <50BE065E.7030406@oracle.com> References: <50BC96D4.5040700@cs.oswego.edu> <50BE065E.7030406@oracle.com> Message-ID: <50C06FEC.40006@oracle.com> On 04/12/2012 14:19, Erik Joelsson wrote: > Answering what I can from a build-infra perspective. > > On 2012-12-03 13:11, Doug Lea wrote: >> >> I set up jdk8 builds on linux64, solarisx86 (client and server) >> and solaris sparc(v9) over the past few days. Here are a few notes. >> Sorry if any are duplicates of known issues. >> >> 1. Defaulting JOBS to #cpus is probably not the best policy. >> On a 64way linux box, doing this in the jdk build caused >> enough total threads to be created that it hit resource limits >> causing hard-to-diagnose problems like dumping OOME messages >> into generated char encoding files. Maybe you could cap max >> at some value like 16 unless overridden. > I can imagine this going bad at times and I've filed bug 8004352 to > track this issue. I've also have problems with the defaults, at both extremes too. If I read the m4 correctly then it defaults to cores*2, which probably explains why building on a dual-core system after configuring with --with-num-cores=1 hurts interactive experience more than I expected. I also work regularly on Solaris machine with 64 hw threads and I need to remember to run configure with --with-num-cores=8 to avoid overloading it. I've no doubt that there isn't a right answer for all systems but if --with-num-cores is specified then it might be better to not double it. Also capping it at 16 when not specified would likely help too. -Alan From staffan.larsen at oracle.com Thu Dec 6 02:17:34 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Thu, 6 Dec 2012 11:17:34 +0100 Subject: fastdebug vs jvmg In-Reply-To: <509118FD.5010308@oracle.com> References: <509118FD.5010308@oracle.com> Message-ID: On 31 okt 2012, at 13:26, Jesper Wilhelmsson wrote: > It seems as jvmg is very slow on Mac I use -XX:-ZapUnusedHeapArea to make startup significantly faster with jvmg on Mac. /Staffan From volker.simonis at gmail.com Thu Dec 6 02:20:15 2012 From: volker.simonis at gmail.com (Volker Simonis) Date: Thu, 6 Dec 2012 11:20:15 +0100 Subject: fastdebug vs jvmg In-Reply-To: <50C025C9.20902@oracle.com> References: <509118FD.5010308@oracle.com> <50C025C9.20902@oracle.com> Message-ID: Hi, I can confirm that fastdebug is at least an order of magnitude faster than debug and as such it is the only practicable way to do automatic testing with assertions turned on. On the other hand, on most platforms you really need a true debug build to get a decent debugging experience. So we daily build product and fastdebug configurations by default for automatic testing but developers usually build a true debug (jvmg) build for their daily work. Regards, Volker On Thu, Dec 6, 2012 at 5:57 AM, David Holmes wrote: > First note that Jesper's email is from Oct 31 and only just turned up! > Either that or he has a clock issue on his system :) > > On 6/12/2012 8:25 AM, Kelly O'Hair wrote: >> >> On Oct 31, 2012, at 5:26 AM, Jesper Wilhelmsson wrote: >>> >>> Then I reconfigured with --enable-debug. >>> >>> --enable-debug currently configures hotspot to build with the build >>> target fastdebug. fastdebug isn't really fast since asserts are turned on, >>> and it can't be used for debugging since the code is optimized, so the name >>> is a bit misleading. Personally I always use jvmg when debugging and >>> testing. >> >> >> But the debug build has asserts on too, doesn't it? It should. >> >>> >>> I asked around the Stockholm office and it seems as most people here >>> would prefer jvmg. It seems as jvmg is very slow on Mac so those who work on >>> Mac only uses jvmg when debugging for real, not for regular testing, but >>> otherwise fastdebug is rarely used here. >> >> >> A long time ago, in a land far far away, fastdebug was pretty good on >> Solaris, using dbx, worked really well, not perfect but pretty good. >> Since then, Linux was added, and gdb is needed, and Mac too, so we have >> many native code debuggers to deal with now. >> Also since then, machines have gotten faster, and disks are fatter and >> faster, and maybe fastdebug has lost it's benefit. >> Testing the debug build is pretty impossible, or was, it just was way too >> slow, maybe 100x slower than a product build. >> But fastdebug was possible, maybe 10x slower than a product build. >> So I have always assumed that fastdebug was faster than a debug build. >> But who knows what the performance is now. I think I was always looking at >> an entire JDK built with product vs. debug vs. fastdebug >> not just hotspot, although hotspot was usually the piece that cause >> performance issues. > > > I admit we probably haven't run a comparison against fastdebug and jvmg > recently (especially as jvmg was dropped for a while and only came back when > it was thought we might extend hotspot-express to JDK 5!) but I think the > hotspot team will be shocked to discover that fastdebug is slower than jvmg. > fastdebug is supposed to be faster than debug because it still uses the > OPT_CFLAGS, not DEBUG_CFLAGS, while also allowing a certain level of > debugging (and having asserts enabled as does jvmg). > > David > ----- > >> If all this has changed, then we should re-consider what we build and >> test. >> >> I think it was always agreed that the asserts were invaluable, so we need >> to keep that on in some build. >> >> -kto >> >>> >>> Cheers, >>> /Jesper >>> >> > From fredrik.ohrstrom at oracle.com Thu Dec 6 02:56:14 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Thu, 06 Dec 2012 10:56:14 +0000 Subject: hg: build-infra/jdk8/langtools: Added needRootClasses. Message-ID: <20121206105620.A50A247F08@hg.openjdk.java.net> Changeset: 6e122b6a7c42 Author: ohrstrom Date: 2012-12-06 11:55 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/6e122b6a7c42 Added needRootClasses. ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java From fredrik.ohrstrom at oracle.com Thu Dec 6 05:46:16 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Thu, 06 Dec 2012 13:46:16 +0000 Subject: hg: build-infra/jdk8/langtools: Make sure -implicit:none is never lost. Message-ID: <20121206134621.49DA647F16@hg.openjdk.java.net> Changeset: 99c08b420b80 Author: ohrstrom Date: 2012-12-06 14:45 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/99c08b420b80 Make sure -implicit:none is never lost. ! src/share/classes/com/sun/tools/sjavac/Main.java From daniel.daugherty at oracle.com Thu Dec 6 07:13:51 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Thu, 06 Dec 2012 08:13:51 -0700 Subject: fastdebug vs jvmg In-Reply-To: <50C025C9.20902@oracle.com> References: <509118FD.5010308@oracle.com> <50C025C9.20902@oracle.com> Message-ID: <50C0B62F.1010507@oracle.com> One clarification: > (especially as jvmg was dropped for a while and only came back > when it was thought we might extend hotspot-express to JDK 5!) The "jvmg" build config was never dropped. Some of the platforms in the internal JPRT system still build three configs: product, fastdebug and jvmg. Just to make things confusing: the "jvmg" config is called the "debug" config on Windows. I really, really hope that the new build-infra system will fix that naming anomaly. What was dropped was the generation and use of binaries with the "_g" suffix, e.g., java_g, libjvm_g.so, etc. HotSpot did bring that back for a while in a limited form and it is about to go away again: 7153050 remove crufty '_g' support from HotSpot repo Ron Durbin is putting the finishes touches on his fix for 7153050. One reminder: When Full Debug Symbols (FDS) is enabled, product and fastdebug builds use the same debug and optimization flags. So the big difference between product and fastdebug is now just the asserts and any NOT_PRODUCT code. Dan On 12/5/12 9:57 PM, David Holmes wrote: > First note that Jesper's email is from Oct 31 and only just turned up! > Either that or he has a clock issue on his system :) > > On 6/12/2012 8:25 AM, Kelly O'Hair wrote: >> On Oct 31, 2012, at 5:26 AM, Jesper Wilhelmsson wrote: >>> Then I reconfigured with --enable-debug. >>> >>> --enable-debug currently configures hotspot to build with the build >>> target fastdebug. fastdebug isn't really fast since asserts are >>> turned on, and it can't be used for debugging since the code is >>> optimized, so the name is a bit misleading. Personally I always use >>> jvmg when debugging and testing. >> >> But the debug build has asserts on too, doesn't it? It should. >> >>> >>> I asked around the Stockholm office and it seems as most people here >>> would prefer jvmg. It seems as jvmg is very slow on Mac so those who >>> work on Mac only uses jvmg when debugging for real, not for regular >>> testing, but otherwise fastdebug is rarely used here. >> >> A long time ago, in a land far far away, fastdebug was pretty good on >> Solaris, using dbx, worked really well, not perfect but pretty good. >> Since then, Linux was added, and gdb is needed, and Mac too, so we >> have many native code debuggers to deal with now. >> Also since then, machines have gotten faster, and disks are fatter >> and faster, and maybe fastdebug has lost it's benefit. >> Testing the debug build is pretty impossible, or was, it just was way >> too slow, maybe 100x slower than a product build. >> But fastdebug was possible, maybe 10x slower than a product build. >> So I have always assumed that fastdebug was faster than a debug build. >> But who knows what the performance is now. I think I was always >> looking at an entire JDK built with product vs. debug vs. fastdebug >> not just hotspot, although hotspot was usually the piece that cause >> performance issues. > > I admit we probably haven't run a comparison against fastdebug and > jvmg recently (especially as jvmg was dropped for a while and only > came back when it was thought we might extend hotspot-express to JDK > 5!) but I think the hotspot team will be shocked to discover that > fastdebug is slower than jvmg. fastdebug is supposed to be faster than > debug because it still uses the OPT_CFLAGS, not DEBUG_CFLAGS, while > also allowing a certain level of debugging (and having asserts enabled > as does jvmg). > > David > ----- > >> If all this has changed, then we should re-consider what we build and >> test. >> >> I think it was always agreed that the asserts were invaluable, so we >> need to keep that on in some build. >> >> -kto >> >>> >>> Cheers, >>> /Jesper >>> >> From erik.joelsson at oracle.com Thu Dec 6 07:21:49 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 06 Dec 2012 15:21:49 +0000 Subject: hg: build-infra/jdk8: 7 new changesets Message-ID: <20121206152151.058D547F19@hg.openjdk.java.net> Changeset: 98a7af257bee Author: erikj Date: 2012-12-03 10:26 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/98a7af257bee 8003819: build-infra: backslashes at end of LIB and INCLUDE in spec.gmk Summary: Removing trailing backslash from LIB and INCLUDE. Reviewed-by: ohrstrom, ohair ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain_windows.m4 Changeset: 754f91d22e1c Author: erikj Date: 2012-12-05 09:39 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/754f91d22e1c 8001541: Cannot build on Solaris using softlinks Summary: Fixed softlink resolver macro in configure. Reviewed-by: tbell, ohair ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh Changeset: ec187d02c95e Author: erikj Date: 2012-12-05 10:12 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ec187d02c95e 8004281: build-infra: Move all jar creation to images target and put jars in images/lib Summary: Fixed bug in setting up make dependencies in SetupArchive. Reviewed-by: ohair, tbell, dholmes ! common/makefiles/JavaCompilation.gmk Changeset: bd32ef0789ca Author: erikj Date: 2012-12-05 16:35 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/bd32ef0789ca 8003414: build-infra: fails on on windows Summary: Added extra check that windows sdk is valid. Reviewed-by: tbell, ohrstrom, ohair ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain_windows.m4 Changeset: 16292f54195c Author: katleman Date: 2012-11-29 11:29 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/16292f54195c Added tag jdk8-b66 for changeset 13bb8c326e7b ! .hgtags Changeset: 9a6ec97ec45c Author: katleman Date: 2012-12-05 12:52 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9a6ec97ec45c Merge Changeset: 88cbcb33b3da Author: erikj Date: 2012-12-06 16:21 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/88cbcb33b3da Merge ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain_windows.m4 ! common/makefiles/JavaCompilation.gmk From erik.joelsson at oracle.com Thu Dec 6 07:21:49 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 06 Dec 2012 15:21:49 +0000 Subject: hg: build-infra/jdk8/corba: 2 new changesets Message-ID: <20121206152156.207E747F1A@hg.openjdk.java.net> Changeset: 394515ad2a55 Author: katleman Date: 2012-11-29 11:29 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/394515ad2a55 Added tag jdk8-b66 for changeset 65771ad1ca55 ! .hgtags Changeset: ae37f1691753 Author: erikj Date: 2012-12-06 16:20 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/ae37f1691753 Merge From erik.joelsson at oracle.com Thu Dec 6 07:21:49 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 06 Dec 2012 15:21:49 +0000 Subject: hg: build-infra/jdk8/jaxws: 2 new changesets Message-ID: <20121206152202.0E21347F1E@hg.openjdk.java.net> Changeset: eb06aa51dfc2 Author: katleman Date: 2012-11-29 11:30 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/eb06aa51dfc2 Added tag jdk8-b66 for changeset 3eb7f11cb4e0 ! .hgtags Changeset: b018ce4dd035 Author: erikj Date: 2012-12-06 16:20 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/b018ce4dd035 Merge From erik.joelsson at oracle.com Thu Dec 6 07:21:49 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 06 Dec 2012 15:21:49 +0000 Subject: hg: build-infra/jdk8/jaxp: 2 new changesets Message-ID: <20121206152207.8768947F21@hg.openjdk.java.net> Changeset: 83df3493ca3c Author: katleman Date: 2012-11-29 11:30 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/83df3493ca3c Added tag jdk8-b66 for changeset e6af1ad464e3 ! .hgtags Changeset: 76d141a8bf7e Author: erikj Date: 2012-12-06 16:20 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/76d141a8bf7e Merge From erik.joelsson at oracle.com Thu Dec 6 07:21:54 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 06 Dec 2012 15:21:54 +0000 Subject: hg: build-infra/jdk8/hotspot: 27 new changesets Message-ID: <20121206152300.C55AF47F24@hg.openjdk.java.net> Changeset: 2f6dc76eb8e5 Author: katleman Date: 2012-11-29 11:30 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2f6dc76eb8e5 Added tag jdk8-b66 for changeset 01684f7fee1b ! .hgtags Changeset: e1d42ba865de Author: amurillo Date: 2012-11-16 09:43 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e1d42ba865de 8003541: new hotspot build - hs25-b11 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 49cbd3e25ba9 Author: zgu Date: 2012-11-16 09:05 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/49cbd3e25ba9 8003487: NMT: incorrect assertion in VMMemPointerIterator::remove_released_region method (memSnapshot.cpp) Summary: The assertion is applied to only the region to be released, also performs region integrity checking Reviewed-by: acorn, coleenp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp Changeset: 3ed6de6e139b Author: coleenp Date: 2012-11-20 20:27 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/3ed6de6e139b Merge Changeset: 73e64867adb7 Author: mikael Date: 2012-11-21 09:02 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/73e64867adb7 8003690: Example code in JVMTI GetStackTrace documentation is broken Summary: Fixed to minor errors in example code Reviewed-by: sspitsyn, dholmes ! src/share/vm/prims/jvmti.xml Changeset: 6b881a6b0665 Author: dholmes Date: 2012-11-21 20:07 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/6b881a6b0665 8003591: Abstract_VM_Version::internal_vm_info_string needs to stringify FLOAT_ARCH for ease of use Reviewed-by: coleenp, kvn ! src/share/vm/runtime/vm_version.cpp Changeset: ca1be5fbe6ff Author: dholmes Date: 2012-11-21 21:26 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ca1be5fbe6ff Merge Changeset: 7c15faa95ce7 Author: mikael Date: 2012-11-27 07:57 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/7c15faa95ce7 8003879: Duplicate definitions in vmStructs Summary: Removed duplicate entries Reviewed-by: dholmes, sspitsyn ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp Changeset: bbc14465e7db Author: zgu Date: 2012-11-28 09:19 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/bbc14465e7db 8003689: MemTracker::init_tracking_options() reads outside array if commandline argument is empty Summary: Fixed potential buffer overrun when giving empty option to NativeMemoryTracking commandline option Reviewed-by: ctornqvi, hseigel, kvn ! src/share/vm/services/memTracker.cpp Changeset: 5de2a5bd519e Author: zgu Date: 2012-11-28 06:42 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/5de2a5bd519e Merge Changeset: fe81517cfb77 Author: hseigel Date: 2012-11-28 08:17 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/fe81517cfb77 6924920: Class Data Sharing limit on the java version string can create failures Summary: Truncate the java version string and add a hash value if it is too long. Reviewed-by: dholmes, coleenp ! src/share/vm/memory/filemap.cpp Changeset: b51dc8df86e5 Author: coleenp Date: 2012-11-28 08:43 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b51dc8df86e5 Merge Changeset: 59c790074993 Author: coleenp Date: 2012-11-28 17:50 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/59c790074993 8003635: NPG: AsynchGetCallTrace broken by Method* virtual call Summary: Make metaspace::contains be lock free and used to see if something is in metaspace, also compare Method* with vtbl pointer. Reviewed-by: dholmes, sspitsyn, dcubed, jmasa ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/compiledICHolder.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/forte.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 53715fb1597d Author: brutisso Date: 2012-11-20 11:40 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/53715fb1597d 7198334: UseNUMA modifies system parameters on non-NUMA system Summary: The flags MinHeapDeltaBytes and UseNUMAInterleaving must be adjusted after the OS have adjusted the UseNUMA flag in the method os::init_2. Reviewed-by: dholmes, brutisso Contributed-by: erik.helin at oracle.com ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/thread.cpp Changeset: 19c1bd641922 Author: coleenp Date: 2012-11-26 12:31 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/19c1bd641922 8003722: More gcc 4.7 compilation errors Summary: Add a few more this->qualifications. Reviewed-by: coleenp, dholmes Contributed-by: duboscq at ssw.jku.at ! src/share/vm/memory/binaryTreeDictionary.cpp Changeset: d0aa87f04bd5 Author: stefank Date: 2012-11-27 10:13 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d0aa87f04bd5 8003720: NPG: Method in interpreter stack frame can be deallocated Summary: Pass down a closure during root scanning to keep the class of the method alive. Reviewed-by: coleenp, jcoomes ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vmThread.hpp + test/runtime/8003720/Asmator.java + test/runtime/8003720/Test8003720.java + test/runtime/8003720/Victim.java + test/runtime/8003720/VictimClassLoader.java Changeset: f34d701e952e Author: stefank Date: 2012-11-27 14:20 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f34d701e952e 8003935: Simplify the needed includes for using Thread::current() Reviewed-by: dholmes, rbackman, coleenp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/zero/vm/interp_masm_zero.cpp ! src/cpu/zero/vm/stubGenerator_zero.cpp ! src/cpu/zero/vm/stubRoutines_zero.cpp ! src/os/bsd/vm/mutex_bsd.cpp ! src/os/bsd/vm/mutex_bsd.inline.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/threadCritical_bsd.cpp ! src/os/bsd/vm/thread_bsd.inline.hpp ! src/os/linux/vm/mutex_linux.cpp ! src/os/linux/vm/mutex_linux.inline.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/threadCritical_linux.cpp ! src/os/linux/vm/thread_linux.inline.hpp ! src/os/solaris/vm/mutex_solaris.cpp ! src/os/solaris/vm/mutex_solaris.inline.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/threadCritical_solaris.cpp ! src/os/solaris/vm/thread_solaris.inline.hpp ! src/os/windows/vm/mutex_windows.cpp ! src/os/windows/vm/mutex_windows.inline.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/threadCritical_windows.cpp ! src/os/windows/vm/thread_windows.inline.hpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp ! src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp ! src/os_cpu/bsd_zero/vm/thread_bsd_zero.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/thread_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp ! src/os_cpu/linux_x86/vm/thread_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp ! src/os_cpu/linux_zero/vm/thread_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp ! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/freeBlockDictionary.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/resourceArea.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oopsHierarchy.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/thread.cpp + src/share/vm/runtime/thread.inline.hpp ! src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vmThread.hpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/services/memTracker.hpp ! src/share/vm/utilities/array.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/growableArray.cpp ! src/share/vm/utilities/preserveException.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/workgroup.hpp Changeset: 2fc0334f613a Author: johnc Date: 2012-11-27 14:11 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2fc0334f613a 7194633: G1: Assertion and guarantee failures in block offset table Summary: Add detailed error messages to assertions and guarantees in G1's block offset table. Reviewed-by: ysr, brutisso ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/memory/space.cpp Changeset: c24f778e9401 Author: johnc Date: 2012-11-29 11:23 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/c24f778e9401 Merge ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: b2dbd323c668 Author: jiangli Date: 2012-11-27 17:03 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b2dbd323c668 8003848: Make ConstMethod::generic_signature_index optional and move Method::_max_stack to ConstMethod. Summary: Make ConstMethod::generic_signature_index optional and move Method::_max_stack to ConstMethod. Reviewed-by: bdelsart, sspitsyn, coleenp ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 5505fbbae3d3 Author: cjplummer Date: 2012-11-29 13:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/5505fbbae3d3 Merge ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 90273fc0a981 Author: coleenp Date: 2012-11-29 16:50 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/90273fc0a981 8000662: NPG: nashorn ant clean test262 out-of-memory with Java heap Summary: Add ClassLoaderData object for each anonymous class with metaspaces to allocate in. Reviewed-by: twisti, jrose, stefank ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/ci/ciReplay.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/classLoaderData.inline.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/memory/metachunk.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/prims/unsafe.cpp Changeset: dad48145e775 Author: stefank Date: 2012-11-29 23:02 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/dad48145e775 8004199: Change the ASM package for Test8003720 Reviewed-by: kvn, jrose ! test/runtime/8003720/Asmator.java ! test/runtime/8003720/Test8003720.java Changeset: 5fafdef522c6 Author: johnc Date: 2012-11-30 12:01 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/5fafdef522c6 Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.cpp Changeset: b61d9c88b759 Author: amurillo Date: 2012-11-30 16:45 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b61d9c88b759 Merge Changeset: 25bdce771bb3 Author: amurillo Date: 2012-11-30 16:45 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/25bdce771bb3 Added tag hs25-b11 for changeset b61d9c88b759 ! .hgtags Changeset: 4423ef11bf92 Author: erikj Date: 2012-12-06 16:20 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/4423ef11bf92 Merge From erik.joelsson at oracle.com Thu Dec 6 07:21:55 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 06 Dec 2012 15:21:55 +0000 Subject: hg: build-infra/jdk8/jdk: 6 new changesets Message-ID: <20121206152355.8F3AE47F25@hg.openjdk.java.net> Changeset: 0fda013e4638 Author: erikj Date: 2012-12-05 10:12 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0fda013e4638 8004281: build-infra: Move all jar creation to images target and put jars in images/lib Reviewed-by: ohair, tbell, dholmes ! makefiles/CompileDemos.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/Images.gmk ! makefiles/Import.gmk Changeset: df5619994dc3 Author: katleman Date: 2012-11-29 11:31 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/df5619994dc3 Added tag jdk8-b66 for changeset 4d337fae2250 ! .hgtags Changeset: b0f008ab45d7 Author: twisti Date: 2012-11-30 11:42 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b0f008ab45d7 8001885: JSR 292 classes should use jdk.internal.org.objectweb.asm Reviewed-by: kvn, jrose, twisti Contributed-by: David Chase ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: ce9b02a3a17e Author: katleman Date: 2012-12-05 12:53 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ce9b02a3a17e Merge Changeset: 379e3dfa521d Author: erikj Date: 2012-12-06 12:09 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/379e3dfa521d 8004104: build-infra: Minor cleanup Reviewed-by: ohrstrom, tbell ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk Changeset: ce25c1dd1ea5 Author: erikj Date: 2012-12-06 16:20 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ce25c1dd1ea5 Merge ! makefiles/CompileDemos.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CreateJars.gmk ! makefiles/Images.gmk ! makefiles/Import.gmk From fredrik.ohrstrom at oracle.com Thu Dec 6 07:37:20 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Thu, 06 Dec 2012 15:37:20 +0000 Subject: hg: build-infra/jdk8/langtools: 2 new changesets Message-ID: <20121206153724.4922047F26@hg.openjdk.java.net> Changeset: db34bf67f375 Author: ohrstrom Date: 2012-12-06 16:25 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/db34bf67f375 Adding sjavac tests. ! src/share/classes/com/sun/tools/sjavac/Log.java - test/tools/sjavac/first.sh ! test/tools/sjavac/incremental/beta/B.java ! test/tools/sjavac/incremental/beta/B.java.2 + test/tools/sjavac/incremental/beta/B.java.3 + test/tools/sjavac/incremental_compile_add_natives.sh + test/tools/sjavac/incremental_compile_change_native.sh + test/tools/sjavac/incremental_compile_dropping_all_natives.sh + test/tools/sjavac/incremental_compile_dropping_classes.sh + test/tools/sjavac/incremental_compile_no_changes.sh + test/tools/sjavac/incremental_compile_with_change.sh + test/tools/sjavac/initial_compile.sh ! test/tools/sjavac/src/alfa/AA.java ! test/tools/sjavac/src/alfa/AINT.java ! test/tools/sjavac/src/beta/B.java ! test/tools/sjavac/src/beta/BINT.java + test/tools/sjavac/test.sh Changeset: 65d8ff428f80 Author: ohrstrom Date: 2012-12-06 16:36 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/65d8ff428f80 Whitespace fixes. ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java From kelly.ohair at oracle.com Thu Dec 6 10:07:52 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 6 Dec 2012 10:07:52 -0800 Subject: fastdebug vs jvmg In-Reply-To: <50C0B62F.1010507@oracle.com> References: <509118FD.5010308@oracle.com> <50C025C9.20902@oracle.com> <50C0B62F.1010507@oracle.com> Message-ID: On Dec 6, 2012, at 7:13 AM, Daniel D. Daugherty wrote: > What was dropped was the generation and use of binaries with the > "_g" suffix, e.g., java_g, libjvm_g.so, etc. HotSpot did bring that > back for a while in a limited form and it is about to go away again: > > 7153050 remove crufty '_g' support from HotSpot repo > > Ron Durbin is putting the finishes touches on his fix for 7153050. If anyone brings back these _g names again, I'll bring out my bloody bat http://weblogs.java.net/blog/kellyohair/archive/2006/02/the_bloody_bat.html So, thank you Ron and everyone that ripped this crap out again. Having different names for libraries and executables is a nightmare. -kto From kelly.ohair at oracle.com Thu Dec 6 10:15:15 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 6 Dec 2012 10:15:15 -0800 Subject: fastdebug vs jvmg In-Reply-To: <50C0B62F.1010507@oracle.com> References: <509118FD.5010308@oracle.com> <50C025C9.20902@oracle.com> <50C0B62F.1010507@oracle.com> Message-ID: <3D6B0AC2-6319-48B2-9E55-0D64F1AE2940@oracle.com> On Dec 6, 2012, at 7:13 AM, Daniel D. Daugherty wrote: > One reminder: > > When Full Debug Symbols (FDS) is enabled, product and fastdebug > builds use the same debug and optimization flags. So the big > difference between product and fastdebug is now just the asserts > and any NOT_PRODUCT code. > > Dan If all builds enable FDS, then all customers get that type of build, so why have the different optimizations without FDS? Isn't that just opening up a variation that will cause confusion? Can we just use one set of "optimization on" settings? Or is that a hot potato? -kto From henry.jen at oracle.com Thu Dec 6 10:23:37 2012 From: henry.jen at oracle.com (Henry Jen) Date: Thu, 6 Dec 2012 10:23:37 -0800 Subject: Adding javac flag -XDallowInterceptTypes for javadoc In-Reply-To: <50C069DF.2040801@oracle.com> References: <50C02C8F.1030100@oracle.com> <50C069DF.2040801@oracle.com> Message-ID: <1A74CA47-509E-419A-ACFA-2604872F3B38@oracle.com> On Dec 6, 2012, at 1:48 AM, Erik Joelsson wrote: > I'm not sure what you are trying to do and have no idea what -XDallowIntersectionTypes means, but changing any makefiles in jdk/make will not affect the new build. This is to temporarily enable a currently-disabled(but will be enabled in JDK8) compiler feature. > The new build makefiles is found in jdk/makefiles. Most of the java classes are built in one single javac invocation, so adding the flag to only specific files is tricky. > Hmm, perhaps I missed some step. I believe I did 'rm -fr build' for each attempt to make build. Perhaps I forgot to clean up some environment variable. Anyway, I am looking for a way to add that flag for now so we don't have to be blocked on integrating the feature. Ideally in a limited scope just to minimize the impact. If not possible, what's the suggested way to change it? BTW, I tried OTHER_JAVACFLAGS with configure, same error for javadoc. So I assume there is a separate flag to be set for javadoc's purpose? Cheers, Henry > /Erik > > On 2012-12-06 06:26, Henry Jen wrote: >> Hi, >> >> I am trying to build TL repo which support intercept type cast, in order >> to make the build, I added >> >> OTHER_JAVACFLAGS += -XDallowIntersectionTypes >> >> to make/java/jave/Makefiles, which works for new build, but failed for >> old build in javadoc step. >> >> Would you please advise what would be the right approach to fix this for >> javadoc? >> >> Cheers, >> Henry >> >> >> /java/re/jdk/1.7.0/archive/fcs/binaries/linux-amd64/bin/java >> -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput >> -Xmx1024m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m >> "-Xbootclasspath/p:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javac.jar:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/doclets.jar" >> -jar >> /home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar >> -bootclasspath "/home/hjen/ws/tl/build/linux-amd64/classes" -d >> /home/hjen/ws/tl/build/linux-amd64/docs/api \ >> @/home/hjen/ws/tl/build/linux-amd64/tmp/docs/doctmp/coredocs.options >> @/home/hjen/ws/tl/build/linux-amd64/tmp/docs/doctmp/coredocs.packages >> ../../src/share/classes/java/util/Comparators.java:114: error: >> intersection types in cast are not supported in -source 1.8 >> return (Comparator> & Serializable) >> ^ >> (use -source 8 or higher to enable default methods) >> 1 error From daniel.daugherty at oracle.com Thu Dec 6 10:47:47 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Thu, 06 Dec 2012 11:47:47 -0700 Subject: fastdebug vs jvmg In-Reply-To: References: <509118FD.5010308@oracle.com> <50C025C9.20902@oracle.com> <50C0B62F.1010507@oracle.com> Message-ID: <50C0E853.6060900@oracle.com> Forgot that Ron's not on the OpenJDK aliases yet... so adding him... Dan On 12/6/12 11:07 AM, Kelly O'Hair wrote: > > On Dec 6, 2012, at 7:13 AM, Daniel D. Daugherty wrote: > >> What was dropped was the generation and use of binaries with the >> "_g" suffix, e.g., java_g, libjvm_g.so, etc. HotSpot did bring that >> back for a while in a limited form and it is about to go away again: >> >> 7153050 remove crufty '_g' support from HotSpot repo >> >> Ron Durbin is putting the finishes touches on his fix for 7153050. > > If anyone brings back these _g names again, I'll bring out my bloody bat > http://weblogs.java.net/blog/kellyohair/archive/2006/02/the_bloody_bat.html > > So, thank you Ron and everyone that ripped this crap out again. Having > different names for > libraries and executables is a nightmare. > > -kto > From daniel.daugherty at oracle.com Thu Dec 6 10:52:05 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Thu, 06 Dec 2012 11:52:05 -0700 Subject: fastdebug vs jvmg In-Reply-To: <3D6B0AC2-6319-48B2-9E55-0D64F1AE2940@oracle.com> References: <509118FD.5010308@oracle.com> <50C025C9.20902@oracle.com> <50C0B62F.1010507@oracle.com> <3D6B0AC2-6319-48B2-9E55-0D64F1AE2940@oracle.com> Message-ID: <50C0E955.6000506@oracle.com> On 12/6/12 11:15 AM, Kelly O'Hair wrote: > > On Dec 6, 2012, at 7:13 AM, Daniel D. Daugherty wrote: > >> One reminder: >> >> When Full Debug Symbols (FDS) is enabled, product and fastdebug >> builds use the same debug and optimization flags. So the big >> difference between product and fastdebug is now just the asserts >> and any NOT_PRODUCT code. >> >> Dan > > If all builds enable FDS, then all customers get that type of build, > so why have the different optimizations without FDS? > Isn't that just opening up a variation that will cause confusion? > Can we just use one set of "optimization on" settings? Or is that a > hot potato? Hot potato, rat hole, religious crusade... take your pick. There are developers that build HotSpot with FDS disabled because the link phase takes longer than it used to. I have pointed out that when they do that, their testing may not be valid since the official push via JPRT or the official promotion from RE will be built differently. Some day we may get to the point where FDS-enabled is just the way we build, but we aren't there yet. Dan From kelly.ohair at oracle.com Thu Dec 6 14:06:59 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 6 Dec 2012 14:06:59 -0800 Subject: Solaris compiler setup ? In-Reply-To: <50BC2E79.3040307@oracle.com> References: <1956549788.2474283.1344512172984.JavaMail.root@redhat.com> <502433EC.5010400@oracle.com> <505278E5.1050108@oracle.com> <8348E4DE-157B-4A68-96AA-22B865688807@oracle.com> <508603EF.105@oracle.com> <508A6233.7070207@oracle.com> <508A7153.7090503@oracle.com> <508AA008.1080905@oracle.com> <508EDB7B.40905@oracle.com> <5091F932.3060806@oracle.com> <509237AD.1010907@oracle.com> <50BC2E79.3040307@oracle.com> Message-ID: <0929215D-1D87-4C32-9100-1F0063FD2379@oracle.com> Does anyone really use AR anymore? I remember that being for static libraries, like libc.a but I did not think we ever created static libraries. We might use system static libraries, but I don't think that involves using AR on them. -kto On Dec 2, 2012, at 8:45 PM, David Holmes wrote: > Continuing the sad tale .... > > checking for cc... /java/devtools/i386/SUNWspro/SS12u1/bin/cc > configure: Resolving CC (as /java/devtools/i386/SUNWspro/SS12u1/bin/cc) with 'which' failed, using /java/devtools/i386/SUNWspro/SS12u1/bin/cc directly. > checking resolved symbolic links for CC... /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc > checking if CC is disguised ccache... no, keeping CC > configure: Using Sun Studio C compiler version 5.10 (located at /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc) > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... no > checking for suffix of object files... o > checking whether we are using the GNU C compiler... no > checking whether /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc accepts -g... yes > checking for /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc option to accept ISO C89... none needed > checking for cl... no > checking for CC... /java/devtools/i386/SUNWspro/SS12u1/bin/CC > configure: Resolving CXX (as /java/devtools/i386/SUNWspro/SS12u1/bin/CC) with 'which' failed, using /java/devtools/i386/SUNWspro/SS12u1/bin/CC directly. > checking resolved symbolic links for CXX... /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC > checking if CXX is disguised ccache... no, keeping CXX > configure: Using Sun Studio C++ compiler version 5.10 (located at /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC) > checking whether we are using the GNU C++ compiler... no > checking whether /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC accepts -g... yes > checking for ar... ar > configure: The path of AR, which resolves as "ar", is not found. > configure: error: Cannot locate the the path of AR > configure exiting with result code 1 > > > But: > > > which ar > /usr/ccs/bin/ar > > David > ------ > > On 1/11/2012 6:49 PM, Erik Joelsson wrote: >> Yes, I've noticed this too since this is how I always configure, but was >> already busy with too many parallel threads of development to fix it >> right away. Workaround is to touch spec.gmk and then run configure. I >> will go fix it now. >> >> /Erik >> >> On 2012-11-01 05:23, David Holmes wrote: >>> On 30/10/2012 5:39 AM, Magnus Ihse Bursie wrote: >>>> On 2012-10-26 16:36, Magnus Ihse Bursie wrote: >>>>>> Pretty sure I don't need objective-C on Solaris :-) >>>>> I have a fix for that already. :-) But I'll want to double check that >>>>> on our test systems before I push it, so I don't put the current >>>>> integration in jeopardy. >>>> >>>> I forgot to push that fix. Done now. >>>> >>>> How far do you get this time? :-) >>> >>> Not too far :( >>> >>> checking for mozilla headers in /java... /java/devtools/share/plugin >>> checking for devtools path in /java... /java/devtools/i386/bin >>> checking for GCC compiler path in /java... /java/devtools/i386/gnucc/bin >>> configure: Current directory is >>> /java/embedded/users/dh198349/build-infra/builds/b01/se-solaris-i586-ea. >>> configure: Since this is not the source root, configure will output >>> the configuration here >>> configure: (as opposed to creating a configuration in >>> /build/). >>> configure: However, this directory is not empty. This is not allowed, >>> since it could >>> configure: seriously mess up just about everything. >>> configure: Try 'cd /java/embedded/users/dh198349/build-infra' and >>> restart configure >>> configure: (or create a new empty directory and cd to it). >>> configure: error: Will not continue creating configuration in >>> /java/embedded/users/dh198349/build-infra/builds/b01/se-solaris-i586-ea >>> configure exiting with result code 1 >>> >>> --- >>> >>> > ls -l b01/se-solaris-i586-ea >>> total 40 >>> -rw-r--r-- 1 daholme staff 19688 Nov 1 00:18 config.log >>> >>> >>> Is it tripping over its own output file ??? My script creates the >>> output directory then cd's to it and invokes configure. >>> >>> David >>> ----- >>> >>>> >>>> /Magnus From david.holmes at oracle.com Thu Dec 6 15:35:51 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 07 Dec 2012 09:35:51 +1000 Subject: Problems with non Oracle boot JDKs and class file version 52 Message-ID: <50C12BD7.9010907@oracle.com> I've now seen two people encounter problems trying to build Profiles using the new build system, when their boot JDK is the locally installed IcedTea openjdk distribution (7 in one case and 6 in another). The error occurs creating jar files eg Creating resources.jar Error occurred during initialization of VM java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : Unsupported major.minor version 52.0 Are we using bootclasspath tricks that only work on Oracle JDK? David From jonathan.gibbons at oracle.com Thu Dec 6 15:51:06 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 06 Dec 2012 15:51:06 -0800 Subject: Problems with non Oracle boot JDKs and class file version 52 In-Reply-To: <50C12BD7.9010907@oracle.com> References: <50C12BD7.9010907@oracle.com> Message-ID: <50C12F6A.7090107@oracle.com> Yes, I've been affected by this. I was using Ubuntu 12.04, using the default system JDK detected by configure. The problem went away when I specified an Oracle-build of JDK. -- Jon On 12/06/2012 03:35 PM, David Holmes wrote: > I've now seen two people encounter problems trying to build Profiles > using the new build system, when their boot JDK is the locally > installed IcedTea openjdk distribution (7 in one case and 6 in another). > > The error occurs creating jar files eg > > Creating resources.jar > Error occurred during initialization of VM > java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : > Unsupported major.minor version 52.0 > > Are we using bootclasspath tricks that only work on Oracle JDK? > > David > From mike.duigou at oracle.com Thu Dec 6 16:33:43 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Thu, 6 Dec 2012 16:33:43 -0800 Subject: Problems with non Oracle boot JDKs and class file version 52 In-Reply-To: <50C12BD7.9010907@oracle.com> References: <50C12BD7.9010907@oracle.com> Message-ID: <883FDA64-BC41-425C-B858-3F758F2C022E@oracle.com> For non cross compile situations the answer would be to use the target vm. ? Q On 2012-12-06, at 15:35, David Holmes wrote: > I've now seen two people encounter problems trying to build Profiles using the new build system, when their boot JDK is the locally installed IcedTea openjdk distribution (7 in one case and 6 in another). > > The error occurs creating jar files eg > > Creating resources.jar > Error occurred during initialization of VM > java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : > Unsupported major.minor version 52.0 > > Are we using bootclasspath tricks that only work on Oracle JDK? > > David > From david.holmes at oracle.com Thu Dec 6 18:32:47 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 07 Dec 2012 12:32:47 +1000 Subject: Problems with non Oracle boot JDKs and class file version 52 In-Reply-To: <883FDA64-BC41-425C-B858-3F758F2C022E@oracle.com> References: <50C12BD7.9010907@oracle.com> <883FDA64-BC41-425C-B858-3F758F2C022E@oracle.com> Message-ID: <50C1554F.5060909@oracle.com> On 7/12/2012 10:33 AM, Mike Duigou wrote: > For non cross compile situations the answer would be to use the target vm. > ? > Q I don't understand what you are saying/asking. David > > > On 2012-12-06, at 15:35, David Holmes wrote: > >> I've now seen two people encounter problems trying to build Profiles using the new build system, when their boot JDK is the locally installed IcedTea openjdk distribution (7 in one case and 6 in another). >> >> The error occurs creating jar files eg >> >> Creating resources.jar >> Error occurred during initialization of VM >> java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : >> Unsupported major.minor version 52.0 >> >> Are we using bootclasspath tricks that only work on Oracle JDK? >> >> David >> From erik.joelsson at oracle.com Fri Dec 7 00:42:17 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 07 Dec 2012 09:42:17 +0100 Subject: Solaris compiler setup ? In-Reply-To: <0929215D-1D87-4C32-9100-1F0063FD2379@oracle.com> References: <1956549788.2474283.1344512172984.JavaMail.root@redhat.com> <502433EC.5010400@oracle.com> <505278E5.1050108@oracle.com> <8348E4DE-157B-4A68-96AA-22B865688807@oracle.com> <508603EF.105@oracle.com> <508A6233.7070207@oracle.com> <508A7153.7090503@oracle.com> <508AA008.1080905@oracle.com> <508EDB7B.40905@oracle.com> <5091F932.3060806@oracle.com> <509237AD.1010907@oracle.com> <50BC2E79.3040307@oracle.com> <0929215D-1D87-4C32-9100-1F0063FD2379@oracle.com> Message-ID: <50C1ABE9.1050704@oracle.com> We still build libfdlibm.a using ar. /Erik On 2012-12-06 23:06, Kelly O'Hair wrote: > Does anyone really use AR anymore? > > I remember that being for static libraries, like libc.a but I did not think we ever created static libraries. > We might use system static libraries, but I don't think that involves using AR on them. > > -kto > > On Dec 2, 2012, at 8:45 PM, David Holmes wrote: > >> Continuing the sad tale .... >> >> checking for cc... /java/devtools/i386/SUNWspro/SS12u1/bin/cc >> configure: Resolving CC (as /java/devtools/i386/SUNWspro/SS12u1/bin/cc) with 'which' failed, using /java/devtools/i386/SUNWspro/SS12u1/bin/cc directly. >> checking resolved symbolic links for CC... /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc >> checking if CC is disguised ccache... no, keeping CC >> configure: Using Sun Studio C compiler version 5.10 (located at /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc) >> checking whether the C compiler works... yes >> checking for C compiler default output file name... a.out >> checking for suffix of executables... >> checking whether we are cross compiling... no >> checking for suffix of object files... o >> checking whether we are using the GNU C compiler... no >> checking whether /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc accepts -g... yes >> checking for /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc option to accept ISO C89... none needed >> checking for cl... no >> checking for CC... /java/devtools/i386/SUNWspro/SS12u1/bin/CC >> configure: Resolving CXX (as /java/devtools/i386/SUNWspro/SS12u1/bin/CC) with 'which' failed, using /java/devtools/i386/SUNWspro/SS12u1/bin/CC directly. >> checking resolved symbolic links for CXX... /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC >> checking if CXX is disguised ccache... no, keeping CXX >> configure: Using Sun Studio C++ compiler version 5.10 (located at /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC) >> checking whether we are using the GNU C++ compiler... no >> checking whether /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC accepts -g... yes >> checking for ar... ar >> configure: The path of AR, which resolves as "ar", is not found. >> configure: error: Cannot locate the the path of AR >> configure exiting with result code 1 >> >> >> But: >> >>> which ar >> /usr/ccs/bin/ar >> >> David >> ------ >> >> On 1/11/2012 6:49 PM, Erik Joelsson wrote: >>> Yes, I've noticed this too since this is how I always configure, but was >>> already busy with too many parallel threads of development to fix it >>> right away. Workaround is to touch spec.gmk and then run configure. I >>> will go fix it now. >>> >>> /Erik >>> >>> On 2012-11-01 05:23, David Holmes wrote: >>>> On 30/10/2012 5:39 AM, Magnus Ihse Bursie wrote: >>>>> On 2012-10-26 16:36, Magnus Ihse Bursie wrote: >>>>>>> Pretty sure I don't need objective-C on Solaris :-) >>>>>> I have a fix for that already. :-) But I'll want to double check that >>>>>> on our test systems before I push it, so I don't put the current >>>>>> integration in jeopardy. >>>>> I forgot to push that fix. Done now. >>>>> >>>>> How far do you get this time? :-) >>>> Not too far :( >>>> >>>> checking for mozilla headers in /java... /java/devtools/share/plugin >>>> checking for devtools path in /java... /java/devtools/i386/bin >>>> checking for GCC compiler path in /java... /java/devtools/i386/gnucc/bin >>>> configure: Current directory is >>>> /java/embedded/users/dh198349/build-infra/builds/b01/se-solaris-i586-ea. >>>> configure: Since this is not the source root, configure will output >>>> the configuration here >>>> configure: (as opposed to creating a configuration in >>>> /build/). >>>> configure: However, this directory is not empty. This is not allowed, >>>> since it could >>>> configure: seriously mess up just about everything. >>>> configure: Try 'cd /java/embedded/users/dh198349/build-infra' and >>>> restart configure >>>> configure: (or create a new empty directory and cd to it). >>>> configure: error: Will not continue creating configuration in >>>> /java/embedded/users/dh198349/build-infra/builds/b01/se-solaris-i586-ea >>>> configure exiting with result code 1 >>>> >>>> --- >>>> >>>>> ls -l b01/se-solaris-i586-ea >>>> total 40 >>>> -rw-r--r-- 1 daholme staff 19688 Nov 1 00:18 config.log >>>> >>>> >>>> Is it tripping over its own output file ??? My script creates the >>>> output directory then cd's to it and invokes configure. >>>> >>>> David >>>> ----- >>>> >>>>> /Magnus From erik.joelsson at oracle.com Fri Dec 7 01:31:25 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 07 Dec 2012 10:31:25 +0100 Subject: Adding javac flag -XDallowInterceptTypes for javadoc In-Reply-To: <1A74CA47-509E-419A-ACFA-2604872F3B38@oracle.com> References: <50C02C8F.1030100@oracle.com> <50C069DF.2040801@oracle.com> <1A74CA47-509E-419A-ACFA-2604872F3B38@oracle.com> Message-ID: <50C1B76D.505@oracle.com> There seems to be some confusion regarding the old and new build. The old build is what's still default and official. It is started by running make in the root dir of the forest and does not involve configure. The new build uses configure, so you need to run configure first and then (if in the root dir) type make NEWBUILD=true. The new build does not build docs unless asked for it so I suspect you are only building with the old. Your strategy for adding the flag in the old build seems valid to me. Why docs are failing because of it, I really don't know. Your new parameter is not added to the javadoc commandline from what I can see. Perhaps javadoc is failing because of the new feature being active in some of the newly compiled classes? Is the problem that you need to add the new flag to the javadoc command line too? Then JAVADOCSFLAGS is set in jdk/make/common/shared/Defs-java.gmk. The simplest way to add a flag to javac temporarily in the new build is to set JAVAC_FLAGS in the environment to configure. I'm not sure this is how we intend it to work in the future, but it's working now. Example: JAVAC_FLAGS=-XDallowIntersectionTypes bash configure make NEWBUILD=true If you want to make it permanent and a bit more limited in scope, look in jdk/makefiles/Setup.gmk where the javac configuration for building the jdk repo is initialized. /Erik On 2012-12-06 19:23, Henry Jen wrote: > On Dec 6, 2012, at 1:48 AM, Erik Joelsson wrote: > >> I'm not sure what you are trying to do and have no idea what -XDallowIntersectionTypes means, but changing any makefiles in jdk/make will not affect the new build. > This is to temporarily enable a currently-disabled(but will be enabled in JDK8) compiler feature. > >> The new build makefiles is found in jdk/makefiles. Most of the java classes are built in one single javac invocation, so adding the flag to only specific files is tricky. >> > Hmm, perhaps I missed some step. I believe I did 'rm -fr build' for each attempt to make build. Perhaps I forgot to clean up some environment variable. > > Anyway, I am looking for a way to add that flag for now so we don't have to be blocked on integrating the feature. Ideally in a limited scope just to minimize the impact. If not possible, what's the suggested way to change it? > > BTW, I tried OTHER_JAVACFLAGS with configure, same error for javadoc. So I assume there is a separate flag to be set for javadoc's purpose? > > Cheers, > Henry > > >> /Erik >> >> On 2012-12-06 06:26, Henry Jen wrote: >>> Hi, >>> >>> I am trying to build TL repo which support intercept type cast, in order >>> to make the build, I added >>> >>> OTHER_JAVACFLAGS += -XDallowIntersectionTypes >>> >>> to make/java/jave/Makefiles, which works for new build, but failed for >>> old build in javadoc step. >>> >>> Would you please advise what would be the right approach to fix this for >>> javadoc? >>> >>> Cheers, >>> Henry >>> >>> >>> /java/re/jdk/1.7.0/archive/fcs/binaries/linux-amd64/bin/java >>> -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput >>> -Xmx1024m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m >>> "-Xbootclasspath/p:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javac.jar:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/doclets.jar" >>> -jar >>> /home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar >>> -bootclasspath "/home/hjen/ws/tl/build/linux-amd64/classes" -d >>> /home/hjen/ws/tl/build/linux-amd64/docs/api \ >>> @/home/hjen/ws/tl/build/linux-amd64/tmp/docs/doctmp/coredocs.options >>> @/home/hjen/ws/tl/build/linux-amd64/tmp/docs/doctmp/coredocs.packages >>> ../../src/share/classes/java/util/Comparators.java:114: error: >>> intersection types in cast are not supported in -source 1.8 >>> return (Comparator> & Serializable) >>> ^ >>> (use -source 8 or higher to enable default methods) >>> 1 error From erik.joelsson at oracle.com Fri Dec 7 02:31:55 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 07 Dec 2012 11:31:55 +0100 Subject: Problems with non Oracle boot JDKs and class file version 52 In-Reply-To: <50C12BD7.9010907@oracle.com> References: <50C12BD7.9010907@oracle.com> Message-ID: <50C1C59B.9070408@oracle.com> How is configure picking up a jdk6? I'm not able to reproduce this for lack of access to an icedtea jdk7 installation. Any chance a "LOG=debug JOBS=1" log could be provided? /Erik On 2012-12-07 00:35, David Holmes wrote: > I've now seen two people encounter problems trying to build Profiles > using the new build system, when their boot JDK is the locally > installed IcedTea openjdk distribution (7 in one case and 6 in another). > > The error occurs creating jar files eg > > Creating resources.jar > Error occurred during initialization of VM > java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : > Unsupported major.minor version 52.0 > > Are we using bootclasspath tricks that only work on Oracle JDK? > > David > From weijun.wang at oracle.com Fri Dec 7 02:39:16 2012 From: weijun.wang at oracle.com (Weijun Wang) Date: Fri, 07 Dec 2012 18:39:16 +0800 Subject: Code review request: 8004235: Disable native JGSS provider on Mac Message-ID: <50C1C754.7010504@oracle.com> The native JGSS provider on Mac is not ready yet. Disable the native lib creation. Please review the code changes at http://cr.openjdk.java.net/~weijun/8004235/webrev.00/ *build-dev*: I don't know how to write 2 ifneq on a single line. Thanks Max From erik.joelsson at oracle.com Fri Dec 7 02:43:53 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 07 Dec 2012 10:43:53 +0000 Subject: hg: build-infra/jdk8/jdk: Sort sizes.* before comparing. Message-ID: <20121207104445.B08DF47FAE@hg.openjdk.java.net> Changeset: fb685d25620b Author: erikj Date: 2012-12-07 11:41 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/fb685d25620b Sort sizes.* before comparing. ! makefiles/GensrcX11Wrappers.gmk From erik.joelsson at oracle.com Fri Dec 7 03:02:37 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 07 Dec 2012 12:02:37 +0100 Subject: Code review request: 8004235: Disable native JGSS provider on Mac In-Reply-To: <50C1C754.7010504@oracle.com> References: <50C1C754.7010504@oracle.com> Message-ID: <50C1CCCD.8050805@oracle.com> From a build point of view, this looks ok. I don't know of an easy way to write 2 ifneqs on the same line either. The way you did it is at least readable and as far as I know the common way of doing it in make. /Erik On 2012-12-07 11:39, Weijun Wang wrote: > The native JGSS provider on Mac is not ready yet. Disable the native > lib creation. Please review the code changes at > > http://cr.openjdk.java.net/~weijun/8004235/webrev.00/ > > *build-dev*: I don't know how to write 2 ifneq on a single line. > > Thanks > Max > From david.holmes at oracle.com Fri Dec 7 04:06:05 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 07 Dec 2012 22:06:05 +1000 Subject: Problems with non Oracle boot JDKs and class file version 52 In-Reply-To: <50C1C59B.9070408@oracle.com> References: <50C12BD7.9010907@oracle.com> <50C1C59B.9070408@oracle.com> Message-ID: <50C1DBAD.60009@oracle.com> On 7/12/2012 8:31 PM, Erik Joelsson wrote: > How is configure picking up a jdk6? AFAIK it was the Java found first in the path. > I'm not able to reproduce this for lack of access to an icedtea jdk7 No Ubuntu systems? You can use bussund0416.us.oracle.com > installation. Any chance a "LOG=debug JOBS=1" log could be provided? Here's the failing command (edited for presentation): /usr/lib/jvm/java-7-openjdk-amd64/bin/java -Xms64M -Xmx1100M -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 \ -Xbootclasspath/a:/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/jdk/classes \ "-Xbootclasspath/p:/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/langtools/dist/bootstrap/lib/javac.jar" -jar /java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/langtools/dist/bootstrap/lib/javac.jar \ -XDprocess.packages -proc:only \ -processor com.sun.tools.javac.sym.CreateSymbols \ -Acom.sun.tools.javac.sym.Jar=/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/images/lib/rt.jar \ -Acom.sun.tools.javac.sym.Dest=/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/images/symbols/META-INF/sym/rt.jar \ java.applet java.awt java.awt.color java.awt.datatransfer java.awt.dnd java.awt.event java.awt.font java.awt.geom java.awt.im java.awt.im.spi java.awt.image java.awt.image.renderable java.awt.print java.beans java.beans.beancontext java.io java.lang ... com.sun.servicetag com.oracle.net com.oracle.nio Error occurred during initialization of VM java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : Unsupported major.minor version 52.0 ---- Now PostVMInitHook is a class from the closed/Oracle repo. So here is what I think is happening - this closed class gets referenced but because we are on an OpenJDK build it is not found in rt.jar, but is found in our freshly built jdk/classes - hence the jdk7 VM tries to load a JDK 8 class and fails. So it would seem that an OpenJDK VM can not be used to bootstrap the Oracle JDK. Not sure there is anything we can do about that except "don't do that". David ----- > > /Erik > > On 2012-12-07 00:35, David Holmes wrote: >> I've now seen two people encounter problems trying to build Profiles >> using the new build system, when their boot JDK is the locally >> installed IcedTea openjdk distribution (7 in one case and 6 in another). >> >> The error occurs creating jar files eg >> >> Creating resources.jar >> Error occurred during initialization of VM >> java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : >> Unsupported major.minor version 52.0 >> >> Are we using bootclasspath tricks that only work on Oracle JDK? >> >> David >> From erik.joelsson at oracle.com Fri Dec 7 04:42:44 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 07 Dec 2012 13:42:44 +0100 Subject: Problems with non Oracle boot JDKs and class file version 52 In-Reply-To: <50C1DBAD.60009@oracle.com> References: <50C12BD7.9010907@oracle.com> <50C1C59B.9070408@oracle.com> <50C1DBAD.60009@oracle.com> Message-ID: <50C1E444.2000300@oracle.com> On 2012-12-07 13:06, David Holmes wrote: > On 7/12/2012 8:31 PM, Erik Joelsson wrote: >> How is configure picking up a jdk6? > > AFAIK it was the Java found first in the path. > For me, configure rejects jdk6 since we AFAIK require jdk7. >> I'm not able to reproduce this for lack of access to an icedtea jdk7 > > No Ubuntu systems? You can use bussund0416.us.oracle.com I'm on ubuntu, but it's too old to have jdk7 on it. > >> installation. Any chance a "LOG=debug JOBS=1" log could be provided? > > Here's the failing command (edited for presentation): > > /usr/lib/jvm/java-7-openjdk-amd64/bin/java -Xms64M -Xmx1100M > -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 \ > > -Xbootclasspath/a:/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/jdk/classes > \ > > "-Xbootclasspath/p:/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/langtools/dist/bootstrap/lib/javac.jar" > -jar > /java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/langtools/dist/bootstrap/lib/javac.jar > \ > -XDprocess.packages -proc:only \ > -processor com.sun.tools.javac.sym.CreateSymbols \ > > -Acom.sun.tools.javac.sym.Jar=/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/images/lib/rt.jar > \ > > -Acom.sun.tools.javac.sym.Dest=/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/images/symbols/META-INF/sym/rt.jar > \ > java.applet java.awt java.awt.color java.awt.datatransfer > java.awt.dnd java.awt.event java.awt.font java.awt.geom java.awt.im > java.awt.im.spi java.awt.image java.awt.image.renderable > java.awt.print java.beans java.beans.beancontext java.io java.lang > ... > com.sun.servicetag com.oracle.net com.oracle.nio > Error occurred during initialization of VM > java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : > Unsupported major.minor version 52.0 > > ---- > > Now PostVMInitHook is a class from the closed/Oracle repo. So here is > what I think is happening - this closed class gets referenced but > because we are on an OpenJDK build it is not found in rt.jar, but is > found in our freshly built jdk/classes - hence the jdk7 VM tries to > load a JDK 8 class and fails. > > So it would seem that an OpenJDK VM can not be used to bootstrap the > Oracle JDK. > > Not sure there is anything we can do about that except "don't do that". > > David > ----- > That's what I was suspecting, that open boot cannot bootstrap Oracle JDK. Interesting that we get that far before it falls apart. This looks like it's the generation of symbol files for ct.sym. I tried to reproduce this by building an openjdk only image myself and then using it as boot for a closed build, but that didn't fail. Configure should try to detect if the bootjdk is unlikely to work at least. /Erik >> >> /Erik >> >> On 2012-12-07 00:35, David Holmes wrote: >>> I've now seen two people encounter problems trying to build Profiles >>> using the new build system, when their boot JDK is the locally >>> installed IcedTea openjdk distribution (7 in one case and 6 in >>> another). >>> >>> The error occurs creating jar files eg >>> >>> Creating resources.jar >>> Error occurred during initialization of VM >>> java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : >>> Unsupported major.minor version 52.0 >>> >>> Are we using bootclasspath tricks that only work on Oracle JDK? >>> >>> David >>> From fredrik.ohrstrom at oracle.com Fri Dec 7 06:45:39 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Fri, 07 Dec 2012 14:45:39 +0000 Subject: hg: build-infra/jdk8/langtools: Use setWriter in Log. Message-ID: <20121207144546.06C8847FB2@hg.openjdk.java.net> Changeset: 190ffb90d40f Author: ohrstrom Date: 2012-12-07 15:43 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/190ffb90d40f Use setWriter in Log. ! src/share/classes/com/sun/tools/javac/util/Log.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java From erik.joelsson at oracle.com Fri Dec 7 07:58:12 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 07 Dec 2012 15:58:12 +0000 Subject: hg: build-infra/jdk8: Added check that 'which' works. Message-ID: <20121207155812.9AD1047FB3@hg.openjdk.java.net> Changeset: db0a91bdb9d4 Author: erikj Date: 2012-12-07 16:53 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/db0a91bdb9d4 Added check that 'which' works. ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh From erik.joelsson at oracle.com Fri Dec 7 08:09:53 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 07 Dec 2012 16:09:53 +0000 Subject: hg: build-infra/jdk8: 8002027: build-infra: install repository building Message-ID: <20121207160953.793D147FB4@hg.openjdk.java.net> Changeset: 80d2983fe416 Author: erikj Date: 2012-12-07 17:07 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/80d2983fe416 8002027: build-infra: install repository building Summary: Basic install building support Contributed-by: tbell ! common/autoconf/generated-configure.sh From erik.joelsson at oracle.com Fri Dec 7 08:19:34 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 07 Dec 2012 16:19:34 +0000 Subject: hg: build-infra/jdk8: 8002027: build-infra: install repository building Message-ID: <20121207161934.E14DB47FB5@hg.openjdk.java.net> Changeset: 90d726682ffa Author: erikj Date: 2012-12-07 17:17 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/90d726682ffa 8002027: build-infra: install repository building Summary: Updated compare for install ! common/autoconf/generated-configure.sh ! common/bin/compare.sh From kelly.ohair at oracle.com Fri Dec 7 09:11:35 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 7 Dec 2012 09:11:35 -0800 Subject: CFV: New build-infra Committer: Tim Bell Message-ID: I hereby nominate Tim Bell (OpenJDK user name: tbell) to build-infra Committer. Tim is a member of the Build Group and has contributed numerous changesets to all of the various jdk6, jdk7, and jdk8 projects over the years. Tim is well qualified to be committer [1]. Votes are due by Dec 21, 2012. Only current build-infra Committers [2] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. For Lazy Consensus voting instructions, see [3]. -kto [1] http://openjdk.java.net/projects/#project-committer [2] http://openjdk.java.net/census#build-infra [3] http://openjdk.java.net/projects#committer-vote From mandy.chung at oracle.com Fri Dec 7 09:37:17 2012 From: mandy.chung at oracle.com (Mandy Chung) Date: Fri, 07 Dec 2012 09:37:17 -0800 Subject: Problems with non Oracle boot JDKs and class file version 52 In-Reply-To: <50C1E444.2000300@oracle.com> References: <50C12BD7.9010907@oracle.com> <50C1C59B.9070408@oracle.com> <50C1DBAD.60009@oracle.com> <50C1E444.2000300@oracle.com> Message-ID: <50C2294D.7020107@oracle.com> On 12/7/12 4:42 AM, Erik Joelsson wrote: > On 2012-12-07 13:06, David Holmes wrote: >> >> Here's the failing command (edited for presentation): >> >> /usr/lib/jvm/java-7-openjdk-amd64/bin/java -Xms64M -Xmx1100M >> -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 \ >> >> -Xbootclasspath/a:/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/jdk/classes >> >> ^^^^ - this seems the cause of the problem? To run the bootstrap javac (v51), it can't set -Xbootclasspath to jdk8/classes (v52). Mandy >> >> "-Xbootclasspath/p:/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/langtools/dist/bootstrap/lib/javac.jar" >> >> -jar >> /java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/langtools/dist/bootstrap/lib/javac.jar >> >> \ >> -XDprocess.packages -proc:only \ >> -processor com.sun.tools.javac.sym.CreateSymbols \ >> >> -Acom.sun.tools.javac.sym.Jar=/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/images/lib/rt.jar >> >> \ >> >> -Acom.sun.tools.javac.sym.Dest=/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/images/symbols/META-INF/sym/rt.jar >> >> \ >> java.applet java.awt java.awt.color java.awt.datatransfer >> java.awt.dnd java.awt.event java.awt.font java.awt.geom java.awt.im >> java.awt.im.spi java.awt.image java.awt.image.renderable >> java.awt.print java.beans java.beans.beancontext java.io java.lang >> ... >> com.sun.servicetag com.oracle.net com.oracle.nio >> Error occurred during initialization of VM >> java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : >> Unsupported major.minor version 52.0 >> >> ---- >> >> Now PostVMInitHook is a class from the closed/Oracle repo. So here is >> what I think is happening - this closed class gets referenced but >> because we are on an OpenJDK build it is not found in rt.jar, but is >> found in our freshly built jdk/classes - hence the jdk7 VM tries to >> load a JDK 8 class and fails. >> >> So it would seem that an OpenJDK VM can not be used to bootstrap the >> Oracle JDK. >> >> Not sure there is anything we can do about that except "don't do that". >> >> David >> ----- >> > That's what I was suspecting, that open boot cannot bootstrap Oracle > JDK. Interesting that we get that far before it falls apart. This > looks like it's the generation of symbol files for ct.sym. I tried to > reproduce this by building an openjdk only image myself and then using > it as boot for a closed build, but that didn't fail. > > Configure should try to detect if the bootjdk is unlikely to work at > least. > > /Erik >>> >>> /Erik >>> >>> On 2012-12-07 00:35, David Holmes wrote: >>>> I've now seen two people encounter problems trying to build Profiles >>>> using the new build system, when their boot JDK is the locally >>>> installed IcedTea openjdk distribution (7 in one case and 6 in >>>> another). >>>> >>>> The error occurs creating jar files eg >>>> >>>> Creating resources.jar >>>> Error occurred during initialization of VM >>>> java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : >>>> Unsupported major.minor version 52.0 >>>> >>>> Are we using bootclasspath tricks that only work on Oracle JDK? >>>> >>>> David >>>> > From kelly.ohair at oracle.com Fri Dec 7 09:39:13 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 7 Dec 2012 09:39:13 -0800 Subject: Code review request: 8004235: Disable native JGSS provider on Mac In-Reply-To: <50C1C754.7010504@oracle.com> References: <50C1C754.7010504@oracle.com> Message-ID: <91FE5067-66EA-4300-962E-1D479AE87590@oracle.com> Looks ok to me. Thanks. -kto On Dec 7, 2012, at 2:39 AM, Weijun Wang wrote: > The native JGSS provider on Mac is not ready yet. Disable the native lib creation. Please review the code changes at > > http://cr.openjdk.java.net/~weijun/8004235/webrev.00/ > > *build-dev*: I don't know how to write 2 ifneq on a single line. > > Thanks > Max > From james.holmlund at oracle.com Fri Dec 7 09:53:29 2012 From: james.holmlund at oracle.com (Jim Holmlund) Date: Fri, 07 Dec 2012 09:53:29 -0800 Subject: CFV: New build-infra Committer: Tim Bell In-Reply-To: References: Message-ID: <50C22D19.1090201@oracle.com> vote: yes On 12/7/2012 9:11 AM, Kelly O'Hair wrote: > I hereby nominate Tim Bell (OpenJDK user name: tbell) to build-infra Committer. > > Tim is a member of the Build Group and has contributed numerous changesets to all > of the various jdk6, jdk7, and jdk8 projects over the years. > > Tim is well qualified to be committer [1]. > > Votes are due by Dec 21, 2012. > > Only current build-infra Committers [2] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > For Lazy Consensus voting instructions, see [3]. > > -kto > > > [1] http://openjdk.java.net/projects/#project-committer > [2] http://openjdk.java.net/census#build-infra > [3] http://openjdk.java.net/projects#committer-vote > From jonathan.gibbons at oracle.com Fri Dec 7 10:24:23 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Fri, 07 Dec 2012 10:24:23 -0800 Subject: Problems with non Oracle boot JDKs and class file version 52 In-Reply-To: <50C2294D.7020107@oracle.com> References: <50C12BD7.9010907@oracle.com> <50C1C59B.9070408@oracle.com> <50C1DBAD.60009@oracle.com> <50C1E444.2000300@oracle.com> <50C2294D.7020107@oracle.com> Message-ID: <50C23457.2060205@oracle.com> On 12/07/2012 09:37 AM, Mandy Chung wrote: > On 12/7/12 4:42 AM, Erik Joelsson wrote: >> On 2012-12-07 13:06, David Holmes wrote: >>> >>> Here's the failing command (edited for presentation): >>> >>> /usr/lib/jvm/java-7-openjdk-amd64/bin/java -Xms64M -Xmx1100M >>> -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 \ >>> >>> -Xbootclasspath/a:/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/jdk/classes >>> >>> > > ^^^^ - this seems the cause of the problem? > > To run the bootstrap javac (v51), it can't set -Xbootclasspath to > jdk8/classes (v52). Yes, why is this line here at all? Try deleting it. -- Jon > > Mandy > >>> >>> "-Xbootclasspath/p:/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/langtools/dist/bootstrap/lib/javac.jar" >>> >>> -jar >>> /java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/langtools/dist/bootstrap/lib/javac.jar >>> >>> \ >>> -XDprocess.packages -proc:only \ >>> -processor com.sun.tools.javac.sym.CreateSymbols \ >>> >>> -Acom.sun.tools.javac.sym.Jar=/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/images/lib/rt.jar >>> >>> \ >>> >>> -Acom.sun.tools.javac.sym.Dest=/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/images/symbols/META-INF/sym/rt.jar >>> >>> \ >>> java.applet java.awt java.awt.color java.awt.datatransfer >>> java.awt.dnd java.awt.event java.awt.font java.awt.geom java.awt.im >>> java.awt.im.spi java.awt.image java.awt.image.renderable >>> java.awt.print java.beans java.beans.beancontext java.io java.lang >>> ... >>> com.sun.servicetag com.oracle.net com.oracle.nio >>> Error occurred during initialization of VM >>> java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : >>> Unsupported major.minor version 52.0 >>> >>> ---- >>> >>> Now PostVMInitHook is a class from the closed/Oracle repo. So here is >>> what I think is happening - this closed class gets referenced but >>> because we are on an OpenJDK build it is not found in rt.jar, but is >>> found in our freshly built jdk/classes - hence the jdk7 VM tries to >>> load a JDK 8 class and fails. >>> >>> So it would seem that an OpenJDK VM can not be used to bootstrap the >>> Oracle JDK. >>> >>> Not sure there is anything we can do about that except "don't do that". >>> >>> David >>> ----- >>> >> That's what I was suspecting, that open boot cannot bootstrap Oracle >> JDK. Interesting that we get that far before it falls apart. This >> looks like it's the generation of symbol files for ct.sym. I tried to >> reproduce this by building an openjdk only image myself and then >> using it as boot for a closed build, but that didn't fail. >> >> Configure should try to detect if the bootjdk is unlikely to work at >> least. >> >> /Erik >>>> >>>> /Erik >>>> >>>> On 2012-12-07 00:35, David Holmes wrote: >>>>> I've now seen two people encounter problems trying to build Profiles >>>>> using the new build system, when their boot JDK is the locally >>>>> installed IcedTea openjdk distribution (7 in one case and 6 in >>>>> another). >>>>> >>>>> The error occurs creating jar files eg >>>>> >>>>> Creating resources.jar >>>>> Error occurred during initialization of VM >>>>> java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : >>>>> Unsupported major.minor version 52.0 >>>>> >>>>> Are we using bootclasspath tricks that only work on Oracle JDK? >>>>> >>>>> David >>>>> >> > From mike.duigou at oracle.com Fri Dec 7 11:35:28 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Fri, 7 Dec 2012 11:35:28 -0800 Subject: Problems with non Oracle boot JDKs and class file version 52 In-Reply-To: <883FDA64-BC41-425C-B858-3F758F2C022E@oracle.com> References: <50C12BD7.9010907@oracle.com> <883FDA64-BC41-425C-B858-3F758F2C022E@oracle.com> Message-ID: Apologies. I shouldn't try to send technical messages from a phone.... What I was trying to say was that the problem is that the class files generated by the build process are class file version 52. The problem is not that vm is non-oracle but that it's a version that doesn't support class file version 52. In a non-cross compile situation you could use the target vm being built but this won't work in cross compile situations. This suggests that for cross compiling it may be necessary to build the vm for the host compile environment first in order to ensure that the for commands that must execute using class files that are potentially unsupported by the boot vm. Confused yet? Boot VM. - May not support class version 52 (or some other feature of the code being built). Target VM. - Supports class version 52. - May not run on compile host. Essentially, running anything built other than the javac using the host jvm is suspect. Perhaps it's as Jon and Mandy suggest though this instance is just a case of a bad bootclasspath inclusion. Mike On Dec 6 2012, at 16:33 , Mike Duigou wrote: > For non cross compile situations the answer would be to use the target vm. > ? > Q > > > > On 2012-12-06, at 15:35, David Holmes wrote: > >> I've now seen two people encounter problems trying to build Profiles using the new build system, when their boot JDK is the locally installed IcedTea openjdk distribution (7 in one case and 6 in another). >> >> The error occurs creating jar files eg >> >> Creating resources.jar >> Error occurred during initialization of VM >> java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : >> Unsupported major.minor version 52.0 >> >> Are we using bootclasspath tricks that only work on Oracle JDK? >> >> David >> From kelly.ohair at oracle.com Fri Dec 7 11:42:40 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 7 Dec 2012 11:42:40 -0800 Subject: CFV: New build-infra Committer: Tim Bell In-Reply-To: References: Message-ID: <71BA4B66-2425-45CF-AE8E-157445626056@oracle.com> Vote: yes. -kto On Dec 7, 2012, at 9:11 AM, Kelly O'Hair wrote: > > I hereby nominate Tim Bell (OpenJDK user name: tbell) to build-infra Committer. > > Tim is a member of the Build Group and has contributed numerous changesets to all > of the various jdk6, jdk7, and jdk8 projects over the years. > > Tim is well qualified to be committer [1]. > > Votes are due by Dec 21, 2012. > > Only current build-infra Committers [2] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > For Lazy Consensus voting instructions, see [3]. > > -kto > > > [1] http://openjdk.java.net/projects/#project-committer > [2] http://openjdk.java.net/census#build-infra > [3] http://openjdk.java.net/projects#committer-vote > From jonathan.gibbons at oracle.com Fri Dec 7 11:53:07 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Fri, 07 Dec 2012 11:53:07 -0800 Subject: Problems with non Oracle boot JDKs and class file version 52 In-Reply-To: References: <50C12BD7.9010907@oracle.com> <883FDA64-BC41-425C-B858-3F758F2C022E@oracle.com> Message-ID: <50C24923.4020508@oracle.com> Mike, In this case, it was specifically a problem with Oracle vs non-Oracle. The same bits would build with Oracle JDK 7, and not with IcedTea 7. -- Jon On 12/07/2012 11:35 AM, Mike Duigou wrote: > Apologies. I shouldn't try to send technical messages from a phone.... > > What I was trying to say was that the problem is that the class files generated by the build process are class file version 52. The problem is not that vm is non-oracle but that it's a version that doesn't support class file version 52. > > In a non-cross compile situation you could use the target vm being built but this won't work in cross compile situations. > > This suggests that for cross compiling it may be necessary to build the vm for the host compile environment first in order to ensure that the for commands that must execute using class files that are potentially unsupported by the boot vm. > > Confused yet? > > Boot VM. > - May not support class version 52 (or some other feature of the code being built). > > Target VM. > - Supports class version 52. > - May not run on compile host. > > Essentially, running anything built other than the javac using the host jvm is suspect. Perhaps it's as Jon and Mandy suggest though this instance is just a case of a bad bootclasspath inclusion. > > Mike > > On Dec 6 2012, at 16:33 , Mike Duigou wrote: > >> For non cross compile situations the answer would be to use the target vm. >> ? >> Q >> >> >> >> On 2012-12-06, at 15:35, David Holmes wrote: >> >>> I've now seen two people encounter problems trying to build Profiles using the new build system, when their boot JDK is the locally installed IcedTea openjdk distribution (7 in one case and 6 in another). >>> >>> The error occurs creating jar files eg >>> >>> Creating resources.jar >>> Error occurred during initialization of VM >>> java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : >>> Unsupported major.minor version 52.0 >>> >>> Are we using bootclasspath tricks that only work on Oracle JDK? >>> >>> David >>> From martinrb at google.com Fri Dec 7 12:06:21 2012 From: martinrb at google.com (Martin Buchholz) Date: Fri, 7 Dec 2012 12:06:21 -0800 Subject: Boot JDK requirements for 8 ? In-Reply-To: <50BE9755.5040408@oracle.com> References: <50BE9755.5040408@oracle.com> Message-ID: On Tue, Dec 4, 2012 at 4:37 PM, David Holmes wrote: > /java/embedded/users/dh198349/**profiles/builds/b66/se-linux-** > i586-ea/jdk/classes/java/lang/**Integer.class: major version 52 is newer > than 51, the highest major version supported by this compiler. > Consider (just for jdk development purposes) internally turning this into an error, so that all such warnings are caught before release. I think such a thing is useful enough that you could have a system property or javac flag to turn this into an error. openjdk development would not be the only team making use of that, e.g. to find missing -bootclasspath flags. From tim.bell at oracle.com Fri Dec 7 14:40:13 2012 From: tim.bell at oracle.com (Tim Bell) Date: Fri, 07 Dec 2012 14:40:13 -0800 Subject: Adding javac flag -XDallowInterceptTypes for javadoc In-Reply-To: <50C1B76D.505@oracle.com> References: <50C02C8F.1030100@oracle.com> <50C069DF.2040801@oracle.com> <1A74CA47-509E-419A-ACFA-2604872F3B38@oracle.com> <50C1B76D.505@oracle.com> Message-ID: <50C2704D.1090304@oracle.com> Hi- > Your strategy for adding the flag in the old build seems valid to me. > Why docs are failing because of it, I really don't know. Your new > parameter is not added to the javadoc commandline from what I can see. > Perhaps javadoc is failing because of the new feature being active in > some of the newly compiled classes? Is the problem that you need to > add the new flag to the javadoc command line too? Then JAVADOCSFLAGS > is set in jdk/make/common/shared/Defs-java.gmk. Erik: This captures the issue Henry explained to me yesterday. The same flag needs to be passed to both javac and javadoc until the new feature is fully baked in both places. It seems javac and javadoc are closely coupled, which makes sense since both tools need to understand changes in the language and in class files. > The simplest way to add a flag to javac temporarily in the new build > is to set JAVAC_FLAGS in the environment to configure. I'm not sure > this is how we intend it to work in the future, but it's working now. > Example: > > JAVAC_FLAGS=-XDallowIntersectionTypes bash configure > make NEWBUILD=true > > If you want to make it permanent and a bit more limited in scope, look > in jdk/makefiles/Setup.gmk where the javac configuration for building > the jdk repo is initialized. Setting '-XDallowIntersectionTypes' in JAVAC_FLAGS means it will also be passed in BOOTSTRAP_JAVAC_FLAGS (refer to the hotspot makefiles) but hopefully that will be harmless. For javadoc, setting JAVADOCFLAGS or possibly ADDITIONAL_JAVADOCFLAGS to the same value should solve this in the short term. Hope this helps- Tim On 12/07/12 01:31, Erik Joelsson wrote: > There seems to be some confusion regarding the old and new build. The > old build is what's still default and official. It is started by > running make in the root dir of the forest and does not involve > configure. The new build uses configure, so you need to run configure > first and then (if in the root dir) type make NEWBUILD=true. The new > build does not build docs unless asked for it so I suspect you are > only building with the old. > > Your strategy for adding the flag in the old build seems valid to me. > Why docs are failing because of it, I really don't know. Your new > parameter is not added to the javadoc commandline from what I can see. > Perhaps javadoc is failing because of the new feature being active in > some of the newly compiled classes? Is the problem that you need to > add the new flag to the javadoc command line too? Then JAVADOCSFLAGS > is set in jdk/make/common/shared/Defs-java.gmk. > > The simplest way to add a flag to javac temporarily in the new build > is to set JAVAC_FLAGS in the environment to configure. I'm not sure > this is how we intend it to work in the future, but it's working now. > Example: > > JAVAC_FLAGS=-XDallowIntersectionTypes bash configure > make NEWBUILD=true > > If you want to make it permanent and a bit more limited in scope, look > in jdk/makefiles/Setup.gmk where the javac configuration for building > the jdk repo is initialized. > > /Erik > > On 2012-12-06 19:23, Henry Jen wrote: >> On Dec 6, 2012, at 1:48 AM, Erik Joelsson >> wrote: >> >>> I'm not sure what you are trying to do and have no idea what >>> -XDallowIntersectionTypes means, but changing any makefiles in >>> jdk/make will not affect the new build. >> This is to temporarily enable a currently-disabled(but will be >> enabled in JDK8) compiler feature. >> >>> The new build makefiles is found in jdk/makefiles. Most of the java >>> classes are built in one single javac invocation, so adding the flag >>> to only specific files is tricky. >>> >> Hmm, perhaps I missed some step. I believe I did 'rm -fr build' for >> each attempt to make build. Perhaps I forgot to clean up some >> environment variable. >> >> Anyway, I am looking for a way to add that flag for now so we don't >> have to be blocked on integrating the feature. Ideally in a limited >> scope just to minimize the impact. If not possible, what's the >> suggested way to change it? >> >> BTW, I tried OTHER_JAVACFLAGS with configure, same error for javadoc. >> So I assume there is a separate flag to be set for javadoc's purpose? >> >> Cheers, >> Henry >> >> >>> /Erik >>> >>> On 2012-12-06 06:26, Henry Jen wrote: >>>> Hi, >>>> >>>> I am trying to build TL repo which support intercept type cast, in >>>> order >>>> to make the build, I added >>>> >>>> OTHER_JAVACFLAGS += -XDallowIntersectionTypes >>>> >>>> to make/java/jave/Makefiles, which works for new build, but failed for >>>> old build in javadoc step. >>>> >>>> Would you please advise what would be the right approach to fix >>>> this for >>>> javadoc? >>>> >>>> Cheers, >>>> Henry >>>> >>>> >>>> /java/re/jdk/1.7.0/archive/fcs/binaries/linux-amd64/bin/java >>>> -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput >>>> -Xmx1024m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m >>>> "-Xbootclasspath/p:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javac.jar:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/doclets.jar" >>>> >>>> -jar >>>> /home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar >>>> >>>> -bootclasspath "/home/hjen/ws/tl/build/linux-amd64/classes" -d >>>> /home/hjen/ws/tl/build/linux-amd64/docs/api \ >>>> @/home/hjen/ws/tl/build/linux-amd64/tmp/docs/doctmp/coredocs.options >>>> @/home/hjen/ws/tl/build/linux-amd64/tmp/docs/doctmp/coredocs.packages >>>> ../../src/share/classes/java/util/Comparators.java:114: error: >>>> intersection types in cast are not supported in -source 1.8 >>>> return (Comparator> & Serializable) >>>> ^ >>>> (use -source 8 or higher to enable default methods) >>>> 1 error From david.holmes at oracle.com Fri Dec 7 23:39:55 2012 From: david.holmes at oracle.com (David Holmes) Date: Sat, 08 Dec 2012 17:39:55 +1000 Subject: Problems with non Oracle boot JDKs and class file version 52 In-Reply-To: <50C23457.2060205@oracle.com> References: <50C12BD7.9010907@oracle.com> <50C1C59B.9070408@oracle.com> <50C1DBAD.60009@oracle.com> <50C1E444.2000300@oracle.com> <50C2294D.7020107@oracle.com> <50C23457.2060205@oracle.com> Message-ID: <50C2EECB.4000306@oracle.com> Jon, On 8/12/2012 4:24 AM, Jonathan Gibbons wrote: > On 12/07/2012 09:37 AM, Mandy Chung wrote: >> On 12/7/12 4:42 AM, Erik Joelsson wrote: >>> On 2012-12-07 13:06, David Holmes wrote: >>>> >>>> Here's the failing command (edited for presentation): >>>> >>>> /usr/lib/jvm/java-7-openjdk-amd64/bin/java -Xms64M -Xmx1100M >>>> -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 \ >>>> >>>> -Xbootclasspath/a:/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/jdk/classes >>>> >>>> >> >> ^^^^ - this seems the cause of the problem? >> >> To run the bootstrap javac (v51), it can't set -Xbootclasspath to >> jdk8/classes (v52). > > > > Yes, why is this line here at all? Try deleting it. It is a good point that this line does not make sense. But without this bootclasspath entry the closed class won't be found at all - so we'd just fail with a NoClassDefFoundError wouldn't we? Erik: this does seem to be a bug in the build rule. Thanks, David > -- Jon > > >> >> Mandy >> >>>> >>>> "-Xbootclasspath/p:/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/langtools/dist/bootstrap/lib/javac.jar" >>>> >>>> -jar >>>> /java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/langtools/dist/bootstrap/lib/javac.jar >>>> >>>> \ >>>> -XDprocess.packages -proc:only \ >>>> -processor com.sun.tools.javac.sym.CreateSymbols \ >>>> >>>> -Acom.sun.tools.javac.sym.Jar=/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/images/lib/rt.jar >>>> >>>> \ >>>> >>>> -Acom.sun.tools.javac.sym.Dest=/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/images/symbols/META-INF/sym/rt.jar >>>> >>>> \ >>>> java.applet java.awt java.awt.color java.awt.datatransfer >>>> java.awt.dnd java.awt.event java.awt.font java.awt.geom java.awt.im >>>> java.awt.im.spi java.awt.image java.awt.image.renderable >>>> java.awt.print java.beans java.beans.beancontext java.io java.lang >>>> ... >>>> com.sun.servicetag com.oracle.net com.oracle.nio >>>> Error occurred during initialization of VM >>>> java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : >>>> Unsupported major.minor version 52.0 >>>> >>>> ---- >>>> >>>> Now PostVMInitHook is a class from the closed/Oracle repo. So here is >>>> what I think is happening - this closed class gets referenced but >>>> because we are on an OpenJDK build it is not found in rt.jar, but is >>>> found in our freshly built jdk/classes - hence the jdk7 VM tries to >>>> load a JDK 8 class and fails. >>>> >>>> So it would seem that an OpenJDK VM can not be used to bootstrap the >>>> Oracle JDK. >>>> >>>> Not sure there is anything we can do about that except "don't do that". >>>> >>>> David >>>> ----- >>>> >>> That's what I was suspecting, that open boot cannot bootstrap Oracle >>> JDK. Interesting that we get that far before it falls apart. This >>> looks like it's the generation of symbol files for ct.sym. I tried to >>> reproduce this by building an openjdk only image myself and then >>> using it as boot for a closed build, but that didn't fail. >>> >>> Configure should try to detect if the bootjdk is unlikely to work at >>> least. >>> >>> /Erik >>>>> >>>>> /Erik >>>>> >>>>> On 2012-12-07 00:35, David Holmes wrote: >>>>>> I've now seen two people encounter problems trying to build Profiles >>>>>> using the new build system, when their boot JDK is the locally >>>>>> installed IcedTea openjdk distribution (7 in one case and 6 in >>>>>> another). >>>>>> >>>>>> The error occurs creating jar files eg >>>>>> >>>>>> Creating resources.jar >>>>>> Error occurred during initialization of VM >>>>>> java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : >>>>>> Unsupported major.minor version 52.0 >>>>>> >>>>>> Are we using bootclasspath tricks that only work on Oracle JDK? >>>>>> >>>>>> David >>>>>> >>> >> > From david.holmes at oracle.com Fri Dec 7 23:42:17 2012 From: david.holmes at oracle.com (David Holmes) Date: Sat, 08 Dec 2012 17:42:17 +1000 Subject: CFV: New build-infra Committer: Tim Bell In-Reply-To: <50C22D19.1090201@oracle.com> References: <50C22D19.1090201@oracle.com> Message-ID: <50C2EF59.3040007@oracle.com> Sorry Jim you don't get to vote on this one. Only the build-infra committers do: Lead ohair Kelly O'Hair Committers erikj Erik Joelsson ihse Magnus Ihse Bursie ohrstrom Fredrik ?hrstr?m rottenha Robert Ottenhag Cheers, David ----- On 8/12/2012 3:53 AM, Jim Holmlund wrote: > vote: yes > > > On 12/7/2012 9:11 AM, Kelly O'Hair wrote: >> I hereby nominate Tim Bell (OpenJDK user name: tbell) to build-infra >> Committer. >> >> Tim is a member of the Build Group and has contributed numerous >> changesets to all >> of the various jdk6, jdk7, and jdk8 projects over the years. >> >> Tim is well qualified to be committer [1]. >> >> Votes are due by Dec 21, 2012. >> >> Only current build-infra Committers [2] are eligible to vote on this >> nomination. >> Votes must be cast in the open by replying to this mailing list. >> >> For Lazy Consensus voting instructions, see [3]. >> >> -kto >> >> >> [1] http://openjdk.java.net/projects/#project-committer >> [2] http://openjdk.java.net/census#build-infra >> [3] http://openjdk.java.net/projects#committer-vote >> From jonathan.gibbons at oracle.com Sat Dec 8 07:29:12 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Sat, 08 Dec 2012 07:29:12 -0800 Subject: Problems with non Oracle boot JDKs and class file version 52 In-Reply-To: <50C2EECB.4000306@oracle.com> References: <50C12BD7.9010907@oracle.com> <50C1C59B.9070408@oracle.com> <50C1DBAD.60009@oracle.com> <50C1E444.2000300@oracle.com> <50C2294D.7020107@oracle.com> <50C23457.2060205@oracle.com> <50C2EECB.4000306@oracle.com> Message-ID: <50C35CC8.6020906@oracle.com> On 12/07/2012 11:39 PM, David Holmes wrote: > > It is a good point that this line does not make sense. But without > this bootclasspath entry the closed class won't be found at all - so > we'd just fail with a NoClassDefFoundError wouldn't we? > > Erik: this does seem to be a bug in the build rule. > > Thanks, > David David, Who needs to find it? I suspect javac needs it more than the underlying java command. If javac needs it, the option should be *after* the reference to javac.jar, so that the option is read by javac, not java. -- Jon From david.holmes at oracle.com Sun Dec 9 18:13:07 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 10 Dec 2012 12:13:07 +1000 Subject: Problems with non Oracle boot JDKs and class file version 52 In-Reply-To: <50C35CC8.6020906@oracle.com> References: <50C12BD7.9010907@oracle.com> <50C1C59B.9070408@oracle.com> <50C1DBAD.60009@oracle.com> <50C1E444.2000300@oracle.com> <50C2294D.7020107@oracle.com> <50C23457.2060205@oracle.com> <50C2EECB.4000306@oracle.com> <50C35CC8.6020906@oracle.com> Message-ID: <50C54533.2030103@oracle.com> On 9/12/2012 1:29 AM, Jonathan Gibbons wrote: > On 12/07/2012 11:39 PM, David Holmes wrote: >> >> It is a good point that this line does not make sense. But without >> this bootclasspath entry the closed class won't be found at all - so >> we'd just fail with a NoClassDefFoundError wouldn't we? >> >> Erik: this does seem to be a bug in the build rule. >> >> Thanks, >> David > > David, > > Who needs to find it? I suspect javac needs it more than the underlying > java command. If javac needs it, the option should be *after* the > reference to javac.jar, so that the option is read by javac, not java. I've no idea who needs to find it - it is whichever class is trying to load it. David ----- > -- Jon From erik.joelsson at oracle.com Mon Dec 10 02:13:09 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Mon, 10 Dec 2012 11:13:09 +0100 Subject: CFV: New build-infra Committer: Tim Bell In-Reply-To: References: Message-ID: <50C5B5B5.6030002@oracle.com> Vote: yes. /Erik On 2012-12-07 18:11, Kelly O'Hair wrote: > I hereby nominate Tim Bell (OpenJDK user name: tbell) to build-infra Committer. > > Tim is a member of the Build Group and has contributed numerous changesets to all > of the various jdk6, jdk7, and jdk8 projects over the years. > > Tim is well qualified to be committer [1]. > > Votes are due by Dec 21, 2012. > > Only current build-infra Committers [2] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > For Lazy Consensus voting instructions, see [3]. > > -kto > > > [1] http://openjdk.java.net/projects/#project-committer > [2] http://openjdk.java.net/census#build-infra > [3] http://openjdk.java.net/projects#committer-vote > From erik.joelsson at oracle.com Mon Dec 10 05:15:12 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 10 Dec 2012 13:15:12 +0000 Subject: hg: build-infra/jdk8: 8001901: build-infra: Fix "misbehaving" which command on Solaris Message-ID: <20121210131513.30FF94700E@hg.openjdk.java.net> Changeset: 1bd53b9a674e Author: erikj Date: 2012-12-10 14:05 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/1bd53b9a674e 8001901: build-infra: Fix "misbehaving" which command on Solaris Summary: Replaced only usage of which with own implementation. ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh From erik.joelsson at oracle.com Mon Dec 10 05:21:15 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Mon, 10 Dec 2012 14:21:15 +0100 Subject: hg: build-infra/jdk8: 8001901: build-infra: Fix "misbehaving" which command on Solaris In-Reply-To: <20121210131513.30FF94700E@hg.openjdk.java.net> References: <20121210131513.30FF94700E@hg.openjdk.java.net> Message-ID: <50C5E1CB.6020806@oracle.com> David, With this fix, configure succeeds on your Solaris machine. I'm running a full build to see that there isn't anything else. Will let this bake for a day in build-infra before moving to jdk8. /Erik On 2012-12-10 14:15, erik.joelsson at oracle.com wrote: > Changeset: 1bd53b9a674e > Author: erikj > Date: 2012-12-10 14:05 +0100 > URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/1bd53b9a674e > > 8001901: build-infra: Fix "misbehaving" which command on Solaris > Summary: Replaced only usage of which with own implementation. > > ! common/autoconf/basics.m4 > ! common/autoconf/generated-configure.sh > From erik.joelsson at oracle.com Mon Dec 10 06:22:41 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Mon, 10 Dec 2012 15:22:41 +0100 Subject: Problems with non Oracle boot JDKs and class file version 52 In-Reply-To: <50C2294D.7020107@oracle.com> References: <50C12BD7.9010907@oracle.com> <50C1C59B.9070408@oracle.com> <50C1DBAD.60009@oracle.com> <50C1E444.2000300@oracle.com> <50C2294D.7020107@oracle.com> Message-ID: <50C5F031.4050402@oracle.com> That was indeed the problem, thanks Mandy! I've reproduced the problem and verified that this fixes it. /Erik On 2012-12-07 18:37, Mandy Chung wrote: > On 12/7/12 4:42 AM, Erik Joelsson wrote: >> On 2012-12-07 13:06, David Holmes wrote: >>> >>> Here's the failing command (edited for presentation): >>> >>> /usr/lib/jvm/java-7-openjdk-amd64/bin/java -Xms64M -Xmx1100M >>> -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 \ >>> >>> -Xbootclasspath/a:/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/jdk/classes >>> >>> > > ^^^^ - this seems the cause of the problem? > > To run the bootstrap javac (v51), it can't set -Xbootclasspath to > jdk8/classes (v52). > > Mandy > >>> >>> "-Xbootclasspath/p:/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/langtools/dist/bootstrap/lib/javac.jar" >>> >>> -jar >>> /java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/langtools/dist/bootstrap/lib/javac.jar >>> >>> \ >>> -XDprocess.packages -proc:only \ >>> -processor com.sun.tools.javac.sym.CreateSymbols \ >>> >>> -Acom.sun.tools.javac.sym.Jar=/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/images/lib/rt.jar >>> >>> \ >>> >>> -Acom.sun.tools.javac.sym.Dest=/java/embedded/users/dh198349/build-infra/builds/b00/se-linux-i586-ea/images/symbols/META-INF/sym/rt.jar >>> >>> \ >>> java.applet java.awt java.awt.color java.awt.datatransfer >>> java.awt.dnd java.awt.event java.awt.font java.awt.geom java.awt.im >>> java.awt.im.spi java.awt.image java.awt.image.renderable >>> java.awt.print java.beans java.beans.beancontext java.io java.lang >>> ... >>> com.sun.servicetag com.oracle.net com.oracle.nio >>> Error occurred during initialization of VM >>> java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : >>> Unsupported major.minor version 52.0 >>> >>> ---- >>> >>> Now PostVMInitHook is a class from the closed/Oracle repo. So here is >>> what I think is happening - this closed class gets referenced but >>> because we are on an OpenJDK build it is not found in rt.jar, but is >>> found in our freshly built jdk/classes - hence the jdk7 VM tries to >>> load a JDK 8 class and fails. >>> >>> So it would seem that an OpenJDK VM can not be used to bootstrap the >>> Oracle JDK. >>> >>> Not sure there is anything we can do about that except "don't do that". >>> >>> David >>> ----- >>> >> That's what I was suspecting, that open boot cannot bootstrap Oracle >> JDK. Interesting that we get that far before it falls apart. This >> looks like it's the generation of symbol files for ct.sym. I tried to >> reproduce this by building an openjdk only image myself and then >> using it as boot for a closed build, but that didn't fail. >> >> Configure should try to detect if the bootjdk is unlikely to work at >> least. >> >> /Erik >>>> >>>> /Erik >>>> >>>> On 2012-12-07 00:35, David Holmes wrote: >>>>> I've now seen two people encounter problems trying to build Profiles >>>>> using the new build system, when their boot JDK is the locally >>>>> installed IcedTea openjdk distribution (7 in one case and 6 in >>>>> another). >>>>> >>>>> The error occurs creating jar files eg >>>>> >>>>> Creating resources.jar >>>>> Error occurred during initialization of VM >>>>> java/lang/UnsupportedClassVersionError: sun/misc/PostVMInitHook : >>>>> Unsupported major.minor version 52.0 >>>>> >>>>> Are we using bootclasspath tricks that only work on Oracle JDK? >>>>> >>>>> David >>>>> >> > From erik.joelsson at oracle.com Mon Dec 10 06:23:56 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 10 Dec 2012 14:23:56 +0000 Subject: hg: build-infra/jdk8/jdk: 8004803: build-infra: Cannot use icedtea as boot for closed build. Message-ID: <20121210142440.732954700F@hg.openjdk.java.net> Changeset: 9899b4319311 Author: erikj Date: 2012-12-10 15:21 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9899b4319311 8004803: build-infra: Cannot use icedtea as boot for closed build. Summary: Fixed symbols compilation line. ! makefiles/CreateJars.gmk From erik.joelsson at oracle.com Mon Dec 10 06:32:49 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 10 Dec 2012 14:32:49 +0000 Subject: hg: build-infra/jdk8: 8001753: build-infra: mismatch with full debug symbol control for hotspot Message-ID: <20121210143249.D22FB47012@hg.openjdk.java.net> Changeset: 2b8be273c867 Author: erikj Date: 2012-12-10 15:32 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/2b8be273c867 8001753: build-infra: mismatch with full debug symbol control for hotspot Summary: Applying Davids fix for objcopy. ! common/autoconf/hotspot-spec.gmk.in From erik.joelsson at oracle.com Mon Dec 10 08:29:27 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 10 Dec 2012 16:29:27 +0000 Subject: hg: build-infra/jdk8: 8001901: build-infra: Fix "misbehaving" which command on Solaris Message-ID: <20121210162927.A04EE47018@hg.openjdk.java.net> Changeset: 513f956bfedc Author: erikj Date: 2012-12-10 17:25 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/513f956bfedc 8001901: build-infra: Fix "misbehaving" which command on Solaris Summary: Made it work on windows again. ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh From sadhak001 at gmail.com Mon Dec 10 14:54:55 2012 From: sadhak001 at gmail.com (Mani Sarkar) Date: Mon, 10 Dec 2012 22:54:55 +0000 Subject: Build issues with OpenJDK (Hotspot breaks) under Ubuntu 12.10 Message-ID: Hi All, I and another OpenJDK user have experienced an issue build Hotspot on its own, and we get the same GCC 4.7 error with binaryTreeDictionary.cpp when Hotspot is built on its own. We made sure that we had the latest version of the source from your hg repo. I have attached the patch which fixes the issue with this email but failing to receive it, please find the inline version for your analysis. diff -r 2f6dc76eb8e5 src/share/vm/memory/binaryTreeDictionary.cpp --- a/src/share/vm/memory/binaryTreeDictionary.cpp Thu Nov 29 11:30:04 2012 -0800 +++ b/src/share/vm/memory/binaryTreeDictionary.cpp Sun Dec 09 19:40:34 2012 +0000 @@ -290,7 +290,7 @@ assert(chunk->list() == this, "list should be set for chunk"); assert(tail() != NULL, "The tree list is embedded in the first chunk"); // which means that the list can never be empty. - assert(!verify_chunk_in_free_list(chunk), "Double entry"); + assert(!this->verify_chunk_in_free_list(chunk), "Double entry"); assert(head() == NULL || head()->prev() == NULL, "list invariant"); assert(tail() == NULL || tail()->next() == NULL, "list invariant"); @@ -300,7 +300,7 @@ assert(!tail() || size() == tail()->size(), "Wrong sized chunk in list"); FreeList_t::increment_count(); - debug_only(increment_returned_bytes_by(chunk->size()*sizeof(HeapWord));) + debug_only(this->increment_returned_bytes_by(chunk->size()*sizeof(HeapWord));) assert(head() == NULL || head()->prev() == NULL, "list invariant"); assert(tail() == NULL || tail()->next() == NULL, "list invariant"); } @@ -314,7 +314,7 @@ assert(chunk->list() == this, "list should be set for chunk"); assert(head() != NULL, "The tree list is embedded in the first chunk"); assert(chunk != NULL, "returning NULL chunk"); - assert(!verify_chunk_in_free_list(chunk), "Double entry"); + assert(!this->verify_chunk_in_free_list(chunk), "Double entry"); assert(head() == NULL || head()->prev() == NULL, "list invariant"); assert(tail() == NULL || tail()->next() == NULL, "list invariant"); @@ -328,7 +328,7 @@ head()->link_after(chunk); assert(!head() || size() == head()->size(), "Wrong sized chunk in list"); FreeList_t::increment_count(); - debug_only(increment_returned_bytes_by(chunk->size()*sizeof(HeapWord));) + debug_only(this->increment_returned_bytes_by(chunk->size()*sizeof(HeapWord));) assert(head() == NULL || head()->prev() == NULL, "list invariant"); assert(tail() == NULL || tail()->next() == NULL, "list invariant"); } Basically its expecting us to insert *this-> *in front of a few objects, doing so resolves the build. Thanks. Cheers Mani -- Twitter: @theNeomatrix369 Blog: http://neomatrix369.wordpress.com *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From sadhak001 at gmail.com Mon Dec 10 15:25:47 2012 From: sadhak001 at gmail.com (Mani Sarkar) Date: Mon, 10 Dec 2012 23:25:47 +0000 Subject: Hotspot build failure with under Ubuntu 12.10 (infrabuild) Message-ID: Hi, After performing a complete OpenJDK build I attempted to build Hotspot on its own following usual commands to make Hotspot and got the below messages from the make action (see log file via the link): https://github.com/neomatrix369/BuildHelpers/blob/master/EclipseProjectsForOpenJDK/Logs/hotspotBuildInfraFail.log Looking at the log file it appeared that the root cause of the problem was can't cd to /java/re/j2se/1.7.0/latest/binaries/linux-i586 I haven't seen this path before and how is this set, my jdks and jres usually live in the /usr/ or /etc/ folders. What do I need to do to resolve this issue, do I need to install anything? I did some more searching but only found ALT_ variables that would fix the above issue, but then thats the old build system, how would we resolve this in the new infrabuild. Cheers, Mani -- Twitter: @theNeomatrix369 Blog: http://neomatrix369.wordpress.com *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From tim.bell at oracle.com Mon Dec 10 15:42:24 2012 From: tim.bell at oracle.com (Tim Bell) Date: Mon, 10 Dec 2012 15:42:24 -0800 Subject: Build issues with OpenJDK (Hotspot breaks) under Ubuntu 12.10 In-Reply-To: References: Message-ID: <50C67360.1080104@oracle.com> On 12/10/12 14:54, Mani Sarkar wrote: > Hi All, > > I and another OpenJDK user have experienced an issue build Hotspot on its > own, and we get the same GCC 4.7 error with binaryTreeDictionary.cpp when > Hotspot is built on its own. We made sure that we had the latest version of > the source from your hg repo. This is a known problem. Do you have this changeset in your source tree? http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/19c1bd641922 This was pushed from jdk8 master to the build-infra forest on 06 December 2012 For more information, check this change history on the file: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/log?rev=binaryTreeDictionary.cpp Compare that to the output of 'hg log src/share/vm/memory/binaryTreeDictionary.cpp' in your hotspot repo. Tim > I have attached the patch which fixes the issue with this email but failing > to receive it, please find the inline version for your analysis. > > diff -r 2f6dc76eb8e5 src/share/vm/memory/binaryTreeDictionary.cpp > --- a/src/share/vm/memory/binaryTreeDictionary.cpp Thu Nov 29 11:30:04 2012 > -0800 > +++ b/src/share/vm/memory/binaryTreeDictionary.cpp Sun Dec 09 19:40:34 2012 > +0000 > @@ -290,7 +290,7 @@ > assert(chunk->list() == this, "list should be set for chunk"); > assert(tail() != NULL, "The tree list is embedded in the first chunk"); > // which means that the list can never be empty. > - assert(!verify_chunk_in_free_list(chunk), "Double entry"); > + assert(!this->verify_chunk_in_free_list(chunk), "Double entry"); > assert(head() == NULL || head()->prev() == NULL, "list invariant"); > assert(tail() == NULL || tail()->next() == NULL, "list invariant"); > > @@ -300,7 +300,7 @@ > > assert(!tail() || size() == tail()->size(), "Wrong sized chunk in list"); > FreeList_t::increment_count(); > - debug_only(increment_returned_bytes_by(chunk->size()*sizeof(HeapWord));) > + > debug_only(this->increment_returned_bytes_by(chunk->size()*sizeof(HeapWord));) > assert(head() == NULL || head()->prev() == NULL, "list invariant"); > assert(tail() == NULL || tail()->next() == NULL, "list invariant"); > } > @@ -314,7 +314,7 @@ > assert(chunk->list() == this, "list should be set for chunk"); > assert(head() != NULL, "The tree list is embedded in the first chunk"); > assert(chunk != NULL, "returning NULL chunk"); > - assert(!verify_chunk_in_free_list(chunk), "Double entry"); > + assert(!this->verify_chunk_in_free_list(chunk), "Double entry"); > assert(head() == NULL || head()->prev() == NULL, "list invariant"); > assert(tail() == NULL || tail()->next() == NULL, "list invariant"); > > @@ -328,7 +328,7 @@ > head()->link_after(chunk); > assert(!head() || size() == head()->size(), "Wrong sized chunk in list"); > FreeList_t::increment_count(); > - debug_only(increment_returned_bytes_by(chunk->size()*sizeof(HeapWord));) > + > debug_only(this->increment_returned_bytes_by(chunk->size()*sizeof(HeapWord));) > assert(head() == NULL || head()->prev() == NULL, "list invariant"); > assert(tail() == NULL || tail()->next() == NULL, "list invariant"); > } > > Basically its expecting us to insert *this-> *in front of a few objects, > doing so resolves the build. > > Thanks. > > Cheers > Mani > From sadhak001 at gmail.com Mon Dec 10 15:46:50 2012 From: sadhak001 at gmail.com (Mani Sarkar) Date: Mon, 10 Dec 2012 23:46:50 +0000 Subject: Questions about Hotspot Message-ID: Hi all, I liked the message on the Hotspot link on the OpenJDK page: http://openjdk.java.net/groups/hotspot/ Very inviting and full of development and collaborative spirit - basically positive and high spirited! I have a few questions that I have gathered from other Hotspot builders, I'll lay them out below: 1) What artefacts (objects) are built as a result of running the make commands on Hotspot? Can I find them in the *.../hotspot/build/...*sub-folder? There's also a Hotspot folder under the main build folder - how different is this folder from the previous one I mentioned. Would we find the same artefacts / objects in these two folders, we are finding they are not the same? Is there any documentation of what each of the folder or sub-folder is meant host? 2) Can I run the launchers, and other executables built from the above process? 3) Where can we gain more knowledge on how to build and debug Hotspot - has anyone does this already and blogged it for us? We have also noticed that when we do a clean or incremental build, we don't see a "Finished building..." or "No builds required" message - it would help to see such and other verbose messages. Thanks. Regards, Mani -- Twitter: @theNeomatrix369 Blog: http://neomatrix369.wordpress.com *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From tim.bell at oracle.com Mon Dec 10 15:59:50 2012 From: tim.bell at oracle.com (Tim Bell) Date: Mon, 10 Dec 2012 15:59:50 -0800 Subject: Hotspot build failure with under Ubuntu 12.10 (infrabuild) In-Reply-To: References: Message-ID: <50C67776.8000601@oracle.com> On 12/10/12 15:25, Mani Sarkar wrote: > Hi, > > After performing a complete OpenJDK build I attempted to build Hotspot on > its own following usual commands to make Hotspot What were the 'usual commands', and where did you run them? Were you running make on the hotspot makefiles directly? With the new build-infra makefiles, running make a second time from the top level should be very fast and only recompile the pieces you need. You also get the benefit that your build environment has been checked over by configure before starting. > got the below messages from the make action (see log file via the link): > > https://github.com/neomatrix369/BuildHelpers/blob/master/EclipseProjectsForOpenJDK/Logs/hotspotBuildInfraFail.log > > Looking at the log file it appeared that the root cause of the problem was > > can't cd to /java/re/j2se/1.7.0/latest/binaries/linux-i586 The build is looking for a bootstrap JDK, and /java/re/j2se/1.7.0/latest/binaries/... is the default location, which won't work for you. In section 10 "Cheat sheet" on this page: http://openjdk.java.net/projects/build-infra/guide.html Search for '|--with-boot-jdk' | > I haven't seen this path before and how is this set, my jdks and jres > usually live in the /usr/ or /etc/ folders. What do I need to do to resolve > this issue, do I need to install anything? > > I did some more searching but only found ALT_ variables that would fix the > above issue, but then thats the old build system, how would we resolve this > in the new infrabuild. > > Cheers, > Mani From jonathan.gibbons at oracle.com Mon Dec 10 18:29:28 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Mon, 10 Dec 2012 18:29:28 -0800 Subject: docs requires hotspot? Message-ID: <50C69A88.9020206@oracle.com> If I build the docs target in an otherwise clean environment, the build still wades through compiling hotspot. Is this really necessary and/or to be expected? Don't we use interim-javadoc running on the BOOT_JAVA to build docs? -- Jon From david.holmes at oracle.com Mon Dec 10 18:38:07 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Tue, 11 Dec 2012 02:38:07 +0000 Subject: hg: jdk8/profiles/jdk: Fix JFR handling by always checking if ENABLE_JFR is true. Message-ID: <20121211023828.385FE47035@hg.openjdk.java.net> Changeset: 40db2cb20c1b Author: dholmes Date: 2012-12-10 21:36 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/40db2cb20c1b Fix JFR handling by always checking if ENABLE_JFR is true. Correct handling of lib/security jar files in OpenJDK builds Exclude non-OpenJDK service entries from OpenJDK builds ! makefiles/Profiles.gmk From david.holmes at oracle.com Mon Dec 10 19:19:50 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 11 Dec 2012 13:19:50 +1000 Subject: Questions about Hotspot In-Reply-To: References: Message-ID: <50C6A656.8050406@oracle.com> Hi Mani, On 11/12/2012 9:46 AM, Mani Sarkar wrote: > Hi all, > > I liked the message on the Hotspot link on the OpenJDK page: > http://openjdk.java.net/groups/hotspot/ > > Very inviting and full of development and collaborative spirit - basically > positive and high spirited! > > I have a few questions that I have gathered from other Hotspot builders, > I'll lay them out below: > 1) What artefacts (objects) are built as a result of running the make > commands on Hotspot? Can I find them in the > *.../hotspot/build/...*sub-folder? There's also a Hotspot folder under > the main build folder - how > different is this folder from the previous one I mentioned. Would we find > the same artefacts / objects in these two folders, we are finding they are > not the same? Is there any documentation of what each of the folder or > sub-folder is meant host? There's no simple answer here because your output directory depends on what commands you used to build hotspot. Under the old build system (which is still the primary current build system) you can build hotspot from the top-level of the JDK forest; you can build it from the hotspot/make level or even down in the hotspot/make//makefiles level. Each level has different expectations about what make variables etc have to be set to allow a build to succeed - and the various defaults are historically Oracle/Sun oriented. In the new build system you would always build hotspot from the top-level. After running configure you can just cd to the top-level build directory and run "make hotspot". You do not cd hotspot/make etc and try to run make directly from there. The general hotspot build artefacts are a tree of directories representing the different kinds of builds that can occur eg: - linux_i486_compiler1 linux x86 client compiler build - linux_i486_compiler2 linux x86 server compiler build Those directories then further split into: debug fastdebug generated jvmg optimized product profiles which represent different build flavours (except generated which is for generated sources related to JVM/TI). And in those you then find the built object files and libraries etc. > 2) Can I run the launchers, and other executables built from the above > process? Hotspot builds a simple launcher called the gamma launcher, only. If you want all of the launchers then you need to do a full build; or you build only hotspot and copy the libjvm.so file(s) into a host JRE/JDK. > 3) Where can we gain more knowledge on how to build and debug Hotspot - has > anyone does this already and blogged it for us? There are probably a number of blogs that google might turn up. I can't comment on their usefulness. There are two main documentation sites: https://wikis.oracle.com/display/HotSpotInternals/Home http://openjdk.java.net/groups/hotspot/docs/ There are also general OpenJDK build instructions (old build): http://hg.openjdk.java.net/jdk8/build/raw-file/tip/README-builds.html > We have also noticed that when we do a clean or incremental build, we don't > see a "Finished building..." or "No builds required" message - it would > help to see such and other verbose messages. Use the new build and it will pretty things up for you. The hotspot build itself is not particularly clever and doesn't handle dependencies well (various components will always get rebuilt even if nothing changed). But again the new build addresses these limitations. HTH David Holmes > Thanks. > > Regards, > Mani > From jonathan.gibbons at oracle.com Mon Dec 10 21:58:22 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Mon, 10 Dec 2012 21:58:22 -0800 Subject: javadoc options Message-ID: <50C6CB7E.1020300@oracle.com> Build-infra folk, Is there a way to pass custom javadoc options to javadoc when running the "docs" target? I'm working on integrating new features into javadoc, and it would be nice to be able to easily test different options. -- Jon From david.holmes at oracle.com Mon Dec 10 22:42:08 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 11 Dec 2012 16:42:08 +1000 Subject: hg: build-infra/jdk8: 8001901: build-infra: Fix "misbehaving" which command on Solaris In-Reply-To: <50C5E1CB.6020806@oracle.com> References: <20121210131513.30FF94700E@hg.openjdk.java.net> <50C5E1CB.6020806@oracle.com> Message-ID: <50C6D5C0.4090100@oracle.com> Thanks Erik, On 10/12/2012 11:21 PM, Erik Joelsson wrote: > David, > > With this fix, configure succeeds on your Solaris machine. I'm running a > full build to see that there isn't anything else. Will let this bake for > a day in build-infra before moving to jdk8. configure succeeds but not make :( make: Fatal error in reader: Makefile, line 27: Unexpected end of line seen bus2001077 /java/embedded/users/dh198349/build-infra/builds > gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ??? David > > /Erik > > On 2012-12-10 14:15, erik.joelsson at oracle.com wrote: >> Changeset: 1bd53b9a674e >> Author: erikj >> Date: 2012-12-10 14:05 +0100 >> URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/1bd53b9a674e >> >> 8001901: build-infra: Fix "misbehaving" which command on Solaris >> Summary: Replaced only usage of which with own implementation. >> >> ! common/autoconf/basics.m4 >> ! common/autoconf/generated-configure.sh >> From erik.joelsson at oracle.com Tue Dec 11 00:38:27 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Tue, 11 Dec 2012 09:38:27 +0100 Subject: hg: build-infra/jdk8: 8001901: build-infra: Fix "misbehaving" which command on Solaris In-Reply-To: <50C6D5C0.4090100@oracle.com> References: <20121210131513.30FF94700E@hg.openjdk.java.net> <50C5E1CB.6020806@oracle.com> <50C6D5C0.4090100@oracle.com> Message-ID: <50C6F103.3060308@oracle.com> Weird, I got a full build when I tried. I had to use gmake, but it looks like you did too. Will look some more then. /Erik On 2012-12-11 07:42, David Holmes wrote: > Thanks Erik, > > On 10/12/2012 11:21 PM, Erik Joelsson wrote: >> David, >> >> With this fix, configure succeeds on your Solaris machine. I'm running a >> full build to see that there isn't anything else. Will let this bake for >> a day in build-infra before moving to jdk8. > > configure succeeds but not make :( > > make: Fatal error in reader: Makefile, line 27: Unexpected end of line > seen > bus2001077 /java/embedded/users/dh198349/build-infra/builds > gmake > --version > GNU Make 3.81 > Copyright (C) 2006 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. > There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A > PARTICULAR PURPOSE. > > ??? > > David > >> >> /Erik >> >> On 2012-12-10 14:15, erik.joelsson at oracle.com wrote: >>> Changeset: 1bd53b9a674e >>> Author: erikj >>> Date: 2012-12-10 14:05 +0100 >>> URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/1bd53b9a674e >>> >>> 8001901: build-infra: Fix "misbehaving" which command on Solaris >>> Summary: Replaced only usage of which with own implementation. >>> >>> ! common/autoconf/basics.m4 >>> ! common/autoconf/generated-configure.sh >>> From magnus.ihse.bursie at oracle.com Tue Dec 11 00:44:52 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Tue, 11 Dec 2012 09:44:52 +0100 Subject: CFV: New build-infra Committer: Tim Bell In-Reply-To: References: Message-ID: <1B837B07-BD08-4270-B2D2-592814A25B2D@oracle.com> Vote: yes. /Magnus 7 dec 2012 kl. 18:11 skrev Kelly O'Hair : > > I hereby nominate Tim Bell (OpenJDK user name: tbell) to build-infra Committer. > > Tim is a member of the Build Group and has contributed numerous changesets to all > of the various jdk6, jdk7, and jdk8 projects over the years. > > Tim is well qualified to be committer [1]. > > Votes are due by Dec 21, 2012. > > Only current build-infra Committers [2] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > For Lazy Consensus voting instructions, see [3]. > > -kto > > > [1] http://openjdk.java.net/projects/#project-committer > [2] http://openjdk.java.net/census#build-infra > [3] http://openjdk.java.net/projects#committer-vote > From erik.joelsson at oracle.com Tue Dec 11 01:29:13 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Tue, 11 Dec 2012 10:29:13 +0100 Subject: docs requires hotspot? In-Reply-To: <50C69A88.9020206@oracle.com> References: <50C69A88.9020206@oracle.com> Message-ID: <50C6FCE9.6040103@oracle.com> Good point. Should fix those dependencies. Filed 8004844. On 2012-12-11 03:29, Jonathan Gibbons wrote: > If I build the docs target in an otherwise clean environment, the > build still wades through compiling hotspot. Is this really necessary > and/or to be expected? > > Don't we use interim-javadoc running on the BOOT_JAVA to build docs? > > -- Jon From erik.joelsson at oracle.com Tue Dec 11 02:01:07 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Tue, 11 Dec 2012 11:01:07 +0100 Subject: javadoc options In-Reply-To: <50C6CB7E.1020300@oracle.com> References: <50C6CB7E.1020300@oracle.com> Message-ID: <50C70463.3030505@oracle.com> At the moment there isn't, unfortunately. The only way I can see is to add them to common/javadoc/Javadoc.gmk. /Erik On 2012-12-11 06:58, Jonathan Gibbons wrote: > Build-infra folk, > > Is there a way to pass custom javadoc options to javadoc when running > the "docs" target? > > I'm working on integrating new features into javadoc, and it would be > nice to be able to easily test different options. > > -- Jon From erik.joelsson at oracle.com Tue Dec 11 02:44:39 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Tue, 11 Dec 2012 11:44:39 +0100 Subject: docs requires hotspot? In-Reply-To: <50C6FCE9.6040103@oracle.com> References: <50C69A88.9020206@oracle.com> <50C6FCE9.6040103@oracle.com> Message-ID: <50C70E97.80901@oracle.com> I was a bit quick to reply here. Docs are dependent on jdk, for generated classes at least, and jdk is dependent on hotspot. Could these dependencies be more fine granular, yes, but the question is if it's worth the extra complexity. /Erik On 2012-12-11 10:29, Erik Joelsson wrote: > Good point. Should fix those dependencies. Filed 8004844. > > On 2012-12-11 03:29, Jonathan Gibbons wrote: >> If I build the docs target in an otherwise clean environment, the >> build still wades through compiling hotspot. Is this really necessary >> and/or to be expected? >> >> Don't we use interim-javadoc running on the BOOT_JAVA to build docs? >> >> -- Jon From erik.joelsson at oracle.com Tue Dec 11 07:04:03 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 11 Dec 2012 15:04:03 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20121211150531.69FBD4705C@hg.openjdk.java.net> Changeset: ef68965f826a Author: erikj Date: 2012-12-11 15:55 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ef68965f826a Improving do nothing rebuild on windows by 35% ! makefiles/BuildJdk.gmk ! makefiles/CompileDemos.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/GensrcProperties.gmk ! makefiles/Images.gmk ! makefiles/Tools.gmk Changeset: 7a68afad241c Author: erikj Date: 2012-12-11 16:00 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7a68afad241c Fixed typo. ! makefiles/GensrcProperties.gmk From erik.joelsson at oracle.com Tue Dec 11 07:07:28 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 11 Dec 2012 15:07:28 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20121211150728.A15D24705D@hg.openjdk.java.net> Changeset: 561bf6a5976a Author: erikj Date: 2012-12-11 15:52 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/561bf6a5976a Enable comparing of two build-infra builds. ! common/bin/compare.sh Changeset: 0ee94317f570 Author: erikj Date: 2012-12-11 15:55 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/0ee94317f570 Improving do nothing rebuild on windows by 35% ! common/makefiles/IdlCompilation.gmk ! common/makefiles/JavaCompilation.gmk ! common/makefiles/MakeBase.gmk ! common/makefiles/NativeCompilation.gmk From erik.joelsson at oracle.com Tue Dec 11 08:07:42 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 11 Dec 2012 16:07:42 +0000 Subject: hg: build-infra/jdk8/jdk: Fixed dependency for TOOL_WRAPPERGENERATOR needed when Tools.gmk isn't Message-ID: <20121211160806.0E75147064@hg.openjdk.java.net> Changeset: 5f5853f9c7c1 Author: erikj Date: 2012-12-11 17:04 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5f5853f9c7c1 Fixed dependency for TOOL_WRAPPERGENERATOR needed when Tools.gmk isn't called explicitly anymore. ! makefiles/GensrcX11Wrappers.gmk From jonathan.gibbons at oracle.com Tue Dec 11 10:47:37 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Tue, 11 Dec 2012 10:47:37 -0800 Subject: double temp directories? Message-ID: <50C77FC9.3020700@oracle.com> It seems that the tempory files for the docs build are put in docstemp/docstmp. There are no other contents in docstemp/. The extra level of directory seems a little gratuitous :-) -- Jon From sadhak001 at gmail.com Tue Dec 11 12:05:00 2012 From: sadhak001 at gmail.com (Mani Sarkar) Date: Tue, 11 Dec 2012 20:05:00 +0000 Subject: Hotspot build failure with under Ubuntu 12.10 (infrabuild) In-Reply-To: <50C67776.8000601@oracle.com> References: <50C67776.8000601@oracle.com> Message-ID: Hi Tim, Thanks for writing back and clarifying my doubts, to answer to a few of your questions: What were the 'usual commands', and where did you run them? Were you > running make on the hotspot makefiles directly? > make all from within the hotspot/make folder. > > With the new build-infra makefiles, running make a second time from the > top level should be very fast and only recompile the pieces you need. You > also get the benefit that your build environment has been checked over by > configure before starting. > > Can I can confirm that I should be able to make hotspot from the top-level directory by just using this command, would it work? make clean hotspot (to rebuild hotspot only) or make hotspot (to incrementally build hotspot) > got the below messages from the make action (see log file via the link): >> >> https://github.com/**neomatrix369/BuildHelpers/**blob/master/** >> EclipseProjectsForOpenJDK/**Logs/hotspotBuildInfraFail.log >> >> Looking at the log file it appeared that the root cause of the problem was >> >> can't cd to /java/re/j2se/1.7.0/latest/**binaries/linux-i586 >> > > The build is looking for a bootstrap JDK, and /java/re/j2se/1.7.0/latest/* > *binaries/... is the default location, which won't work for you. > > Thanks for clarifying, I should have looked into the cheat sheet. I will try it out and if I have any questions I will get back to you. > In section 10 "Cheat sheet" on this page: > > http://openjdk.java.net/**projects/build-infra/guide.**html > > Search for '|--with-boot-jdk' > > This means with t he new build system we never set environment variables to achieve our target? Thanks, Mani > > > | > > I haven't seen this path before and how is this set, my jdks and jres >> usually live in the /usr/ or /etc/ folders. What do I need to do to >> resolve >> this issue, do I need to install anything? >> >> I did some more searching but only found ALT_ variables that would fix the >> above issue, but then thats the old build system, how would we resolve >> this >> in the new infrabuild. >> >> Cheers, >> Mani >> > -- Twitter: @theNeomatrix369 Blog: http://neomatrix369.wordpress.com *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From sadhak001 at gmail.com Tue Dec 11 12:24:57 2012 From: sadhak001 at gmail.com (Mani Sarkar) Date: Tue, 11 Dec 2012 20:24:57 +0000 Subject: build-infra-dev Digest, Vol 19, Issue 26 In-Reply-To: References: Message-ID: Hi tim, Thanks again for the response on this query. > Message: 3 > Date: Mon, 10 Dec 2012 15:42:24 -0800 > From: Tim Bell > Subject: Re: Build issues with OpenJDK (Hotspot breaks) under Ubuntu > 12.10 > To: build-infra-dev at openjdk.java.net > Message-ID: <50C67360.1080104 at oracle.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > On 12/10/12 14:54, Mani Sarkar wrote: > > Hi All, > > > > I and another OpenJDK user have experienced an issue build Hotspot on its > > own, and we get the same GCC 4.7 error with binaryTreeDictionary.cpp when > > Hotspot is built on its own. We made sure that we had the latest version > of > > the source from your hg repo. > > This is a known problem. Do you have this changeset in your source tree? > > http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/19c1bd641922 > > This was pushed from jdk8 master to the build-infra forest on 06 > December 2012 Are you talking about the build-infra forest? We get our source from the tl forest. > For more information, check this change history on the file: > > > http://hg.openjdk.java.net/build-infra/jdk8/hotspot/log?rev=binaryTreeDictionary.cpp > > Compare that to the output of 'hg log > src/share/vm/memory/binaryTreeDictionary.cpp' in your hotspot repo. > > Tim > As this made into the tl forest? I have attached the log msgs with the above command with this message, and it is missing the below changeset: 2 weeks ago8003722: More gcc 4.7 compilation errors changeset *coleenp [Mon, 26 Nov 2012 12:31:03 -0500] rev 3922* 8003722: More gcc 4.7 compilation errors Summary: Add a few more this->qualifications. Reviewed-by: coleenp, dholmes Contributed-by: duboscq at ssw.jku.at > > > Thanks. > > > > Cheers > > Mani > > Regards, Mani -- Twitter: @theNeomatrix369 Blog: http://neomatrix369.wordpress.com *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From david.holmes at oracle.com Tue Dec 11 18:09:45 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 12 Dec 2012 12:09:45 +1000 Subject: Hotspot build failure with under Ubuntu 12.10 (infrabuild) In-Reply-To: References: <50C67776.8000601@oracle.com> Message-ID: <50C7E769.2070908@oracle.com> Hi Mani, The formatting of your reply was a little mangled but to clarify a couple of things: a) with the new build you never descend into the hotspot repo and run make there - it won't work. You just run "make hotspot" from the top-level (and if you want to rebuild hotspot it should be "hotspot-clean hotspot" IIRC) b) A lot of environment variables from the old build are handled by specifying configure options in the new build. So a configuration becomes an embodiment of a set of options. But you may still need to set specific configure options - essentially replacing the environment variable with a configure option. David On 12/12/2012 6:05 AM, Mani Sarkar wrote: > Hi Tim, > > Thanks for writing back and clarifying my doubts, to answer to a few of > your questions: > > What were the 'usual commands', and where did you run them? Were you >> running make on the hotspot makefiles directly? >> > > make all > > from within the hotspot/make folder. > > >> >> With the new build-infra makefiles, running make a second time from the >> top level should be very fast and only recompile the pieces you need. You >> also get the benefit that your build environment has been checked over by >> configure before starting. >> >> Can I can confirm that I should be able to make hotspot from the > top-level directory by just using this command, would it work? > > make clean hotspot (to rebuild hotspot only) > > or > > make hotspot (to incrementally build hotspot) > > > >> got the below messages from the make action (see log file via the link): >>> >>> https://github.com/**neomatrix369/BuildHelpers/**blob/master/** >>> EclipseProjectsForOpenJDK/**Logs/hotspotBuildInfraFail.log >>> >>> Looking at the log file it appeared that the root cause of the problem was >>> >>> can't cd to /java/re/j2se/1.7.0/latest/**binaries/linux-i586 >>> >> >> The build is looking for a bootstrap JDK, and /java/re/j2se/1.7.0/latest/* >> *binaries/... is the default location, which won't work for you. >> >> Thanks for clarifying, I should have looked into the cheat sheet. I will > try it out and if I have any questions I will get back to you. > > >> In section 10 "Cheat sheet" on this page: >> >> http://openjdk.java.net/**projects/build-infra/guide.**html >> >> Search for '|--with-boot-jdk' >> >> This means with t he new build system we never set environment variables > to achieve our target? > > Thanks, > Mani > >> >> >> | >> >> I haven't seen this path before and how is this set, my jdks and jres >>> usually live in the /usr/ or /etc/ folders. What do I need to do to >>> resolve >>> this issue, do I need to install anything? >>> >>> I did some more searching but only found ALT_ variables that would fix the >>> above issue, but then thats the old build system, how would we resolve >>> this >>> in the new infrabuild. >>> >>> Cheers, >>> Mani >>> >> > > From weijun.wang at oracle.com Tue Dec 11 19:32:46 2012 From: weijun.wang at oracle.com (Weijun Wang) Date: Wed, 12 Dec 2012 11:32:46 +0800 Subject: Code review: 8004904: Makefile for ntlm (was Re: com/sun/security/ntlm) In-Reply-To: <50C7DDBE.7060501@oracle.com> References: <3664010d-a5c4-43f2-9c2a-abdce4e93621@default> <50C77272.7000905@oracle.com> <50C7DDBE.7060501@oracle.com> Message-ID: <50C7FADE.2090709@oracle.com> Hi Chris/Mark I've added a makefile, please take a look http://cr.openjdk.java.net/~weijun/8004904/webrev.00/ *build-dev* guys, I guess this won't affect the new build style. Thanks Max On 12/12/2012 09:28 AM, Weijun Wang wrote: > > > On 12/12/2012 01:50 AM, Chris Hegarty wrote: >> Max, >> >> Mark is looking to recompile com/sun/security/ntlm/Client.java during an >> incremental build. I cannot find explicit targets for the >> com/sun/security/ntlm files, are these compiled implicitly by reference >> from other source? Is there a way of forcing these to be recompiled? >> >> I admit, it is strange to me to find a complete package without some >> kind of explicit reference in the makefiles, but maybe I just cannot >> find it! > > No, you cannot find it. There was no Makefile when those files were added: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9be643e70f42 > > Thanks > Max > > >> >> -Chris. >> >> On 12/11/2012 05:36 PM, Mark Sheppard wrote: >>> >>> Client.java >>> >>> I modified files in other parts of jdk under sun.net >>> and these were rebuilt >>> >>> >>> regards >>> Mark >>> ----- Original Message ----- >>> From: chris.hegarty at oracle.com >>> To: mark.sheppard at oracle.com >>> Sent: Tuesday, December 11, 2012 5:32:32 PM GMT +00:00 GMT Britain, >>> Ireland, Portugal >>> Subject: Re: com/sun/security/ntlm >>> >>> What's the actual filename? >>> >>> -Chris. >>> >>> On 12/11/2012 05:15 PM, Mark Sheppard wrote: >>>> >>>> Hi Chris, >>>> I need some extra debug and modified a few files e.g. >>>> com.sun.security.ntlm.Client.java. But the modified files >>>> do not seem to have been rebuilt. >>>> >>>> Can you think of anything obvious that I may have overlooked. >>>> >>>> How can I force a rebuild of this component - partial build >>>> >>>> regards >>>> Mark >>>> From erik.joelsson at oracle.com Wed Dec 12 00:47:07 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 12 Dec 2012 09:47:07 +0100 Subject: Code review: 8004904: Makefile for ntlm (was Re: com/sun/security/ntlm) In-Reply-To: <50C7FADE.2090709@oracle.com> References: <3664010d-a5c4-43f2-9c2a-abdce4e93621@default> <50C77272.7000905@oracle.com> <50C7DDBE.7060501@oracle.com> <50C7FADE.2090709@oracle.com> Message-ID: <50C8448B.7080204@oracle.com> That is correct, the new build will already handle incremental building of any changed java file, so this won't make a difference. Thanks for the heads up anyway! /Erik On 2012-12-12 04:32, Weijun Wang wrote: > Hi Chris/Mark > > I've added a makefile, please take a look > > http://cr.openjdk.java.net/~weijun/8004904/webrev.00/ > > *build-dev* guys, I guess this won't affect the new build style. > > Thanks > Max > > > On 12/12/2012 09:28 AM, Weijun Wang wrote: >> >> >> On 12/12/2012 01:50 AM, Chris Hegarty wrote: >>> Max, >>> >>> Mark is looking to recompile com/sun/security/ntlm/Client.java >>> during an >>> incremental build. I cannot find explicit targets for the >>> com/sun/security/ntlm files, are these compiled implicitly by reference >>> from other source? Is there a way of forcing these to be recompiled? >>> >>> I admit, it is strange to me to find a complete package without some >>> kind of explicit reference in the makefiles, but maybe I just cannot >>> find it! >> >> No, you cannot find it. There was no Makefile when those files were >> added: >> >> http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9be643e70f42 >> >> Thanks >> Max >> >> >>> >>> -Chris. >>> >>> On 12/11/2012 05:36 PM, Mark Sheppard wrote: >>>> >>>> Client.java >>>> >>>> I modified files in other parts of jdk under sun.net >>>> and these were rebuilt >>>> >>>> >>>> regards >>>> Mark >>>> ----- Original Message ----- >>>> From: chris.hegarty at oracle.com >>>> To: mark.sheppard at oracle.com >>>> Sent: Tuesday, December 11, 2012 5:32:32 PM GMT +00:00 GMT Britain, >>>> Ireland, Portugal >>>> Subject: Re: com/sun/security/ntlm >>>> >>>> What's the actual filename? >>>> >>>> -Chris. >>>> >>>> On 12/11/2012 05:15 PM, Mark Sheppard wrote: >>>>> >>>>> Hi Chris, >>>>> I need some extra debug and modified a few files e.g. >>>>> com.sun.security.ntlm.Client.java. But the modified files >>>>> do not seem to have been rebuilt. >>>>> >>>>> Can you think of anything obvious that I may have overlooked. >>>>> >>>>> How can I force a rebuild of this component - partial build >>>>> >>>>> regards >>>>> Mark >>>>> From erik.joelsson at oracle.com Wed Dec 12 00:47:45 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 12 Dec 2012 09:47:45 +0100 Subject: Code review: 8004904: Makefile for ntlm (was Re: com/sun/security/ntlm) In-Reply-To: <50C7FADE.2090709@oracle.com> References: <3664010d-a5c4-43f2-9c2a-abdce4e93621@default> <50C77272.7000905@oracle.com> <50C7DDBE.7060501@oracle.com> <50C7FADE.2090709@oracle.com> Message-ID: <50C844B1.3040909@oracle.com> That is correct, the new build will already handle incremental building of any changed java file, so this won't make a difference. Thanks for the heads up anyway! /Erik On 2012-12-12 04:32, Weijun Wang wrote: > Hi Chris/Mark > > I've added a makefile, please take a look > > http://cr.openjdk.java.net/~weijun/8004904/webrev.00/ > > *build-dev* guys, I guess this won't affect the new build style. > > Thanks > Max > > > On 12/12/2012 09:28 AM, Weijun Wang wrote: >> >> >> On 12/12/2012 01:50 AM, Chris Hegarty wrote: >>> Max, >>> >>> Mark is looking to recompile com/sun/security/ntlm/Client.java >>> during an >>> incremental build. I cannot find explicit targets for the >>> com/sun/security/ntlm files, are these compiled implicitly by reference >>> from other source? Is there a way of forcing these to be recompiled? >>> >>> I admit, it is strange to me to find a complete package without some >>> kind of explicit reference in the makefiles, but maybe I just cannot >>> find it! >> >> No, you cannot find it. There was no Makefile when those files were >> added: >> >> http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9be643e70f42 >> >> Thanks >> Max >> >> >>> >>> -Chris. >>> >>> On 12/11/2012 05:36 PM, Mark Sheppard wrote: >>>> >>>> Client.java >>>> >>>> I modified files in other parts of jdk under sun.net >>>> and these were rebuilt >>>> >>>> >>>> regards >>>> Mark >>>> ----- Original Message ----- >>>> From: chris.hegarty at oracle.com >>>> To: mark.sheppard at oracle.com >>>> Sent: Tuesday, December 11, 2012 5:32:32 PM GMT +00:00 GMT Britain, >>>> Ireland, Portugal >>>> Subject: Re: com/sun/security/ntlm >>>> >>>> What's the actual filename? >>>> >>>> -Chris. >>>> >>>> On 12/11/2012 05:15 PM, Mark Sheppard wrote: >>>>> >>>>> Hi Chris, >>>>> I need some extra debug and modified a few files e.g. >>>>> com.sun.security.ntlm.Client.java. But the modified files >>>>> do not seem to have been rebuilt. >>>>> >>>>> Can you think of anything obvious that I may have overlooked. >>>>> >>>>> How can I force a rebuild of this component - partial build >>>>> >>>>> regards >>>>> Mark >>>>> From chris.hegarty at oracle.com Wed Dec 12 01:43:32 2012 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Wed, 12 Dec 2012 09:43:32 +0000 Subject: Code review: 8004904: Makefile for ntlm (was Re: com/sun/security/ntlm) In-Reply-To: <50C7FADE.2090709@oracle.com> References: <3664010d-a5c4-43f2-9c2a-abdce4e93621@default> <50C77272.7000905@oracle.com> <50C7DDBE.7060501@oracle.com> <50C7FADE.2090709@oracle.com> Message-ID: <50C851C4.3060105@oracle.com> Thank you Max, looks fine to me. -Chris. On 12/12/2012 03:32, Weijun Wang wrote: > Hi Chris/Mark > > I've added a makefile, please take a look > > http://cr.openjdk.java.net/~weijun/8004904/webrev.00/ > > *build-dev* guys, I guess this won't affect the new build style. > > Thanks > Max > > > On 12/12/2012 09:28 AM, Weijun Wang wrote: >> >> >> On 12/12/2012 01:50 AM, Chris Hegarty wrote: >>> Max, >>> >>> Mark is looking to recompile com/sun/security/ntlm/Client.java during an >>> incremental build. I cannot find explicit targets for the >>> com/sun/security/ntlm files, are these compiled implicitly by reference >>> from other source? Is there a way of forcing these to be recompiled? >>> >>> I admit, it is strange to me to find a complete package without some >>> kind of explicit reference in the makefiles, but maybe I just cannot >>> find it! >> >> No, you cannot find it. There was no Makefile when those files were >> added: >> >> http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9be643e70f42 >> >> Thanks >> Max >> >> >>> >>> -Chris. >>> >>> On 12/11/2012 05:36 PM, Mark Sheppard wrote: >>>> >>>> Client.java >>>> >>>> I modified files in other parts of jdk under sun.net >>>> and these were rebuilt >>>> >>>> >>>> regards >>>> Mark >>>> ----- Original Message ----- >>>> From: chris.hegarty at oracle.com >>>> To: mark.sheppard at oracle.com >>>> Sent: Tuesday, December 11, 2012 5:32:32 PM GMT +00:00 GMT Britain, >>>> Ireland, Portugal >>>> Subject: Re: com/sun/security/ntlm >>>> >>>> What's the actual filename? >>>> >>>> -Chris. >>>> >>>> On 12/11/2012 05:15 PM, Mark Sheppard wrote: >>>>> >>>>> Hi Chris, >>>>> I need some extra debug and modified a few files e.g. >>>>> com.sun.security.ntlm.Client.java. But the modified files >>>>> do not seem to have been rebuilt. >>>>> >>>>> Can you think of anything obvious that I may have overlooked. >>>>> >>>>> How can I force a rebuild of this component - partial build >>>>> >>>>> regards >>>>> Mark >>>>> From david.holmes at oracle.com Wed Dec 12 03:32:01 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 12 Dec 2012 11:32:01 +0000 Subject: hg: jdk8/profiles: Constrain profiles builds to Linux only Message-ID: <20121212113202.599CD470BC@hg.openjdk.java.net> Changeset: 047b57e40e54 Author: dholmes Date: 2012-12-12 06:31 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/047b57e40e54 Constrain profiles builds to Linux only ! common/makefiles/Main.gmk From alan.bateman at oracle.com Wed Dec 12 07:59:48 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 12 Dec 2012 15:59:48 +0000 Subject: hg: jdk8/profiles/jdk: Add build tool to remove methods from class file Message-ID: <20121212160000.B3E44470C7@hg.openjdk.java.net> Changeset: e5fffca3a86c Author: alanb Date: 2012-12-12 14:07 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e5fffca3a86c Add build tool to remove methods from class file + make/tools/src/build/tools/RemoveMethods.java ! makefiles/Tools.gmk From david.holmes at oracle.com Wed Dec 12 12:14:36 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 12 Dec 2012 20:14:36 +0000 Subject: hg: jdk8/profiles: Revert linux-only check as it is not working as intended Message-ID: <20121212201436.C647A470CF@hg.openjdk.java.net> Changeset: e02a00fa4360 Author: dholmes Date: 2012-12-12 15:13 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/e02a00fa4360 Revert linux-only check as it is not working as intended ! common/makefiles/Main.gmk From jonathan.gibbons at oracle.com Wed Dec 12 12:59:14 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 12 Dec 2012 12:59:14 -0800 Subject: message in new-build output Message-ID: <50C8F022.4050803@oracle.com> Every time I build from scratch, I see the following lines when I run make: Making signal interposition lib... Making SA debugger back-end... **NOTICE** Dtrace support disabled: /usr/include/sys/sdt.h not found Compiling /w/jjg/work/tl/hotspot/src/share/vm/runtime/vm_version.cpp My question is, why do I see this as an error during "make"? Shouldn't this siutation be detected during "configure", and the appropriate actions taken at that time, to prevent any errors during "make"? -- Jon From jonathan.gibbons at oracle.com Wed Dec 12 13:30:14 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 12 Dec 2012 13:30:14 -0800 Subject: build-infra: feedback Message-ID: <50C8F766.3050502@oracle.com> I know we are maybe epsilon short of "being there", but just in case it doesn't get said enough, This build-infra work is Pretty Neat Stuff. Well done, guys, and I look forward to it being the default. -- Jon From kelly.ohair at oracle.com Wed Dec 12 13:32:21 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 12 Dec 2012 13:32:21 -0800 Subject: message in new-build output In-Reply-To: <50C8F022.4050803@oracle.com> References: <50C8F022.4050803@oracle.com> Message-ID: <42D0A479-2B9C-4FCD-A9FC-3F471E430EB0@oracle.com> I think you are right, please file an issue, however, given the full plate we have, this might be put in the P3 category. Dtrace is tricky, not all Solaris systems can properly build the Dtrace stuff, it depends on the Solaris system used. Or was this Linux? -kto On Dec 12, 2012, at 12:59 PM, Jonathan Gibbons wrote: > Every time I build from scratch, I see the following lines when I run make: > > Making signal interposition lib... > Making SA debugger back-end... > **NOTICE** Dtrace support disabled: /usr/include/sys/sdt.h not found > Compiling /w/jjg/work/tl/hotspot/src/share/vm/runtime/vm_version.cpp > > > My question is, why do I see this as an error during "make"? Shouldn't this siutation be detected during "configure", and the appropriate actions taken at that time, to prevent any errors during "make"? > > -- Jon From jonathan.gibbons at oracle.com Wed Dec 12 13:39:56 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 12 Dec 2012 13:39:56 -0800 Subject: message in new-build output In-Reply-To: <42D0A479-2B9C-4FCD-A9FC-3F471E430EB0@oracle.com> References: <50C8F022.4050803@oracle.com> <42D0A479-2B9C-4FCD-A9FC-3F471E430EB0@oracle.com> Message-ID: <50C8F9AC.1030800@oracle.com> On 12/12/2012 01:32 PM, Kelly O'Hair wrote: > I think you are right, please file an issue, however, given the full plate we have, this might be put in the P3 category. > > Dtrace is tricky, not all Solaris systems can properly build the Dtrace stuff, it depends on the Solaris system used. > Or was this Linux? > > -kto This was Ubuntu Linux. -- Jon From kelly.ohair at oracle.com Wed Dec 12 13:54:42 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 12 Dec 2012 13:54:42 -0800 Subject: message in new-build output In-Reply-To: <50C8F9AC.1030800@oracle.com> References: <50C8F022.4050803@oracle.com> <42D0A479-2B9C-4FCD-A9FC-3F471E430EB0@oracle.com> <50C8F9AC.1030800@oracle.com> Message-ID: <6704F12A-C0DE-46EA-A09D-B6783B4BEEC7@oracle.com> On Dec 12, 2012, at 1:39 PM, Jonathan Gibbons wrote: > On 12/12/2012 01:32 PM, Kelly O'Hair wrote: >> I think you are right, please file an issue, however, given the full plate we have, this might be put in the P3 category. >> >> Dtrace is tricky, not all Solaris systems can properly build the Dtrace stuff, it depends on the Solaris system used. >> Or was this Linux? >> >> -kto > > This was Ubuntu Linux. Interesting. I don't even know what the systems requirements are for Dtrace on Linux. This definitely needs investigation. -kto > > -- Jon From jonathan.gibbons at oracle.com Wed Dec 12 13:56:14 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 12 Dec 2012 13:56:14 -0800 Subject: message in new-build output In-Reply-To: <6704F12A-C0DE-46EA-A09D-B6783B4BEEC7@oracle.com> References: <50C8F022.4050803@oracle.com> <42D0A479-2B9C-4FCD-A9FC-3F471E430EB0@oracle.com> <50C8F9AC.1030800@oracle.com> <6704F12A-C0DE-46EA-A09D-B6783B4BEEC7@oracle.com> Message-ID: <50C8FD7E.9070608@oracle.com> On 12/12/2012 01:54 PM, Kelly O'Hair wrote: > On Dec 12, 2012, at 1:39 PM, Jonathan Gibbons wrote: > >> On 12/12/2012 01:32 PM, Kelly O'Hair wrote: >>> I think you are right, please file an issue, however, given the full plate we have, this might be put in the P3 category. >>> >>> Dtrace is tricky, not all Solaris systems can properly build the Dtrace stuff, it depends on the Solaris system used. >>> Or was this Linux? >>> >>> -kto >> This was Ubuntu Linux. > Interesting. I don't even know what the systems requirements are for Dtrace on Linux. This definitely needs investigation. > > -kto > >> -- Jon Issue JDK-8004973 -- Jon From cecilia.borg at oracle.com Wed Dec 12 14:03:19 2012 From: cecilia.borg at oracle.com (Cecilia Borg) Date: Wed, 12 Dec 2012 23:03:19 +0100 Subject: build-infra: feedback In-Reply-To: <50C8F766.3050502@oracle.com> References: <50C8F766.3050502@oracle.com> Message-ID: <0A2323D5-48ED-4BC8-AEE7-FBA48581955B@oracle.com> Totally agree, this is awsome in so many ways - well done! Cecilia 12 dec 2012 kl. 22:30 skrev Jonathan Gibbons : > I know we are maybe epsilon short of "being there", but just in case it doesn't get said enough, > > This build-infra work is Pretty Neat Stuff. > > Well done, guys, and I look forward to it being the default. > > -- Jon From david.holmes at oracle.com Wed Dec 12 15:35:27 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 12 Dec 2012 23:35:27 +0000 Subject: hg: jdk8/profiles: Constrain profiles builds to Linux only - Take 2 Message-ID: <20121212233528.024D6470EF@hg.openjdk.java.net> Changeset: 34e9b88e296e Author: dholmes Date: 2012-12-12 18:35 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/34e9b88e296e Constrain profiles builds to Linux only - Take 2 ! common/makefiles/Main.gmk From david.holmes at oracle.com Wed Dec 12 18:01:48 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 13 Dec 2012 12:01:48 +1000 Subject: message in new-build output In-Reply-To: <6704F12A-C0DE-46EA-A09D-B6783B4BEEC7@oracle.com> References: <50C8F022.4050803@oracle.com> <42D0A479-2B9C-4FCD-A9FC-3F471E430EB0@oracle.com> <50C8F9AC.1030800@oracle.com> <6704F12A-C0DE-46EA-A09D-B6783B4BEEC7@oracle.com> Message-ID: <50C9370C.5000507@oracle.com> On 13/12/2012 7:54 AM, Kelly O'Hair wrote: > > On Dec 12, 2012, at 1:39 PM, Jonathan Gibbons wrote: > >> On 12/12/2012 01:32 PM, Kelly O'Hair wrote: >>> I think you are right, please file an issue, however, given the full plate we have, this might be put in the P3 category. >>> >>> Dtrace is tricky, not all Solaris systems can properly build the Dtrace stuff, it depends on the Solaris system used. >>> Or was this Linux? >>> >>> -kto >> >> This was Ubuntu Linux. > > Interesting. I don't even know what the systems requirements are for Dtrace on Linux. This definitely needs investigation. This is a hotspot issue. The message is informational. Support was added a while ago to hook Dtrace into systemtap if it was available - sys/sdt.h is present. If not you get the message. Jon is right that this is something that could be handled by configure but as I've explained in the bug report hotspot only tolerates configure, it doesn't fully integrate with it. So you really need two issues filed: - one for configure to take an option to deal with this - one for hotspot to respond to whatever make variable configure sets The same could be said for a dozen flags in the hotspot build. But if everything becomes a configure option then configure will be too unwieldy to use. David ----- > -kto > >> >> -- Jon > From david.holmes at oracle.com Thu Dec 13 02:54:28 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 13 Dec 2012 10:54:28 +0000 Subject: hg: jdk8/profiles: 14 new changesets Message-ID: <20121213105429.A0EDA470FF@hg.openjdk.java.net> Changeset: 98a7af257bee Author: erikj Date: 2012-12-03 10:26 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/98a7af257bee 8003819: build-infra: backslashes at end of LIB and INCLUDE in spec.gmk Summary: Removing trailing backslash from LIB and INCLUDE. Reviewed-by: ohrstrom, ohair ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain_windows.m4 Changeset: 754f91d22e1c Author: erikj Date: 2012-12-05 09:39 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/754f91d22e1c 8001541: Cannot build on Solaris using softlinks Summary: Fixed softlink resolver macro in configure. Reviewed-by: tbell, ohair ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh Changeset: ec187d02c95e Author: erikj Date: 2012-12-05 10:12 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/ec187d02c95e 8004281: build-infra: Move all jar creation to images target and put jars in images/lib Summary: Fixed bug in setting up make dependencies in SetupArchive. Reviewed-by: ohair, tbell, dholmes ! common/makefiles/JavaCompilation.gmk Changeset: bd32ef0789ca Author: erikj Date: 2012-12-05 16:35 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/bd32ef0789ca 8003414: build-infra: fails on on windows Summary: Added extra check that windows sdk is valid. Reviewed-by: tbell, ohrstrom, ohair ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain_windows.m4 Changeset: 9a6ec97ec45c Author: katleman Date: 2012-12-05 12:52 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/9a6ec97ec45c Merge Changeset: c91c581321ce Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/c91c581321ce Added tag jdk8-b67 for changeset 9a6ec97ec45c ! .hgtags Changeset: ab1ab9b148dd Author: smarks Date: 2012-11-28 17:31 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/ab1ab9b148dd 8004131: move jdi tests out of core testset Reviewed-by: alanb, chegar ! make/jprt.properties Changeset: ad54163c95f5 Author: lana Date: 2012-11-30 16:31 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/ad54163c95f5 Merge Changeset: 04435608c613 Author: lana Date: 2012-12-10 20:52 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/04435608c613 Merge Changeset: 6b96b7744913 Author: erikj Date: 2012-12-07 17:23 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/6b96b7744913 8004045: build-infra: Error 12 from zip when updating src.zip Summary: Hiding this error from make so that it doesn't fail Reviewed-by: ohrstrom, dholmes ! common/makefiles/JavaCompilation.gmk Changeset: 2795874efd16 Author: erikj Date: 2012-12-11 11:29 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/2795874efd16 8003945: build-infra: problems finding compiler when using --with-dev-kit Summary: Search all compiler names in dev-kit dir first. Reviewed-by: tbell ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: e175ecff1391 Author: erikj Date: 2012-12-11 11:33 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/e175ecff1391 8001753: build-infra: mismatch with full debug symbol control for hotspot Summary: Enabling hotspot to use the FDS settings established at configure time Reviewed-by: dholmes, ohair ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/makefiles/NativeCompilation.gmk Changeset: cdb401a60cea Author: katleman Date: 2012-12-12 13:19 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/cdb401a60cea Merge Changeset: d6bfba32ff88 Author: dholmes Date: 2012-12-12 21:37 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/d6bfba32ff88 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/autoconf/toolchain.m4 From david.holmes at oracle.com Thu Dec 13 02:54:46 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 13 Dec 2012 10:54:46 +0000 Subject: hg: jdk8/profiles/corba: 2 new changesets Message-ID: <20121213105448.E3AD547100@hg.openjdk.java.net> Changeset: 82000531feaa Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/82000531feaa Added tag jdk8-b67 for changeset 394515ad2a55 ! .hgtags Changeset: a31ded719f62 Author: dholmes Date: 2012-12-12 21:37 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/a31ded719f62 Merge From david.holmes at oracle.com Thu Dec 13 02:55:17 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 13 Dec 2012 10:55:17 +0000 Subject: hg: jdk8/profiles/hotspot: 48 new changesets Message-ID: <20121213105653.A1F8547101@hg.openjdk.java.net> Changeset: e1d42ba865de Author: amurillo Date: 2012-11-16 09:43 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/e1d42ba865de 8003541: new hotspot build - hs25-b11 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 49cbd3e25ba9 Author: zgu Date: 2012-11-16 09:05 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/49cbd3e25ba9 8003487: NMT: incorrect assertion in VMMemPointerIterator::remove_released_region method (memSnapshot.cpp) Summary: The assertion is applied to only the region to be released, also performs region integrity checking Reviewed-by: acorn, coleenp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp Changeset: 3ed6de6e139b Author: coleenp Date: 2012-11-20 20:27 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/3ed6de6e139b Merge Changeset: 73e64867adb7 Author: mikael Date: 2012-11-21 09:02 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/73e64867adb7 8003690: Example code in JVMTI GetStackTrace documentation is broken Summary: Fixed to minor errors in example code Reviewed-by: sspitsyn, dholmes ! src/share/vm/prims/jvmti.xml Changeset: 6b881a6b0665 Author: dholmes Date: 2012-11-21 20:07 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/6b881a6b0665 8003591: Abstract_VM_Version::internal_vm_info_string needs to stringify FLOAT_ARCH for ease of use Reviewed-by: coleenp, kvn ! src/share/vm/runtime/vm_version.cpp Changeset: ca1be5fbe6ff Author: dholmes Date: 2012-11-21 21:26 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/ca1be5fbe6ff Merge Changeset: 7c15faa95ce7 Author: mikael Date: 2012-11-27 07:57 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/7c15faa95ce7 8003879: Duplicate definitions in vmStructs Summary: Removed duplicate entries Reviewed-by: dholmes, sspitsyn ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp Changeset: bbc14465e7db Author: zgu Date: 2012-11-28 09:19 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/bbc14465e7db 8003689: MemTracker::init_tracking_options() reads outside array if commandline argument is empty Summary: Fixed potential buffer overrun when giving empty option to NativeMemoryTracking commandline option Reviewed-by: ctornqvi, hseigel, kvn ! src/share/vm/services/memTracker.cpp Changeset: 5de2a5bd519e Author: zgu Date: 2012-11-28 06:42 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/5de2a5bd519e Merge Changeset: fe81517cfb77 Author: hseigel Date: 2012-11-28 08:17 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/fe81517cfb77 6924920: Class Data Sharing limit on the java version string can create failures Summary: Truncate the java version string and add a hash value if it is too long. Reviewed-by: dholmes, coleenp ! src/share/vm/memory/filemap.cpp Changeset: b51dc8df86e5 Author: coleenp Date: 2012-11-28 08:43 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/b51dc8df86e5 Merge Changeset: 59c790074993 Author: coleenp Date: 2012-11-28 17:50 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/59c790074993 8003635: NPG: AsynchGetCallTrace broken by Method* virtual call Summary: Make metaspace::contains be lock free and used to see if something is in metaspace, also compare Method* with vtbl pointer. Reviewed-by: dholmes, sspitsyn, dcubed, jmasa ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/compiledICHolder.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/forte.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 53715fb1597d Author: brutisso Date: 2012-11-20 11:40 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/53715fb1597d 7198334: UseNUMA modifies system parameters on non-NUMA system Summary: The flags MinHeapDeltaBytes and UseNUMAInterleaving must be adjusted after the OS have adjusted the UseNUMA flag in the method os::init_2. Reviewed-by: dholmes, brutisso Contributed-by: erik.helin at oracle.com ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/thread.cpp Changeset: 19c1bd641922 Author: coleenp Date: 2012-11-26 12:31 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/19c1bd641922 8003722: More gcc 4.7 compilation errors Summary: Add a few more this->qualifications. Reviewed-by: coleenp, dholmes Contributed-by: duboscq at ssw.jku.at ! src/share/vm/memory/binaryTreeDictionary.cpp Changeset: d0aa87f04bd5 Author: stefank Date: 2012-11-27 10:13 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/d0aa87f04bd5 8003720: NPG: Method in interpreter stack frame can be deallocated Summary: Pass down a closure during root scanning to keep the class of the method alive. Reviewed-by: coleenp, jcoomes ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vmThread.hpp + test/runtime/8003720/Asmator.java + test/runtime/8003720/Test8003720.java + test/runtime/8003720/Victim.java + test/runtime/8003720/VictimClassLoader.java Changeset: f34d701e952e Author: stefank Date: 2012-11-27 14:20 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/f34d701e952e 8003935: Simplify the needed includes for using Thread::current() Reviewed-by: dholmes, rbackman, coleenp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/zero/vm/interp_masm_zero.cpp ! src/cpu/zero/vm/stubGenerator_zero.cpp ! src/cpu/zero/vm/stubRoutines_zero.cpp ! src/os/bsd/vm/mutex_bsd.cpp ! src/os/bsd/vm/mutex_bsd.inline.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/threadCritical_bsd.cpp ! src/os/bsd/vm/thread_bsd.inline.hpp ! src/os/linux/vm/mutex_linux.cpp ! src/os/linux/vm/mutex_linux.inline.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/threadCritical_linux.cpp ! src/os/linux/vm/thread_linux.inline.hpp ! src/os/solaris/vm/mutex_solaris.cpp ! src/os/solaris/vm/mutex_solaris.inline.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/threadCritical_solaris.cpp ! src/os/solaris/vm/thread_solaris.inline.hpp ! src/os/windows/vm/mutex_windows.cpp ! src/os/windows/vm/mutex_windows.inline.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/threadCritical_windows.cpp ! src/os/windows/vm/thread_windows.inline.hpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp ! src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp ! src/os_cpu/bsd_zero/vm/thread_bsd_zero.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/thread_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp ! src/os_cpu/linux_x86/vm/thread_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp ! src/os_cpu/linux_zero/vm/thread_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp ! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/freeBlockDictionary.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/resourceArea.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oopsHierarchy.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/thread.cpp + src/share/vm/runtime/thread.inline.hpp ! src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vmThread.hpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/services/memTracker.hpp ! src/share/vm/utilities/array.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/growableArray.cpp ! src/share/vm/utilities/preserveException.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/workgroup.hpp Changeset: 2fc0334f613a Author: johnc Date: 2012-11-27 14:11 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/2fc0334f613a 7194633: G1: Assertion and guarantee failures in block offset table Summary: Add detailed error messages to assertions and guarantees in G1's block offset table. Reviewed-by: ysr, brutisso ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/memory/space.cpp Changeset: c24f778e9401 Author: johnc Date: 2012-11-29 11:23 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/c24f778e9401 Merge ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: b2dbd323c668 Author: jiangli Date: 2012-11-27 17:03 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/b2dbd323c668 8003848: Make ConstMethod::generic_signature_index optional and move Method::_max_stack to ConstMethod. Summary: Make ConstMethod::generic_signature_index optional and move Method::_max_stack to ConstMethod. Reviewed-by: bdelsart, sspitsyn, coleenp ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 5505fbbae3d3 Author: cjplummer Date: 2012-11-29 13:55 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/5505fbbae3d3 Merge ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 90273fc0a981 Author: coleenp Date: 2012-11-29 16:50 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/90273fc0a981 8000662: NPG: nashorn ant clean test262 out-of-memory with Java heap Summary: Add ClassLoaderData object for each anonymous class with metaspaces to allocate in. Reviewed-by: twisti, jrose, stefank ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/ci/ciReplay.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/classLoaderData.inline.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/memory/metachunk.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/prims/unsafe.cpp Changeset: dad48145e775 Author: stefank Date: 2012-11-29 23:02 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/dad48145e775 8004199: Change the ASM package for Test8003720 Reviewed-by: kvn, jrose ! test/runtime/8003720/Asmator.java ! test/runtime/8003720/Test8003720.java Changeset: 5fafdef522c6 Author: johnc Date: 2012-11-30 12:01 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/5fafdef522c6 Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.cpp Changeset: b61d9c88b759 Author: amurillo Date: 2012-11-30 16:45 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/b61d9c88b759 Merge Changeset: 25bdce771bb3 Author: amurillo Date: 2012-11-30 16:45 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/25bdce771bb3 Added tag hs25-b11 for changeset b61d9c88b759 ! .hgtags Changeset: 10587a580c51 Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/10587a580c51 Added tag jdk8-b67 for changeset 25bdce771bb3 ! .hgtags Changeset: 816b7e5bf2ed Author: amurillo Date: 2012-11-30 17:00 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/816b7e5bf2ed 8004248: new hotspot build - hs25-b12 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 7cc69864a29b Author: kvn Date: 2012-11-16 15:49 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/7cc69864a29b 7146636: compiler/6865265/StackOverflowBug.java fails due to changed stack minimum Summary: Increase the stack size in the run parameters. Reviewed-by: kvn Contributed-by: david.r.chase at oracle.com ! test/compiler/6865265/StackOverflowBug.java Changeset: ee32440febeb Author: vlivanov Date: 2012-11-21 05:57 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/ee32440febeb 8001538: hs_err file does not list anymore compiled methods in compilation events Summary: Fixed message buffer size calculation. Reviewed-by: kvn, twisti ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/utilities/events.hpp Changeset: beebba0acc11 Author: twisti Date: 2012-11-26 17:25 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/beebba0acc11 7172640: C2: instrinsic implementations in LibraryCallKit should use argument() instead of pop() Reviewed-by: kvn, jrose ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciSignature.hpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/locknode.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/type.hpp Changeset: 2cd5e15048e6 Author: twisti Date: 2012-11-27 12:48 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/2cd5e15048e6 8003868: fix shark for latest HotSpot and LLVM Reviewed-by: twisti Contributed-by: Roman Kennke ! src/cpu/zero/vm/assembler_zero.cpp ! src/cpu/zero/vm/assembler_zero.hpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/globals_zero.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/shark/llvmHeaders.hpp ! src/share/vm/shark/llvmValue.hpp ! src/share/vm/shark/sharkBlock.cpp ! src/share/vm/shark/sharkBuilder.cpp ! src/share/vm/shark/sharkBuilder.hpp ! src/share/vm/shark/sharkCacheDecache.cpp ! src/share/vm/shark/sharkCacheDecache.hpp ! src/share/vm/shark/sharkCodeBuffer.hpp ! src/share/vm/shark/sharkCompiler.cpp ! src/share/vm/shark/sharkConstant.cpp ! src/share/vm/shark/sharkContext.cpp ! src/share/vm/shark/sharkContext.hpp ! src/share/vm/shark/sharkFunction.hpp ! src/share/vm/shark/sharkIntrinsics.cpp ! src/share/vm/shark/sharkMemoryManager.cpp ! src/share/vm/shark/sharkMemoryManager.hpp ! src/share/vm/shark/sharkNativeWrapper.cpp ! src/share/vm/shark/sharkStack.cpp ! src/share/vm/shark/sharkStack.hpp ! src/share/vm/shark/sharkState.cpp ! src/share/vm/shark/sharkTopLevelBlock.cpp ! src/share/vm/shark/sharkTopLevelBlock.hpp ! src/share/vm/shark/sharkType.hpp ! src/share/vm/shark/sharkValue.cpp ! src/share/vm/shark/shark_globals.hpp Changeset: 2aff40cb4703 Author: bharadwaj Date: 2012-11-27 17:24 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/2aff40cb4703 7092905: C2: Keep track of the number of dead nodes Summary: keep an (almost) accurate running count of the reachable (live) flow graph nodes. Reviewed-by: kvn, twisti, jrose, vlivanov ! src/share/tools/LogCompilation/README ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java ! src/share/vm/opto/block.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/stringopts.cpp Changeset: 1acccb7c0b01 Author: kvn Date: 2012-11-27 17:41 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/1acccb7c0b01 8003850: add support for constants in stub code Summary: remember the code section and switch back to the proper one when adding constants. Reviewed-by: twisti, kvn Contributed-by: goetz.lindenmaier at sap.com ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/codeBuffer.cpp Changeset: 6ab62ad83507 Author: twisti Date: 2012-11-30 11:44 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/6ab62ad83507 8003195: AbstractAssembler should not store code pointers but use the CodeSection directly Reviewed-by: twisti, kvn Contributed-by: Bharadwaj Yadavalli ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/assembler_x86.inline.hpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/assembler.inline.hpp ! src/share/vm/asm/codeBuffer.hpp Changeset: cd3d6a6b95d9 Author: twisti Date: 2012-11-30 15:23 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/cd3d6a6b95d9 8003240: x86: move MacroAssembler into separate file Reviewed-by: kvn ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/codeBuffer_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/assembler_x86.inline.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/icBuffer_x86.cpp ! src/cpu/x86/vm/icache_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/jniFastGetField_x86_32.cpp ! src/cpu/x86/vm/jniFastGetField_x86_64.cpp + src/cpu/x86/vm/macroAssembler_x86.cpp + src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/metaspaceShared_x86_32.cpp ! src/cpu/x86/vm/metaspaceShared_x86_64.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.cpp ! src/cpu/x86/vm/relocInfo_x86.cpp ! src/cpu/x86/vm/runtime_x86_32.cpp ! src/cpu/x86/vm/runtime_x86_64.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/os/bsd/vm/osThread_bsd.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.inline.hpp ! src/os/linux/vm/osThread_linux.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/solaris/vm/osThread_solaris.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/windows/vm/osThread_windows.cpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.inline.hpp ! src/os_cpu/bsd_x86/vm/assembler_bsd_x86.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_x86/vm/assembler_linux_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/assembler_windows_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/assembler.inline.hpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp + src/share/vm/asm/macroAssembler.hpp + src/share/vm/asm/macroAssembler.inline.hpp ! src/share/vm/c1/c1_MacroAssembler.hpp ! src/share/vm/code/icBuffer.cpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/atomic.hpp + src/share/vm/runtime/atomic.inline.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/stubCodeGenerator.cpp Changeset: dd38cfd12c3a Author: twisti Date: 2012-12-03 15:48 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/dd38cfd12c3a 8004319: test/gc/7168848/HumongousAlloc.java fails after 7172640 Reviewed-by: kvn, johnc ! src/share/vm/opto/library_call.cpp Changeset: c5d414e98fd4 Author: neliasso Date: 2012-11-26 15:11 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/c5d414e98fd4 8003983: LogCompilation tool is broken since c1 support Summary: Fixed emitting and parsing Reviewed-by: jrose, kvn ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java ! src/share/vm/c1/c1_Compilation.cpp Changeset: b7ff5879152e Author: neliasso Date: 2012-12-06 09:50 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/b7ff5879152e 8003934: Fix generation of malformed options to Projectcreator Summary: Makefile produces unmatched quotes due to nmake bug Reviewed-by: jwilhelm, brutisso ! make/windows/projectfiles/common/Makefile Changeset: 228a94f37a67 Author: neliasso Date: 2012-12-06 14:33 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/228a94f37a67 Merge Changeset: f0c2369fda5a Author: twisti Date: 2012-12-06 09:57 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/f0c2369fda5a 8003250: SPARC: move MacroAssembler into separate file Reviewed-by: jrose, kvn ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/sparc/vm/icBuffer_sparc.cpp ! src/cpu/sparc/vm/icache_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/interpreter_sparc.cpp ! src/cpu/sparc/vm/jniFastGetField_sparc.cpp + src/cpu/sparc/vm/macroAssembler_sparc.cpp + src/cpu/sparc/vm/macroAssembler_sparc.hpp + src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp ! src/cpu/sparc/vm/metaspaceShared_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/runtime_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vmreg_sparc.cpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/zero/vm/assembler_zero.cpp ! src/cpu/zero/vm/assembler_zero.hpp ! src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/share/vm/adlc/main.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/macroAssembler.hpp ! src/share/vm/asm/macroAssembler.inline.hpp ! src/share/vm/asm/register.hpp ! src/share/vm/code/vmreg.hpp Changeset: 522662fa9c16 Author: twisti Date: 2012-12-06 11:05 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/522662fa9c16 Merge Changeset: d2f8c38e543d Author: roland Date: 2012-12-07 01:09 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/d2f8c38e543d Merge ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/thread.cpp Changeset: 0f80645e9c26 Author: johnc Date: 2012-11-30 11:46 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/0f80645e9c26 8004170: G1: Verbose GC output is not getting flushed to log file using JDK 8 Summary: Add flushes to G1CollectedHeap::log_gc_footer() and TraceCPUTime destructor. Reviewed-by: jwilhelm, azeemj, brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/timer.cpp Changeset: eade6b2e4782 Author: jmasa Date: 2012-11-29 10:09 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/eade6b2e4782 8003554: NPG: move Metablock and Metachunk code out of metaspace.cpp Reviewed-by: coleenp + src/share/vm/memory/metablock.cpp + src/share/vm/memory/metachunk.cpp ! src/share/vm/memory/metaspace.cpp Changeset: cbe736bc70fa Author: jwilhelm Date: 2012-12-07 07:36 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/cbe736bc70fa Merge Changeset: a35a72dd2e12 Author: amurillo Date: 2012-12-07 10:46 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/a35a72dd2e12 Merge Changeset: 121aa71316af Author: amurillo Date: 2012-12-07 10:46 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/121aa71316af Added tag hs25-b12 for changeset a35a72dd2e12 ! .hgtags Changeset: 473a4ab67b4a Author: dholmes Date: 2012-12-12 21:38 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/473a4ab67b4a Merge ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/services/memTracker.hpp From david.holmes at oracle.com Thu Dec 13 02:57:14 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 13 Dec 2012 10:57:14 +0000 Subject: hg: jdk8/profiles/jaxp: 2 new changesets Message-ID: <20121213105726.2743747102@hg.openjdk.java.net> Changeset: b854e7008421 Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/b854e7008421 Added tag jdk8-b67 for changeset 83df3493ca3c ! .hgtags Changeset: 7b454b6e9667 Author: dholmes Date: 2012-12-12 21:38 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/7b454b6e9667 Merge From david.holmes at oracle.com Thu Dec 13 02:57:45 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 13 Dec 2012 10:57:45 +0000 Subject: hg: jdk8/profiles/jaxws: 2 new changesets Message-ID: <20121213105752.4F99047103@hg.openjdk.java.net> Changeset: d3fe408f3a9a Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/d3fe408f3a9a Added tag jdk8-b67 for changeset eb06aa51dfc2 ! .hgtags Changeset: 69d04962e334 Author: dholmes Date: 2012-12-12 21:38 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/69d04962e334 Merge From david.holmes at oracle.com Thu Dec 13 02:58:26 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 13 Dec 2012 10:58:26 +0000 Subject: hg: jdk8/profiles/jdk: 75 new changesets Message-ID: <20121213111327.BD21147104@hg.openjdk.java.net> Changeset: b0f008ab45d7 Author: twisti Date: 2012-11-30 11:42 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/b0f008ab45d7 8001885: JSR 292 classes should use jdk.internal.org.objectweb.asm Reviewed-by: kvn, jrose, twisti Contributed-by: David Chase ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: 0fda013e4638 Author: erikj Date: 2012-12-05 10:12 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/0fda013e4638 8004281: build-infra: Move all jar creation to images target and put jars in images/lib Reviewed-by: ohair, tbell, dholmes ! makefiles/CompileDemos.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/Images.gmk ! makefiles/Import.gmk Changeset: ce9b02a3a17e Author: katleman Date: 2012-12-05 12:53 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ce9b02a3a17e Merge Changeset: ea0d3a9d0d01 Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ea0d3a9d0d01 Added tag jdk8-b67 for changeset ce9b02a3a17e ! .hgtags Changeset: 39f9b2cc5738 Author: bae Date: 2012-11-28 12:28 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/39f9b2cc5738 4649812: GIFImageReader handles transparency incorrectly Reviewed-by: bae, prr Contributed-by: Vadim Pakhnushev ! src/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java Changeset: 6569819eb2fe Author: bae Date: 2012-11-28 12:38 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/6569819eb2fe 5082749: GIF stream metadata specification of aspect ratio is incorrect Reviewed-by: bae, prr Contributed-by: Vadim Pakhnushev ! src/share/classes/javax/imageio/metadata/doc-files/gif_metadata.html Changeset: 934595726263 Author: bae Date: 2012-11-28 14:12 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/934595726263 7064516: ImageIO.read() fails to load an image Reviewed-by: jgodinez, prr ! src/share/classes/java/awt/color/ICC_Profile.java ! src/share/classes/java/awt/image/ColorConvertOp.java + test/sun/java2d/cmm/ColorConvertOp/InvalidRenderIntentTest.java Changeset: d54db1e16b97 Author: bae Date: 2012-11-30 11:32 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d54db1e16b97 7124223: [macosx] Regression test failure with new exception, when glyph is positioned explicitly Reviewed-by: jgodinez ! src/share/classes/sun/print/PathGraphics.java Changeset: bd3b3cda125d Author: lana Date: 2012-11-30 16:02 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/bd3b3cda125d Merge Changeset: 3c5bf5ed45a9 Author: bae Date: 2012-12-03 16:26 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3c5bf5ed45a9 7124347: [macosx] java.lang.InternalError: not implemented yet on call Graphics2D.drawRenderedImage Reviewed-by: prr, flar ! src/share/classes/sun/java2d/opengl/OGLBlitLoops.java ! src/share/classes/sun/java2d/opengl/OGLSurfaceDataProxy.java + test/sun/java2d/OpenGL/CustomCompositeTest.java Changeset: 1175410d98ea Author: serb Date: 2012-11-21 15:50 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/1175410d98ea 7124552: [macosx] NullPointerException in getBufferStrategy() 7124219: [macosx] Unable to draw images to fullscreen Reviewed-by: bae, anthony ! src/macosx/classes/sun/awt/CGraphicsConfig.java ! src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/macosx/classes/sun/lwawt/LWCanvasPeer.java ! src/macosx/classes/sun/lwawt/LWComponentPeer.java + src/macosx/classes/sun/lwawt/LWGraphicsConfig.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java - src/share/classes/sun/awt/TextureSizeConstraining.java Changeset: 5b2c31d20a64 Author: serb Date: 2012-11-21 15:54 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/5b2c31d20a64 7193214: Consider simplifying CPlatformWindow.setResizable() Reviewed-by: anthony, denis ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTWindow.m Changeset: c9dead63607c Author: serb Date: 2012-11-21 15:58 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c9dead63607c 7154516: [macosx] Popup menus have no visible borders Reviewed-by: anthony, denis ! src/macosx/classes/com/apple/laf/AquaLookAndFeel.java Changeset: 9cd48409539e Author: kizune Date: 2012-11-21 20:42 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9cd48409539e 8003273: Missing testcase for 7171812 Reviewed-by: art, serb + test/javax/swing/dnd/7171812/JListWithScroll.java + test/javax/swing/dnd/7171812/bug7171812.java Changeset: 5600005b87fb Author: serb Date: 2012-11-27 17:03 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/5600005b87fb 8002308: [macosx] 7198229 should be applied to the user action only Reviewed-by: anthony, skovatch ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTWindow.m + test/java/awt/Frame/FrameSetSizeStressTest/FrameSetSizeStressTest.java Changeset: 0e91d6f3019c Author: alexsch Date: 2012-11-29 07:42 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/0e91d6f3019c 8000423: Diacritic is not applyed to a base letter on Linux Reviewed-by: anthony, serb ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: abee1d528df1 Author: kshefov Date: 2012-11-30 12:39 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/abee1d528df1 7124242: [macosx] Test doesn't work because of the frame round corners in the LaF Reviewed-by: anthony, yan, alexsch ! test/javax/swing/text/CSSBorder/6796710/bug6796710.java Changeset: 35d8085aa14a Author: lana Date: 2012-11-30 17:09 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/35d8085aa14a Merge Changeset: da55ef766e48 Author: alexsch Date: 2012-12-04 15:26 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/da55ef766e48 6671481: NPE at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection Reviewed-by: serb ! src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java Changeset: bd175c70684c Author: alexsch Date: 2012-12-04 15:56 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/bd175c70684c 8003830: NPE at BasicTreeUI$Actions.page:4470 Reviewed-by: serb, alexsch Contributed-by: Jaroslav Tulach ! src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java + test/javax/swing/JTree/8003830/bug8003830.java Changeset: 009fd6e1d9f5 Author: alexsch Date: 2012-12-04 16:42 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/009fd6e1d9f5 8002077: Possible mnemonic issue on JFileChooser Save button on nimbus L&F Reviewed-by: serb ! src/share/classes/sun/swing/plaf/synth/SynthFileChooserUI.java Changeset: 4aad3e6f68d2 Author: jviswana Date: 2012-12-04 17:17 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/4aad3e6f68d2 4631925: JColor Chooser is not fully accessible Reviewed-by: alexsch ! src/share/classes/javax/swing/JColorChooser.java ! src/share/classes/javax/swing/colorchooser/ColorChooserPanel.java ! src/share/classes/javax/swing/colorchooser/ColorPanel.java ! src/share/classes/javax/swing/plaf/basic/BasicColorChooserUI.java Changeset: ea20c9388d90 Author: aph Date: 2012-12-04 14:02 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ea20c9388d90 8004344: Fix a crash in ToolkitErrorHandler() in XlibWrapper.c Summary: Code does not check for JNU_GetEnv returning NULL. Reviewed-by: anthony ! src/solaris/native/sun/xawt/XlibWrapper.c Changeset: bbbb5c70aa59 Author: lana Date: 2012-12-04 11:41 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/bbbb5c70aa59 Merge - src/share/classes/sun/awt/TextureSizeConstraining.java Changeset: f389bf27fc4f Author: dbuck Date: 2012-11-20 21:35 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f389bf27fc4f 7198904: (alt-rt) TreeMap.clone is broken Summary: Test case for cr7198904. Issue only found in OracleJDK, but test case is valid for OpenJDK as well Reviewed-by: mduigou, dholmes + test/java/util/TreeMap/Clone.java Changeset: ee6e5b7d5d55 Author: uta Date: 2012-11-23 13:07 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ee6e5b7d5d55 8003898: X11 toolkit can be chosen as the default toolkit Summary: XToolkit is not selected for any values of system-wide environment variables (ex. DISPLAY). Reviewed-by: anthony, art ! src/solaris/native/java/lang/java_props_macosx.c Changeset: 621c379d909d Author: xuelei Date: 2012-11-24 03:34 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/621c379d909d 8001751: Javadoc warnings in JSSE code Reviewed-by: alanb ! src/share/classes/javax/net/ssl/HostnameVerifier.java ! src/share/classes/javax/net/ssl/SNIHostName.java ! src/share/classes/javax/net/ssl/SNIMatcher.java ! src/share/classes/javax/net/ssl/SNIServerName.java ! src/share/classes/javax/net/ssl/SSLParameters.java ! src/share/classes/javax/net/ssl/SSLSocketFactory.java Changeset: f7d45462b225 Author: xuelei Date: 2012-11-24 04:09 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f7d45462b225 8003950: Adds missing Override annotations and removes unnecessary imports in sun.security.ssl Reviewed-by: xuelei Contributed-by: Florian Weimer ! src/share/classes/sun/security/ssl/AppInputStream.java ! src/share/classes/sun/security/ssl/AppOutputStream.java ! src/share/classes/sun/security/ssl/BaseSSLSocketImpl.java ! src/share/classes/sun/security/ssl/ByteBufferInputStream.java ! src/share/classes/sun/security/ssl/CipherBox.java ! src/share/classes/sun/security/ssl/CipherSuite.java ! src/share/classes/sun/security/ssl/CipherSuiteList.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/DHClientKeyExchange.java ! src/share/classes/sun/security/ssl/ECDHClientKeyExchange.java ! src/share/classes/sun/security/ssl/ECDHCrypt.java ! src/share/classes/sun/security/ssl/EngineInputRecord.java ! src/share/classes/sun/security/ssl/EngineOutputRecord.java ! src/share/classes/sun/security/ssl/EngineWriter.java ! src/share/classes/sun/security/ssl/ExtensionType.java ! src/share/classes/sun/security/ssl/HandshakeHash.java ! src/share/classes/sun/security/ssl/HandshakeInStream.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/HelloExtension.java ! src/share/classes/sun/security/ssl/HelloExtensions.java ! src/share/classes/sun/security/ssl/InputRecord.java ! src/share/classes/sun/security/ssl/JsseJce.java ! src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java ! src/share/classes/sun/security/ssl/KeyManagerFactoryImpl.java ! src/share/classes/sun/security/ssl/Krb5Helper.java ! src/share/classes/sun/security/ssl/OutputRecord.java ! src/share/classes/sun/security/ssl/ProtocolList.java ! src/share/classes/sun/security/ssl/ProtocolVersion.java ! src/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/share/classes/sun/security/ssl/RSASignature.java ! src/share/classes/sun/security/ssl/RenegotiationInfoExtension.java ! src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLServerSocketFactoryImpl.java ! src/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/share/classes/sun/security/ssl/SSLSessionContextImpl.java ! src/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/share/classes/sun/security/ssl/SSLSocketFactoryImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/ssl/ServerNameExtension.java ! src/share/classes/sun/security/ssl/SessionId.java ! src/share/classes/sun/security/ssl/SunJSSE.java ! src/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java ! src/share/classes/sun/security/ssl/SupportedEllipticCurvesExtension.java ! src/share/classes/sun/security/ssl/SupportedEllipticPointFormatsExtension.java ! src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java ! src/share/classes/sun/security/ssl/UnknownExtension.java ! src/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/share/classes/sun/security/ssl/X509TrustManagerImpl.java Changeset: d30c13172254 Author: xuelei Date: 2012-11-24 04:27 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d30c13172254 8003951: Removes unused variables in sun.security.ssl Reviewed-by: xuelei Contributed-by: Florian Weimer ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/JsseJce.java ! src/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/share/classes/sun/security/ssl/SSLSessionContextImpl.java ! src/share/classes/sun/security/ssl/SSLSocketFactoryImpl.java ! src/share/classes/sun/security/ssl/X509TrustManagerImpl.java Changeset: 8970128e040d Author: uta Date: 2012-11-26 15:54 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/8970128e040d 7162111: TEST_BUG: change tests run in headless mode [macosx] (open) Summary: In problem tests detection of AWT headless mode was introduced or AWT dependence was removed. Reviewed-by: alanb ! test/ProblemList.txt ! test/demo/jvmti/mtrace/TraceJFrame.java ! test/java/io/Serializable/resolveClass/deserializeButton/Foo.java ! test/java/io/Serializable/resolveClass/deserializeButton/Test.java ! test/java/io/Serializable/resolveClass/deserializeButton/run.sh Changeset: 054470092795 Author: mullan Date: 2012-11-26 08:12 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/054470092795 7167056: Clarify that BasicPermission names that contain non-wildcard asterisks are not invalid Reviewed-by: weijun, xuelei ! src/share/classes/com/sun/net/ssl/SSLPermission.java ! src/share/classes/java/lang/RuntimePermission.java ! src/share/classes/java/net/NetPermission.java ! src/share/classes/java/security/BasicPermission.java ! src/share/classes/java/sql/SQLPermission.java ! src/share/classes/java/util/PropertyPermission.java ! src/share/classes/javax/net/ssl/SSLPermission.java + test/java/security/BasicPermission/Wildcard.java Changeset: ea66140be78d Author: mullan Date: 2012-11-26 08:23 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ea66140be78d Merge - makefiles/docs/CORE_PKGS.gmk - makefiles/docs/Makefile - makefiles/docs/NON_CORE_PKGS.gmk - makefiles/docs/Notes.html - makefiles/mapfiles/launchers/mapfile-amd64 - makefiles/mapfiles/launchers/mapfile-i586 - makefiles/mapfiles/libawt_headless/reorder-i586 - makefiles/mapfiles/libjava/reorder-i586 - makefiles/mapfiles/libjpeg/reorder-i586 - makefiles/mapfiles/libnio/mapfile-bsd - makefiles/mapfiles/libnio/reorder-i586 - makefiles/mapfiles/libverify/reorder-i586 - makefiles/mapfiles/libzip/reorder-i586 - makefiles/sun/xawt/ToBin.java ! src/share/classes/java/security/BasicPermission.java ! src/share/classes/java/sql/SQLPermission.java ! src/share/classes/java/util/PropertyPermission.java ! src/share/classes/javax/net/ssl/SSLPermission.java - src/share/classes/sun/net/www/protocol/gopher/GopherClient.java - src/share/classes/sun/net/www/protocol/gopher/Handler.java Changeset: d7ed56d57d97 Author: mullan Date: 2012-11-26 08:34 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d7ed56d57d97 Merge Changeset: c2e80176a697 Author: mduigou Date: 2012-11-26 15:08 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c2e80176a697 8001634: Initial set of functional interface types Summary: Add the core functional interfaces used by the JSR335 libraries. Reviewed-by: dholmes, briangoetz, darcy ! make/docs/CORE_PKGS.gmk ! make/java/java/Makefile + src/share/classes/java/util/function/BinaryOperator.java + src/share/classes/java/util/function/Block.java + src/share/classes/java/util/function/DoubleBinaryOperator.java + src/share/classes/java/util/function/DoubleBlock.java + src/share/classes/java/util/function/DoubleFunction.java + src/share/classes/java/util/function/DoubleSupplier.java + src/share/classes/java/util/function/DoubleUnaryOperator.java + src/share/classes/java/util/function/Function.java + src/share/classes/java/util/function/IntBinaryOperator.java + src/share/classes/java/util/function/IntBlock.java + src/share/classes/java/util/function/IntFunction.java + src/share/classes/java/util/function/IntSupplier.java + src/share/classes/java/util/function/IntUnaryOperator.java + src/share/classes/java/util/function/LongBinaryOperator.java + src/share/classes/java/util/function/LongBlock.java + src/share/classes/java/util/function/LongFunction.java + src/share/classes/java/util/function/LongSupplier.java + src/share/classes/java/util/function/LongUnaryOperator.java + src/share/classes/java/util/function/Predicate.java + src/share/classes/java/util/function/Supplier.java + src/share/classes/java/util/function/UnaryOperator.java + src/share/classes/java/util/function/package-info.java Changeset: ddf97baea570 Author: chegar Date: 2012-11-27 17:15 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ddf97baea570 8003833: Spurious NPE from Socket.getIn/OutputStream Reviewed-by: alanb, dsamersoff ! src/share/classes/java/net/AbstractPlainSocketImpl.java + test/java/net/Socket/Streams.java Changeset: 40311b5f478f Author: robm Date: 2012-11-28 00:47 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/40311b5f478f 8003597: TEST_BUG: Eliminate dependency on javaweb from closed net tests Reviewed-by: chegar + test/java/net/ResponseCache/Test.java + test/java/net/Socket/B6210227.java Changeset: 39b25d5880c6 Author: sherman Date: 2012-11-27 21:51 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/39b25d5880c6 4235519: Make sun.misc.BASE64{De,En}coder classes public Summary: to add java.util.Base64 Reviewed-by: alanb, mduigou ! make/java/java/FILES_java.gmk Changeset: c6ed2c238d4f Author: sherman Date: 2012-11-27 22:07 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c6ed2c238d4f 8004088: hg push for bug#4235519 failed to push all files Summary: pushed all base64 files Reviewed-by: alanb, mduigou + src/share/classes/java/util/Base64.java + test/java/util/Base64/TestBase64.java + test/java/util/Base64/TestBase64Golden.java + test/java/util/Base64/baseEncode.txt + test/java/util/Base64/mimeEncode.txt + test/java/util/Base64/plain.txt + test/java/util/Base64/urlEncode.txt Changeset: 46c627801490 Author: xuelei Date: 2012-11-28 05:18 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/46c627801490 8004019: Removes unused method HandshakeHash.setCertificateVerifyAlg() Summary: certification verification in HandshakeHash was abandoned during TLS 1.2 implementation Reviewed-by: xuelei, weijun Contributed-by: Florian Weimer ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeHash.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/MAC.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java Changeset: 735b93462eed Author: jfranck Date: 2012-11-28 09:21 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/735b93462eed 7154390: Add support for repeating annotations in j.l.r.AnnotatedElement Reviewed-by: darcy ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/Package.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/lang/annotation/ContainedBy.java ! src/share/classes/java/lang/annotation/ContainerFor.java + src/share/classes/java/lang/annotation/InvalidContainerAnnotationError.java ! src/share/classes/java/lang/reflect/AccessibleObject.java ! src/share/classes/java/lang/reflect/AnnotatedElement.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/sun/misc/JavaLangAccess.java ! src/share/classes/sun/reflect/annotation/AnnotationParser.java + src/share/classes/sun/reflect/annotation/AnnotationSupport.java ! src/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java + test/java/lang/annotation/repeatingAnnotations/RepeatedUnitTest.java + test/java/lang/annotation/repeatingAnnotations/subpackage/Containee.java + test/java/lang/annotation/repeatingAnnotations/subpackage/Container.java + test/java/lang/annotation/repeatingAnnotations/subpackage/InheritedContainee.java + test/java/lang/annotation/repeatingAnnotations/subpackage/InheritedContainer.java + test/java/lang/annotation/repeatingAnnotations/subpackage/InheritedNonRepeated.java + test/java/lang/annotation/repeatingAnnotations/subpackage/NonRepeated.java + test/java/lang/annotation/repeatingAnnotations/subpackage/package-info.java Changeset: 3b6a2fe6d75c Author: dfuchs Date: 2012-11-28 15:14 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3b6a2fe6d75c 8003476: Cleanup warnings in com.sun.jmx.snmp code Reviewed-by: alanb, smarks ! src/share/classes/com/sun/jmx/snmp/EnumRowStatus.java ! src/share/classes/com/sun/jmx/snmp/Enumerated.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/AclImpl.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JDMAclBlock.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JDMInformBlock.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JDMTrapBlock.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JJTParserState.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/Parser.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/SnmpAcl.java ! src/share/classes/com/sun/jmx/snmp/InetAddressAcl.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpErrorHandlerAgent.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpGenericObjectServer.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpIndex.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMib.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibAgent.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibGroup.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibOid.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibRequest.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibRequestImpl.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibSubRequest.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibTable.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpRequestTree.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpStandardObjectServer.java ! src/share/classes/com/sun/jmx/snmp/daemon/CommunicatorServer.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpAdaptorServer.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpAdaptorServerMBean.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpMibTree.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpRequestHandler.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubBulkRequestHandler.java ! src/share/classes/com/sun/jmx/snmp/defaults/SnmpProperties.java ! src/share/classes/com/sun/jmx/snmp/tasks/ThreadService.java ! src/share/classes/sun/management/snmp/AdaptorBootstrap.java Changeset: 262b3b2f3aa3 Author: dfuchs Date: 2012-11-28 10:08 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/262b3b2f3aa3 Merge Changeset: 09bef1e118e3 Author: mchung Date: 2012-11-28 10:49 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/09bef1e118e3 8003851: MethodHandleNatives dependency on java.sql.DriverManager Reviewed-by: alanb, dholmes ! src/share/classes/java/lang/invoke/MethodHandleNatives.java Changeset: 80ddee59a21d Author: mchung Date: 2012-11-28 10:50 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/80ddee59a21d 8003869: Eliminate java.lang.invoke.InnerClassLambdaMetafactory dependency on java.util.logging Reviewed-by: alanb, dholmes ! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java Changeset: 13ec794734f5 Author: michaelm Date: 2012-11-29 09:41 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/13ec794734f5 7200720: crash in net.dll during NTLM authentication Reviewed-by: chegar, dsamersoff ! make/java/net/Makefile ! src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java ! src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c Changeset: ba5eabd6a37b Author: michaelm Date: 2012-11-29 09:47 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ba5eabd6a37b Merge Changeset: 2b829a5a46ee Author: jgish Date: 2012-11-29 12:28 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/2b829a5a46ee 8003380: Compiler warnings in logging test code Summary: Use generics, suppress warnings where appropriate, remove unused imports, etc. Reviewed-by: lancea, chegar ! test/java/util/logging/ClassLoaderLeakTest.java ! test/java/util/logging/Listeners.java ! test/java/util/logging/ListenersWithSM.java ! test/java/util/logging/LoggerResourceBundleRace.java ! test/java/util/logging/LoggingDeadlock2.java ! test/java/util/logging/LoggingDeadlock3.java ! test/java/util/logging/LoggingDeadlock4.java ! test/java/util/logging/LoggingMXBeanTest.java ! test/java/util/logging/LoggingMXBeanTest2.java ! test/java/util/logging/MemoryHandlerTest.java ! test/java/util/logging/ParentLoggersTest.java ! test/java/util/logging/SimpleFormatterFormat.java Changeset: d91e6cb1da41 Author: shade Date: 2012-11-29 17:03 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d91e6cb1da41 8004141: UnsafeStaticFieldAccessorImpl#base should be final Reviewed-by: chegar, alanb Contributed-by: peter.levart at gmail.com ! src/share/classes/sun/reflect/UnsafeStaticFieldAccessorImpl.java Changeset: bf6ceb6b8f80 Author: mduigou Date: 2012-11-29 14:07 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/bf6ceb6b8f80 7175464: entrySetView field is never updated in NavigableSubMap Summary: The method entrySet() in AscendingSubMap and DescendingSubMap failed to cache the entrySetView. Reviewed-by: alanb, psandoz ! src/share/classes/java/util/TreeMap.java Changeset: 75cb07a7b622 Author: mduigou Date: 2012-11-29 14:09 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/75cb07a7b622 6553074: String{Buffer,Builder}.indexOf(Str, int) contains unnecessary allocation Summary: It is not necessary to extract the value array with toCharArray. The value array can now be used directly. Reviewed-by: alanb ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/lang/String.java Changeset: 83d9f30ebeed Author: smarks Date: 2012-11-28 17:31 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/83d9f30ebeed 8004131: move jdi tests out of core testset Reviewed-by: alanb, chegar ! make/jprt.properties Changeset: 7ccf93c60c4d Author: smarks Date: 2012-11-29 14:43 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7ccf93c60c4d 8004134: More ProblemList.txt updates (11/2012) Reviewed-by: alanb Contributed-by: amy.lu at oracle.com ! test/ProblemList.txt Changeset: 55f8ddc2f9c6 Author: sla Date: 2012-11-30 08:17 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/55f8ddc2f9c6 7155168: java/util/TimeZone/Bug6912560.java: expected Asia/Tokyo Reviewed-by: okutsu ! test/java/util/TimeZone/Bug6912560.java Changeset: e988de7465d4 Author: zhangshj Date: 2012-11-30 17:24 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e988de7465d4 8004211: Remove unused dlinfo local variable in launcher code Reviewed-by: alanb ! src/solaris/bin/java_md_solinux.c Changeset: 72d3d07b625d Author: alanb Date: 2012-11-30 11:18 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/72d3d07b625d 8003949: LogManager, downgrade normative reference to ${java.home}/lib/logging.properties Reviewed-by: psandoz, mchung ! src/share/classes/java/util/logging/LogManager.java Changeset: c370048be8fc Author: alanb Date: 2012-11-30 16:29 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c370048be8fc 7165762: (aio) Default thread pool should be configured so that threads terminated after a timeout period Reviewed-by: chegar ! src/share/classes/sun/nio/ch/ThreadPool.java Changeset: e7edb0da9c6a Author: jfranck Date: 2012-11-30 09:47 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e7edb0da9c6a 8004110: Remove debug code form sun/reflect/annotation/AnnotationSupport.java Reviewed-by: jjg, darcy ! src/share/classes/sun/reflect/annotation/AnnotationSupport.java Changeset: 43d2e02c4098 Author: khazra Date: 2012-11-30 12:00 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/43d2e02c4098 7197662: (prefs) java/util/prefs/AddNodeChangeListener.java fails by timeout or by "couldn't get file lock" Summary: Set -Djava.util.prefs.userRoot to current working directory of user in the prefs tests Reviewed-by: alanb, chegar, weijun, dxu ! test/java/util/prefs/AddNodeChangeListener.java ! test/java/util/prefs/CheckUserPrefsStorage.sh ! test/java/util/prefs/CommentsInXml.java ! test/java/util/prefs/ConflictInFlush.java ! test/java/util/prefs/ExportNode.java ! test/java/util/prefs/ExportSubtree.java ! test/java/util/prefs/PrefsSpi.sh ! test/java/util/prefs/RemoveNullKeyCheck.java ! test/java/util/prefs/RemoveReadOnlyNode.java ! test/java/util/prefs/RemoveUnregedListener.java Changeset: e66ec5b8c15e Author: lana Date: 2012-11-30 16:33 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e66ec5b8c15e Merge Changeset: fd8ba2d8baec Author: sherman Date: 2012-12-01 11:36 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/fd8ba2d8baec 8004212: java.util.Base64 methods decodeArray and decodeBuffer should return the number of bytes written Summary: to return the length instead of position Reviewed-by: alanb ! src/share/classes/java/util/Base64.java ! test/java/util/Base64/TestBase64.java Changeset: f657adf4fe78 Author: alanb Date: 2012-12-02 16:37 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f657adf4fe78 8003846: Override mechanism for currency data should not require creating currency.properties in java.home Reviewed-by: naoto ! src/share/classes/java/util/Currency.java ! test/java/util/Currency/PropertiesTest.java ! test/java/util/Currency/PropertiesTest.sh Changeset: 60550cd2b527 Author: dholmes Date: 2012-12-02 19:16 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/60550cd2b527 7200297: agent code does not handle multiple boot library path elements correctly Summary: When bug 6819213 was fixed it enabled sun.boot.library.path property to contain multiple paths. Code in agents does not handle multiple paths when attempting to find dependent shared libs. Reviewed-by: dholmes, sspitsyn, dsamersoff Contributed-by: Bill Pittore ! src/share/back/debugInit.c ! src/share/back/error_messages.c ! src/share/back/transport.c ! src/share/demo/jvmti/hprof/hprof.h ! src/share/demo/jvmti/hprof/hprof_init.c ! src/solaris/back/linker_md.c ! src/solaris/demo/jvmti/hprof/hprof_md.c ! src/solaris/npt/npt_md.h ! src/windows/back/linker_md.c ! src/windows/demo/jvmti/hprof/hprof_md.c ! src/windows/npt/npt_md.h Changeset: a42da685dfca Author: weijun Date: 2012-12-03 17:14 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/a42da685dfca 7198507: [TEST_BUG] sun/security/tools/keytool/console.sh should be rewritten Reviewed-by: xuelei ! test/sun/security/tools/keytool/console.sh Changeset: ead651efb271 Author: xuelei Date: 2012-12-03 06:00 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ead651efb271 8004184: security tests leave JSSEServer running Summary: Use othervm mode to release resources, and correct the system properties issues in JSSE Reviewed-by: chegar ! test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java Changeset: ee9846f351d7 Author: mullan Date: 2012-12-03 11:07 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ee9846f351d7 7199143: RFE: OCSP revocation checker should provide possibility to specify connection timeout Summary: Added com.sun.security.ocsp.timeout system property to control timeout Reviewed-by: mullan, vinnie Contributed-by: jason.uh at oracle.com ! src/share/classes/sun/security/provider/certpath/OCSP.java Changeset: 38ec2838dd86 Author: dxu Date: 2012-12-04 14:07 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/38ec2838dd86 7142921: (fs) Files.probeContentType reports a MIME type of "text/plain" on Ubuntu 11.04 7144997: (fs) Files.probeContentType returns null on Solaris 64-bit Reviewed-by: alanb, mduigou ! make/java/nio/Makefile ! make/java/nio/mapfile-linux ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/mapfiles/libnio/mapfile-linux ! src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/LinuxFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/MacOSXFileSystemProvider.java + src/solaris/classes/sun/nio/fs/MagicFileTypeDetector.java + src/solaris/classes/sun/nio/fs/MimeTypesFileTypeDetector.java ! src/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java + src/solaris/native/sun/nio/fs/MagicFileTypeDetector.c Changeset: 2e8863c4f7d0 Author: kmo Date: 2012-12-04 15:10 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/2e8863c4f7d0 8004066: TEST_BUG: test/java/lang/Math/DivModTests.java assumes ArithmeticException message Reviewed-by: twisti, alanb, dholmes ! test/java/lang/Math/DivModTests.java Changeset: 87028eb3f020 Author: lana Date: 2012-12-04 11:46 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/87028eb3f020 Merge Changeset: b68a5404de60 Author: lana Date: 2012-12-10 20:58 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/b68a5404de60 Merge ! makefiles/CompileJavaClasses.gmk - src/share/classes/sun/awt/TextureSizeConstraining.java Changeset: 379e3dfa521d Author: erikj Date: 2012-12-06 12:09 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/379e3dfa521d 8004104: build-infra: Minor cleanup Reviewed-by: ohrstrom, tbell ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk Changeset: 2689f6cfe835 Author: erikj Date: 2012-12-11 12:27 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/2689f6cfe835 8001753: build-infra: mismatch with full debug symbol control for hotspot Summary: Changing boolean values of ENABLE_DEBUG_SYMBOLS. Reviewed-by: dholmes, ohair ! makefiles/CompileNativeLibraries.gmk Changeset: 53fb43e4d614 Author: katleman Date: 2012-12-12 13:21 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/53fb43e4d614 Merge ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk Changeset: 7153a02caa18 Author: dholmes Date: 2012-12-12 21:38 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7153a02caa18 Merge ! .hgtags ! makefiles/CompileJavaClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/Images.gmk ! makefiles/Import.gmk ! makefiles/Profiles.gmk - src/share/classes/sun/awt/TextureSizeConstraining.java Changeset: 4f65f067a1b9 Author: dholmes Date: 2012-12-13 00:22 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/4f65f067a1b9 Fix handling of sa-jdi.jar after b67 merge ! makefiles/Profiles.gmk Changeset: cec0bdcc5d8f Author: dholmes Date: 2012-12-13 00:30 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/cec0bdcc5d8f Add java.util.function to profile 1 after b67 merge ! makefiles/profile-rtjar-includes.txt From david.holmes at oracle.com Thu Dec 13 03:14:06 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 13 Dec 2012 11:14:06 +0000 Subject: hg: jdk8/profiles/langtools: 14 new changesets Message-ID: <20121213111502.D0BBA47105@hg.openjdk.java.net> Changeset: e9a13a6c9d5d Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/e9a13a6c9d5d Added tag jdk8-b67 for changeset 303b09787a69 ! .hgtags Changeset: d9fe1f80515d Author: vromero Date: 2012-11-21 18:40 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/d9fe1f80515d 7190862: javap shows an incorrect type for operands if the 'wide' prefix is used 7109747: (javap) classfile not treating iinc_w correctly. Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/classfile/Instruction.java ! src/share/classes/com/sun/tools/classfile/Opcode.java + test/tools/javap/T7190862.java Changeset: 3746b071d75b Author: vromero Date: 2012-11-21 19:09 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/3746b071d75b 6574624: javax.tools.JavaCompiler spec contains errors in sample code Reviewed-by: jjg, mcimadamore ! src/share/classes/javax/tools/JavaCompiler.java Changeset: 4d68e2a05b50 Author: jjg Date: 2012-11-27 13:55 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/4d68e2a05b50 8004068: Fix build problems caused by on-demand imports Reviewed-by: jjg Contributed-by: eric.caspole at amd.com ! src/share/classes/com/sun/tools/javac/code/Types.java Changeset: 1f41a5758cf7 Author: vromero Date: 2012-11-23 15:13 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/1f41a5758cf7 7144981: javac should ignore ignorable characters in input Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + test/tools/javac/7144981/IgnoreIgnorableCharactersInInput.java Changeset: 969c96b980b7 Author: vromero Date: 2012-11-29 09:41 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/969c96b980b7 7153958: add constant pool reference to class containing inlined constants Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java + test/tools/javac/7153958/pkg/ClassToBeStaticallyImported.java Changeset: 4f9853659bf1 Author: mcimadamore Date: 2012-11-30 15:14 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/4f9853659bf1 8004105: Expression statement lambdas should be void-compatible Summary: Fix lambda compatibility rules as per latest EDR Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/tools/javac/lambda/LambdaConv21.java ! test/tools/javac/lambda/LambdaConv21.out ! test/tools/javac/lambda/VoidCompatibility.out Changeset: 34d1ebaf4645 Author: mcimadamore Date: 2012-11-30 15:14 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/34d1ebaf4645 8004102: Add support for generic functional descriptors Summary: Method references are allowed to have a generic functional interface descriptor target Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties - test/tools/javac/diags/examples/InvalidGenericDescInFunctionalInterface.java + test/tools/javac/diags/examples/InvalidGenericLambdaTarget.java + test/tools/javac/lambda/FunctionalInterfaceConversionTest.java - test/tools/javac/lambda/LambdaConversionTest.java + test/tools/javac/lambda/MethodReference57.java + test/tools/javac/lambda/MethodReference58.java + test/tools/javac/lambda/MethodReference58.out Changeset: 9b26c96f5138 Author: mcimadamore Date: 2012-11-30 15:14 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/9b26c96f5138 8004101: Add checks for method reference well-formedness Summary: Bring method reference type-checking in sync with latest EDR Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java + test/tools/javac/diags/examples/StaticBoundMref.java + test/tools/javac/diags/examples/StaticMrefWithTargs.java ! test/tools/javac/lambda/MethodReference30.java + test/tools/javac/lambda/MethodReference55.java + test/tools/javac/lambda/MethodReference55.out + test/tools/javac/lambda/MethodReference56.java + test/tools/javac/lambda/MethodReference56.out ! test/tools/javac/lambda/methodReference/MethodRef1.java ! test/tools/javac/lambda/methodReference/SamConversion.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestKinds.java Changeset: f6f1fd261f57 Author: mcimadamore Date: 2012-11-30 15:14 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/f6f1fd261f57 8002099: Add support for intersection types in cast expression Summary: Add parser and type-checking support for intersection types in cast expressions Reviewed-by: jjg + src/share/classes/com/sun/source/tree/IntersectionTypeTree.java ! src/share/classes/com/sun/source/tree/Tree.java ! src/share/classes/com/sun/source/tree/TreeVisitor.java ! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/share/classes/com/sun/source/util/TreeScanner.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/model/JavacTypes.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java + src/share/classes/javax/lang/model/type/IntersectionType.java ! src/share/classes/javax/lang/model/type/TypeKind.java ! src/share/classes/javax/lang/model/type/TypeVisitor.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java + test/tools/javac/cast/intersection/IntersectionTypeCastTest.java + test/tools/javac/cast/intersection/IntersectionTypeParserTest.java + test/tools/javac/cast/intersection/model/Check.java + test/tools/javac/cast/intersection/model/IntersectionTypeInfo.java + test/tools/javac/cast/intersection/model/Member.java + test/tools/javac/cast/intersection/model/Model01.java + test/tools/javac/cast/intersection/model/ModelChecker.java + test/tools/javac/diags/examples/IntersectionTypesInCastNotSupported.java + test/tools/javac/diags/examples/SecondaryBoundMustBeMarkerIntf.java + test/tools/javac/lambda/Intersection01.java + test/tools/javac/lambda/Intersection01.out ! test/tools/javac/lambda/LambdaParserTest.java + test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java Changeset: 98e14fc9ee11 Author: lana Date: 2012-11-30 16:34 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/98e14fc9ee11 Merge Changeset: 0e70eb71fec0 Author: mcimadamore Date: 2012-12-04 17:19 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/0e70eb71fec0 8004360: regression test DefaultMethodRegressionTests fails in langtools Summary: ignore broken failing test Reviewed-by: jjg - test/tools/javac/defaultMethodExecution/DefaultMethodRegressionTests.java + test/tools/javac/defaultMethods/defaultMethodExecution/DefaultMethodRegressionTests.java Changeset: 014a6a11dfe5 Author: lana Date: 2012-12-10 20:59 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/014a6a11dfe5 Merge - test/tools/javac/defaultMethodExecution/DefaultMethodRegressionTests.java - test/tools/javac/diags/examples/InvalidGenericDescInFunctionalInterface.java - test/tools/javac/lambda/LambdaConversionTest.java Changeset: bb3ce334d2a0 Author: dholmes Date: 2012-12-12 21:38 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/bb3ce334d2a0 Merge ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties - test/tools/javac/defaultMethodExecution/DefaultMethodRegressionTests.java - test/tools/javac/diags/examples/InvalidGenericDescInFunctionalInterface.java - test/tools/javac/lambda/LambdaConversionTest.java From david.holmes at oracle.com Thu Dec 13 03:23:26 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 13 Dec 2012 21:23:26 +1000 Subject: Profiles update to jdk8-b67 In-Reply-To: <50BEDADE.40301@oracle.com> References: <50BC0678.1040300@oracle.com> <50BEDADE.40301@oracle.com> Message-ID: <50C9BAAE.5030309@oracle.com> Just FYI the Profiles forest has been updated to the jdk8-b67 level. This version includes the initial set of java.util.function APIs from lambda. It also restricts profiles builds to linux. David From alan.bateman at oracle.com Thu Dec 13 05:16:22 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 13 Dec 2012 13:16:22 +0000 Subject: hg: jdk8/profiles/jdk: JAX-WS copy of ASM no longer required in profiles build Message-ID: <20121213131650.0267947107@hg.openjdk.java.net> Changeset: 23210fa09414 Author: alanb Date: 2012-12-13 13:05 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/23210fa09414 JAX-WS copy of ASM no longer required in profiles build ! makefiles/profile-rtjar-includes.txt From erik.joelsson at oracle.com Thu Dec 13 11:13:33 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 13 Dec 2012 19:13:33 +0000 Subject: hg: build-infra/jdk8: Fix for compare of solaris 64 bit install build. Message-ID: <20121213191333.E12D747121@hg.openjdk.java.net> Changeset: c28b22333d4c Author: erikj Date: 2012-12-13 20:13 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c28b22333d4c Fix for compare of solaris 64 bit install build. ! common/bin/compare.sh ! common/makefiles/MakeBase.gmk From david.holmes at oracle.com Thu Dec 13 13:59:07 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 13 Dec 2012 21:59:07 +0000 Subject: hg: jdk8/profiles: Regenerated Message-ID: <20121213215908.0A73D47124@hg.openjdk.java.net> Changeset: efee1e03404e Author: dholmes Date: 2012-12-13 16:56 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/efee1e03404e Regenerated ! common/autoconf/generated-configure.sh From david.holmes at oracle.com Thu Dec 13 17:33:01 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 14 Dec 2012 01:33:01 +0000 Subject: hg: jdk8/profiles/jdk: Early import of fix for 8003632 Message-ID: <20121214013344.ABB8547135@hg.openjdk.java.net> Changeset: 1b89cb911787 Author: dholmes Date: 2012-12-13 20:32 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/1b89cb911787 Early import of fix for 8003632 ! src/share/javavm/export/classfile_constants.h From erik.joelsson at oracle.com Fri Dec 14 02:16:47 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 14 Dec 2012 10:16:47 +0000 Subject: hg: build-infra/jdk8: 9 new changesets Message-ID: <20121214101649.8024847150@hg.openjdk.java.net> Changeset: 6b96b7744913 Author: erikj Date: 2012-12-07 17:23 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6b96b7744913 8004045: build-infra: Error 12 from zip when updating src.zip Summary: Hiding this error from make so that it doesn't fail Reviewed-by: ohrstrom, dholmes ! common/makefiles/JavaCompilation.gmk Changeset: 2795874efd16 Author: erikj Date: 2012-12-11 11:29 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/2795874efd16 8003945: build-infra: problems finding compiler when using --with-dev-kit Summary: Search all compiler names in dev-kit dir first. Reviewed-by: tbell ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: e175ecff1391 Author: erikj Date: 2012-12-11 11:33 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/e175ecff1391 8001753: build-infra: mismatch with full debug symbol control for hotspot Summary: Enabling hotspot to use the FDS settings established at configure time Reviewed-by: dholmes, ohair ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/makefiles/NativeCompilation.gmk Changeset: c91c581321ce Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c91c581321ce Added tag jdk8-b67 for changeset 9a6ec97ec45c ! .hgtags Changeset: ab1ab9b148dd Author: smarks Date: 2012-11-28 17:31 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ab1ab9b148dd 8004131: move jdi tests out of core testset Reviewed-by: alanb, chegar ! make/jprt.properties Changeset: ad54163c95f5 Author: lana Date: 2012-11-30 16:31 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ad54163c95f5 Merge Changeset: 04435608c613 Author: lana Date: 2012-12-10 20:52 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/04435608c613 Merge Changeset: cdb401a60cea Author: katleman Date: 2012-12-12 13:19 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/cdb401a60cea Merge Changeset: ff412c74ce44 Author: erikj Date: 2012-12-14 11:06 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ff412c74ce44 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/autoconf/toolchain.m4 ! common/makefiles/JavaCompilation.gmk ! common/makefiles/NativeCompilation.gmk From erik.joelsson at oracle.com Fri Dec 14 02:16:45 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 14 Dec 2012 10:16:45 +0000 Subject: hg: build-infra/jdk8/corba: 2 new changesets Message-ID: <20121214101654.7DF4747151@hg.openjdk.java.net> Changeset: 82000531feaa Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/82000531feaa Added tag jdk8-b67 for changeset 394515ad2a55 ! .hgtags Changeset: 16ec8de45adc Author: erikj Date: 2012-12-14 11:06 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/16ec8de45adc Merge From erik.joelsson at oracle.com Fri Dec 14 02:16:47 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 14 Dec 2012 10:16:47 +0000 Subject: hg: build-infra/jdk8/jaxws: 2 new changesets Message-ID: <20121214101704.5ADF547153@hg.openjdk.java.net> Changeset: d3fe408f3a9a Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/d3fe408f3a9a Added tag jdk8-b67 for changeset eb06aa51dfc2 ! .hgtags Changeset: c8dc19743aee Author: erikj Date: 2012-12-14 11:06 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/c8dc19743aee Merge From erik.joelsson at oracle.com Fri Dec 14 02:16:47 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 14 Dec 2012 10:16:47 +0000 Subject: hg: build-infra/jdk8/jaxp: 2 new changesets Message-ID: <20121214101707.74EEC47154@hg.openjdk.java.net> Changeset: b854e7008421 Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/b854e7008421 Added tag jdk8-b67 for changeset 83df3493ca3c ! .hgtags Changeset: 2b8961a57e75 Author: erikj Date: 2012-12-14 11:06 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/2b8961a57e75 Merge From erik.joelsson at oracle.com Fri Dec 14 02:16:49 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 14 Dec 2012 10:16:49 +0000 Subject: hg: build-infra/jdk8/hotspot: 23 new changesets Message-ID: <20121214101747.E791C47155@hg.openjdk.java.net> Changeset: 10587a580c51 Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/10587a580c51 Added tag jdk8-b67 for changeset 25bdce771bb3 ! .hgtags Changeset: 816b7e5bf2ed Author: amurillo Date: 2012-11-30 17:00 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/816b7e5bf2ed 8004248: new hotspot build - hs25-b12 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 7cc69864a29b Author: kvn Date: 2012-11-16 15:49 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/7cc69864a29b 7146636: compiler/6865265/StackOverflowBug.java fails due to changed stack minimum Summary: Increase the stack size in the run parameters. Reviewed-by: kvn Contributed-by: david.r.chase at oracle.com ! test/compiler/6865265/StackOverflowBug.java Changeset: ee32440febeb Author: vlivanov Date: 2012-11-21 05:57 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ee32440febeb 8001538: hs_err file does not list anymore compiled methods in compilation events Summary: Fixed message buffer size calculation. Reviewed-by: kvn, twisti ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/utilities/events.hpp Changeset: beebba0acc11 Author: twisti Date: 2012-11-26 17:25 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/beebba0acc11 7172640: C2: instrinsic implementations in LibraryCallKit should use argument() instead of pop() Reviewed-by: kvn, jrose ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciSignature.hpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/locknode.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/type.hpp Changeset: 2cd5e15048e6 Author: twisti Date: 2012-11-27 12:48 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2cd5e15048e6 8003868: fix shark for latest HotSpot and LLVM Reviewed-by: twisti Contributed-by: Roman Kennke ! src/cpu/zero/vm/assembler_zero.cpp ! src/cpu/zero/vm/assembler_zero.hpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/globals_zero.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/shark/llvmHeaders.hpp ! src/share/vm/shark/llvmValue.hpp ! src/share/vm/shark/sharkBlock.cpp ! src/share/vm/shark/sharkBuilder.cpp ! src/share/vm/shark/sharkBuilder.hpp ! src/share/vm/shark/sharkCacheDecache.cpp ! src/share/vm/shark/sharkCacheDecache.hpp ! src/share/vm/shark/sharkCodeBuffer.hpp ! src/share/vm/shark/sharkCompiler.cpp ! src/share/vm/shark/sharkConstant.cpp ! src/share/vm/shark/sharkContext.cpp ! src/share/vm/shark/sharkContext.hpp ! src/share/vm/shark/sharkFunction.hpp ! src/share/vm/shark/sharkIntrinsics.cpp ! src/share/vm/shark/sharkMemoryManager.cpp ! src/share/vm/shark/sharkMemoryManager.hpp ! src/share/vm/shark/sharkNativeWrapper.cpp ! src/share/vm/shark/sharkStack.cpp ! src/share/vm/shark/sharkStack.hpp ! src/share/vm/shark/sharkState.cpp ! src/share/vm/shark/sharkTopLevelBlock.cpp ! src/share/vm/shark/sharkTopLevelBlock.hpp ! src/share/vm/shark/sharkType.hpp ! src/share/vm/shark/sharkValue.cpp ! src/share/vm/shark/shark_globals.hpp Changeset: 2aff40cb4703 Author: bharadwaj Date: 2012-11-27 17:24 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2aff40cb4703 7092905: C2: Keep track of the number of dead nodes Summary: keep an (almost) accurate running count of the reachable (live) flow graph nodes. Reviewed-by: kvn, twisti, jrose, vlivanov ! src/share/tools/LogCompilation/README ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java ! src/share/vm/opto/block.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/stringopts.cpp Changeset: 1acccb7c0b01 Author: kvn Date: 2012-11-27 17:41 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/1acccb7c0b01 8003850: add support for constants in stub code Summary: remember the code section and switch back to the proper one when adding constants. Reviewed-by: twisti, kvn Contributed-by: goetz.lindenmaier at sap.com ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/codeBuffer.cpp Changeset: 6ab62ad83507 Author: twisti Date: 2012-11-30 11:44 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/6ab62ad83507 8003195: AbstractAssembler should not store code pointers but use the CodeSection directly Reviewed-by: twisti, kvn Contributed-by: Bharadwaj Yadavalli ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/assembler_x86.inline.hpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/assembler.inline.hpp ! src/share/vm/asm/codeBuffer.hpp Changeset: cd3d6a6b95d9 Author: twisti Date: 2012-11-30 15:23 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/cd3d6a6b95d9 8003240: x86: move MacroAssembler into separate file Reviewed-by: kvn ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/codeBuffer_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/assembler_x86.inline.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/icBuffer_x86.cpp ! src/cpu/x86/vm/icache_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/jniFastGetField_x86_32.cpp ! src/cpu/x86/vm/jniFastGetField_x86_64.cpp + src/cpu/x86/vm/macroAssembler_x86.cpp + src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/metaspaceShared_x86_32.cpp ! src/cpu/x86/vm/metaspaceShared_x86_64.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.cpp ! src/cpu/x86/vm/relocInfo_x86.cpp ! src/cpu/x86/vm/runtime_x86_32.cpp ! src/cpu/x86/vm/runtime_x86_64.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/os/bsd/vm/osThread_bsd.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.inline.hpp ! src/os/linux/vm/osThread_linux.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/solaris/vm/osThread_solaris.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/windows/vm/osThread_windows.cpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.inline.hpp ! src/os_cpu/bsd_x86/vm/assembler_bsd_x86.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_x86/vm/assembler_linux_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/assembler_windows_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/assembler.inline.hpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp + src/share/vm/asm/macroAssembler.hpp + src/share/vm/asm/macroAssembler.inline.hpp ! src/share/vm/c1/c1_MacroAssembler.hpp ! src/share/vm/code/icBuffer.cpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/atomic.hpp + src/share/vm/runtime/atomic.inline.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/stubCodeGenerator.cpp Changeset: dd38cfd12c3a Author: twisti Date: 2012-12-03 15:48 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/dd38cfd12c3a 8004319: test/gc/7168848/HumongousAlloc.java fails after 7172640 Reviewed-by: kvn, johnc ! src/share/vm/opto/library_call.cpp Changeset: c5d414e98fd4 Author: neliasso Date: 2012-11-26 15:11 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/c5d414e98fd4 8003983: LogCompilation tool is broken since c1 support Summary: Fixed emitting and parsing Reviewed-by: jrose, kvn ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java ! src/share/vm/c1/c1_Compilation.cpp Changeset: b7ff5879152e Author: neliasso Date: 2012-12-06 09:50 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b7ff5879152e 8003934: Fix generation of malformed options to Projectcreator Summary: Makefile produces unmatched quotes due to nmake bug Reviewed-by: jwilhelm, brutisso ! make/windows/projectfiles/common/Makefile Changeset: 228a94f37a67 Author: neliasso Date: 2012-12-06 14:33 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/228a94f37a67 Merge Changeset: f0c2369fda5a Author: twisti Date: 2012-12-06 09:57 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f0c2369fda5a 8003250: SPARC: move MacroAssembler into separate file Reviewed-by: jrose, kvn ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/sparc/vm/icBuffer_sparc.cpp ! src/cpu/sparc/vm/icache_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/interpreter_sparc.cpp ! src/cpu/sparc/vm/jniFastGetField_sparc.cpp + src/cpu/sparc/vm/macroAssembler_sparc.cpp + src/cpu/sparc/vm/macroAssembler_sparc.hpp + src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp ! src/cpu/sparc/vm/metaspaceShared_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/runtime_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vmreg_sparc.cpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/zero/vm/assembler_zero.cpp ! src/cpu/zero/vm/assembler_zero.hpp ! src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/share/vm/adlc/main.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/macroAssembler.hpp ! src/share/vm/asm/macroAssembler.inline.hpp ! src/share/vm/asm/register.hpp ! src/share/vm/code/vmreg.hpp Changeset: 522662fa9c16 Author: twisti Date: 2012-12-06 11:05 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/522662fa9c16 Merge Changeset: d2f8c38e543d Author: roland Date: 2012-12-07 01:09 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d2f8c38e543d Merge ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/thread.cpp Changeset: 0f80645e9c26 Author: johnc Date: 2012-11-30 11:46 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/0f80645e9c26 8004170: G1: Verbose GC output is not getting flushed to log file using JDK 8 Summary: Add flushes to G1CollectedHeap::log_gc_footer() and TraceCPUTime destructor. Reviewed-by: jwilhelm, azeemj, brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/timer.cpp Changeset: eade6b2e4782 Author: jmasa Date: 2012-11-29 10:09 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/eade6b2e4782 8003554: NPG: move Metablock and Metachunk code out of metaspace.cpp Reviewed-by: coleenp + src/share/vm/memory/metablock.cpp + src/share/vm/memory/metachunk.cpp ! src/share/vm/memory/metaspace.cpp Changeset: cbe736bc70fa Author: jwilhelm Date: 2012-12-07 07:36 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/cbe736bc70fa Merge Changeset: a35a72dd2e12 Author: amurillo Date: 2012-12-07 10:46 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/a35a72dd2e12 Merge Changeset: 121aa71316af Author: amurillo Date: 2012-12-07 10:46 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/121aa71316af Added tag hs25-b12 for changeset a35a72dd2e12 ! .hgtags Changeset: 51eb18bb28c0 Author: erikj Date: 2012-12-14 11:06 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/51eb18bb28c0 Merge From erik.joelsson at oracle.com Fri Dec 14 02:16:58 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 14 Dec 2012 10:16:58 +0000 Subject: hg: build-infra/jdk8/jdk: 69 new changesets Message-ID: <20121214103203.40DD84715A@hg.openjdk.java.net> Changeset: 2689f6cfe835 Author: erikj Date: 2012-12-11 12:27 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2689f6cfe835 8001753: build-infra: mismatch with full debug symbol control for hotspot Summary: Changing boolean values of ENABLE_DEBUG_SYMBOLS. Reviewed-by: dholmes, ohair ! makefiles/CompileNativeLibraries.gmk Changeset: ea0d3a9d0d01 Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ea0d3a9d0d01 Added tag jdk8-b67 for changeset ce9b02a3a17e ! .hgtags Changeset: 39f9b2cc5738 Author: bae Date: 2012-11-28 12:28 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/39f9b2cc5738 4649812: GIFImageReader handles transparency incorrectly Reviewed-by: bae, prr Contributed-by: Vadim Pakhnushev ! src/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java Changeset: 6569819eb2fe Author: bae Date: 2012-11-28 12:38 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6569819eb2fe 5082749: GIF stream metadata specification of aspect ratio is incorrect Reviewed-by: bae, prr Contributed-by: Vadim Pakhnushev ! src/share/classes/javax/imageio/metadata/doc-files/gif_metadata.html Changeset: 934595726263 Author: bae Date: 2012-11-28 14:12 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/934595726263 7064516: ImageIO.read() fails to load an image Reviewed-by: jgodinez, prr ! src/share/classes/java/awt/color/ICC_Profile.java ! src/share/classes/java/awt/image/ColorConvertOp.java + test/sun/java2d/cmm/ColorConvertOp/InvalidRenderIntentTest.java Changeset: d54db1e16b97 Author: bae Date: 2012-11-30 11:32 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d54db1e16b97 7124223: [macosx] Regression test failure with new exception, when glyph is positioned explicitly Reviewed-by: jgodinez ! src/share/classes/sun/print/PathGraphics.java Changeset: bd3b3cda125d Author: lana Date: 2012-11-30 16:02 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bd3b3cda125d Merge Changeset: 3c5bf5ed45a9 Author: bae Date: 2012-12-03 16:26 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3c5bf5ed45a9 7124347: [macosx] java.lang.InternalError: not implemented yet on call Graphics2D.drawRenderedImage Reviewed-by: prr, flar ! src/share/classes/sun/java2d/opengl/OGLBlitLoops.java ! src/share/classes/sun/java2d/opengl/OGLSurfaceDataProxy.java + test/sun/java2d/OpenGL/CustomCompositeTest.java Changeset: 1175410d98ea Author: serb Date: 2012-11-21 15:50 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1175410d98ea 7124552: [macosx] NullPointerException in getBufferStrategy() 7124219: [macosx] Unable to draw images to fullscreen Reviewed-by: bae, anthony ! src/macosx/classes/sun/awt/CGraphicsConfig.java ! src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/macosx/classes/sun/lwawt/LWCanvasPeer.java ! src/macosx/classes/sun/lwawt/LWComponentPeer.java + src/macosx/classes/sun/lwawt/LWGraphicsConfig.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java - src/share/classes/sun/awt/TextureSizeConstraining.java Changeset: 5b2c31d20a64 Author: serb Date: 2012-11-21 15:54 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5b2c31d20a64 7193214: Consider simplifying CPlatformWindow.setResizable() Reviewed-by: anthony, denis ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTWindow.m Changeset: c9dead63607c Author: serb Date: 2012-11-21 15:58 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c9dead63607c 7154516: [macosx] Popup menus have no visible borders Reviewed-by: anthony, denis ! src/macosx/classes/com/apple/laf/AquaLookAndFeel.java Changeset: 9cd48409539e Author: kizune Date: 2012-11-21 20:42 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9cd48409539e 8003273: Missing testcase for 7171812 Reviewed-by: art, serb + test/javax/swing/dnd/7171812/JListWithScroll.java + test/javax/swing/dnd/7171812/bug7171812.java Changeset: 5600005b87fb Author: serb Date: 2012-11-27 17:03 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5600005b87fb 8002308: [macosx] 7198229 should be applied to the user action only Reviewed-by: anthony, skovatch ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTWindow.m + test/java/awt/Frame/FrameSetSizeStressTest/FrameSetSizeStressTest.java Changeset: 0e91d6f3019c Author: alexsch Date: 2012-11-29 07:42 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0e91d6f3019c 8000423: Diacritic is not applyed to a base letter on Linux Reviewed-by: anthony, serb ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: abee1d528df1 Author: kshefov Date: 2012-11-30 12:39 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/abee1d528df1 7124242: [macosx] Test doesn't work because of the frame round corners in the LaF Reviewed-by: anthony, yan, alexsch ! test/javax/swing/text/CSSBorder/6796710/bug6796710.java Changeset: 35d8085aa14a Author: lana Date: 2012-11-30 17:09 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/35d8085aa14a Merge Changeset: da55ef766e48 Author: alexsch Date: 2012-12-04 15:26 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/da55ef766e48 6671481: NPE at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection Reviewed-by: serb ! src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java Changeset: bd175c70684c Author: alexsch Date: 2012-12-04 15:56 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bd175c70684c 8003830: NPE at BasicTreeUI$Actions.page:4470 Reviewed-by: serb, alexsch Contributed-by: Jaroslav Tulach ! src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java + test/javax/swing/JTree/8003830/bug8003830.java Changeset: 009fd6e1d9f5 Author: alexsch Date: 2012-12-04 16:42 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/009fd6e1d9f5 8002077: Possible mnemonic issue on JFileChooser Save button on nimbus L&F Reviewed-by: serb ! src/share/classes/sun/swing/plaf/synth/SynthFileChooserUI.java Changeset: 4aad3e6f68d2 Author: jviswana Date: 2012-12-04 17:17 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4aad3e6f68d2 4631925: JColor Chooser is not fully accessible Reviewed-by: alexsch ! src/share/classes/javax/swing/JColorChooser.java ! src/share/classes/javax/swing/colorchooser/ColorChooserPanel.java ! src/share/classes/javax/swing/colorchooser/ColorPanel.java ! src/share/classes/javax/swing/plaf/basic/BasicColorChooserUI.java Changeset: ea20c9388d90 Author: aph Date: 2012-12-04 14:02 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ea20c9388d90 8004344: Fix a crash in ToolkitErrorHandler() in XlibWrapper.c Summary: Code does not check for JNU_GetEnv returning NULL. Reviewed-by: anthony ! src/solaris/native/sun/xawt/XlibWrapper.c Changeset: bbbb5c70aa59 Author: lana Date: 2012-12-04 11:41 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bbbb5c70aa59 Merge - src/share/classes/sun/awt/TextureSizeConstraining.java Changeset: f389bf27fc4f Author: dbuck Date: 2012-11-20 21:35 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f389bf27fc4f 7198904: (alt-rt) TreeMap.clone is broken Summary: Test case for cr7198904. Issue only found in OracleJDK, but test case is valid for OpenJDK as well Reviewed-by: mduigou, dholmes + test/java/util/TreeMap/Clone.java Changeset: ee6e5b7d5d55 Author: uta Date: 2012-11-23 13:07 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ee6e5b7d5d55 8003898: X11 toolkit can be chosen as the default toolkit Summary: XToolkit is not selected for any values of system-wide environment variables (ex. DISPLAY). Reviewed-by: anthony, art ! src/solaris/native/java/lang/java_props_macosx.c Changeset: 621c379d909d Author: xuelei Date: 2012-11-24 03:34 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/621c379d909d 8001751: Javadoc warnings in JSSE code Reviewed-by: alanb ! src/share/classes/javax/net/ssl/HostnameVerifier.java ! src/share/classes/javax/net/ssl/SNIHostName.java ! src/share/classes/javax/net/ssl/SNIMatcher.java ! src/share/classes/javax/net/ssl/SNIServerName.java ! src/share/classes/javax/net/ssl/SSLParameters.java ! src/share/classes/javax/net/ssl/SSLSocketFactory.java Changeset: f7d45462b225 Author: xuelei Date: 2012-11-24 04:09 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f7d45462b225 8003950: Adds missing Override annotations and removes unnecessary imports in sun.security.ssl Reviewed-by: xuelei Contributed-by: Florian Weimer ! src/share/classes/sun/security/ssl/AppInputStream.java ! src/share/classes/sun/security/ssl/AppOutputStream.java ! src/share/classes/sun/security/ssl/BaseSSLSocketImpl.java ! src/share/classes/sun/security/ssl/ByteBufferInputStream.java ! src/share/classes/sun/security/ssl/CipherBox.java ! src/share/classes/sun/security/ssl/CipherSuite.java ! src/share/classes/sun/security/ssl/CipherSuiteList.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/DHClientKeyExchange.java ! src/share/classes/sun/security/ssl/ECDHClientKeyExchange.java ! src/share/classes/sun/security/ssl/ECDHCrypt.java ! src/share/classes/sun/security/ssl/EngineInputRecord.java ! src/share/classes/sun/security/ssl/EngineOutputRecord.java ! src/share/classes/sun/security/ssl/EngineWriter.java ! src/share/classes/sun/security/ssl/ExtensionType.java ! src/share/classes/sun/security/ssl/HandshakeHash.java ! src/share/classes/sun/security/ssl/HandshakeInStream.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/HelloExtension.java ! src/share/classes/sun/security/ssl/HelloExtensions.java ! src/share/classes/sun/security/ssl/InputRecord.java ! src/share/classes/sun/security/ssl/JsseJce.java ! src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java ! src/share/classes/sun/security/ssl/KeyManagerFactoryImpl.java ! src/share/classes/sun/security/ssl/Krb5Helper.java ! src/share/classes/sun/security/ssl/OutputRecord.java ! src/share/classes/sun/security/ssl/ProtocolList.java ! src/share/classes/sun/security/ssl/ProtocolVersion.java ! src/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/share/classes/sun/security/ssl/RSASignature.java ! src/share/classes/sun/security/ssl/RenegotiationInfoExtension.java ! src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLServerSocketFactoryImpl.java ! src/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/share/classes/sun/security/ssl/SSLSessionContextImpl.java ! src/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/share/classes/sun/security/ssl/SSLSocketFactoryImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/ssl/ServerNameExtension.java ! src/share/classes/sun/security/ssl/SessionId.java ! src/share/classes/sun/security/ssl/SunJSSE.java ! src/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java ! src/share/classes/sun/security/ssl/SupportedEllipticCurvesExtension.java ! src/share/classes/sun/security/ssl/SupportedEllipticPointFormatsExtension.java ! src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java ! src/share/classes/sun/security/ssl/UnknownExtension.java ! src/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/share/classes/sun/security/ssl/X509TrustManagerImpl.java Changeset: d30c13172254 Author: xuelei Date: 2012-11-24 04:27 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d30c13172254 8003951: Removes unused variables in sun.security.ssl Reviewed-by: xuelei Contributed-by: Florian Weimer ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/JsseJce.java ! src/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/share/classes/sun/security/ssl/SSLSessionContextImpl.java ! src/share/classes/sun/security/ssl/SSLSocketFactoryImpl.java ! src/share/classes/sun/security/ssl/X509TrustManagerImpl.java Changeset: 8970128e040d Author: uta Date: 2012-11-26 15:54 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8970128e040d 7162111: TEST_BUG: change tests run in headless mode [macosx] (open) Summary: In problem tests detection of AWT headless mode was introduced or AWT dependence was removed. Reviewed-by: alanb ! test/ProblemList.txt ! test/demo/jvmti/mtrace/TraceJFrame.java ! test/java/io/Serializable/resolveClass/deserializeButton/Foo.java ! test/java/io/Serializable/resolveClass/deserializeButton/Test.java ! test/java/io/Serializable/resolveClass/deserializeButton/run.sh Changeset: 054470092795 Author: mullan Date: 2012-11-26 08:12 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/054470092795 7167056: Clarify that BasicPermission names that contain non-wildcard asterisks are not invalid Reviewed-by: weijun, xuelei ! src/share/classes/com/sun/net/ssl/SSLPermission.java ! src/share/classes/java/lang/RuntimePermission.java ! src/share/classes/java/net/NetPermission.java ! src/share/classes/java/security/BasicPermission.java ! src/share/classes/java/sql/SQLPermission.java ! src/share/classes/java/util/PropertyPermission.java ! src/share/classes/javax/net/ssl/SSLPermission.java + test/java/security/BasicPermission/Wildcard.java Changeset: ea66140be78d Author: mullan Date: 2012-11-26 08:23 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ea66140be78d Merge - makefiles/docs/CORE_PKGS.gmk - makefiles/docs/Makefile - makefiles/docs/NON_CORE_PKGS.gmk - makefiles/docs/Notes.html - makefiles/mapfiles/launchers/mapfile-amd64 - makefiles/mapfiles/launchers/mapfile-i586 - makefiles/mapfiles/libawt_headless/reorder-i586 - makefiles/mapfiles/libjava/reorder-i586 - makefiles/mapfiles/libjpeg/reorder-i586 - makefiles/mapfiles/libnio/mapfile-bsd - makefiles/mapfiles/libnio/reorder-i586 - makefiles/mapfiles/libverify/reorder-i586 - makefiles/mapfiles/libzip/reorder-i586 - makefiles/sun/xawt/ToBin.java ! src/share/classes/java/security/BasicPermission.java ! src/share/classes/java/sql/SQLPermission.java ! src/share/classes/java/util/PropertyPermission.java ! src/share/classes/javax/net/ssl/SSLPermission.java - src/share/classes/sun/net/www/protocol/gopher/GopherClient.java - src/share/classes/sun/net/www/protocol/gopher/Handler.java Changeset: d7ed56d57d97 Author: mullan Date: 2012-11-26 08:34 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d7ed56d57d97 Merge Changeset: c2e80176a697 Author: mduigou Date: 2012-11-26 15:08 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c2e80176a697 8001634: Initial set of functional interface types Summary: Add the core functional interfaces used by the JSR335 libraries. Reviewed-by: dholmes, briangoetz, darcy ! make/docs/CORE_PKGS.gmk ! make/java/java/Makefile + src/share/classes/java/util/function/BinaryOperator.java + src/share/classes/java/util/function/Block.java + src/share/classes/java/util/function/DoubleBinaryOperator.java + src/share/classes/java/util/function/DoubleBlock.java + src/share/classes/java/util/function/DoubleFunction.java + src/share/classes/java/util/function/DoubleSupplier.java + src/share/classes/java/util/function/DoubleUnaryOperator.java + src/share/classes/java/util/function/Function.java + src/share/classes/java/util/function/IntBinaryOperator.java + src/share/classes/java/util/function/IntBlock.java + src/share/classes/java/util/function/IntFunction.java + src/share/classes/java/util/function/IntSupplier.java + src/share/classes/java/util/function/IntUnaryOperator.java + src/share/classes/java/util/function/LongBinaryOperator.java + src/share/classes/java/util/function/LongBlock.java + src/share/classes/java/util/function/LongFunction.java + src/share/classes/java/util/function/LongSupplier.java + src/share/classes/java/util/function/LongUnaryOperator.java + src/share/classes/java/util/function/Predicate.java + src/share/classes/java/util/function/Supplier.java + src/share/classes/java/util/function/UnaryOperator.java + src/share/classes/java/util/function/package-info.java Changeset: ddf97baea570 Author: chegar Date: 2012-11-27 17:15 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ddf97baea570 8003833: Spurious NPE from Socket.getIn/OutputStream Reviewed-by: alanb, dsamersoff ! src/share/classes/java/net/AbstractPlainSocketImpl.java + test/java/net/Socket/Streams.java Changeset: 40311b5f478f Author: robm Date: 2012-11-28 00:47 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/40311b5f478f 8003597: TEST_BUG: Eliminate dependency on javaweb from closed net tests Reviewed-by: chegar + test/java/net/ResponseCache/Test.java + test/java/net/Socket/B6210227.java Changeset: 39b25d5880c6 Author: sherman Date: 2012-11-27 21:51 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/39b25d5880c6 4235519: Make sun.misc.BASE64{De,En}coder classes public Summary: to add java.util.Base64 Reviewed-by: alanb, mduigou ! make/java/java/FILES_java.gmk Changeset: c6ed2c238d4f Author: sherman Date: 2012-11-27 22:07 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c6ed2c238d4f 8004088: hg push for bug#4235519 failed to push all files Summary: pushed all base64 files Reviewed-by: alanb, mduigou + src/share/classes/java/util/Base64.java + test/java/util/Base64/TestBase64.java + test/java/util/Base64/TestBase64Golden.java + test/java/util/Base64/baseEncode.txt + test/java/util/Base64/mimeEncode.txt + test/java/util/Base64/plain.txt + test/java/util/Base64/urlEncode.txt Changeset: 46c627801490 Author: xuelei Date: 2012-11-28 05:18 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/46c627801490 8004019: Removes unused method HandshakeHash.setCertificateVerifyAlg() Summary: certification verification in HandshakeHash was abandoned during TLS 1.2 implementation Reviewed-by: xuelei, weijun Contributed-by: Florian Weimer ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeHash.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/MAC.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java Changeset: 735b93462eed Author: jfranck Date: 2012-11-28 09:21 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/735b93462eed 7154390: Add support for repeating annotations in j.l.r.AnnotatedElement Reviewed-by: darcy ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/Package.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/lang/annotation/ContainedBy.java ! src/share/classes/java/lang/annotation/ContainerFor.java + src/share/classes/java/lang/annotation/InvalidContainerAnnotationError.java ! src/share/classes/java/lang/reflect/AccessibleObject.java ! src/share/classes/java/lang/reflect/AnnotatedElement.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/sun/misc/JavaLangAccess.java ! src/share/classes/sun/reflect/annotation/AnnotationParser.java + src/share/classes/sun/reflect/annotation/AnnotationSupport.java ! src/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java + test/java/lang/annotation/repeatingAnnotations/RepeatedUnitTest.java + test/java/lang/annotation/repeatingAnnotations/subpackage/Containee.java + test/java/lang/annotation/repeatingAnnotations/subpackage/Container.java + test/java/lang/annotation/repeatingAnnotations/subpackage/InheritedContainee.java + test/java/lang/annotation/repeatingAnnotations/subpackage/InheritedContainer.java + test/java/lang/annotation/repeatingAnnotations/subpackage/InheritedNonRepeated.java + test/java/lang/annotation/repeatingAnnotations/subpackage/NonRepeated.java + test/java/lang/annotation/repeatingAnnotations/subpackage/package-info.java Changeset: 3b6a2fe6d75c Author: dfuchs Date: 2012-11-28 15:14 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3b6a2fe6d75c 8003476: Cleanup warnings in com.sun.jmx.snmp code Reviewed-by: alanb, smarks ! src/share/classes/com/sun/jmx/snmp/EnumRowStatus.java ! src/share/classes/com/sun/jmx/snmp/Enumerated.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/AclImpl.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JDMAclBlock.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JDMInformBlock.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JDMTrapBlock.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JJTParserState.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/Parser.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/SnmpAcl.java ! src/share/classes/com/sun/jmx/snmp/InetAddressAcl.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpErrorHandlerAgent.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpGenericObjectServer.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpIndex.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMib.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibAgent.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibGroup.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibOid.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibRequest.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibRequestImpl.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibSubRequest.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibTable.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpRequestTree.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpStandardObjectServer.java ! src/share/classes/com/sun/jmx/snmp/daemon/CommunicatorServer.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpAdaptorServer.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpAdaptorServerMBean.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpMibTree.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpRequestHandler.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubBulkRequestHandler.java ! src/share/classes/com/sun/jmx/snmp/defaults/SnmpProperties.java ! src/share/classes/com/sun/jmx/snmp/tasks/ThreadService.java ! src/share/classes/sun/management/snmp/AdaptorBootstrap.java Changeset: 262b3b2f3aa3 Author: dfuchs Date: 2012-11-28 10:08 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/262b3b2f3aa3 Merge Changeset: 09bef1e118e3 Author: mchung Date: 2012-11-28 10:49 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/09bef1e118e3 8003851: MethodHandleNatives dependency on java.sql.DriverManager Reviewed-by: alanb, dholmes ! src/share/classes/java/lang/invoke/MethodHandleNatives.java Changeset: 80ddee59a21d Author: mchung Date: 2012-11-28 10:50 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/80ddee59a21d 8003869: Eliminate java.lang.invoke.InnerClassLambdaMetafactory dependency on java.util.logging Reviewed-by: alanb, dholmes ! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java Changeset: 13ec794734f5 Author: michaelm Date: 2012-11-29 09:41 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/13ec794734f5 7200720: crash in net.dll during NTLM authentication Reviewed-by: chegar, dsamersoff ! make/java/net/Makefile ! src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java ! src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c Changeset: ba5eabd6a37b Author: michaelm Date: 2012-11-29 09:47 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ba5eabd6a37b Merge Changeset: 2b829a5a46ee Author: jgish Date: 2012-11-29 12:28 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2b829a5a46ee 8003380: Compiler warnings in logging test code Summary: Use generics, suppress warnings where appropriate, remove unused imports, etc. Reviewed-by: lancea, chegar ! test/java/util/logging/ClassLoaderLeakTest.java ! test/java/util/logging/Listeners.java ! test/java/util/logging/ListenersWithSM.java ! test/java/util/logging/LoggerResourceBundleRace.java ! test/java/util/logging/LoggingDeadlock2.java ! test/java/util/logging/LoggingDeadlock3.java ! test/java/util/logging/LoggingDeadlock4.java ! test/java/util/logging/LoggingMXBeanTest.java ! test/java/util/logging/LoggingMXBeanTest2.java ! test/java/util/logging/MemoryHandlerTest.java ! test/java/util/logging/ParentLoggersTest.java ! test/java/util/logging/SimpleFormatterFormat.java Changeset: d91e6cb1da41 Author: shade Date: 2012-11-29 17:03 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d91e6cb1da41 8004141: UnsafeStaticFieldAccessorImpl#base should be final Reviewed-by: chegar, alanb Contributed-by: peter.levart at gmail.com ! src/share/classes/sun/reflect/UnsafeStaticFieldAccessorImpl.java Changeset: bf6ceb6b8f80 Author: mduigou Date: 2012-11-29 14:07 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bf6ceb6b8f80 7175464: entrySetView field is never updated in NavigableSubMap Summary: The method entrySet() in AscendingSubMap and DescendingSubMap failed to cache the entrySetView. Reviewed-by: alanb, psandoz ! src/share/classes/java/util/TreeMap.java Changeset: 75cb07a7b622 Author: mduigou Date: 2012-11-29 14:09 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/75cb07a7b622 6553074: String{Buffer,Builder}.indexOf(Str, int) contains unnecessary allocation Summary: It is not necessary to extract the value array with toCharArray. The value array can now be used directly. Reviewed-by: alanb ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/lang/String.java Changeset: 83d9f30ebeed Author: smarks Date: 2012-11-28 17:31 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/83d9f30ebeed 8004131: move jdi tests out of core testset Reviewed-by: alanb, chegar ! make/jprt.properties Changeset: 7ccf93c60c4d Author: smarks Date: 2012-11-29 14:43 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7ccf93c60c4d 8004134: More ProblemList.txt updates (11/2012) Reviewed-by: alanb Contributed-by: amy.lu at oracle.com ! test/ProblemList.txt Changeset: 55f8ddc2f9c6 Author: sla Date: 2012-11-30 08:17 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/55f8ddc2f9c6 7155168: java/util/TimeZone/Bug6912560.java: expected Asia/Tokyo Reviewed-by: okutsu ! test/java/util/TimeZone/Bug6912560.java Changeset: e988de7465d4 Author: zhangshj Date: 2012-11-30 17:24 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e988de7465d4 8004211: Remove unused dlinfo local variable in launcher code Reviewed-by: alanb ! src/solaris/bin/java_md_solinux.c Changeset: 72d3d07b625d Author: alanb Date: 2012-11-30 11:18 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/72d3d07b625d 8003949: LogManager, downgrade normative reference to ${java.home}/lib/logging.properties Reviewed-by: psandoz, mchung ! src/share/classes/java/util/logging/LogManager.java Changeset: c370048be8fc Author: alanb Date: 2012-11-30 16:29 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c370048be8fc 7165762: (aio) Default thread pool should be configured so that threads terminated after a timeout period Reviewed-by: chegar ! src/share/classes/sun/nio/ch/ThreadPool.java Changeset: e7edb0da9c6a Author: jfranck Date: 2012-11-30 09:47 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e7edb0da9c6a 8004110: Remove debug code form sun/reflect/annotation/AnnotationSupport.java Reviewed-by: jjg, darcy ! src/share/classes/sun/reflect/annotation/AnnotationSupport.java Changeset: 43d2e02c4098 Author: khazra Date: 2012-11-30 12:00 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/43d2e02c4098 7197662: (prefs) java/util/prefs/AddNodeChangeListener.java fails by timeout or by "couldn't get file lock" Summary: Set -Djava.util.prefs.userRoot to current working directory of user in the prefs tests Reviewed-by: alanb, chegar, weijun, dxu ! test/java/util/prefs/AddNodeChangeListener.java ! test/java/util/prefs/CheckUserPrefsStorage.sh ! test/java/util/prefs/CommentsInXml.java ! test/java/util/prefs/ConflictInFlush.java ! test/java/util/prefs/ExportNode.java ! test/java/util/prefs/ExportSubtree.java ! test/java/util/prefs/PrefsSpi.sh ! test/java/util/prefs/RemoveNullKeyCheck.java ! test/java/util/prefs/RemoveReadOnlyNode.java ! test/java/util/prefs/RemoveUnregedListener.java Changeset: e66ec5b8c15e Author: lana Date: 2012-11-30 16:33 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e66ec5b8c15e Merge Changeset: fd8ba2d8baec Author: sherman Date: 2012-12-01 11:36 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/fd8ba2d8baec 8004212: java.util.Base64 methods decodeArray and decodeBuffer should return the number of bytes written Summary: to return the length instead of position Reviewed-by: alanb ! src/share/classes/java/util/Base64.java ! test/java/util/Base64/TestBase64.java Changeset: f657adf4fe78 Author: alanb Date: 2012-12-02 16:37 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f657adf4fe78 8003846: Override mechanism for currency data should not require creating currency.properties in java.home Reviewed-by: naoto ! src/share/classes/java/util/Currency.java ! test/java/util/Currency/PropertiesTest.java ! test/java/util/Currency/PropertiesTest.sh Changeset: 60550cd2b527 Author: dholmes Date: 2012-12-02 19:16 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/60550cd2b527 7200297: agent code does not handle multiple boot library path elements correctly Summary: When bug 6819213 was fixed it enabled sun.boot.library.path property to contain multiple paths. Code in agents does not handle multiple paths when attempting to find dependent shared libs. Reviewed-by: dholmes, sspitsyn, dsamersoff Contributed-by: Bill Pittore ! src/share/back/debugInit.c ! src/share/back/error_messages.c ! src/share/back/transport.c ! src/share/demo/jvmti/hprof/hprof.h ! src/share/demo/jvmti/hprof/hprof_init.c ! src/solaris/back/linker_md.c ! src/solaris/demo/jvmti/hprof/hprof_md.c ! src/solaris/npt/npt_md.h ! src/windows/back/linker_md.c ! src/windows/demo/jvmti/hprof/hprof_md.c ! src/windows/npt/npt_md.h Changeset: a42da685dfca Author: weijun Date: 2012-12-03 17:14 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a42da685dfca 7198507: [TEST_BUG] sun/security/tools/keytool/console.sh should be rewritten Reviewed-by: xuelei ! test/sun/security/tools/keytool/console.sh Changeset: ead651efb271 Author: xuelei Date: 2012-12-03 06:00 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ead651efb271 8004184: security tests leave JSSEServer running Summary: Use othervm mode to release resources, and correct the system properties issues in JSSE Reviewed-by: chegar ! test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java Changeset: ee9846f351d7 Author: mullan Date: 2012-12-03 11:07 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ee9846f351d7 7199143: RFE: OCSP revocation checker should provide possibility to specify connection timeout Summary: Added com.sun.security.ocsp.timeout system property to control timeout Reviewed-by: mullan, vinnie Contributed-by: jason.uh at oracle.com ! src/share/classes/sun/security/provider/certpath/OCSP.java Changeset: 38ec2838dd86 Author: dxu Date: 2012-12-04 14:07 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/38ec2838dd86 7142921: (fs) Files.probeContentType reports a MIME type of "text/plain" on Ubuntu 11.04 7144997: (fs) Files.probeContentType returns null on Solaris 64-bit Reviewed-by: alanb, mduigou ! make/java/nio/Makefile ! make/java/nio/mapfile-linux ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/mapfiles/libnio/mapfile-linux ! src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/LinuxFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/MacOSXFileSystemProvider.java + src/solaris/classes/sun/nio/fs/MagicFileTypeDetector.java + src/solaris/classes/sun/nio/fs/MimeTypesFileTypeDetector.java ! src/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java + src/solaris/native/sun/nio/fs/MagicFileTypeDetector.c Changeset: 2e8863c4f7d0 Author: kmo Date: 2012-12-04 15:10 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2e8863c4f7d0 8004066: TEST_BUG: test/java/lang/Math/DivModTests.java assumes ArithmeticException message Reviewed-by: twisti, alanb, dholmes ! test/java/lang/Math/DivModTests.java Changeset: 87028eb3f020 Author: lana Date: 2012-12-04 11:46 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/87028eb3f020 Merge Changeset: b68a5404de60 Author: lana Date: 2012-12-10 20:58 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b68a5404de60 Merge ! makefiles/CompileJavaClasses.gmk - src/share/classes/sun/awt/TextureSizeConstraining.java Changeset: 53fb43e4d614 Author: katleman Date: 2012-12-12 13:21 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/53fb43e4d614 Merge ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk Changeset: 60354269ea74 Author: erikj Date: 2012-12-14 11:05 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/60354269ea74 Merge ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk - src/share/classes/sun/awt/TextureSizeConstraining.java ! src/share/demo/jvmti/hprof/hprof_init.c From david.holmes at oracle.com Fri Dec 14 03:42:52 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 14 Dec 2012 21:42:52 +1000 Subject: hg: build-infra/jdk8: 8001901: build-infra: Fix "misbehaving" which command on Solaris In-Reply-To: <50C6D5C0.4090100@oracle.com> References: <20121210131513.30FF94700E@hg.openjdk.java.net> <50C5E1CB.6020806@oracle.com> <50C6D5C0.4090100@oracle.com> Message-ID: <50CB10BC.4060007@oracle.com> On 11/12/2012 4:42 PM, David Holmes wrote: > Thanks Erik, > > On 10/12/2012 11:21 PM, Erik Joelsson wrote: >> David, >> >> With this fix, configure succeeds on your Solaris machine. I'm running a >> full build to see that there isn't anything else. Will let this bake for >> a day in build-infra before moving to jdk8. > > configure succeeds but not make :( > > make: Fatal error in reader: Makefile, line 27: Unexpected end of line seen Oh Doh! configure finds gmake but my script invokes "make" - sheeesh! I'll test this out again over the week end. David ----- > bus2001077 /java/embedded/users/dh198349/build-infra/builds > gmake > --version > GNU Make 3.81 > Copyright (C) 2006 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. > There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A > PARTICULAR PURPOSE. > > ??? > > David > >> >> /Erik >> >> On 2012-12-10 14:15, erik.joelsson at oracle.com wrote: >>> Changeset: 1bd53b9a674e >>> Author: erikj >>> Date: 2012-12-10 14:05 +0100 >>> URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/1bd53b9a674e >>> >>> 8001901: build-infra: Fix "misbehaving" which command on Solaris >>> Summary: Replaced only usage of which with own implementation. >>> >>> ! common/autoconf/basics.m4 >>> ! common/autoconf/generated-configure.sh >>> From sadhak001 at gmail.com Fri Dec 14 12:47:12 2012 From: sadhak001 at gmail.com (Mani Sarkar) Date: Fri, 14 Dec 2012 20:47:12 +0000 Subject: Thanks - OpenJDK builds fine using infrabuild! Message-ID: Hi All, Thanks to all those who responded to my queries from early this week. I have been able to resolve OpenJDK build issues (from CLI) for myself and others; and learnt more about Hotspot. The new system is indeed quick, efficient and easier to configure and use. You guys are very prompt and helpful with your response (often more than one step in - thanks again)! Cheers, Mani -- Twitter: @theNeomatrix369 Blog: http://neomatrix369.wordpress.com *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From jonathan.gibbons at oracle.com Fri Dec 14 15:41:25 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Fri, 14 Dec 2012 15:41:25 -0800 Subject: redundant entries in RT_JAR_EXCLUDES Message-ID: <50CBB925.5030901@oracle.com> Build-infra folk, RT_JAR_EXCLUDES contains a blanket exclusion for com/sun/tools, then redundant excludes for two subsbpackages of com/sun/tools. -- Jon RT_JAR_EXCLUDES := \ com/sun/tools \ com/sun/tools/classfile \ com/sun/tools/javap \ From jonathan.gibbons at oracle.com Fri Dec 14 17:31:16 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Fri, 14 Dec 2012 17:31:16 -0800 Subject: Request For Review: JDK-8005090 Include com.sun.source.doctree in Tree API docs Message-ID: <50CBD2E4.7020503@oracle.com> We need to add a recently new package into the Tree API docs, in both the old build and new build. Here are the simple diffs for the two affected files. -- Jon $ hg diff && hg diff -R jdk diff -r fb1bf5e5bc9e common/makefiles/javadoc/NON_CORE_PKGS.gmk --- a/common/makefiles/javadoc/NON_CORE_PKGS.gmk Thu Dec 06 15:38:31 2012 -0800 +++ b/common/makefiles/javadoc/NON_CORE_PKGS.gmk Fri Dec 14 17:17:48 2012 -0800 @@ -78,7 +78,8 @@ JCONSOLE_PKGS = com.sun.tools.jconsole -TREEAPI_PKGS = com.sun.source.tree \ +TREEAPI_PKGS = com.sun.source.doctree \ + com.sun.source.tree \ com.sun.source.util SMARTCARDIO_PKGS = javax.smartcardio diff -r 8d7323a9d8ed make/docs/NON_CORE_PKGS.gmk --- a/make/docs/NON_CORE_PKGS.gmk Thu Dec 13 21:18:27 2012 -0500 +++ b/make/docs/NON_CORE_PKGS.gmk Fri Dec 14 17:17:48 2012 -0800 @@ -76,7 +76,8 @@ JCONSOLE_PKGS = com.sun.tools.jconsole -TREEAPI_PKGS = com.sun.source.tree \ +TREEAPI_PKGS = com.sunsource.doctree \ + com.sun.source.tree \ com.sun.source.util SMARTCARDIO_PKGS = javax.smartcardio From jonathan.gibbons at oracle.com Fri Dec 14 17:46:54 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Fri, 14 Dec 2012 17:46:54 -0800 Subject: Request For Review: JDK-8004832 Add new doclint package Message-ID: <50CBD68E.3090506@oracle.com> We need to add a new package, com.sun.tools.doclint, for the upcoming new doclint feature described in JEP 105. Please review the minor build-related changes for the old and new build system in the following webrevs http://cr.openjdk.java.net/~jjg/8004832/jdk http://cr.openjdk.java.net/~jjg/8004832/langtools The code changes in the langtools repo are being reviewed separately. -- Jon From fredrik.ohrstrom at oracle.com Sat Dec 15 12:40:40 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Sat, 15 Dec 2012 20:40:40 +0000 Subject: hg: build-infra/jdk8/jdk: Move a few source files that are in not in the proper package directory. Message-ID: <20121215204128.3D801471A2@hg.openjdk.java.net> Changeset: 939e1b1bd9f0 Author: ohrstrom Date: 2012-12-15 21:34 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/939e1b1bd9f0 Move a few source files that are in not in the proper package directory. ! make/javax/swing/beaninfo/SwingBeans.gmk - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java + make/tools/swing-beans/javax/swing/SwingBeanInfoBase.java + make/tools/swing-beans/sun/swing/BeanInfoUtils.java ! makefiles/GensrcSwing.gmk - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java + src/share/demo/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethod.java + src/share/demo/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethodDescriptor.java From fredrik.ohrstrom at oracle.com Sat Dec 15 12:47:02 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Sat, 15 Dec 2012 20:47:02 +0000 Subject: hg: build-infra/jdk8/langtools: Added test in sjavac for source files in the wrong package directory! Message-ID: <20121215204709.10673471A3@hg.openjdk.java.net> Changeset: 9b46eca14cac Author: ohrstrom Date: 2012-12-15 21:41 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/9b46eca14cac Added test in sjavac for source files in the wrong package directory! ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/share/classes/com/sun/tools/sjavac/Util.java ! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java ! src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java From david.holmes at oracle.com Sun Dec 16 23:05:56 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 17 Dec 2012 17:05:56 +1000 Subject: RFR (JDK-7190137) Add support for JVM_VARIANT minimal1 Message-ID: <50CEC454.40000@oracle.com> webrev: http://cr.openjdk.java.net/~dholmes/7190137/webrev/ This adds support for JVM_VARIANT_MINIMAL1. Note: due to limitations of the the jvm.cfg file it is not possible to build a JDK when only the minimal VM is to be built. This is because the default in the jvm.cfg is -client or -server if server class. So if only minimal is present then it fails. This causes tool invocations like rmic to fail. This needs to get into jdk8 ASAP. Thanks, David From erik.joelsson at oracle.com Mon Dec 17 00:13:59 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Mon, 17 Dec 2012 09:13:59 +0100 Subject: RFR (JDK-7190137) Add support for JVM_VARIANT minimal1 In-Reply-To: <50CEC454.40000@oracle.com> References: <50CEC454.40000@oracle.com> Message-ID: <50CED447.5070500@oracle.com> This looks good to me. /Erik On 2012-12-17 08:05, David Holmes wrote: > webrev: http://cr.openjdk.java.net/~dholmes/7190137/webrev/ > > This adds support for JVM_VARIANT_MINIMAL1. > > Note: due to limitations of the the jvm.cfg file it is not possible to > build a JDK when only the minimal VM is to be built. This is because > the default in the jvm.cfg is -client or -server if server class. So > if only minimal is present then it fails. This causes tool invocations > like rmic to fail. > > This needs to get into jdk8 ASAP. > > Thanks, > David > From erik.joelsson at oracle.com Mon Dec 17 00:16:45 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Mon, 17 Dec 2012 09:16:45 +0100 Subject: Request For Review: JDK-8005090 Include com.sun.source.doctree in Tree API docs In-Reply-To: <50CBD2E4.7020503@oracle.com> References: <50CBD2E4.7020503@oracle.com> Message-ID: <50CED4ED.8030107@oracle.com> Looks good to me. /Erik On 2012-12-15 02:31, Jonathan Gibbons wrote: > We need to add a recently new package into the Tree API docs, in both > the old build and new build. Here are the simple diffs for the two > affected files. > > -- Jon > > > $ hg diff && hg diff -R jdk > diff -r fb1bf5e5bc9e common/makefiles/javadoc/NON_CORE_PKGS.gmk > --- a/common/makefiles/javadoc/NON_CORE_PKGS.gmk Thu Dec 06 > 15:38:31 2012 -0800 > +++ b/common/makefiles/javadoc/NON_CORE_PKGS.gmk Fri Dec 14 > 17:17:48 2012 -0800 > @@ -78,7 +78,8 @@ > > JCONSOLE_PKGS = com.sun.tools.jconsole > > -TREEAPI_PKGS = com.sun.source.tree \ > +TREEAPI_PKGS = com.sun.source.doctree \ > + com.sun.source.tree \ > com.sun.source.util > > SMARTCARDIO_PKGS = javax.smartcardio > diff -r 8d7323a9d8ed make/docs/NON_CORE_PKGS.gmk > --- a/make/docs/NON_CORE_PKGS.gmk Thu Dec 13 21:18:27 2012 -0500 > +++ b/make/docs/NON_CORE_PKGS.gmk Fri Dec 14 17:17:48 2012 -0800 > @@ -76,7 +76,8 @@ > > JCONSOLE_PKGS = com.sun.tools.jconsole > > -TREEAPI_PKGS = com.sun.source.tree \ > +TREEAPI_PKGS = com.sunsource.doctree \ > + com.sun.source.tree \ > com.sun.source.util > > SMARTCARDIO_PKGS = javax.smartcardio > From erik.joelsson at oracle.com Mon Dec 17 00:16:59 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Mon, 17 Dec 2012 09:16:59 +0100 Subject: Request For Review: JDK-8004832 Add new doclint package In-Reply-To: <50CBD68E.3090506@oracle.com> References: <50CBD68E.3090506@oracle.com> Message-ID: <50CED4FB.4070405@oracle.com> Looks good to me. /Erik On 2012-12-15 02:46, Jonathan Gibbons wrote: > We need to add a new package, com.sun.tools.doclint, for the upcoming > new doclint feature described in JEP 105. > > Please review the minor build-related changes for the old and new > build system in the following webrevs > > http://cr.openjdk.java.net/~jjg/8004832/jdk > http://cr.openjdk.java.net/~jjg/8004832/langtools > > The code changes in the langtools repo are being reviewed separately. > > -- Jon From david.holmes at oracle.com Mon Dec 17 00:34:23 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 17 Dec 2012 18:34:23 +1000 Subject: RFR (JDK-7190137) Add support for JVM_VARIANT minimal1 In-Reply-To: <50CED447.5070500@oracle.com> References: <50CEC454.40000@oracle.com> <50CED447.5070500@oracle.com> Message-ID: <50CED90F.5050506@oracle.com> Thanks Erik, I'll need someone to push it to build-infra for me. Then I'll initiate the push to jdk8/build. (Though it would be nice to not have to do this twice ;-) ) David On 17/12/2012 6:13 PM, Erik Joelsson wrote: > This looks good to me. > > /Erik > > On 2012-12-17 08:05, David Holmes wrote: >> webrev: http://cr.openjdk.java.net/~dholmes/7190137/webrev/ >> >> This adds support for JVM_VARIANT_MINIMAL1. >> >> Note: due to limitations of the the jvm.cfg file it is not possible to >> build a JDK when only the minimal VM is to be built. This is because >> the default in the jvm.cfg is -client or -server if server class. So >> if only minimal is present then it fails. This causes tool invocations >> like rmic to fail. >> >> This needs to get into jdk8 ASAP. >> >> Thanks, >> David >> From erik.joelsson at oracle.com Mon Dec 17 00:57:21 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Mon, 17 Dec 2012 09:57:21 +0100 Subject: RFR (JDK-7190137) Add support for JVM_VARIANT minimal1 In-Reply-To: <50CED90F.5050506@oracle.com> References: <50CEC454.40000@oracle.com> <50CED447.5070500@oracle.com> <50CED90F.5050506@oracle.com> Message-ID: <50CEDE71.5030904@oracle.com> I will push it to build-infra now. /Erik On 2012-12-17 09:34, David Holmes wrote: > Thanks Erik, I'll need someone to push it to build-infra for me. Then > I'll initiate the push to jdk8/build. (Though it would be nice to not > have to do this twice ;-) ) > > David > > On 17/12/2012 6:13 PM, Erik Joelsson wrote: >> This looks good to me. >> >> /Erik >> >> On 2012-12-17 08:05, David Holmes wrote: >>> webrev: http://cr.openjdk.java.net/~dholmes/7190137/webrev/ >>> >>> This adds support for JVM_VARIANT_MINIMAL1. >>> >>> Note: due to limitations of the the jvm.cfg file it is not possible to >>> build a JDK when only the minimal VM is to be built. This is because >>> the default in the jvm.cfg is -client or -server if server class. So >>> if only minimal is present then it fails. This causes tool invocations >>> like rmic to fail. >>> >>> This needs to get into jdk8 ASAP. >>> >>> Thanks, >>> David >>> From erik.joelsson at oracle.com Mon Dec 17 01:08:21 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 17 Dec 2012 09:08:21 +0000 Subject: hg: build-infra/jdk8: 7190137: Add support for JVM_VARIANT minimal1 Message-ID: <20121217090822.F1940471C9@hg.openjdk.java.net> Changeset: b79b12d3da60 Author: erikj Date: 2012-12-17 10:04 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/b79b12d3da60 7190137: Add support for JVM_VARIANT minimal1 Contributed-by: dholmes ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 From kelly.ohair at oracle.com Mon Dec 17 08:58:42 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 17 Dec 2012 08:58:42 -0800 Subject: Request For Review: JDK-8005090 Include com.sun.source.doctree in Tree API docs In-Reply-To: <50CBD2E4.7020503@oracle.com> References: <50CBD2E4.7020503@oracle.com> Message-ID: <373DAB3B-70D5-4F06-B581-36753B3464D0@oracle.com> Looks fine to me too. -kto On Dec 14, 2012, at 5:31 PM, Jonathan Gibbons wrote: > We need to add a recently new package into the Tree API docs, in both the old build and new build. Here are the simple diffs for the two affected files. > > -- Jon > > > $ hg diff && hg diff -R jdk > diff -r fb1bf5e5bc9e common/makefiles/javadoc/NON_CORE_PKGS.gmk > --- a/common/makefiles/javadoc/NON_CORE_PKGS.gmk Thu Dec 06 15:38:31 2012 -0800 > +++ b/common/makefiles/javadoc/NON_CORE_PKGS.gmk Fri Dec 14 17:17:48 2012 -0800 > @@ -78,7 +78,8 @@ > > JCONSOLE_PKGS = com.sun.tools.jconsole > > -TREEAPI_PKGS = com.sun.source.tree \ > +TREEAPI_PKGS = com.sun.source.doctree \ > + com.sun.source.tree \ > com.sun.source.util > > SMARTCARDIO_PKGS = javax.smartcardio > diff -r 8d7323a9d8ed make/docs/NON_CORE_PKGS.gmk > --- a/make/docs/NON_CORE_PKGS.gmk Thu Dec 13 21:18:27 2012 -0500 > +++ b/make/docs/NON_CORE_PKGS.gmk Fri Dec 14 17:17:48 2012 -0800 > @@ -76,7 +76,8 @@ > > JCONSOLE_PKGS = com.sun.tools.jconsole > > -TREEAPI_PKGS = com.sun.source.tree \ > +TREEAPI_PKGS = com.sunsource.doctree \ > + com.sun.source.tree \ > com.sun.source.util > > SMARTCARDIO_PKGS = javax.smartcardio > From kelly.ohair at oracle.com Mon Dec 17 08:58:58 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 17 Dec 2012 08:58:58 -0800 Subject: Request For Review: JDK-8004832 Add new doclint package In-Reply-To: <50CBD68E.3090506@oracle.com> References: <50CBD68E.3090506@oracle.com> Message-ID: Look ok to me. -kto On Dec 14, 2012, at 5:46 PM, Jonathan Gibbons wrote: > We need to add a new package, com.sun.tools.doclint, for the upcoming new doclint feature described in JEP 105. > > Please review the minor build-related changes for the old and new build system in the following webrevs > > http://cr.openjdk.java.net/~jjg/8004832/jdk > http://cr.openjdk.java.net/~jjg/8004832/langtools > > The code changes in the langtools repo are being reviewed separately. > > -- Jon From zhangshj at linux.vnet.ibm.com Mon Dec 17 19:05:22 2012 From: zhangshj at linux.vnet.ibm.com (Shi Jun) Date: Tue, 18 Dec 2012 11:05:22 +0800 Subject: Profiles: org/xml/sax in compact2 or not? Message-ID: <50CFDD72.5010804@linux.vnet.ibm.com> Hi all, There is some update in JEP-161 page[1] and org/xml/sax is removed from compact2, but there is no related code change in jdk repository, org/xml/sax is still defined in PROFILE_2_RTJAR_INCLUDE_PACKAGES in profile-rtjar-include.txt[2] Is there a mistake in the document or the code is not updated yet? [1] http://openjdk.java.net/jeps/161 [2] http://hg.openjdk.java.net/jdk8/profiles/jdk/file/1b89cb911787/makefiles/profile-rtjar-includes.txt -- Regards, Shi Jun Zhang From david.holmes at oracle.com Mon Dec 17 19:38:46 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 18 Dec 2012 13:38:46 +1000 Subject: Profiles: org/xml/sax in compact2 or not? In-Reply-To: <50CFDD72.5010804@linux.vnet.ibm.com> References: <50CFDD72.5010804@linux.vnet.ibm.com> Message-ID: <50CFE546.6050507@oracle.com> On 18/12/2012 1:05 PM, Shi Jun wrote: > Hi all, > > There is some update in JEP-161 page[1] and org/xml/sax is removed from > compact2, but there is no related code change in jdk repository, > org/xml/sax is still defined in PROFILE_2_RTJAR_INCLUDE_PACKAGES in > profile-rtjar-include.txt[2] > > Is there a mistake in the document or the code is not updated yet? That change is dependent on other changes related to the use of org/xml/sax [1]. Until those changes make their way to the profiles forest it will remain in compact2. David ----- [1] http://mail.openjdk.java.net/pipermail/core-libs-dev/2012-December/012669.html > [1] http://openjdk.java.net/jeps/161 > [2] > http://hg.openjdk.java.net/jdk8/profiles/jdk/file/1b89cb911787/makefiles/profile-rtjar-includes.txt > > From Alan.Bateman at oracle.com Tue Dec 18 00:28:55 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 18 Dec 2012 08:28:55 +0000 Subject: Profiles: org/xml/sax in compact2 or not? In-Reply-To: <50CFDD72.5010804@linux.vnet.ibm.com> References: <50CFDD72.5010804@linux.vnet.ibm.com> Message-ID: <50D02947.5020908@oracle.com> On 18/12/2012 03:05, Shi Jun wrote: > Hi all, > > There is some update in JEP-161 page[1] and org/xml/sax is removed > from compact2, but there is no related code change in jdk repository, > org/xml/sax is still defined in PROFILE_2_RTJAR_INCLUDE_PACKAGES in > profile-rtjar-include.txt[2] > > Is there a mistake in the document or the code is not updated yet? > > [1] http://openjdk.java.net/jeps/161 > [2] > http://hg.openjdk.java.net/jdk8/profiles/jdk/file/1b89cb911787/makefiles/profile-rtjar-includes.txt > My fault, there's a typo in the JEP, should be "org.xml.sax", not "org.w3c.sax". -Alan From fredrik.ohrstrom at oracle.com Tue Dec 18 01:08:55 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Tue, 18 Dec 2012 09:08:55 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20121218090855.8B9EC47210@hg.openjdk.java.net> Changeset: 8e36a0fabf58 Author: ohrstrom Date: 2012-12-18 09:57 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8e36a0fabf58 8004145: New improved hgforest.sh, ctrl-c now properly terminates mercurial processes. Reviewed-by: ohair, erikj + common/bin/hgforest.sh ! get_source.sh Changeset: 9da0bd41c587 Author: ohrstrom Date: 2012-12-18 10:07 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9da0bd41c587 Merge. ! common/bin/hgforest.sh ! get_source.sh From fredrik.ohrstrom at oracle.com Tue Dec 18 02:00:52 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Tue, 18 Dec 2012 10:00:52 +0000 Subject: hg: build-infra/jdk8/langtools: Sync with jdk/tl/langtools. Message-ID: <20121218100058.931DA47213@hg.openjdk.java.net> Changeset: 4481623d3c77 Author: ohrstrom Date: 2012-12-18 10:56 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/4481623d3c77 Sync with jdk/tl/langtools. ! src/share/classes/com/sun/javadoc/ClassDoc.java ! src/share/classes/com/sun/javadoc/MethodDoc.java ! src/share/classes/com/sun/source/util/DocTrees.java ! src/share/classes/com/sun/source/util/JavacTask.java ! src/share/classes/com/sun/source/util/Plugin.java ! src/share/classes/com/sun/source/util/TreePath.java ! src/share/classes/com/sun/tools/classfile/Opcode.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java + src/share/classes/com/sun/tools/doclint/Checker.java + src/share/classes/com/sun/tools/doclint/DocLint.java + src/share/classes/com/sun/tools/doclint/Entity.java + src/share/classes/com/sun/tools/doclint/Env.java + src/share/classes/com/sun/tools/doclint/HtmlTag.java + src/share/classes/com/sun/tools/doclint/Messages.java + src/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/share/classes/com/sun/tools/javac/Server.java ! src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/code/Annotations.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Kinds.java ! src/share/classes/com/sun/tools/javac/code/Lint.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/TargetType.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/TypeTag.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/ConstFold.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/jvm/Target.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/model/JavacTypes.java ! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java ! src/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/util/BaseFileManager.java ! src/share/classes/com/sun/tools/javac/util/List.java ! src/share/classes/com/sun/tools/javac/util/ListBuffer.java ! src/share/classes/com/sun/tools/javac/util/Log.java ! src/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ConstructorDocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java ! src/share/classes/com/sun/tools/javadoc/JavadocEnter.java ! src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java ! src/share/classes/com/sun/tools/javadoc/MemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java ! src/share/classes/com/sun/tools/javah/JavahTask.java ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/javax/lang/model/element/ExecutableElement.java ! src/share/classes/javax/lang/model/element/Modifier.java ! src/share/classes/javax/lang/model/util/ElementFilter.java ! src/share/classes/javax/tools/StandardLocation.java From alan.bateman at oracle.com Tue Dec 18 02:02:11 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 18 Dec 2012 10:02:11 +0000 Subject: hg: jdk8/profiles/jdk: RemoveMethods tool needs newly built javac.jar on boot class path Message-ID: <20121218100240.2433647214@hg.openjdk.java.net> Changeset: 567dd5dee5e5 Author: alanb Date: 2012-12-18 09:23 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/567dd5dee5e5 RemoveMethods tool needs newly built javac.jar on boot class path ! makefiles/Tools.gmk From david.holmes at oracle.com Tue Dec 18 03:03:29 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 18 Dec 2012 21:03:29 +1000 Subject: hg: jdk8/profiles/jdk: RemoveMethods tool needs newly built javac.jar on boot class path In-Reply-To: <20121218100240.2433647214@hg.openjdk.java.net> References: <20121218100240.2433647214@hg.openjdk.java.net> Message-ID: <50D04D81.3020003@oracle.com> Alan, Is this assuming/requiring that you also build langtools? Can't langtools be imported instead of built? David On 18/12/2012 8:02 PM, alan.bateman at oracle.com wrote: > Changeset: 567dd5dee5e5 > Author: alanb > Date: 2012-12-18 09:23 +0000 > URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/567dd5dee5e5 > > RemoveMethods tool needs newly built javac.jar on boot class path > > ! makefiles/Tools.gmk > From Alan.Bateman at oracle.com Tue Dec 18 03:14:41 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 18 Dec 2012 11:14:41 +0000 Subject: hg: jdk8/profiles/jdk: RemoveMethods tool needs newly built javac.jar on boot class path In-Reply-To: <50D04D81.3020003@oracle.com> References: <20121218100240.2433647214@hg.openjdk.java.net> <50D04D81.3020003@oracle.com> Message-ID: <50D05021.4060006@oracle.com> On 18/12/2012 11:03, David Holmes wrote: > Alan, > > Is this assuming/requiring that you also build langtools? Can't > langtools be imported instead of built? > > David This tool has to run with the newly built langtools on the boot JDK. It's for the "profiles" target only but is not executed yet because there it depends on changes in jdk8/tl that haven't got to jdk8/profile yet. So this has zero impact at this time. I'm not aware of any way for the new build to pull a pre-built langtools from an import JDK, if partial builds like the old system are supported then you are right that it might require some adjustments. -Alan. From alan.bateman at oracle.com Tue Dec 18 05:20:56 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 18 Dec 2012 13:20:56 +0000 Subject: hg: jdk8/profiles/jdk: Properties.loadFromXML/storeToXML not using JAXP provider in compact2 and compact3 Message-ID: <20121218132159.751DB47218@hg.openjdk.java.net> Changeset: 7d6443ff0362 Author: alanb Date: 2012-12-18 13:10 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7d6443ff0362 Properties.loadFromXML/storeToXML not using JAXP provider in compact2 and compact3 ! makefiles/profile-rtjar-includes.txt From erik.joelsson at oracle.com Tue Dec 18 07:12:44 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 18 Dec 2012 15:12:44 +0000 Subject: hg: build-infra/jdk8/jdk: 3 new changesets Message-ID: <20121218151350.400FC4721A@hg.openjdk.java.net> Changeset: 4aec75e5b79f Author: erikj Date: 2012-12-17 09:29 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4aec75e5b79f Removed redundant excludes for rt.jar. ! makefiles/CreateJars.gmk Changeset: 1c2c6d8673d3 Author: erikj Date: 2012-12-18 16:08 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1c2c6d8673d3 Merge Changeset: bbf8deb02fc6 Author: erikj Date: 2012-12-18 16:09 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bbf8deb02fc6 8005178: build-infra: Dependency on libfdlibm on mac is broken ! makefiles/CompileNativeLibraries.gmk From erik.joelsson at oracle.com Tue Dec 18 07:48:59 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 18 Dec 2012 15:48:59 +0000 Subject: hg: build-infra/jdk8/jdk: Adjusted comment for libfdlibm on mac. Message-ID: <20121218154911.E8C004721D@hg.openjdk.java.net> Changeset: e4cd32dc28f1 Author: erikj Date: 2012-12-18 16:47 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e4cd32dc28f1 Adjusted comment for libfdlibm on mac. ! makefiles/CompileNativeLibraries.gmk From erik.joelsson at oracle.com Wed Dec 19 06:26:38 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 19 Dec 2012 14:26:38 +0000 Subject: hg: build-infra/jdk8: Combined NewMakefile.gmk and common/makefiles/Makefile to remove Message-ID: <20121219142638.BF3AB47280@hg.openjdk.java.net> Changeset: a4d6a76f9e03 Author: erikj Date: 2012-12-19 15:21 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/a4d6a76f9e03 Combined NewMakefile.gmk and common/makefiles/Makefile to remove redundant functionality. Introduced separate all and default targets. ! NewMakefile.gmk ! common/autoconf/Makefile.in ! common/autoconf/generated-configure.sh + common/makefiles/Jprt.gmk ! common/makefiles/Main.gmk ! common/makefiles/MakeHelpers.gmk - common/makefiles/Makefile From erik.joelsson at oracle.com Wed Dec 19 06:26:38 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 19 Dec 2012 14:26:38 +0000 Subject: hg: build-infra/jdk8/jdk: Removed separate bundles target on mac and added it to images. Message-ID: <20121219142731.113D747281@hg.openjdk.java.net> Changeset: 122556f88d08 Author: erikj Date: 2012-12-19 15:21 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/122556f88d08 Removed separate bundles target on mac and added it to images. ! makefiles/BuildJdk.gmk From alan.bateman at oracle.com Wed Dec 19 06:49:56 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 19 Dec 2012 14:49:56 +0000 Subject: hg: jdk8/profiles/jdk: 2 new changesets Message-ID: <20121219145150.5EECC47285@hg.openjdk.java.net> Changeset: d8693c76840d Author: alanb Date: 2012-12-12 13:03 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d8693c76840d 8004874: Reduce dependency on java.beans to only add/removePropertyChangeListener Reviewed-by: ksrini, mchung, dholmes ! src/share/classes/com/sun/java/util/jar/pack/PropMap.java ! src/share/classes/java/util/logging/LogManager.java Changeset: d06ab3fd7500 Author: alanb Date: 2012-12-19 14:43 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d06ab3fd7500 Initial changes for 8004931 to allow build work to be completed ! src/share/classes/java/util/jar/Pack200.java ! src/share/classes/java/util/logging/LogManager.java From erik.joelsson at oracle.com Wed Dec 19 06:59:29 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 19 Dec 2012 14:59:29 +0000 Subject: hg: build-infra/jdk8: Adding a simple wrapper in common/makefiles/Makefiles for backwards compatibility. Message-ID: <20121219145930.1805247286@hg.openjdk.java.net> Changeset: b0ec4eb1e2f2 Author: erikj Date: 2012-12-19 15:56 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/b0ec4eb1e2f2 Adding a simple wrapper in common/makefiles/Makefiles for backwards compatibility. + common/makefiles/Makefile From alan.bateman at oracle.com Wed Dec 19 07:53:25 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 19 Dec 2012 15:53:25 +0000 Subject: hg: jdk8/profiles/jdk: java.beans not in any profile Message-ID: <20121219155347.54C564728B@hg.openjdk.java.net> Changeset: 3fb616722edb Author: alanb Date: 2012-12-19 15:44 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/3fb616722edb java.beans not in any profile ! makefiles/profile-rtjar-includes.txt From kelly.ohair at oracle.com Wed Dec 19 11:30:38 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 19 Dec 2012 11:30:38 -0800 Subject: Status on OpenJDK Build Infrastructure Project Message-ID: Status on the OpenJDK Build Infrastructure Project Just wanted to give a short public status report and let people know what to expect as we approach the cutover from the old to the new Makefiles in jdk8. * Windows CYGWIN & MinGW/MSYS - MinGW/MSYS has been sidelined, we managed to get more stable results with CYGWIN, although we (we==Erik) did have to adjust the way the images makefile target was written to get there. But you will need a newer CYGWIN, 1.5 is a bad idea, 1.7.16 or newer is a good idea. * Stability. OpenJDK builds are stable, but it has been a challenge keeping both old and new makefiles working. The highly parallel building that is done in the new makefiles can create some issues, but workarounds exist and over time we will fine tune the parallel settings based on the actual build system in use. ANY changes to any makefiles at this time are risky, please contact us of you need to change makefiles. * Binary comparisons. As best we can, we are comparing old and new builds for some degree of "identical". * Forest being used. The target of most build-infra changes is now the jdk8/build forest. The build-infra/jdk8 forest is used for experiments or preliminary testing only. * Build platform matrix. There had been some talk about changing the default set of build platforms for jdk8, but at this time, that work has been put on hold until after the cutover. * Cutover. When will we make the default build use build-infra? Very soon. Unless some disaster strikes expect the cutover to start in early January. We have some remaining internal work for the Oracle JDK, and we are extremely close to being done. As soon as we can demonstrate full and complete builds, in comparison to the old builds, we will proceed to change the default "make" from the top of the forest from the old makefiles to the new build-infra makefiles. So unless some disaster strikes, expect the cutover to start several weeks before jdk8 M6 (See http://openjdk.java.net/projects/jdk8/) The cutover change will show up in the jdk8/build forest first, then hopefully get integrated into the master jdk8/jdk8 forest within a week. It's unknown how quickly these changes will get pulled down into the other team forests, it depends on who controls those team areas. We know that there will be bumps in the road, and we are expecting some degree of "bug tail" on this, but getting these new Makefiles in place is a very important first step, and a huge change. As always, let us know if you are having any issues using the new Makefiles. Keep in mind that we will need to triage the issues given the deadline we have in mind, but we do want to know about all issues. -kto From kelly.ohair at oracle.com Wed Dec 19 11:38:54 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 19 Dec 2012 11:38:54 -0800 Subject: OpenJDK Build Infrastructure Project Quarterly Report Message-ID: <47B7C743-711D-4CAF-841F-6D8A57C85B5F@oracle.com> State of the OpenJDK Build Infrastructure Project The OpenJDK developers involved in this project include: Fredrik ?hrstr?m Erik Joelsson Magnus Ihse Bursie Kelly O'Hair Robert Ottenhag Tim Bell David Holmes Jonas Oreland Misha Bykov Torbj?rn Granat Katja Kantserova With consultations from a wide variety of other OpenJDK developers. Latest status: http://mail.openjdk.java.net/pipermail/build-infra-dev/2012-December/002726.html Project Page: http://openjdk.java.net/projects/build-infra/ Mailing list: build-infra-dev AT openjdk.java.net. Mail archive: http://mail.openjdk.java.net/pipermail/build-infra-dev/ The jdk8 forest: http://hg.openjdk.java.net/build-infra/jdk8 The OpenJDK Build Group sponsors this project: http://openjdk.java.net/groups/build/ -kto From david.holmes at oracle.com Wed Dec 19 17:20:30 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 20 Dec 2012 01:20:30 +0000 Subject: hg: jdk8/profiles/jdk: 8 new changesets Message-ID: <20121220012238.1E761472B2@hg.openjdk.java.net> Changeset: 7a4211533828 Author: dholmes Date: 2012-12-13 21:37 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7a4211533828 Ensure we rebuild jars if the jar content list is updated. ! makefiles/CreateJars.gmk Changeset: f3ad66879272 Author: dholmes Date: 2012-12-13 21:37 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f3ad66879272 hprof classes should have been in profile 3 not 4 ! makefiles/profile-rtjar-includes.txt Changeset: 9c6cc383d823 Author: dholmes Date: 2012-12-18 18:02 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9c6cc383d823 Exclude JAVA_PROFILE line in release file for full JRE/JDK ! makefiles/Images.gmk Changeset: 9662e3fc6064 Author: dholmes Date: 2012-12-18 18:03 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9662e3fc6064 Add cldrdata.jar to JRE contents ! makefiles/profile-includes.txt Changeset: a44236d79515 Author: dholmes Date: 2012-12-18 18:04 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/a44236d79515 Add hprof support class to all profiles Merge in XmlProvider changes ! makefiles/profile-rtjar-includes.txt Changeset: d5c44237e660 Author: dholmes Date: 2012-12-18 18:05 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d5c44237e660 Merge ! makefiles/profile-rtjar-includes.txt Changeset: ebaa08218845 Author: dholmes Date: 2012-12-19 20:04 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ebaa08218845 Merge ! makefiles/profile-rtjar-includes.txt Changeset: 89669db7c597 Author: dholmes Date: 2012-12-19 20:06 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/89669db7c597 Cleanup beans entry now there is no split package ! makefiles/profile-rtjar-includes.txt From Alan.Bateman at oracle.com Thu Dec 20 00:48:57 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 20 Dec 2012 08:48:57 +0000 Subject: Status on OpenJDK Build Infrastructure Project In-Reply-To: References: Message-ID: <50D2D0F9.2040905@oracle.com> On 19/12/2012 19:30, Kelly O'Hair wrote: > : > > > We have some remaining internal work for the Oracle JDK, and we are extremely close to being done. > As soon as we can demonstrate full and complete builds, in comparison to the old builds, we will > proceed to change the default "make" from the top of the forest from the old makefiles to the new build-infra > makefiles. So unless some disaster strikes, expect the cutover to start several weeks before jdk8 M6 > (See http://openjdk.java.net/projects/jdk8/) > > The cutover change will show up in the jdk8/build forest first, then hopefully get integrated into the master > jdk8/jdk8 forest within a week. It's unknown how quickly these changes will get pulled down into the > other team forests, it depends on who controls those team areas. > Kelly - as you probably know, most people working on the jdk repository then just do partial builds and then "incremental" builds after that (incremental builds meaning "make -C foo/bar/" or whatever to just run the make file for the area that they have changed). It's not completely reliable of course but it's how many people work as it gets them runnable bits within a couple of seconds, not minutes. I'm happy to see partial builds go away but I'm very concerned about the incremental build performance. With the new build then it typically re-compiles several thousand classes each time and this can take several minutes on not-the-latest machines (to be honest, it's a productivity killer). The solution coming for the new build is sjavac and that gets us into the right ballpark to be productive again. So I'd like to understand the plan for sjavac as I didn't see it in your mail. Will that be enabled soon after the cut-over, should we just use it anyway? -Alan. From alan.bateman at oracle.com Thu Dec 20 02:17:30 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 20 Dec 2012 10:17:30 +0000 Subject: hg: jdk8/profiles/jdk: Improve VersionCheck test to verify that JAVA_PROFILE is not present in a full JRE/JDK Message-ID: <20121220101805.90323472C9@hg.openjdk.java.net> Changeset: d8933ed5f97f Author: alanb Date: 2012-12-20 10:10 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d8933ed5f97f Improve VersionCheck test to verify that JAVA_PROFILE is not present in a full JRE/JDK ! test/tools/launcher/profiles/Basic.java ! test/tools/launcher/profiles/VersionCheck.java From erik.joelsson at oracle.com Thu Dec 20 06:25:58 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 20 Dec 2012 14:25:58 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20121220142559.284B7472D0@hg.openjdk.java.net> Changeset: b73f4fa7403a Author: erikj Date: 2012-12-20 13:28 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/b73f4fa7403a Fixed docs target on windows. ! common/makefiles/javadoc/Javadoc.gmk Changeset: 36ad211090ac Author: erikj Date: 2012-12-20 15:25 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/36ad211090ac Fixed macro CheckIfMakeAtEnd so that summary is printed. ! common/makefiles/MakeHelpers.gmk From erik.joelsson at oracle.com Thu Dec 20 06:28:34 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 20 Dec 2012 14:28:34 +0000 Subject: hg: build-infra/jdk8/jdk: Using central definition of image and bundle dirs. Message-ID: <20121220142919.8DFFC472D1@hg.openjdk.java.net> Changeset: 3f6ae33d58e7 Author: erikj Date: 2012-12-20 06:35 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3f6ae33d58e7 Using central definition of image and bundle dirs. ! makefiles/BuildJdk.gmk ! makefiles/Bundles.gmk ! makefiles/Images.gmk From erik.joelsson at oracle.com Thu Dec 20 06:31:28 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 20 Dec 2012 14:31:28 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20121220143129.0B7E0472D2@hg.openjdk.java.net> Changeset: ff44fbb01e25 Author: erikj Date: 2012-12-20 06:35 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ff44fbb01e25 Adding central definition of image and bundle dirs. ! common/autoconf/spec.gmk.in Changeset: be10718e9a7f Author: erikj Date: 2012-12-20 15:31 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/be10718e9a7f Merge From erik.joelsson at oracle.com Thu Dec 20 07:36:30 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 20 Dec 2012 15:36:30 +0000 Subject: hg: build-infra/jdk8: 7 new changesets Message-ID: <20121220153630.84DB8472D4@hg.openjdk.java.net> Changeset: 51d3b65b8093 Author: erikj Date: 2012-12-18 17:54 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/51d3b65b8093 8001901: build-infra: Fix "misbehaving" which command on Solaris Summary: Removed all uses of which in configure on solaris. Reviewed-by: ohair ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh Changeset: e9ec00893bb4 Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/e9ec00893bb4 Added tag jdk8-b68 for changeset cdb401a60cea ! .hgtags Changeset: fb1bf5e5bc9e Author: henryjen Date: 2012-12-06 15:38 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/fb1bf5e5bc9e 8004685: add java.util.function to CORE_PKGS.gmk Reviewed-by: mduigou ! common/makefiles/javadoc/CORE_PKGS.gmk Changeset: e08b0096058f Author: lana Date: 2012-12-14 11:22 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/e08b0096058f Merge Changeset: 6ee8080a6efe Author: katleman Date: 2012-12-19 13:36 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6ee8080a6efe Merge Changeset: 6b93e7a4401d Author: dholmes Date: 2012-12-20 01:44 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6b93e7a4401d 7190137: Add support for JVM_VARIANT minimal1 Summary: Allow configuration of minimal1 as a target VM along with client and server Reviewed-by: ohair, erikj ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 Changeset: d0533856106f Author: erikj Date: 2012-12-20 16:00 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/d0533856106f Merge ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/makefiles/javadoc/CORE_PKGS.gmk From erik.joelsson at oracle.com Thu Dec 20 07:36:31 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 20 Dec 2012 15:36:31 +0000 Subject: hg: build-infra/jdk8/corba: 2 new changesets Message-ID: <20121220153634.F21B6472D5@hg.openjdk.java.net> Changeset: 22ddcac208a8 Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/22ddcac208a8 Added tag jdk8-b68 for changeset 82000531feaa ! .hgtags Changeset: 174ca8e2bc2b Author: erikj Date: 2012-12-20 15:59 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/174ca8e2bc2b Merge From erik.joelsson at oracle.com Thu Dec 20 07:36:33 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 20 Dec 2012 15:36:33 +0000 Subject: hg: build-infra/jdk8/jaxws: 2 new changesets Message-ID: <20121220153640.C66BF472D6@hg.openjdk.java.net> Changeset: 756323c99011 Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/756323c99011 Added tag jdk8-b68 for changeset d3fe408f3a9a ! .hgtags Changeset: d2c39f695edc Author: erikj Date: 2012-12-20 15:58 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/d2c39f695edc Merge From erik.joelsson at oracle.com Thu Dec 20 07:36:33 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 20 Dec 2012 15:36:33 +0000 Subject: hg: build-infra/jdk8/jaxp: 2 new changesets Message-ID: <20121220153644.46989472D7@hg.openjdk.java.net> Changeset: 789a855de959 Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/789a855de959 Added tag jdk8-b68 for changeset b854e7008421 ! .hgtags Changeset: ccfbd355c875 Author: erikj Date: 2012-12-20 15:58 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/ccfbd355c875 Merge From erik.joelsson at oracle.com Thu Dec 20 07:36:31 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 20 Dec 2012 15:36:31 +0000 Subject: hg: build-infra/jdk8/hotspot: 12 new changesets Message-ID: <20121220153703.746DD472D8@hg.openjdk.java.net> Changeset: 8af7d22f1f8f Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/8af7d22f1f8f Added tag jdk8-b68 for changeset 121aa71316af ! .hgtags Changeset: 4a2ed49abd51 Author: amurillo Date: 2012-12-07 10:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/4a2ed49abd51 8004724: new hotspot build - hs25-b13 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 442f942757c0 Author: johnc Date: 2012-10-01 09:28 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/442f942757c0 8000244: G1: Ergonomically set MarkStackSize and use virtual space for global marking stack Summary: Set the value of MarkStackSize to a value based on the number of parallel marking threads with a reasonable minimum. Expand the marking stack if we have to restart marking due to an overflow up to a reasonable maximum. Allocate the underlying space for the marking stack from virtual memory. Reviewed-by: jmasa, brutisso ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/arguments.cpp Changeset: a14c5698a162 Author: johnc Date: 2012-12-07 16:08 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/a14c5698a162 Merge Changeset: 2aa953165ade Author: brutisso Date: 2012-12-13 10:09 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2aa953165ade 8004661: Comment and function name java_lang_String::toHash is wrong Summary: renamed to hash_code Reviewed-by: dholmes, coleenp, brutisso Contributed-by: erik.helin at oracle.com ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/symbolTable.cpp Changeset: db8a7163c682 Author: stefank Date: 2012-12-13 09:28 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/db8a7163c682 8004674: Add necessary .inline.hpp files to fix non-PCH build Reviewed-by: stefank, coleenp Contributed-by: volker.simonis at gmail.com ! src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.cpp ! src/share/vm/gc_implementation/shared/gcStats.cpp Changeset: 4459ef2189f5 Author: stefank Date: 2012-12-13 09:06 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/4459ef2189f5 Merge Changeset: fd74228fd5ca Author: jiangli Date: 2012-12-11 12:41 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/fd74228fd5ca 8004076: Move _max_locals and _size_of_parameters to ConstMethod for better sharing. Summary: Move _max_locals and _size_of_parameters to ConstMethod for better sharing. Reviewed-by: coleenp, minqi, jrose ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 807f1d348f7b Author: collins Date: 2012-12-14 11:45 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/807f1d348f7b Merge Changeset: b6c9c0109a60 Author: amurillo Date: 2012-12-14 14:19 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b6c9c0109a60 Merge Changeset: cb8a4e04bc8c Author: amurillo Date: 2012-12-14 14:19 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/cb8a4e04bc8c Added tag hs25-b13 for changeset b6c9c0109a60 ! .hgtags Changeset: 60a3fcaba099 Author: erikj Date: 2012-12-20 15:59 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/60a3fcaba099 Merge From erik.joelsson at oracle.com Thu Dec 20 07:36:31 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 20 Dec 2012 15:36:31 +0000 Subject: hg: build-infra/jdk8/jdk: 44 new changesets Message-ID: <20121220154455.C3390472DA@hg.openjdk.java.net> Changeset: 4ea0ac8e02d2 Author: erikj Date: 2012-12-19 09:46 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4ea0ac8e02d2 8004803: build-infra: Cannot use icedtea as boot for closed build. Summary: Set bootclasspath to javac and not the running jvm Reviewed-by: ohair ! makefiles/CreateJars.gmk Changeset: 7fd56a5abd94 Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7fd56a5abd94 Added tag jdk8-b68 for changeset 53fb43e4d614 ! .hgtags Changeset: e8b54ae97344 Author: jviswana Date: 2012-12-12 13:28 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e8b54ae97344 8004316: Printer - tempfile having incorrect extension Reviewed-by: bae, jgodinez ! src/solaris/classes/sun/print/UnixPrintJob.java Changeset: fd9e6b4c8488 Author: lana Date: 2012-12-14 11:21 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/fd9e6b4c8488 Merge Changeset: c69424f78060 Author: serb Date: 2012-12-11 19:45 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c69424f78060 7154778: [macosx] NSView-based implementation of sun.awt.EmbeddedFrame Summary: The new implementation of EmbeddedFrame to support SWT_AWT Bridge Reviewed-by: anthony, serb, leonidr Contributed-by: Petr Pchelko ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CMouseInfoPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterDialogPeer.java + src/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java + src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/AWTSurfaceLayers.m ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CCursorManager.m ! src/macosx/native/sun/awt/CWrapper.m ! src/macosx/native/sun/awt/awt.m ! src/macosx/native/sun/java2d/opengl/CGLLayer.m ! src/macosx/native/sun/osxapp/ThreadUtilities.h ! src/macosx/native/sun/osxapp/ThreadUtilities.m Changeset: e016ad35a764 Author: kshefov Date: 2012-12-13 15:14 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e016ad35a764 7132385: [macosx] IconifyTest of RepaintManager could use some delay Reviewed-by: serb, alexsch + test/javax/swing/RepaintManager/IconifyTest/IconifyTest.java Changeset: 71e03e17c183 Author: kshefov Date: 2012-12-14 13:32 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/71e03e17c183 6757986: javax/swing/JInternalFrame/5066752/bug5066752.java needs correction Reviewed-by: serb, alexsch + test/javax/swing/JInternalFrame/5066752/bug5066752.java Changeset: 9fc7460ca3ac Author: lana Date: 2012-12-14 11:22 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9fc7460ca3ac Merge Changeset: 7004848974a2 Author: jgish Date: 2012-12-04 20:21 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7004848974a2 8003596: TEST_BUG: java/util/logging/CheckLockLocationTest.java failing [win] Reviewed-by: alanb ! test/ProblemList.txt ! test/java/util/logging/CheckLockLocationTest.java Changeset: 44ae777564eb Author: mullan Date: 2012-12-04 17:40 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/44ae777564eb 8004188: Rename src/share/lib/security/java.security to java.security-linux Reviewed-by: mullan, mchung Contributed-by: jason.uh at oracle.com ! make/java/security/Makefile - src/share/lib/security/java.security + src/share/lib/security/java.security-linux Changeset: b54a5b7d2e65 Author: alanb Date: 2012-12-05 12:20 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b54a5b7d2e65 8004491: Build breakage on Linux due to 8004188 Reviewed-by: chegar, erikj ! makefiles/CopyFiles.gmk Changeset: a971516029ab Author: jgish Date: 2012-12-05 21:08 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a971516029ab 8004317: TestLibrary.getUnusedRandomPort() fails intermittently, but exception not reported Reviewed-by: alanb, dmocek, smarks ! test/java/rmi/testlibrary/TestLibrary.java Changeset: 41a1b110f34d Author: lancea Date: 2012-12-06 15:51 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/41a1b110f34d 8004374: CachedRowSetSwriter.writeData reports wrong number of conflicts in SyncProviderException Reviewed-by: naoto ! src/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java Changeset: 896d4af2ebfd Author: rfield Date: 2012-12-06 21:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/896d4af2ebfd 8003881: Prevent lambda implementing inner classes from allowing the creation of new instances Summary: Lambda implementing inner classes now has private constructor (thanks Kumar) Reviewed-by: ksrini ! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java + test/java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java + test/java/lang/invoke/lambda/LambdaAccessControlTest.java Changeset: da387f0cecb7 Author: ksrini Date: 2012-12-09 07:43 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/da387f0cecb7 8004042: Arrrghs.java test failed on windows with access error. Reviewed-by: smarks, jjh, ksrini Contributed-by: david.dehaven at oracle.com ! test/tools/launcher/Arrrghs.java ! test/tools/launcher/TestHelper.java Changeset: 343615aa0539 Author: dxu Date: 2012-12-09 19:13 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/343615aa0539 7194370: (fs) WatchService fails if volume S/N is 0 [win] Reviewed-by: alanb, forax ! src/windows/classes/sun/nio/fs/WindowsFileAttributes.java Changeset: fda257689786 Author: okutsu Date: 2012-12-10 10:52 +0900 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/fda257689786 8000983: Support narrow display names for calendar fields 8003267: Support generic time zone names in TimeZoneNameProvider (SPI) Reviewed-by: naoto ! make/tools/src/build/tools/cldrconverter/Bundle.java ! make/tools/src/build/tools/cldrconverter/BundleGenerator.java ! make/tools/src/build/tools/cldrconverter/CLDRConverter.java ! make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java ! make/tools/src/build/tools/cldrconverter/MetaZonesParseHandler.java ! make/tools/src/build/tools/cldrconverter/ResourceBundleGenerator.java ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/SimpleDateFormat.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/JapaneseImperialCalendar.java ! src/share/classes/java/util/TimeZone.java ! src/share/classes/java/util/spi/CalendarNameProvider.java ! src/share/classes/java/util/spi/TimeZoneNameProvider.java ! src/share/classes/sun/text/resources/FormatData.java ! src/share/classes/sun/text/resources/ar/FormatData_ar.java ! src/share/classes/sun/text/resources/be/FormatData_be.java ! src/share/classes/sun/text/resources/bg/FormatData_bg.java ! src/share/classes/sun/text/resources/ca/FormatData_ca.java ! src/share/classes/sun/text/resources/cs/FormatData_cs.java ! src/share/classes/sun/text/resources/da/FormatData_da.java ! src/share/classes/sun/text/resources/de/FormatData_de.java ! src/share/classes/sun/text/resources/el/FormatData_el.java ! src/share/classes/sun/text/resources/es/FormatData_es.java ! src/share/classes/sun/text/resources/et/FormatData_et.java ! src/share/classes/sun/text/resources/fi/FormatData_fi.java ! src/share/classes/sun/text/resources/fr/FormatData_fr.java ! src/share/classes/sun/text/resources/hi/FormatData_hi_IN.java ! src/share/classes/sun/text/resources/hr/FormatData_hr.java ! src/share/classes/sun/text/resources/hu/FormatData_hu.java ! src/share/classes/sun/text/resources/is/FormatData_is.java ! src/share/classes/sun/text/resources/it/FormatData_it.java ! src/share/classes/sun/text/resources/iw/FormatData_iw.java ! src/share/classes/sun/text/resources/ja/FormatData_ja.java ! src/share/classes/sun/text/resources/ko/FormatData_ko.java ! src/share/classes/sun/text/resources/lt/FormatData_lt.java ! src/share/classes/sun/text/resources/lv/FormatData_lv.java ! src/share/classes/sun/text/resources/mk/FormatData_mk.java ! src/share/classes/sun/text/resources/ms/FormatData_ms.java ! src/share/classes/sun/text/resources/mt/FormatData_mt.java ! src/share/classes/sun/text/resources/nl/FormatData_nl.java ! src/share/classes/sun/text/resources/pl/FormatData_pl.java ! src/share/classes/sun/text/resources/pt/FormatData_pt.java ! src/share/classes/sun/text/resources/ro/FormatData_ro.java ! src/share/classes/sun/text/resources/ru/FormatData_ru.java ! src/share/classes/sun/text/resources/sk/FormatData_sk.java ! src/share/classes/sun/text/resources/sl/FormatData_sl.java ! src/share/classes/sun/text/resources/sq/FormatData_sq.java ! src/share/classes/sun/text/resources/sr/FormatData_sr.java ! src/share/classes/sun/text/resources/sv/FormatData_sv.java ! src/share/classes/sun/text/resources/th/FormatData_th.java ! src/share/classes/sun/text/resources/tr/FormatData_tr.java ! src/share/classes/sun/text/resources/uk/FormatData_uk.java ! src/share/classes/sun/text/resources/vi/FormatData_vi.java ! src/share/classes/sun/text/resources/zh/FormatData_zh.java ! src/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/CalendarDataUtility.java ! src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/LocaleResources.java ! src/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java ! src/share/classes/sun/util/resources/LocaleData.java ! src/share/classes/sun/util/resources/OpenListResourceBundle.java ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/TimeZoneNamesBundle.java + test/java/util/Calendar/GenericTimeZoneNamesTest.java + test/java/util/Calendar/GenericTimeZoneNamesTest.sh + test/java/util/Calendar/NarrowNamesTest.java + test/java/util/Calendar/NarrowNamesTest.sh ! test/java/util/PluggableLocale/GenericTest.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.sh ! test/java/util/PluggableLocale/barprovider.jar + test/java/util/PluggableLocale/providersrc/GenericTimeZoneNameProviderImpl.java ! test/java/util/PluggableLocale/providersrc/Makefile ! test/java/util/PluggableLocale/providersrc/java.util.spi.TimeZoneNameProvider ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: fda2b2b5b98b Author: michaelm Date: 2012-12-10 14:56 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/fda2b2b5b98b 8003948: NTLM/Negotiate authentication problem Reviewed-by: chegar, weijun ! src/share/classes/sun/net/www/MessageHeader.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java + test/sun/net/www/MessageHeaderTest.java Changeset: cac1bfaceaaa Author: mchung Date: 2012-12-10 15:15 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/cac1bfaceaaa 4819681: Typo in http://java.sun.com/j2se/1.4.1/docs/api/java/util/logging/LogManager.html Summary: Simple capitalization typo in LogManager() description Reviewed-by: darcy, mchung ! src/share/classes/java/util/logging/LogManager.java Changeset: 883feced1cdd Author: dingxmin Date: 2012-12-11 10:42 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/883feced1cdd 6512101: Incorrect encoding in NetworkInterface.getDisplayName() Reviewed-by: chegar, dsamersoff ! src/windows/native/java/net/NetworkInterface.c Changeset: d206e52bf8a6 Author: weijun Date: 2012-12-11 13:14 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d206e52bf8a6 8004488: wrong permissions checked in krb5 Reviewed-by: xuelei ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/share/classes/sun/security/jgss/krb5/Krb5Util.java + test/sun/security/krb5/auto/KeyPermissions.java ! test/sun/security/krb5/auto/KeyTabCompat.java Changeset: c4bd81de2868 Author: akhil Date: 2012-12-11 15:33 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c4bd81de2868 8003246: Add InitialValue Supplier to ThreadLocal Reviewed-by: mduigou, forax, dl, chegar, briangoetz ! src/share/classes/java/lang/ThreadLocal.java + test/java/lang/ThreadLocal/ThreadLocalSupplierTest.java Changeset: 6c795437f212 Author: mduigou Date: 2012-12-11 20:49 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6c795437f212 8004905: Correct license of test to remove classpath exception Reviewed-by: akhil ! test/java/lang/ThreadLocal/ThreadLocalSupplierTest.java Changeset: 12fba0974a9d Author: weijun Date: 2012-12-12 18:39 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/12fba0974a9d 8004904: Makefile for ntlm Reviewed-by: erikj, chegar ! make/com/sun/security/Makefile + make/com/sun/security/ntlm/Makefile Changeset: 806cf26e5063 Author: chegar Date: 2012-12-12 11:35 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/806cf26e5063 8004921: Trivial javadoc warnings in Base64 Reviewed-by: darcy ! src/share/classes/java/util/Base64.java Changeset: 81640e75c7a7 Author: alanb Date: 2012-12-12 13:03 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/81640e75c7a7 8004874: Reduce dependency on java.beans to only add/removePropertyChangeListener Reviewed-by: ksrini, mchung, dholmes ! src/share/classes/com/sun/java/util/jar/pack/PropMap.java ! src/share/classes/java/util/logging/LogManager.java Changeset: 346c0af4af41 Author: mullan Date: 2012-12-12 09:25 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/346c0af4af41 8004064: Downgrade normative references to ${java.home}/lib/security/java.security Reviewed-by: alanb, vinnie, xuelei ! src/share/classes/com/sun/net/ssl/KeyManagerFactory.java ! src/share/classes/com/sun/net/ssl/TrustManagerFactory.java ! src/share/classes/com/sun/security/auth/PolicyFile.java ! src/share/classes/com/sun/security/auth/login/ConfigFile.java ! src/share/classes/java/net/doc-files/net-properties.html ! src/share/classes/java/security/KeyStore.java ! src/share/classes/java/security/Policy.java ! src/share/classes/java/security/Security.java ! src/share/classes/java/security/cert/CertPathBuilder.java ! src/share/classes/java/security/cert/CertPathValidator.java ! src/share/classes/java/security/cert/CertStore.java ! src/share/classes/javax/net/ssl/KeyManagerFactory.java ! src/share/classes/javax/net/ssl/TrustManagerFactory.java ! src/share/classes/javax/security/auth/Policy.java ! src/share/classes/javax/security/auth/callback/CallbackHandler.java ! src/share/classes/javax/security/auth/login/Configuration.java ! src/share/classes/javax/security/auth/login/LoginContext.java ! src/share/classes/javax/security/cert/X509Certificate.java Changeset: c7f86908d5fd Author: mullan Date: 2012-12-12 09:27 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c7f86908d5fd Merge - src/share/lib/security/java.security Changeset: 68374c6e65c1 Author: robm Date: 2012-12-12 15:57 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/68374c6e65c1 8004337: java/sql tests aren't run in test/Makefile Reviewed-by: lancea, alanb ! test/Makefile Changeset: bd84d0927a2e Author: smarks Date: 2012-12-12 09:53 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bd84d0927a2e 8004748: clean up @build tags in RMI tests Reviewed-by: alanb, darcy, mchung ! test/java/rmi/MarshalledObject/compare/Compare.java ! test/java/rmi/MarshalledObject/compare/HashCode.java ! test/java/rmi/MarshalledObject/compare/NullReference.java ! test/java/rmi/Naming/DefaultRegistryPort.java ! test/java/rmi/Naming/LookupIPv6.java ! test/java/rmi/Naming/RmiIsNoScheme.java ! test/java/rmi/Naming/UnderscoreHost.java ! test/java/rmi/Naming/legalRegistryNames/LegalRegistryNames.java ! test/java/rmi/RMISecurityManager/checkPackageAccess/CheckPackageAccess.java ! test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java ! test/java/rmi/activation/Activatable/checkAnnotations/CheckAnnotations.java ! test/java/rmi/activation/Activatable/checkImplClassLoader/CheckImplClassLoader.java ! test/java/rmi/activation/Activatable/checkRegisterInLog/CheckRegisterInLog.java ! test/java/rmi/activation/Activatable/createPrivateActivable/CreatePrivateActivatable.java ! test/java/rmi/activation/Activatable/downloadParameterClass/DownloadParameterClass.java ! test/java/rmi/activation/Activatable/elucidateNoSuchMethod/ElucidateNoSuchMethod.java ! test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh ! test/java/rmi/activation/Activatable/forceLogSnapshot/ForceLogSnapshot.java ! test/java/rmi/activation/Activatable/inactiveGroup/InactiveGroup.java ! test/java/rmi/activation/Activatable/lookupActivationSystem/LookupActivationSystem.java ! test/java/rmi/activation/Activatable/nestedActivate/NestedActivate.java ! test/java/rmi/activation/Activatable/nonExistentActivatable/NonExistentActivatable.java ! test/java/rmi/activation/Activatable/restartCrashedService/RestartCrashedService.java ! test/java/rmi/activation/Activatable/restartLatecomer/RestartLatecomer.java ! test/java/rmi/activation/Activatable/restartService/RestartService.java ! test/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java ! test/java/rmi/activation/Activatable/unregisterInactive/UnregisterInactive.java ! test/java/rmi/activation/ActivateFailedException/activateFails/ActivateFails.java ! test/java/rmi/activation/ActivationGroup/downloadActivationGroup/DownloadActivationGroup.java ! test/java/rmi/activation/ActivationGroupDesc/checkDefaultGroupName/CheckDefaultGroupName.java ! test/java/rmi/activation/ActivationSystem/activeGroup/IdempotentActiveGroup.java ! test/java/rmi/activation/ActivationSystem/modifyDescriptor/ModifyDescriptor.java ! test/java/rmi/activation/ActivationSystem/stubClassesPermitted/StubClassesPermitted.java ! test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup.java ! test/java/rmi/activation/CommandEnvironment/NullOptions.java ! test/java/rmi/activation/CommandEnvironment/SetChildEnv.java ! test/java/rmi/activation/checkusage/CheckUsage.java ! test/java/rmi/activation/log/LogTest.java ! test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java ! test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java ! test/java/rmi/dgc/VMID/CheckVMID.java ! test/java/rmi/dgc/dgcAckFailure/DGCAckFailure.java ! test/java/rmi/dgc/dgcImplInsulation/DGCImplInsulation.java ! test/java/rmi/dgc/retryDirtyCalls/RetryDirtyCalls.java ! test/java/rmi/invalidName/InvalidName.java ! test/java/rmi/registry/altSecurityManager/AltSecurityManager.java ! test/java/rmi/registry/checkusage/CheckUsage.java ! test/java/rmi/registry/classPathCodebase/ClassPathCodebase.java ! test/java/rmi/registry/interfaceHash/InterfaceHash.java ! test/java/rmi/registry/multipleRegistries/MultipleRegistries.java ! test/java/rmi/registry/readTest/readTest.sh ! test/java/rmi/registry/reexport/Reexport.java ! test/java/rmi/reliability/benchmark/runRmiBench.sh ! test/java/rmi/reliability/benchmark/runSerialBench.sh ! test/java/rmi/reliability/juicer/AppleUserImpl.java ! test/java/rmi/server/ObjID/randomIDs/RandomIDs.java ! test/java/rmi/server/RMIClassLoader/delegateBeforePermissionCheck/DelegateBeforePermissionCheck.java ! test/java/rmi/server/RMIClassLoader/delegateToContextLoader/DelegateToContextLoader.java ! test/java/rmi/server/RMIClassLoader/downloadArrayClass/DownloadArrayClass.java ! test/java/rmi/server/RMIClassLoader/getClassAnnotation/NullClass.java ! test/java/rmi/server/RMIClassLoader/getClassLoader/GetClassLoader.java ! test/java/rmi/server/RMIClassLoader/loadProxyClasses/LoadProxyClasses.java ! test/java/rmi/server/RMIClassLoader/noSecurityManager/NoSecurityManager.java ! test/java/rmi/server/RMIClassLoader/spi/ContextInsulation.java ! test/java/rmi/server/RMIClassLoader/spi/DefaultProperty.java ! test/java/rmi/server/RMIClassLoader/spi/Installed.java ! test/java/rmi/server/RMIClassLoader/spi/InvalidProperty.java ! test/java/rmi/server/RMIClassLoader/spi/Property.java ! test/java/rmi/server/RMIClassLoader/useCodebaseOnly/UseCodebaseOnly.java ! test/java/rmi/server/RMIClassLoader/useGetURLs/UseGetURLs.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/UseCustomSocketFactory.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/UseCustomSocketFactory.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/UseCustomSocketFactory.java ! test/java/rmi/server/RemoteObject/notExtending/NotExtending.java ! test/java/rmi/server/RemoteObject/verifyRemoteEquals/VerifyRemoteEquals.java ! test/java/rmi/server/RemoteServer/AddrInUse.java ! test/java/rmi/server/UnicastRemoteObject/changeHostName/ChangeHostName.java ! test/java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java ! test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/KeepAliveDuringCall.java ! test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport.java ! test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport2.java ! test/java/rmi/server/UnicastRemoteObject/unexportObject/UnexportLeak.java ! test/java/rmi/server/Unmarshal/PrimitiveClasses.java + test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshal.java ! test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshalOnStopThread.java - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java ! test/java/rmi/server/Unreferenced/finiteGCLatency/FiniteGCLatency.java ! test/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java ! test/java/rmi/server/Unreferenced/marshalledObjectGet/MarshalledObjectGet.java ! test/java/rmi/server/Unreferenced/unreferencedContext/UnreferencedContext.java ! test/java/rmi/server/clientStackTrace/ClientStackTrace.java ! test/java/rmi/server/getRemoteClass/GetRemoteClass.java ! test/java/rmi/server/serverStackTrace/ServerStackTrace.java ! test/java/rmi/server/serverStackTrace/SuppressStackTraces.java ! test/java/rmi/server/useCustomRef/UseCustomRef.java ! test/java/rmi/transport/acceptLoop/CloseServerSocketOnTermination.java ! test/java/rmi/transport/checkFQDN/CheckFQDN.java ! test/java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java ! test/java/rmi/transport/closeServerSocket/CloseServerSocket.java ! test/java/rmi/transport/dgcDeadLock/DGCDeadLock.java ! test/java/rmi/transport/handshakeFailure/HandshakeFailure.java ! test/java/rmi/transport/handshakeTimeout/HandshakeTimeout.java ! test/java/rmi/transport/httpSocket/HttpSocketTest.java ! test/java/rmi/transport/rapidExportUnexport/RapidExportUnexport.java ! test/java/rmi/transport/readTimeout/ReadTimeoutTest.java ! test/java/rmi/transport/reuseDefaultPort/ReuseDefaultPort.java ! test/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java ! test/javax/rmi/ssl/SocketFactoryTest.java ! test/sun/rmi/log/ReliableLog/LogAlignmentTest.java ! test/sun/rmi/log/ReliableLog/SnapshotSize.java ! test/sun/rmi/rmic/RMIGenerator/RmicDefault.java ! test/sun/rmi/rmic/newrmic/equivalence/run.sh ! test/sun/rmi/runtime/Log/6409194/NoConsoleOutput.java ! test/sun/rmi/runtime/Log/checkLogging/CheckLogStreams.java ! test/sun/rmi/runtime/Log/checkLogging/CheckLogging.java ! test/sun/rmi/server/MarshalOutputStream/marshalForeignStub/MarshalForeignStub.java ! test/sun/rmi/transport/proxy/EagerHttpFallback.java ! test/sun/rmi/transport/tcp/DeadCachedConnection.java ! test/sun/rmi/transport/tcp/blockAccept/BlockAcceptTest.java ! test/sun/rmi/transport/tcp/disableMultiplexing/DisableMultiplexing.java Changeset: 56fd5479a98f Author: jgish Date: 2012-12-12 15:37 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/56fd5479a98f 8004651: TEST: java/util/logging/CheckLockLocationTest.java failed to delete file (win) Summary: Failure to delete test log file should be a warning instead of test failure Reviewed-by: mduigou, smarks ! test/java/util/logging/CheckLockLocationTest.java Changeset: 5a2ab2c3f106 Author: weijun Date: 2012-12-13 08:11 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5a2ab2c3f106 8004235: Disable native JGSS provider on Mac Reviewed-by: erikj, valeriep ! make/sun/security/Makefile ! makefiles/CompileNativeLibraries.gmk ! src/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java Changeset: 7a8978a5bb6e Author: lancea Date: 2012-12-12 20:57 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7a8978a5bb6e 8004357: Implement various methods in SerialBlob/Clob/Array and specify Thread Safety Reviewed-by: naoto ! src/share/classes/javax/sql/rowset/serial/SerialArray.java ! src/share/classes/javax/sql/rowset/serial/SerialBlob.java ! src/share/classes/javax/sql/rowset/serial/SerialClob.java ! src/share/classes/javax/sql/rowset/serial/SerialDatalink.java ! src/share/classes/javax/sql/rowset/serial/SerialJavaObject.java ! src/share/classes/javax/sql/rowset/serial/SerialRef.java ! src/share/classes/javax/sql/rowset/serial/SerialStruct.java Changeset: 775b0050144a Author: chegar Date: 2012-12-13 09:55 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/775b0050144a 8004925: java/net/Socks/SocksV4Test.java failing on all platforms Reviewed-by: alanb, dsamersoff ! test/java/net/Socks/SocksV4Test.java Changeset: 682d2d3ccff5 Author: chegar Date: 2012-12-13 14:33 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/682d2d3ccff5 8004675: Inet6Address.getHostAddress should use string scope identifier where available Summary: ...and some minor stylistic cleanup Reviewed-by: khazra, dsamersoff, michaelm ! src/share/classes/java/net/Inet6Address.java ! src/share/native/java/net/Inet6Address.c + test/java/net/Inet6Address/StringScope.java Changeset: c97618a3c8c2 Author: juh Date: 2012-12-13 09:35 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c97618a3c8c2 7193792: sun/security/pkcs11/ec/TestECDSA.java failing intermittently Reviewed-by: vinnie, wetmore ! test/ProblemList.txt ! test/sun/security/pkcs11/ec/TestECDSA.java Changeset: 7b697da6626a Author: mullan Date: 2012-12-13 09:37 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7b697da6626a Merge Changeset: ae5d04dbacd6 Author: chegar Date: 2012-12-13 14:47 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ae5d04dbacd6 8003890: corelibs test scripts should pass TESTVMOPTS Reviewed-by: chegar, alanb Contributed-by: Mark Sheppard ! test/com/oracle/net/sanity.sh ! test/com/sun/corba/cachedSocket/7056731.sh ! test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh ! test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh ! test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh ! test/com/sun/tools/attach/ApplicationSetup.sh ! test/com/sun/tools/attach/BasicTests.sh ! test/com/sun/tools/attach/PermissionTests.sh ! test/com/sun/tools/attach/ProviderTests.sh ! test/com/sun/tools/extcheck/TestExtcheckArgs.sh ! test/demo/zipfs/basic.sh ! test/java/io/File/GetXSpace.sh ! test/java/io/File/MacPathTest.sh ! test/java/io/File/basic.sh ! test/java/io/FileOutputStream/FileOpen.sh ! test/java/io/Serializable/class/run.sh ! test/java/io/Serializable/evolution/AddedExternField/run.sh ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/io/Serializable/maskSyntheticModifier/run.sh ! test/java/io/Serializable/packageAccess/run.sh ! test/java/io/Serializable/resolveClass/consTest/run.sh ! test/java/io/Serializable/resolveClass/deserializeButton/run.sh ! test/java/io/Serializable/subclass/run.sh ! test/java/io/Serializable/superclassDataLoss/run.sh ! test/java/io/Serializable/unnamedPackageSwitch/run.sh ! test/java/lang/Class/forName/NonJavaNames.sh ! test/java/lang/ClassLoader/Assert.sh ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/lang/ClassLoader/getdotresource.sh ! test/java/lang/Runtime/exec/setcwd.sh ! test/java/lang/StringCoding/CheckEncodings.sh ! test/java/lang/System/finalization/FinExit.sh ! test/java/lang/annotation/loaderLeak/LoaderLeak.sh ! test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh ! test/java/net/Authenticator/B4933582.sh ! test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh ! test/java/net/InetAddress/ptr/lookup.sh ! test/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.sh ! test/java/net/Socket/OldSocketImpl.sh ! test/java/net/URL/B5086147.sh ! test/java/net/URL/runconstructor.sh ! test/java/net/URLClassLoader/B5077773.sh ! test/java/net/URLClassLoader/getresourceasstream/test.sh ! test/java/net/URLClassLoader/sealing/checksealed.sh ! test/java/net/URLConnection/6212146/test.sh ! test/java/net/URLConnection/UNCTest.sh ! test/java/nio/Buffer/LimitDirectMemory.sh ! test/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh ! test/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh ! test/java/nio/charset/Charset/default.sh ! test/java/nio/charset/coders/CheckSJISMappingProp.sh ! test/java/nio/charset/spi/basic.sh ! test/java/nio/file/Files/delete_on_close.sh ! test/java/nio/file/Files/walkFileTree/walk_file_tree.sh ! test/java/nio/file/Path/MacPathTest.sh ! test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh ! test/java/rmi/registry/readTest/readTest.sh ! test/java/rmi/reliability/benchmark/runSerialBench.sh ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh ! test/java/security/Security/signedfirst/Dyn.sh ! test/java/security/Security/signedfirst/Static.sh ! test/java/security/cert/CertificateFactory/slowstream.sh ! test/java/util/Currency/PropertiesTest.sh ! test/java/util/Locale/LocaleCategory.sh ! test/java/util/Locale/LocaleProviders.sh ! test/java/util/PluggableLocale/ExecTest.sh ! test/java/util/ResourceBundle/Bug6299235Test.sh ! test/java/util/ResourceBundle/Control/MissingResourceCauseTest.sh ! test/java/util/ServiceLoader/basic.sh ! test/java/util/TimeZone/OldIDMappingTest.sh ! test/java/util/TimeZone/TimeZoneDatePermissionCheck.sh ! test/java/util/prefs/CheckUserPrefsStorage.sh ! test/java/util/prefs/PrefsSpi.sh ! test/java/util/spi/ResourceBundleControlProvider/UserDefaultControlTest.sh ! test/java/util/zip/3GBZipFiles.sh ! test/java/util/zip/ZipFile/deletetempjar.sh ! test/javax/crypto/SecretKeyFactory/FailOverTest.sh ! test/javax/print/applet/AppletPrintLookup.sh ! test/javax/script/ProviderTest.sh ! test/javax/security/auth/Subject/doAs/Test.sh ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh ! test/sun/management/jmxremote/bootstrap/CustomLauncherTest.sh ! test/sun/management/jmxremote/bootstrap/LocalManagementTest.sh ! test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh ! test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh ! test/sun/misc/Cleaner/exitOnThrow.sh ! test/sun/net/InetAddress/nameservice/dns/cname.sh ! test/sun/net/sdp/sanity.sh ! test/sun/net/www/MarkResetTest.sh ! test/sun/net/www/http/HttpClient/RetryPost.sh ! test/sun/net/www/protocol/file/DirPermissionDenied.sh ! test/sun/net/www/protocol/jar/B5105410.sh ! test/sun/net/www/protocol/jar/getcontenttype.sh ! test/sun/net/www/protocol/jar/jarbug/run.sh ! test/sun/rmi/rmic/manifestClassPath/run.sh ! test/sun/rmi/rmic/minimizeWrapperInstances/run.sh ! test/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh ! test/sun/security/krb5/runNameEquals.sh ! test/sun/security/krb5/tools/ktcheck.sh ! test/sun/security/mscapi/AccessKeyStore.sh ! test/sun/security/mscapi/IsSunMSCAPIAvailable.sh ! test/sun/security/mscapi/KeyStoreCompatibilityMode.sh ! test/sun/security/mscapi/PublicKeyInterop.sh ! test/sun/security/mscapi/RSAEncryptDecrypt.sh ! test/sun/security/mscapi/ShortRSAKey1024.sh ! test/sun/security/mscapi/SignUsingNONEwithRSA.sh ! test/sun/security/mscapi/SignUsingSHA2withRSA.sh ! test/sun/security/pkcs11/KeyStore/Basic.sh ! test/sun/security/pkcs11/KeyStore/ClientAuth.sh ! test/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh ! test/sun/security/pkcs11/KeyStore/Solaris.sh ! test/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/sun/security/pkcs11/Provider/Login.sh ! test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh ! test/sun/security/provider/PolicyFile/getinstance/getinstance.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh ! test/sun/security/tools/jarsigner/emptymanifest.sh ! test/sun/security/tools/jarsigner/ts.sh ! test/sun/security/tools/keytool/printssl.sh ! test/sun/security/tools/keytool/standard.sh ! test/sun/security/validator/certreplace.sh ! test/sun/security/validator/samedn.sh ! test/tools/launcher/6842838/Test6842838.sh ! test/tools/launcher/MultipleJRE.sh Changeset: 087425441a48 Author: robm Date: 2012-12-13 15:28 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/087425441a48 8000525: Java.net.httpcookie api does not support 2-digit year format Reviewed-by: chegar ! src/share/classes/java/net/HttpCookie.java ! test/java/net/CookieHandler/B6791927.java ! test/java/net/CookieHandler/CookieManagerTest.java + test/java/net/HttpCookie/ExpiredCookieTest.java Changeset: 8d7323a9d8ed Author: dholmes Date: 2012-12-13 21:18 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8d7323a9d8ed 8003632: HPROF class file version java.lang.RuntimeException errors Reviewed-by: mchung, lancea ! src/share/javavm/export/classfile_constants.h Changeset: de6b54a60d60 Author: lana Date: 2012-12-14 13:14 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/de6b54a60d60 Merge ! makefiles/CompileNativeLibraries.gmk - src/share/lib/security/java.security - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java Changeset: a8012d8d7e9c Author: katleman Date: 2012-12-19 13:38 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a8012d8d7e9c Merge Changeset: 1ad29569d6e9 Author: erikj Date: 2012-12-20 13:05 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1ad29569d6e9 8005178: build-infra: Dependency on libfdlibm on mac is broken Reviewed-by: tbell, ohair ! makefiles/CompileNativeLibraries.gmk Changeset: a48e62d2dc71 Author: erikj Date: 2012-12-20 15:58 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a48e62d2dc71 Merge ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CreateJars.gmk - src/share/lib/security/java.security - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java From philip.race at oracle.com Thu Dec 20 09:16:52 2012 From: philip.race at oracle.com (Phil Race) Date: Thu, 20 Dec 2012 09:16:52 -0800 Subject: Status on OpenJDK Build Infrastructure Project In-Reply-To: <50D2D0F9.2040905@oracle.com> References: <50D2D0F9.2040905@oracle.com> Message-ID: <50D34804.6010506@oracle.com> +1 on incremental build performance. My MO is a partial forest and incremental builds of one iddy bitty little make directory which is usually a mix of native and java. Takes a few seconds. Plus I'm immune to unrelated changes I don't care about. Its much more frequently used (20-30x) than top-level builds. But isn't it a build or javac dependency bug that its recompiling unchanged sources ? -phil. On 12/20/2012 12:48 AM, Alan Bateman wrote: > On 19/12/2012 19:30, Kelly O'Hair wrote: >> : >> >> >> We have some remaining internal work for the Oracle JDK, and we are >> extremely close to being done. >> As soon as we can demonstrate full and complete builds, in comparison >> to the old builds, we will >> proceed to change the default "make" from the top of the forest from >> the old makefiles to the new build-infra >> makefiles. So unless some disaster strikes, expect the cutover to >> start several weeks before jdk8 M6 >> (See http://openjdk.java.net/projects/jdk8/) >> >> The cutover change will show up in the jdk8/build forest first, then >> hopefully get integrated into the master >> jdk8/jdk8 forest within a week. It's unknown how quickly these >> changes will get pulled down into the >> other team forests, it depends on who controls those team areas. >> > Kelly - as you probably know, most people working on the jdk > repository then just do partial builds and then "incremental" builds > after that (incremental builds meaning "make -C foo/bar/" or whatever > to just run the make file for the area that they have changed). It's > not completely reliable of course but it's how many people work as it > gets them runnable bits within a couple of seconds, not minutes. I'm > happy to see partial builds go away but I'm very concerned about the > incremental build performance. With the new build then it typically > re-compiles several thousand classes each time and this can take > several minutes on not-the-latest machines (to be honest, it's a > productivity killer). The solution coming for the new build is sjavac > and that gets us into the right ballpark to be productive again. So > I'd like to understand the plan for sjavac as I didn't see it in your > mail. Will that be enabled soon after the cut-over, should we just use > it anyway? > > -Alan. From kelly.ohair at oracle.com Thu Dec 20 10:29:58 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 20 Dec 2012 10:29:58 -0800 Subject: Status on OpenJDK Build Infrastructure Project In-Reply-To: <50D2D0F9.2040905@oracle.com> References: <50D2D0F9.2040905@oracle.com> Message-ID: On Dec 20, 2012, at 12:48 AM, Alan Bateman wrote: > On 19/12/2012 19:30, Kelly O'Hair wrote: >> : >> >> >> We have some remaining internal work for the Oracle JDK, and we are extremely close to being done. >> As soon as we can demonstrate full and complete builds, in comparison to the old builds, we will >> proceed to change the default "make" from the top of the forest from the old makefiles to the new build-infra >> makefiles. So unless some disaster strikes, expect the cutover to start several weeks before jdk8 M6 >> (See http://openjdk.java.net/projects/jdk8/) >> >> The cutover change will show up in the jdk8/build forest first, then hopefully get integrated into the master >> jdk8/jdk8 forest within a week. It's unknown how quickly these changes will get pulled down into the >> other team forests, it depends on who controls those team areas. >> > Kelly - as you probably know, most people working on the jdk repository then just do partial builds and then "incremental" builds after that (incremental builds meaning "make -C foo/bar/" or whatever to just run the make file for the area that they have changed). It's not completely reliable of course but it's how many people work as it gets them runnable bits within a couple of seconds, not minutes. I'm happy to see partial builds go away but I'm very concerned about the incremental build performance. With the new build then it typically re-compiles several thousand classes each time and this can take several minutes on not-the-latest machines (to be honest, it's a productivity killer). The solution coming for the new build is sjavac and that gets us into the right ballpark to be productive again. So I'd like to understand the plan for sjavac as I didn't see it in your mail. Will that be enabled soon after the cut-over, should we just use it anyway? > > -Alan. sjavac is not and has not been a hard requirement for the build-infra cutover, sjavac status questions should be sent to to the langtools group. The use of sjavac is a configuration option, defaulted to off right now. Once it is working well, we are prepared to change our default configuration to use it, but we have to limit the complications here before the cutover, and sjavac is a complication. Developers can configure to use sjavac on their own, so we are not preventing it's use. This cutover is being done around RE's needs, and we are purposely not addressing all the developer issues before the cutover. I know this is not ideal, but the pressure to get this in and made the default is tremendous. We are the key log in a logjam of projects coming into M6. I apologize in advance to the existing developers doing partial builds, and I know how this will complicate their lives, at least for a short time. Certainly, for a short period of time, the old makefiles still exist, so we have time after M6 to work some of these issues out. I'm fully expecting horrible poems to be written about me on the walls of the bathroom stalls after this. :^( -kto From alan.bateman at oracle.com Thu Dec 20 11:02:44 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 20 Dec 2012 19:02:44 +0000 Subject: hg: jdk8/profiles/jdk: Initial support for de-beaning classes in profile images Message-ID: <20121220190319.50DF1472F4@hg.openjdk.java.net> Changeset: 134507c214de Author: alanb Date: 2012-12-20 18:51 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/134507c214de Initial support for de-beaning classes in profile images ! makefiles/CreateJars.gmk + test/java/util/logging/Reflect.java + test/tools/pack200/NoBeans.java + test/tools/pack200/Reflect.java From jonathan.gibbons at oracle.com Thu Dec 20 14:18:38 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 20 Dec 2012 22:18:38 +0000 Subject: Status on OpenJDK Build Infrastructure Project In-Reply-To: References: <50D2D0F9.2040905@oracle.com> Message-ID: <50D38EBE.9050308@oracle.com> On 12/20/2012 06:29 PM, Kelly O'Hair wrote: > On Dec 20, 2012, at 12:48 AM, Alan Bateman wrote: > >> On 19/12/2012 19:30, Kelly O'Hair wrote: >>> : >>> >>> >>> We have some remaining internal work for the Oracle JDK, and we are extremely close to being done. >>> As soon as we can demonstrate full and complete builds, in comparison to the old builds, we will >>> proceed to change the default "make" from the top of the forest from the old makefiles to the new build-infra >>> makefiles. So unless some disaster strikes, expect the cutover to start several weeks before jdk8 M6 >>> (See http://openjdk.java.net/projects/jdk8/) >>> >>> The cutover change will show up in the jdk8/build forest first, then hopefully get integrated into the master >>> jdk8/jdk8 forest within a week. It's unknown how quickly these changes will get pulled down into the >>> other team forests, it depends on who controls those team areas. >>> >> Kelly - as you probably know, most people working on the jdk repository then just do partial builds and then "incremental" builds after that (incremental builds meaning "make -C foo/bar/" or whatever to just run the make file for the area that they have changed). It's not completely reliable of course but it's how many people work as it gets them runnable bits within a couple of seconds, not minutes. I'm happy to see partial builds go away but I'm very concerned about the incremental build performance. With the new build then it typically re-compiles several thousand classes each time and this can take several minutes on not-the-latest machines (to be honest, it's a productivity killer). The solution coming for the new build is sjavac and that gets us into the right ballpark to be productive again. So I'd like to understand the plan for sjavac as I didn't see it in your mail. Will that be enabled soon after the cut-over, should we just use it anyway? >> >> -Alan. > sjavac is not and has not been a hard requirement for the build-infra cutover, sjavac status questions should be sent to > to the langtools group. The use of sjavac is a configuration option, defaulted to off right now. > Once it is working well, we are prepared to change our default configuration to use it, but we have to limit the complications > here before the cutover, and sjavac is a complication. > Developers can configure to use sjavac on their own, so we are not preventing it's use. > > This cutover is being done around RE's needs, and we are purposely not addressing all the developer issues before > the cutover. I know this is not ideal, but the pressure to get this in and made the default is tremendous. > We are the key log in a logjam of projects coming into M6. > > I apologize in advance to the existing developers doing partial builds, and I know how this will complicate their lives, > at least for a short time. > Certainly, for a short period of time, the old makefiles still exist, so we have time after M6 to work some of these issues out. > > I'm fully expecting horrible poems to be written about me on the walls of the bathroom stalls after this. :^( > > -kto > Kelly, I agree with sjavac not being a hard requirement, but it would be nice to know what more can be done to expedite its availability as an option. Right now we seem to have run into some amount of bureaucratic logjam w.r.t. sjavac. -- Jon From kelly.ohair at oracle.com Thu Dec 20 18:40:27 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 20 Dec 2012 18:40:27 -0800 Subject: Build failure jdk8 (with new build infra) In-Reply-To: <1351160433.4323.YahooMailNeo@web112604.mail.gq1.yahoo.com> References: <1350389834.1116.YahooMailNeo@web112606.mail.gq1.yahoo.com> <1350910092.18087.YahooMailNeo@web112606.mail.gq1.yahoo.com> <7CCC8EF1-E44A-4DA6-87E0-423CE53D7B3D@oracle.com> <1350962796.44801.YahooMailNeo@web112608.mail.gq1.yahoo.com> <1351051824.17991.YahooMailNeo@web112608.mail.gq1.yahoo.com> <5087BDE5.1020800@oracle.com> <1351160433.4323.YahooMailNeo@web112604.mail.gq1.yahoo.com> Message-ID: Did this issue ever get resolved? -kto On Oct 25, 2012, at 3:20 AM, Mahesh Pujari wrote: > Hi Erik, > I tried to send you the full build logs (by compressing it) but there was delivery failure (due to size), I have take out last few lines from build log file, hope this will help out to find the issue. > > > thanks and regards, > Mahesh Pujari > > > ________________________________ > From: Erik Joelsson > To: build-infra-dev at openjdk.java.net > Sent: Wednesday, October 24, 2012 3:37 PM > Subject: Re: Build failure jdk8 (with new build infra) > > Could you rerun with LOG=debug added to the make command line and > provide me with the following files from your output directory > (/cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release)? > > build.log > spec.gmk > config.log > > /Erik > > > On 2012-10-24 06:10, Mahesh Pujari wrote: >> Resending the mail >> >> ________________________________ >> From: Mahesh Pujari >> To: Kelly O'Hair >> Cc: "build-infra-dev at openjdk.java.net" >> Sent: Tuesday, October 23, 2012 8:56 AM >> Subject: Re: Build failure jdk8 (with new build infra) >> >> >> Hi Kelly, >> Thanks for forwarding the mail to the correct mailing list and for the reply. Below are some information regarding the configuration used and build: >> >> configuration command line used: >> $ ../autoconf/configure --enable-option-checking=fatal --with-boot-jdk=/cygdrive/d/Java/jdk1.7.0-u2 --with-freetype=/cygdrive/e/dev/jdk7/freetype-2.4.4_V2/freetype-2.4.4 --with-extra-cflags= --with-extra-cxxflags= >> >> cygwin infromation: >> >> uname -m = i686 >> uname -r = 1.7.16(0.262/5/3) >> uname -s = CYGWIN_NT-5.1 >> uname -v = 2012-07-20 22:55 >> Some other misc information (extracts from config.log, as I am not sure if I can attach the complete log file) >> configure:6784: checking for gmake >> configure:6802: found /usr/bin/gmake >> configure:6814: result: /usr/bin/gmake >> configure:6829: >> Testing potential make at /usr/bin/gmake, found using gmake in PATH >> configure:6877: Found potential make at , however, this is not GNU Make. Ignoring. >> configure:6896: checking for make >> configure:6914: found /usr/bin/make >> configure:6926: result: /usr/bin/make >> configure:6941: Testing potential make at /usr/bin/make, found using make in PATH >> configure:7242: Using GNU make 3.81 (or later) at D:/cygwin/bin/make.exe (version: GNU Make 3.82.90) >> ..... >> configure:8565: checking for Boot JDK >> configure:8567: result: /cygdrive/d/Java/jdk1.7.0-u2 (java version "1.7.0_02") >> ..... >> configure:10582: checking if we can find the VS installation >> configure:10585: result: D:\Program Files\Microsoft Visual Studio 10.0\VC\ >> >> >> Below are some Output variables >> BOOT_JDK='/cygdrive/d/Java/jdk1.7.0-u2' >> BOOT_JDK_JVMARGS=' -Xms64M -Xmx1100M -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536' >> BOOT_JDK_SOURCETARGET='-source 7 -target 7' >> >> BUILD_CC='D:/PROGRA~1/MICROS~1.0/VC/BIN/cl.exe' >> BUILD_CXX='D:/PROGRA~1/MICROS~1.0/VC/BIN/cl.exe' >> CC='D:/PROGRA~1/MICROS~1.0/VC/BIN/cl.exe' >> CHECK_GMAKE='/usr/bin/gmake' >> CHECK_MAKE='/usr/bin/make' >> JDK_VERSION='1.8.0' >> OPENJDK_BUILD_AUTOCONF_NAME='i686-pc-cygwin' >> OPENJDK_BUILD_CPU='x86' >> OPENJDK_BUILD_CPU_ARCH='x86' >> OPENJDK_BUILD_CPU_BITS='32' >> OPENJDK_TARGET_AUTOCONF_NAME='i686-pc-cygwin' >> OPENJDK_TARGET_CPU='x86' >> OPENJDK_TARGET_CPU_ARCH='x86' >> OPENJDK_TARGET_CPU_BITS='32' >> >> If I missed something, please let me know. >> >> thanks and regards, >> Mahesh Pujari >> >> >> >> ________________________________ >> From: Kelly O'Hair >> To: Mahesh Pujari >> Cc: build-infra-dev at openjdk.java.net >> Sent: Monday, October 22, 2012 10:17 PM >> Subject: Re: Build failure jdk8 (with new build infra) >> >> >> The stuff in jdk8/jdk8 for build-infra is a bit old. >> >> But you need to provide a bit more information here. >> >> Obviously it is Windows 32bit cygwin, but what version of cygwin would help. maybe a fuller log, command line used, configure command used. etc. >> >> -kto >> >> On Oct 22, 2012, at 5:48 AM, Mahesh Pujari wrote: >> >>> Hi, >>> I am still stuck with the build error, any inputs would be of great help. >>> >>> >>> thanks and regards, >>> Mahesh Pujari >>> >>> ----- Forwarded Message ----- >>> From: Mahesh Pujari >>> To: "jdk8-dev at openjdk.java.net" >>> Sent: Tuesday, October 16, 2012 5:47 PM >>> Subject: Build failure jdk8 (with new build infra) >>> >>> >>> Hi, >>> Trying to build openJDK (http://hg.openjdk.java.net/jdk8/jdk8) using new build infra and failing. Below are the failure logs. >>> >>> Environment used: Cygwin, windows machine, JDK version 1.7 >>> >>> Running rmic -v1.2 for sun.rmi.server.Activation$ActivationSystemImpl java.rmi.activation.ActivationGroup com.sun.jndi.rmi.registry.ReferenceWrapper >>> Running rmic -v1.1 for sun.rmi.registry.RegistryImpl sun.rmi.transport.DGCImpl >>> makeGenerateClasses.gmk:51: recipe for target `/cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release/jdk/rmicclasses/RMI_12_rmic' failed >>> [2]: *** [/cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release/jdk/rmicclasses/RMI_12_rmic] >>> >> Error 127 >>> make[2]: *** Waiting for unfinished jobs.... >>> make[2]: *** [GenerateClasses.gmk:60: recipe for target `/cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release/jdk/rmicclasses/RMI_11_rmic' failed >>> /cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release/jdk/rmicclasses/RMI_11_rmic] Error 127 >>> makeMakefile:78: recipe for target `genclasses-only' failed >>> [1]: *** [genclasses-only] Error 2 >>> >>> thanks and regards, >>> Mahesh Pujari From kelly.ohair at oracle.com Thu Dec 20 18:49:27 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 20 Dec 2012 18:49:27 -0800 Subject: docs requires hotspot? In-Reply-To: <50C70E97.80901@oracle.com> References: <50C69A88.9020206@oracle.com> <50C6FCE9.6040103@oracle.com> <50C70E97.80901@oracle.com> Message-ID: The hotspot repo also contributes to the total docs (jvmti, maybe more?), so technically, even hotspot needs to be run to create all the docs. It's possible the jvmti doc isn't needed for the jdk api javadocs, but at least the jdi javadocs will refer to jvmti I think. So this is a slippery slope, be careful. -kto On Dec 11, 2012, at 2:44 AM, Erik Joelsson wrote: > I was a bit quick to reply here. Docs are dependent on jdk, for generated classes at least, and jdk is dependent on hotspot. Could these dependencies be more fine granular, yes, but the question is if it's worth the extra complexity. > > /Erik > > On 2012-12-11 10:29, Erik Joelsson wrote: >> Good point. Should fix those dependencies. Filed 8004844. >> >> On 2012-12-11 03:29, Jonathan Gibbons wrote: >>> If I build the docs target in an otherwise clean environment, the build still wades through compiling hotspot. Is this really necessary and/or to be expected? >>> >>> Don't we use interim-javadoc running on the BOOT_JAVA to build docs? >>> >>> -- Jon From kelly.ohair at oracle.com Thu Dec 20 19:12:05 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 20 Dec 2012 19:12:05 -0800 Subject: misc build snags In-Reply-To: <50BC96D4.5040700@cs.oswego.edu> References: <50BC96D4.5040700@cs.oswego.edu> Message-ID: sorry for being a bit slow on this... Erik covered 1 and 2. On Dec 3, 2012, at 4:11 AM, Doug Lea wrote: > > I set up jdk8 builds on linux64, solarisx86 (client and server) > and solaris sparc(v9) over the past few days. Here are a few notes. > Sorry if any are duplicates of known issues. > > ... > > 3. It would be nice to include a hint that on solaris sparcV9 > you need to get freetype from source and build with CFLAGS="-m64" > Filed 8005375. > 4. You might also mention that on solaris10, if you get the > downloadable SolarisStudio to install or update SUNWspro, you > should ignore the fact that the suggested patches won't apply > and that running a recent 10_Recommended patchset to try to > address this can be a very bad move. (See > https://forums.oracle.com/forums/thread.jspa?threadID=2471109&tstart=0) > > And also that even though the warnings suggest otherwise, > (version 5.9 vs 5.10) you can build with this version of > SUNWspro. Or at least it seems to work so far. I'm not sure what to say here, it's a mess. I suspect it depends on what Solaris 10 Update release you are starting with. We have also recently ran into zip failures with 10u6 out of the box, and the recommended 10u6 patches were required. The list goes on... Maybe when we get the open jdk wiki up and running (real soon I hope) we can find a place for this kind of stuff. I'll file 8005376 to cover this. > > 5. On fedora linux I get the following message that is > harmless for developer builds but maybe should be better > explained somewhere: > > /usr/bin/chcon: failed to change context of `libjvm.so' to `system_u:object_r:textrel_shlib_t:s0': Operation not supported > ERROR: Cannot chcon libjvm.so Filed 8005377 but I think this may be another thing for the open jdk wiki. Although, I have been distressed that the makefile rules that do this don't comment why it's necessary and when. > > 6. On solaris, I get various complaints about dtrace, > for example: > > /usr/sfw/bin/gnm: dtrace.o: File format not recognized > ld: warning: symbol '__JvmOffsets' has differing types: > (file JvmOffsets.o type=OBJT; file dtrace.o type=FUNC); > I will file 8005378 but I suspect this is a hotspot specific issue, but it needs to be tracked down. > > 7. Not your problem, but fastdebug builds were failing for me until > I discovered pending revision: > http://cr.openjdk.java.net/~rkennke/qualifiers/webrev.00/ I think this is http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/19c1bd641922 > > 8. Also not your problem, but all except sparc builds are > giving char encoding errors; for example: > > [Error] encoded value was less than 0: encode(-8.326673E-17, 5.0, 11.0, 16.0) Filed 8005379 so we can eventually track this down, but I don't think this is new. -kto > > -Doug > From kelly.ohair at oracle.com Thu Dec 20 19:22:40 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 20 Dec 2012 19:22:40 -0800 Subject: Result: New build-infra Committer: Tim Bell References: Message-ID: Voting for Tim Bell to build-infra Committer [1] will be closed, or the world will end, on 2012/12/21. Yes: 3 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus [2], this will be sufficient to approve the nomination. -kto [1] http://mail.openjdk.java.net/pipermail/build-infra-dev/2012-December/002617.html [2] http://openjdk.java.net/projects#committer-vote From david.holmes at oracle.com Thu Dec 20 20:27:50 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 21 Dec 2012 14:27:50 +1000 Subject: misc build snags In-Reply-To: References: <50BC96D4.5040700@cs.oswego.edu> Message-ID: <50D3E546.3060105@oracle.com> Kelly, On 21/12/2012 1:12 PM, Kelly O'Hair wrote: > On Dec 3, 2012, at 4:11 AM, Doug Lea wrote: >> 5. On fedora linux I get the following message that is >> harmless for developer builds but maybe should be better >> explained somewhere: >> >> /usr/bin/chcon: failed to change context of `libjvm.so' to `system_u:object_r:textrel_shlib_t:s0': Operation not supported >> ERROR: Cannot chcon libjvm.so > > Filed 8005377 but I think this may be another thing for the open jdk wiki. > > Although, I have been distressed that the makefile rules that do this don't comment why it's necessary and when. This will jog your memory :) JDK-6538311 OpenJDK build fails with 'cannot restore segment prot after reloc' >> >> 6. On solaris, I get various complaints about dtrace, >> for example: >> >> /usr/sfw/bin/gnm: dtrace.o: File format not recognized Configure is using the wrong tool: NM:=/usr/sfw/bin/gnm it should be /usr/ccs/bin/nm ./solaris/makefiles/sparcWorks.make: NM = /usr/ccs/bin/nm >> ld: warning: symbol '__JvmOffsets' has differing types: >> (file JvmOffsets.o type=OBJT; file dtrace.o type=FUNC); >> > > I will file 8005378 > > but I suspect this is a hotspot specific issue, but it needs to be tracked down. Long standing issue - no investigation AFAICS: JDK-6890703 dtrace.o causes linker warnings David From david.holmes at oracle.com Thu Dec 20 20:57:54 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 21 Dec 2012 04:57:54 +0000 Subject: hg: jdk8/profiles: 7 new changesets Message-ID: <20121221045754.D15864731D@hg.openjdk.java.net> Changeset: e9ec00893bb4 Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/e9ec00893bb4 Added tag jdk8-b68 for changeset cdb401a60cea ! .hgtags Changeset: fb1bf5e5bc9e Author: henryjen Date: 2012-12-06 15:38 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/fb1bf5e5bc9e 8004685: add java.util.function to CORE_PKGS.gmk Reviewed-by: mduigou ! common/makefiles/javadoc/CORE_PKGS.gmk Changeset: e08b0096058f Author: lana Date: 2012-12-14 11:22 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/e08b0096058f Merge Changeset: 8e36a0fabf58 Author: ohrstrom Date: 2012-12-18 09:57 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/8e36a0fabf58 8004145: New improved hgforest.sh, ctrl-c now properly terminates mercurial processes. Reviewed-by: ohair, erikj + common/bin/hgforest.sh ! get_source.sh Changeset: 51d3b65b8093 Author: erikj Date: 2012-12-18 17:54 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/51d3b65b8093 8001901: build-infra: Fix "misbehaving" which command on Solaris Summary: Removed all uses of which in configure on solaris. Reviewed-by: ohair ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh Changeset: 6ee8080a6efe Author: katleman Date: 2012-12-19 13:36 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/6ee8080a6efe Merge Changeset: 7d9ae37ea0b6 Author: dholmes Date: 2012-12-20 23:04 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/7d9ae37ea0b6 Merge ! common/autoconf/generated-configure.sh From david.holmes at oracle.com Thu Dec 20 20:58:11 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 21 Dec 2012 04:58:11 +0000 Subject: hg: jdk8/profiles/corba: 2 new changesets Message-ID: <20121221045813.93B434731E@hg.openjdk.java.net> Changeset: 22ddcac208a8 Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/22ddcac208a8 Added tag jdk8-b68 for changeset 82000531feaa ! .hgtags Changeset: 666bae085575 Author: dholmes Date: 2012-12-20 23:04 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/corba/rev/666bae085575 Merge From david.holmes at oracle.com Thu Dec 20 20:58:32 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 21 Dec 2012 04:58:32 +0000 Subject: hg: jdk8/profiles/hotspot: 12 new changesets Message-ID: <20121221045857.6816A4731F@hg.openjdk.java.net> Changeset: 8af7d22f1f8f Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/8af7d22f1f8f Added tag jdk8-b68 for changeset 121aa71316af ! .hgtags Changeset: 4a2ed49abd51 Author: amurillo Date: 2012-12-07 10:55 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/4a2ed49abd51 8004724: new hotspot build - hs25-b13 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 442f942757c0 Author: johnc Date: 2012-10-01 09:28 -0700 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/442f942757c0 8000244: G1: Ergonomically set MarkStackSize and use virtual space for global marking stack Summary: Set the value of MarkStackSize to a value based on the number of parallel marking threads with a reasonable minimum. Expand the marking stack if we have to restart marking due to an overflow up to a reasonable maximum. Allocate the underlying space for the marking stack from virtual memory. Reviewed-by: jmasa, brutisso ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/arguments.cpp Changeset: a14c5698a162 Author: johnc Date: 2012-12-07 16:08 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/a14c5698a162 Merge Changeset: 2aa953165ade Author: brutisso Date: 2012-12-13 10:09 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/2aa953165ade 8004661: Comment and function name java_lang_String::toHash is wrong Summary: renamed to hash_code Reviewed-by: dholmes, coleenp, brutisso Contributed-by: erik.helin at oracle.com ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/symbolTable.cpp Changeset: db8a7163c682 Author: stefank Date: 2012-12-13 09:28 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/db8a7163c682 8004674: Add necessary .inline.hpp files to fix non-PCH build Reviewed-by: stefank, coleenp Contributed-by: volker.simonis at gmail.com ! src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.cpp ! src/share/vm/gc_implementation/shared/gcStats.cpp Changeset: 4459ef2189f5 Author: stefank Date: 2012-12-13 09:06 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/4459ef2189f5 Merge Changeset: fd74228fd5ca Author: jiangli Date: 2012-12-11 12:41 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/fd74228fd5ca 8004076: Move _max_locals and _size_of_parameters to ConstMethod for better sharing. Summary: Move _max_locals and _size_of_parameters to ConstMethod for better sharing. Reviewed-by: coleenp, minqi, jrose ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 807f1d348f7b Author: collins Date: 2012-12-14 11:45 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/807f1d348f7b Merge Changeset: b6c9c0109a60 Author: amurillo Date: 2012-12-14 14:19 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/b6c9c0109a60 Merge Changeset: cb8a4e04bc8c Author: amurillo Date: 2012-12-14 14:19 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/cb8a4e04bc8c Added tag hs25-b13 for changeset b6c9c0109a60 ! .hgtags Changeset: 26443eb1034d Author: dholmes Date: 2012-12-20 23:04 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/hotspot/rev/26443eb1034d Merge ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/vmStructs.cpp From david.holmes at oracle.com Thu Dec 20 20:59:18 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 21 Dec 2012 04:59:18 +0000 Subject: hg: jdk8/profiles/jaxp: 2 new changesets Message-ID: <20121221045925.539F647320@hg.openjdk.java.net> Changeset: 789a855de959 Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/789a855de959 Added tag jdk8-b68 for changeset b854e7008421 ! .hgtags Changeset: fdfa69449ac5 Author: dholmes Date: 2012-12-20 23:04 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxp/rev/fdfa69449ac5 Merge From david.holmes at oracle.com Thu Dec 20 20:59:43 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 21 Dec 2012 04:59:43 +0000 Subject: hg: jdk8/profiles/jaxws: 2 new changesets Message-ID: <20121221045949.B86C247321@hg.openjdk.java.net> Changeset: 756323c99011 Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/756323c99011 Added tag jdk8-b68 for changeset d3fe408f3a9a ! .hgtags Changeset: 3a9e19638e42 Author: dholmes Date: 2012-12-20 23:04 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jaxws/rev/3a9e19638e42 Merge From david.holmes at oracle.com Thu Dec 20 21:00:22 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 21 Dec 2012 05:00:22 +0000 Subject: hg: jdk8/profiles/jdk: 43 new changesets Message-ID: <20121221050842.6A2D447322@hg.openjdk.java.net> Changeset: 7fd56a5abd94 Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7fd56a5abd94 Added tag jdk8-b68 for changeset 53fb43e4d614 ! .hgtags Changeset: e8b54ae97344 Author: jviswana Date: 2012-12-12 13:28 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e8b54ae97344 8004316: Printer - tempfile having incorrect extension Reviewed-by: bae, jgodinez ! src/solaris/classes/sun/print/UnixPrintJob.java Changeset: fd9e6b4c8488 Author: lana Date: 2012-12-14 11:21 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/fd9e6b4c8488 Merge Changeset: c69424f78060 Author: serb Date: 2012-12-11 19:45 +0400 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c69424f78060 7154778: [macosx] NSView-based implementation of sun.awt.EmbeddedFrame Summary: The new implementation of EmbeddedFrame to support SWT_AWT Bridge Reviewed-by: anthony, serb, leonidr Contributed-by: Petr Pchelko ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CMouseInfoPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterDialogPeer.java + src/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java + src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/AWTSurfaceLayers.m ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CCursorManager.m ! src/macosx/native/sun/awt/CWrapper.m ! src/macosx/native/sun/awt/awt.m ! src/macosx/native/sun/java2d/opengl/CGLLayer.m ! src/macosx/native/sun/osxapp/ThreadUtilities.h ! src/macosx/native/sun/osxapp/ThreadUtilities.m Changeset: e016ad35a764 Author: kshefov Date: 2012-12-13 15:14 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e016ad35a764 7132385: [macosx] IconifyTest of RepaintManager could use some delay Reviewed-by: serb, alexsch + test/javax/swing/RepaintManager/IconifyTest/IconifyTest.java Changeset: 71e03e17c183 Author: kshefov Date: 2012-12-14 13:32 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/71e03e17c183 6757986: javax/swing/JInternalFrame/5066752/bug5066752.java needs correction Reviewed-by: serb, alexsch + test/javax/swing/JInternalFrame/5066752/bug5066752.java Changeset: 9fc7460ca3ac Author: lana Date: 2012-12-14 11:22 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/9fc7460ca3ac Merge Changeset: 7004848974a2 Author: jgish Date: 2012-12-04 20:21 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7004848974a2 8003596: TEST_BUG: java/util/logging/CheckLockLocationTest.java failing [win] Reviewed-by: alanb ! test/ProblemList.txt ! test/java/util/logging/CheckLockLocationTest.java Changeset: 44ae777564eb Author: mullan Date: 2012-12-04 17:40 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/44ae777564eb 8004188: Rename src/share/lib/security/java.security to java.security-linux Reviewed-by: mullan, mchung Contributed-by: jason.uh at oracle.com ! make/java/security/Makefile - src/share/lib/security/java.security + src/share/lib/security/java.security-linux Changeset: b54a5b7d2e65 Author: alanb Date: 2012-12-05 12:20 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/b54a5b7d2e65 8004491: Build breakage on Linux due to 8004188 Reviewed-by: chegar, erikj ! makefiles/CopyFiles.gmk Changeset: a971516029ab Author: jgish Date: 2012-12-05 21:08 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/a971516029ab 8004317: TestLibrary.getUnusedRandomPort() fails intermittently, but exception not reported Reviewed-by: alanb, dmocek, smarks ! test/java/rmi/testlibrary/TestLibrary.java Changeset: 41a1b110f34d Author: lancea Date: 2012-12-06 15:51 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/41a1b110f34d 8004374: CachedRowSetSwriter.writeData reports wrong number of conflicts in SyncProviderException Reviewed-by: naoto ! src/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java Changeset: 896d4af2ebfd Author: rfield Date: 2012-12-06 21:55 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/896d4af2ebfd 8003881: Prevent lambda implementing inner classes from allowing the creation of new instances Summary: Lambda implementing inner classes now has private constructor (thanks Kumar) Reviewed-by: ksrini ! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java + test/java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java + test/java/lang/invoke/lambda/LambdaAccessControlTest.java Changeset: da387f0cecb7 Author: ksrini Date: 2012-12-09 07:43 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/da387f0cecb7 8004042: Arrrghs.java test failed on windows with access error. Reviewed-by: smarks, jjh, ksrini Contributed-by: david.dehaven at oracle.com ! test/tools/launcher/Arrrghs.java ! test/tools/launcher/TestHelper.java Changeset: 343615aa0539 Author: dxu Date: 2012-12-09 19:13 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/343615aa0539 7194370: (fs) WatchService fails if volume S/N is 0 [win] Reviewed-by: alanb, forax ! src/windows/classes/sun/nio/fs/WindowsFileAttributes.java Changeset: fda257689786 Author: okutsu Date: 2012-12-10 10:52 +0900 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/fda257689786 8000983: Support narrow display names for calendar fields 8003267: Support generic time zone names in TimeZoneNameProvider (SPI) Reviewed-by: naoto ! make/tools/src/build/tools/cldrconverter/Bundle.java ! make/tools/src/build/tools/cldrconverter/BundleGenerator.java ! make/tools/src/build/tools/cldrconverter/CLDRConverter.java ! make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java ! make/tools/src/build/tools/cldrconverter/MetaZonesParseHandler.java ! make/tools/src/build/tools/cldrconverter/ResourceBundleGenerator.java ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/SimpleDateFormat.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/JapaneseImperialCalendar.java ! src/share/classes/java/util/TimeZone.java ! src/share/classes/java/util/spi/CalendarNameProvider.java ! src/share/classes/java/util/spi/TimeZoneNameProvider.java ! src/share/classes/sun/text/resources/FormatData.java ! src/share/classes/sun/text/resources/ar/FormatData_ar.java ! src/share/classes/sun/text/resources/be/FormatData_be.java ! src/share/classes/sun/text/resources/bg/FormatData_bg.java ! src/share/classes/sun/text/resources/ca/FormatData_ca.java ! src/share/classes/sun/text/resources/cs/FormatData_cs.java ! src/share/classes/sun/text/resources/da/FormatData_da.java ! src/share/classes/sun/text/resources/de/FormatData_de.java ! src/share/classes/sun/text/resources/el/FormatData_el.java ! src/share/classes/sun/text/resources/es/FormatData_es.java ! src/share/classes/sun/text/resources/et/FormatData_et.java ! src/share/classes/sun/text/resources/fi/FormatData_fi.java ! src/share/classes/sun/text/resources/fr/FormatData_fr.java ! src/share/classes/sun/text/resources/hi/FormatData_hi_IN.java ! src/share/classes/sun/text/resources/hr/FormatData_hr.java ! src/share/classes/sun/text/resources/hu/FormatData_hu.java ! src/share/classes/sun/text/resources/is/FormatData_is.java ! src/share/classes/sun/text/resources/it/FormatData_it.java ! src/share/classes/sun/text/resources/iw/FormatData_iw.java ! src/share/classes/sun/text/resources/ja/FormatData_ja.java ! src/share/classes/sun/text/resources/ko/FormatData_ko.java ! src/share/classes/sun/text/resources/lt/FormatData_lt.java ! src/share/classes/sun/text/resources/lv/FormatData_lv.java ! src/share/classes/sun/text/resources/mk/FormatData_mk.java ! src/share/classes/sun/text/resources/ms/FormatData_ms.java ! src/share/classes/sun/text/resources/mt/FormatData_mt.java ! src/share/classes/sun/text/resources/nl/FormatData_nl.java ! src/share/classes/sun/text/resources/pl/FormatData_pl.java ! src/share/classes/sun/text/resources/pt/FormatData_pt.java ! src/share/classes/sun/text/resources/ro/FormatData_ro.java ! src/share/classes/sun/text/resources/ru/FormatData_ru.java ! src/share/classes/sun/text/resources/sk/FormatData_sk.java ! src/share/classes/sun/text/resources/sl/FormatData_sl.java ! src/share/classes/sun/text/resources/sq/FormatData_sq.java ! src/share/classes/sun/text/resources/sr/FormatData_sr.java ! src/share/classes/sun/text/resources/sv/FormatData_sv.java ! src/share/classes/sun/text/resources/th/FormatData_th.java ! src/share/classes/sun/text/resources/tr/FormatData_tr.java ! src/share/classes/sun/text/resources/uk/FormatData_uk.java ! src/share/classes/sun/text/resources/vi/FormatData_vi.java ! src/share/classes/sun/text/resources/zh/FormatData_zh.java ! src/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/CalendarDataUtility.java ! src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/LocaleResources.java ! src/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java ! src/share/classes/sun/util/resources/LocaleData.java ! src/share/classes/sun/util/resources/OpenListResourceBundle.java ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/TimeZoneNamesBundle.java + test/java/util/Calendar/GenericTimeZoneNamesTest.java + test/java/util/Calendar/GenericTimeZoneNamesTest.sh + test/java/util/Calendar/NarrowNamesTest.java + test/java/util/Calendar/NarrowNamesTest.sh ! test/java/util/PluggableLocale/GenericTest.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.sh ! test/java/util/PluggableLocale/barprovider.jar + test/java/util/PluggableLocale/providersrc/GenericTimeZoneNameProviderImpl.java ! test/java/util/PluggableLocale/providersrc/Makefile ! test/java/util/PluggableLocale/providersrc/java.util.spi.TimeZoneNameProvider ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: fda2b2b5b98b Author: michaelm Date: 2012-12-10 14:56 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/fda2b2b5b98b 8003948: NTLM/Negotiate authentication problem Reviewed-by: chegar, weijun ! src/share/classes/sun/net/www/MessageHeader.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java + test/sun/net/www/MessageHeaderTest.java Changeset: cac1bfaceaaa Author: mchung Date: 2012-12-10 15:15 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/cac1bfaceaaa 4819681: Typo in http://java.sun.com/j2se/1.4.1/docs/api/java/util/logging/LogManager.html Summary: Simple capitalization typo in LogManager() description Reviewed-by: darcy, mchung ! src/share/classes/java/util/logging/LogManager.java Changeset: 883feced1cdd Author: dingxmin Date: 2012-12-11 10:42 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/883feced1cdd 6512101: Incorrect encoding in NetworkInterface.getDisplayName() Reviewed-by: chegar, dsamersoff ! src/windows/native/java/net/NetworkInterface.c Changeset: d206e52bf8a6 Author: weijun Date: 2012-12-11 13:14 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d206e52bf8a6 8004488: wrong permissions checked in krb5 Reviewed-by: xuelei ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/share/classes/sun/security/jgss/krb5/Krb5Util.java + test/sun/security/krb5/auto/KeyPermissions.java ! test/sun/security/krb5/auto/KeyTabCompat.java Changeset: c4bd81de2868 Author: akhil Date: 2012-12-11 15:33 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c4bd81de2868 8003246: Add InitialValue Supplier to ThreadLocal Reviewed-by: mduigou, forax, dl, chegar, briangoetz ! src/share/classes/java/lang/ThreadLocal.java + test/java/lang/ThreadLocal/ThreadLocalSupplierTest.java Changeset: 6c795437f212 Author: mduigou Date: 2012-12-11 20:49 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/6c795437f212 8004905: Correct license of test to remove classpath exception Reviewed-by: akhil ! test/java/lang/ThreadLocal/ThreadLocalSupplierTest.java Changeset: 12fba0974a9d Author: weijun Date: 2012-12-12 18:39 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/12fba0974a9d 8004904: Makefile for ntlm Reviewed-by: erikj, chegar ! make/com/sun/security/Makefile + make/com/sun/security/ntlm/Makefile Changeset: 806cf26e5063 Author: chegar Date: 2012-12-12 11:35 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/806cf26e5063 8004921: Trivial javadoc warnings in Base64 Reviewed-by: darcy ! src/share/classes/java/util/Base64.java Changeset: 81640e75c7a7 Author: alanb Date: 2012-12-12 13:03 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/81640e75c7a7 8004874: Reduce dependency on java.beans to only add/removePropertyChangeListener Reviewed-by: ksrini, mchung, dholmes ! src/share/classes/com/sun/java/util/jar/pack/PropMap.java ! src/share/classes/java/util/logging/LogManager.java Changeset: 346c0af4af41 Author: mullan Date: 2012-12-12 09:25 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/346c0af4af41 8004064: Downgrade normative references to ${java.home}/lib/security/java.security Reviewed-by: alanb, vinnie, xuelei ! src/share/classes/com/sun/net/ssl/KeyManagerFactory.java ! src/share/classes/com/sun/net/ssl/TrustManagerFactory.java ! src/share/classes/com/sun/security/auth/PolicyFile.java ! src/share/classes/com/sun/security/auth/login/ConfigFile.java ! src/share/classes/java/net/doc-files/net-properties.html ! src/share/classes/java/security/KeyStore.java ! src/share/classes/java/security/Policy.java ! src/share/classes/java/security/Security.java ! src/share/classes/java/security/cert/CertPathBuilder.java ! src/share/classes/java/security/cert/CertPathValidator.java ! src/share/classes/java/security/cert/CertStore.java ! src/share/classes/javax/net/ssl/KeyManagerFactory.java ! src/share/classes/javax/net/ssl/TrustManagerFactory.java ! src/share/classes/javax/security/auth/Policy.java ! src/share/classes/javax/security/auth/callback/CallbackHandler.java ! src/share/classes/javax/security/auth/login/Configuration.java ! src/share/classes/javax/security/auth/login/LoginContext.java ! src/share/classes/javax/security/cert/X509Certificate.java Changeset: c7f86908d5fd Author: mullan Date: 2012-12-12 09:27 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c7f86908d5fd Merge - src/share/lib/security/java.security Changeset: 68374c6e65c1 Author: robm Date: 2012-12-12 15:57 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/68374c6e65c1 8004337: java/sql tests aren't run in test/Makefile Reviewed-by: lancea, alanb ! test/Makefile Changeset: bd84d0927a2e Author: smarks Date: 2012-12-12 09:53 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/bd84d0927a2e 8004748: clean up @build tags in RMI tests Reviewed-by: alanb, darcy, mchung ! test/java/rmi/MarshalledObject/compare/Compare.java ! test/java/rmi/MarshalledObject/compare/HashCode.java ! test/java/rmi/MarshalledObject/compare/NullReference.java ! test/java/rmi/Naming/DefaultRegistryPort.java ! test/java/rmi/Naming/LookupIPv6.java ! test/java/rmi/Naming/RmiIsNoScheme.java ! test/java/rmi/Naming/UnderscoreHost.java ! test/java/rmi/Naming/legalRegistryNames/LegalRegistryNames.java ! test/java/rmi/RMISecurityManager/checkPackageAccess/CheckPackageAccess.java ! test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java ! test/java/rmi/activation/Activatable/checkAnnotations/CheckAnnotations.java ! test/java/rmi/activation/Activatable/checkImplClassLoader/CheckImplClassLoader.java ! test/java/rmi/activation/Activatable/checkRegisterInLog/CheckRegisterInLog.java ! test/java/rmi/activation/Activatable/createPrivateActivable/CreatePrivateActivatable.java ! test/java/rmi/activation/Activatable/downloadParameterClass/DownloadParameterClass.java ! test/java/rmi/activation/Activatable/elucidateNoSuchMethod/ElucidateNoSuchMethod.java ! test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh ! test/java/rmi/activation/Activatable/forceLogSnapshot/ForceLogSnapshot.java ! test/java/rmi/activation/Activatable/inactiveGroup/InactiveGroup.java ! test/java/rmi/activation/Activatable/lookupActivationSystem/LookupActivationSystem.java ! test/java/rmi/activation/Activatable/nestedActivate/NestedActivate.java ! test/java/rmi/activation/Activatable/nonExistentActivatable/NonExistentActivatable.java ! test/java/rmi/activation/Activatable/restartCrashedService/RestartCrashedService.java ! test/java/rmi/activation/Activatable/restartLatecomer/RestartLatecomer.java ! test/java/rmi/activation/Activatable/restartService/RestartService.java ! test/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java ! test/java/rmi/activation/Activatable/unregisterInactive/UnregisterInactive.java ! test/java/rmi/activation/ActivateFailedException/activateFails/ActivateFails.java ! test/java/rmi/activation/ActivationGroup/downloadActivationGroup/DownloadActivationGroup.java ! test/java/rmi/activation/ActivationGroupDesc/checkDefaultGroupName/CheckDefaultGroupName.java ! test/java/rmi/activation/ActivationSystem/activeGroup/IdempotentActiveGroup.java ! test/java/rmi/activation/ActivationSystem/modifyDescriptor/ModifyDescriptor.java ! test/java/rmi/activation/ActivationSystem/stubClassesPermitted/StubClassesPermitted.java ! test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup.java ! test/java/rmi/activation/CommandEnvironment/NullOptions.java ! test/java/rmi/activation/CommandEnvironment/SetChildEnv.java ! test/java/rmi/activation/checkusage/CheckUsage.java ! test/java/rmi/activation/log/LogTest.java ! test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java ! test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java ! test/java/rmi/dgc/VMID/CheckVMID.java ! test/java/rmi/dgc/dgcAckFailure/DGCAckFailure.java ! test/java/rmi/dgc/dgcImplInsulation/DGCImplInsulation.java ! test/java/rmi/dgc/retryDirtyCalls/RetryDirtyCalls.java ! test/java/rmi/invalidName/InvalidName.java ! test/java/rmi/registry/altSecurityManager/AltSecurityManager.java ! test/java/rmi/registry/checkusage/CheckUsage.java ! test/java/rmi/registry/classPathCodebase/ClassPathCodebase.java ! test/java/rmi/registry/interfaceHash/InterfaceHash.java ! test/java/rmi/registry/multipleRegistries/MultipleRegistries.java ! test/java/rmi/registry/readTest/readTest.sh ! test/java/rmi/registry/reexport/Reexport.java ! test/java/rmi/reliability/benchmark/runRmiBench.sh ! test/java/rmi/reliability/benchmark/runSerialBench.sh ! test/java/rmi/reliability/juicer/AppleUserImpl.java ! test/java/rmi/server/ObjID/randomIDs/RandomIDs.java ! test/java/rmi/server/RMIClassLoader/delegateBeforePermissionCheck/DelegateBeforePermissionCheck.java ! test/java/rmi/server/RMIClassLoader/delegateToContextLoader/DelegateToContextLoader.java ! test/java/rmi/server/RMIClassLoader/downloadArrayClass/DownloadArrayClass.java ! test/java/rmi/server/RMIClassLoader/getClassAnnotation/NullClass.java ! test/java/rmi/server/RMIClassLoader/getClassLoader/GetClassLoader.java ! test/java/rmi/server/RMIClassLoader/loadProxyClasses/LoadProxyClasses.java ! test/java/rmi/server/RMIClassLoader/noSecurityManager/NoSecurityManager.java ! test/java/rmi/server/RMIClassLoader/spi/ContextInsulation.java ! test/java/rmi/server/RMIClassLoader/spi/DefaultProperty.java ! test/java/rmi/server/RMIClassLoader/spi/Installed.java ! test/java/rmi/server/RMIClassLoader/spi/InvalidProperty.java ! test/java/rmi/server/RMIClassLoader/spi/Property.java ! test/java/rmi/server/RMIClassLoader/useCodebaseOnly/UseCodebaseOnly.java ! test/java/rmi/server/RMIClassLoader/useGetURLs/UseGetURLs.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/UseCustomSocketFactory.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/UseCustomSocketFactory.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/UseCustomSocketFactory.java ! test/java/rmi/server/RemoteObject/notExtending/NotExtending.java ! test/java/rmi/server/RemoteObject/verifyRemoteEquals/VerifyRemoteEquals.java ! test/java/rmi/server/RemoteServer/AddrInUse.java ! test/java/rmi/server/UnicastRemoteObject/changeHostName/ChangeHostName.java ! test/java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java ! test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/KeepAliveDuringCall.java ! test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport.java ! test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport2.java ! test/java/rmi/server/UnicastRemoteObject/unexportObject/UnexportLeak.java ! test/java/rmi/server/Unmarshal/PrimitiveClasses.java + test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshal.java ! test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshalOnStopThread.java - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java ! test/java/rmi/server/Unreferenced/finiteGCLatency/FiniteGCLatency.java ! test/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java ! test/java/rmi/server/Unreferenced/marshalledObjectGet/MarshalledObjectGet.java ! test/java/rmi/server/Unreferenced/unreferencedContext/UnreferencedContext.java ! test/java/rmi/server/clientStackTrace/ClientStackTrace.java ! test/java/rmi/server/getRemoteClass/GetRemoteClass.java ! test/java/rmi/server/serverStackTrace/ServerStackTrace.java ! test/java/rmi/server/serverStackTrace/SuppressStackTraces.java ! test/java/rmi/server/useCustomRef/UseCustomRef.java ! test/java/rmi/transport/acceptLoop/CloseServerSocketOnTermination.java ! test/java/rmi/transport/checkFQDN/CheckFQDN.java ! test/java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java ! test/java/rmi/transport/closeServerSocket/CloseServerSocket.java ! test/java/rmi/transport/dgcDeadLock/DGCDeadLock.java ! test/java/rmi/transport/handshakeFailure/HandshakeFailure.java ! test/java/rmi/transport/handshakeTimeout/HandshakeTimeout.java ! test/java/rmi/transport/httpSocket/HttpSocketTest.java ! test/java/rmi/transport/rapidExportUnexport/RapidExportUnexport.java ! test/java/rmi/transport/readTimeout/ReadTimeoutTest.java ! test/java/rmi/transport/reuseDefaultPort/ReuseDefaultPort.java ! test/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java ! test/javax/rmi/ssl/SocketFactoryTest.java ! test/sun/rmi/log/ReliableLog/LogAlignmentTest.java ! test/sun/rmi/log/ReliableLog/SnapshotSize.java ! test/sun/rmi/rmic/RMIGenerator/RmicDefault.java ! test/sun/rmi/rmic/newrmic/equivalence/run.sh ! test/sun/rmi/runtime/Log/6409194/NoConsoleOutput.java ! test/sun/rmi/runtime/Log/checkLogging/CheckLogStreams.java ! test/sun/rmi/runtime/Log/checkLogging/CheckLogging.java ! test/sun/rmi/server/MarshalOutputStream/marshalForeignStub/MarshalForeignStub.java ! test/sun/rmi/transport/proxy/EagerHttpFallback.java ! test/sun/rmi/transport/tcp/DeadCachedConnection.java ! test/sun/rmi/transport/tcp/blockAccept/BlockAcceptTest.java ! test/sun/rmi/transport/tcp/disableMultiplexing/DisableMultiplexing.java Changeset: 56fd5479a98f Author: jgish Date: 2012-12-12 15:37 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/56fd5479a98f 8004651: TEST: java/util/logging/CheckLockLocationTest.java failed to delete file (win) Summary: Failure to delete test log file should be a warning instead of test failure Reviewed-by: mduigou, smarks ! test/java/util/logging/CheckLockLocationTest.java Changeset: 5a2ab2c3f106 Author: weijun Date: 2012-12-13 08:11 +0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/5a2ab2c3f106 8004235: Disable native JGSS provider on Mac Reviewed-by: erikj, valeriep ! make/sun/security/Makefile ! makefiles/CompileNativeLibraries.gmk ! src/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java Changeset: 7a8978a5bb6e Author: lancea Date: 2012-12-12 20:57 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7a8978a5bb6e 8004357: Implement various methods in SerialBlob/Clob/Array and specify Thread Safety Reviewed-by: naoto ! src/share/classes/javax/sql/rowset/serial/SerialArray.java ! src/share/classes/javax/sql/rowset/serial/SerialBlob.java ! src/share/classes/javax/sql/rowset/serial/SerialClob.java ! src/share/classes/javax/sql/rowset/serial/SerialDatalink.java ! src/share/classes/javax/sql/rowset/serial/SerialJavaObject.java ! src/share/classes/javax/sql/rowset/serial/SerialRef.java ! src/share/classes/javax/sql/rowset/serial/SerialStruct.java Changeset: 775b0050144a Author: chegar Date: 2012-12-13 09:55 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/775b0050144a 8004925: java/net/Socks/SocksV4Test.java failing on all platforms Reviewed-by: alanb, dsamersoff ! test/java/net/Socks/SocksV4Test.java Changeset: 682d2d3ccff5 Author: chegar Date: 2012-12-13 14:33 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/682d2d3ccff5 8004675: Inet6Address.getHostAddress should use string scope identifier where available Summary: ...and some minor stylistic cleanup Reviewed-by: khazra, dsamersoff, michaelm ! src/share/classes/java/net/Inet6Address.java ! src/share/native/java/net/Inet6Address.c + test/java/net/Inet6Address/StringScope.java Changeset: c97618a3c8c2 Author: juh Date: 2012-12-13 09:35 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c97618a3c8c2 7193792: sun/security/pkcs11/ec/TestECDSA.java failing intermittently Reviewed-by: vinnie, wetmore ! test/ProblemList.txt ! test/sun/security/pkcs11/ec/TestECDSA.java Changeset: 7b697da6626a Author: mullan Date: 2012-12-13 09:37 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7b697da6626a Merge Changeset: ae5d04dbacd6 Author: chegar Date: 2012-12-13 14:47 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/ae5d04dbacd6 8003890: corelibs test scripts should pass TESTVMOPTS Reviewed-by: chegar, alanb Contributed-by: Mark Sheppard ! test/com/oracle/net/sanity.sh ! test/com/sun/corba/cachedSocket/7056731.sh ! test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh ! test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh ! test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh ! test/com/sun/tools/attach/ApplicationSetup.sh ! test/com/sun/tools/attach/BasicTests.sh ! test/com/sun/tools/attach/PermissionTests.sh ! test/com/sun/tools/attach/ProviderTests.sh ! test/com/sun/tools/extcheck/TestExtcheckArgs.sh ! test/demo/zipfs/basic.sh ! test/java/io/File/GetXSpace.sh ! test/java/io/File/MacPathTest.sh ! test/java/io/File/basic.sh ! test/java/io/FileOutputStream/FileOpen.sh ! test/java/io/Serializable/class/run.sh ! test/java/io/Serializable/evolution/AddedExternField/run.sh ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/io/Serializable/maskSyntheticModifier/run.sh ! test/java/io/Serializable/packageAccess/run.sh ! test/java/io/Serializable/resolveClass/consTest/run.sh ! test/java/io/Serializable/resolveClass/deserializeButton/run.sh ! test/java/io/Serializable/subclass/run.sh ! test/java/io/Serializable/superclassDataLoss/run.sh ! test/java/io/Serializable/unnamedPackageSwitch/run.sh ! test/java/lang/Class/forName/NonJavaNames.sh ! test/java/lang/ClassLoader/Assert.sh ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/lang/ClassLoader/getdotresource.sh ! test/java/lang/Runtime/exec/setcwd.sh ! test/java/lang/StringCoding/CheckEncodings.sh ! test/java/lang/System/finalization/FinExit.sh ! test/java/lang/annotation/loaderLeak/LoaderLeak.sh ! test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh ! test/java/net/Authenticator/B4933582.sh ! test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh ! test/java/net/InetAddress/ptr/lookup.sh ! test/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.sh ! test/java/net/Socket/OldSocketImpl.sh ! test/java/net/URL/B5086147.sh ! test/java/net/URL/runconstructor.sh ! test/java/net/URLClassLoader/B5077773.sh ! test/java/net/URLClassLoader/getresourceasstream/test.sh ! test/java/net/URLClassLoader/sealing/checksealed.sh ! test/java/net/URLConnection/6212146/test.sh ! test/java/net/URLConnection/UNCTest.sh ! test/java/nio/Buffer/LimitDirectMemory.sh ! test/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh ! test/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh ! test/java/nio/charset/Charset/default.sh ! test/java/nio/charset/coders/CheckSJISMappingProp.sh ! test/java/nio/charset/spi/basic.sh ! test/java/nio/file/Files/delete_on_close.sh ! test/java/nio/file/Files/walkFileTree/walk_file_tree.sh ! test/java/nio/file/Path/MacPathTest.sh ! test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh ! test/java/rmi/registry/readTest/readTest.sh ! test/java/rmi/reliability/benchmark/runSerialBench.sh ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh ! test/java/security/Security/signedfirst/Dyn.sh ! test/java/security/Security/signedfirst/Static.sh ! test/java/security/cert/CertificateFactory/slowstream.sh ! test/java/util/Currency/PropertiesTest.sh ! test/java/util/Locale/LocaleCategory.sh ! test/java/util/Locale/LocaleProviders.sh ! test/java/util/PluggableLocale/ExecTest.sh ! test/java/util/ResourceBundle/Bug6299235Test.sh ! test/java/util/ResourceBundle/Control/MissingResourceCauseTest.sh ! test/java/util/ServiceLoader/basic.sh ! test/java/util/TimeZone/OldIDMappingTest.sh ! test/java/util/TimeZone/TimeZoneDatePermissionCheck.sh ! test/java/util/prefs/CheckUserPrefsStorage.sh ! test/java/util/prefs/PrefsSpi.sh ! test/java/util/spi/ResourceBundleControlProvider/UserDefaultControlTest.sh ! test/java/util/zip/3GBZipFiles.sh ! test/java/util/zip/ZipFile/deletetempjar.sh ! test/javax/crypto/SecretKeyFactory/FailOverTest.sh ! test/javax/print/applet/AppletPrintLookup.sh ! test/javax/script/ProviderTest.sh ! test/javax/security/auth/Subject/doAs/Test.sh ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh ! test/sun/management/jmxremote/bootstrap/CustomLauncherTest.sh ! test/sun/management/jmxremote/bootstrap/LocalManagementTest.sh ! test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh ! test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh ! test/sun/misc/Cleaner/exitOnThrow.sh ! test/sun/net/InetAddress/nameservice/dns/cname.sh ! test/sun/net/sdp/sanity.sh ! test/sun/net/www/MarkResetTest.sh ! test/sun/net/www/http/HttpClient/RetryPost.sh ! test/sun/net/www/protocol/file/DirPermissionDenied.sh ! test/sun/net/www/protocol/jar/B5105410.sh ! test/sun/net/www/protocol/jar/getcontenttype.sh ! test/sun/net/www/protocol/jar/jarbug/run.sh ! test/sun/rmi/rmic/manifestClassPath/run.sh ! test/sun/rmi/rmic/minimizeWrapperInstances/run.sh ! test/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh ! test/sun/security/krb5/runNameEquals.sh ! test/sun/security/krb5/tools/ktcheck.sh ! test/sun/security/mscapi/AccessKeyStore.sh ! test/sun/security/mscapi/IsSunMSCAPIAvailable.sh ! test/sun/security/mscapi/KeyStoreCompatibilityMode.sh ! test/sun/security/mscapi/PublicKeyInterop.sh ! test/sun/security/mscapi/RSAEncryptDecrypt.sh ! test/sun/security/mscapi/ShortRSAKey1024.sh ! test/sun/security/mscapi/SignUsingNONEwithRSA.sh ! test/sun/security/mscapi/SignUsingSHA2withRSA.sh ! test/sun/security/pkcs11/KeyStore/Basic.sh ! test/sun/security/pkcs11/KeyStore/ClientAuth.sh ! test/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh ! test/sun/security/pkcs11/KeyStore/Solaris.sh ! test/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/sun/security/pkcs11/Provider/Login.sh ! test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh ! test/sun/security/provider/PolicyFile/getinstance/getinstance.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh ! test/sun/security/tools/jarsigner/emptymanifest.sh ! test/sun/security/tools/jarsigner/ts.sh ! test/sun/security/tools/keytool/printssl.sh ! test/sun/security/tools/keytool/standard.sh ! test/sun/security/validator/certreplace.sh ! test/sun/security/validator/samedn.sh ! test/tools/launcher/6842838/Test6842838.sh ! test/tools/launcher/MultipleJRE.sh Changeset: 087425441a48 Author: robm Date: 2012-12-13 15:28 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/087425441a48 8000525: Java.net.httpcookie api does not support 2-digit year format Reviewed-by: chegar ! src/share/classes/java/net/HttpCookie.java ! test/java/net/CookieHandler/B6791927.java ! test/java/net/CookieHandler/CookieManagerTest.java + test/java/net/HttpCookie/ExpiredCookieTest.java Changeset: 8d7323a9d8ed Author: dholmes Date: 2012-12-13 21:18 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/8d7323a9d8ed 8003632: HPROF class file version java.lang.RuntimeException errors Reviewed-by: mchung, lancea ! src/share/javavm/export/classfile_constants.h Changeset: de6b54a60d60 Author: lana Date: 2012-12-14 13:14 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/de6b54a60d60 Merge ! makefiles/CompileNativeLibraries.gmk - src/share/lib/security/java.security - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java Changeset: 4ea0ac8e02d2 Author: erikj Date: 2012-12-19 09:46 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/4ea0ac8e02d2 8004803: build-infra: Cannot use icedtea as boot for closed build. Summary: Set bootclasspath to javac and not the running jvm Reviewed-by: ohair ! makefiles/CreateJars.gmk Changeset: a8012d8d7e9c Author: katleman Date: 2012-12-19 13:38 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/a8012d8d7e9c Merge Changeset: fccc42d36fca Author: dholmes Date: 2012-12-20 23:05 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/fccc42d36fca Merge ! .hgtags ! makefiles/CreateJars.gmk ! src/share/classes/java/util/logging/LogManager.java - src/share/lib/security/java.security - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java From david.holmes at oracle.com Thu Dec 20 21:09:10 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 21 Dec 2012 05:09:10 +0000 Subject: hg: jdk8/profiles/langtools: 8 new changesets Message-ID: <20121221050932.8266F47323@hg.openjdk.java.net> Changeset: 13ccb5269f3d Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/13ccb5269f3d Added tag jdk8-b68 for changeset 014a6a11dfe5 ! .hgtags Changeset: c78acf6c2f3e Author: mcimadamore Date: 2012-12-10 12:10 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/c78acf6c2f3e 8004094: Javac compiler error - synthetic method accessor generated with duplicate name Summary: method clash check logic should skip methods marked with ACC_SYNTHETIC Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/generics/8004094/B.java + test/tools/javac/generics/8004094/T8004094.java Changeset: fcf89720ae71 Author: vromero Date: 2012-12-10 16:21 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/fcf89720ae71 8003967: detect and remove all mutable implicit static enum fields in langtools Reviewed-by: jjg ! src/share/classes/com/sun/tools/classfile/Opcode.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java ! src/share/classes/com/sun/tools/javac/Server.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Kinds.java ! src/share/classes/com/sun/tools/javac/code/Lint.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/TargetType.java ! src/share/classes/com/sun/tools/javac/code/TypeTag.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/ConstFold.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Target.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/util/BaseFileManager.java ! src/share/classes/com/sun/tools/javac/util/List.java ! src/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javah/JavahTask.java ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/javax/lang/model/element/Modifier.java ! src/share/classes/javax/lang/model/util/ElementFilter.java ! src/share/classes/javax/tools/StandardLocation.java + test/tools/javac/T8003967/DetectMutableStaticFields.java Changeset: cfde9737131e Author: jjg Date: 2012-12-11 15:05 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/cfde9737131e 8004828: refactor init of *DocImpl classes Reviewed-by: darcy ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ConstructorDocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java ! src/share/classes/com/sun/tools/javadoc/JavadocEnter.java ! src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java ! src/share/classes/com/sun/tools/javadoc/MemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java Changeset: 170e486632d9 Author: jlahoda Date: 2012-12-12 20:26 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/170e486632d9 8004504: ListBuffer could reuse List.nil() as the sentinel element Summary: ListBuffer.last now points to the last elements with client data, or null if none. Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/util/ListBuffer.java + test/tools/javac/util/list/ListBufferTest.java Changeset: 376d6c1b49e5 Author: jfranck Date: 2012-12-03 11:16 +0100 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/376d6c1b49e5 8001114: Container annotation is not checked for semantic correctness Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Annotations.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.java ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.out ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.java ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.out ! test/tools/javac/annotations/repeatingAnnotations/NoRepeatableAnno.out + test/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.java + test/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.out ! test/tools/javac/diags/examples/ContainedByNonDefault.java + test/tools/javac/diags/examples/InvalidDuplicateAnnotation.java Changeset: d7360bf35ee1 Author: lana Date: 2012-12-14 13:15 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/d7360bf35ee1 Merge Changeset: 103ff4ef024e Author: dholmes Date: 2012-12-20 23:06 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/103ff4ef024e Merge ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/Target.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java From david.holmes at oracle.com Thu Dec 20 21:27:06 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 21 Dec 2012 15:27:06 +1000 Subject: Final Profiles update to jdk8-b69 In-Reply-To: <50C9BAAE.5030309@oracle.com> References: <50BC0678.1040300@oracle.com> <50BEDADE.40301@oracle.com> <50C9BAAE.5030309@oracle.com> Message-ID: <50D3F32A.7010306@oracle.com> FYI the Profiles forest has been updated to the jdk8-b69 level (the tags are missing but it is b69). This is the last sync-up of the Profiles forest with jdk8/jdk8. We are preparing to integrate the Profiles changes with mainline using the jdk8/build forest. Request for reviews will be issued shortly. David From david.holmes at oracle.com Thu Dec 20 22:18:17 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 21 Dec 2012 16:18:17 +1000 Subject: Request for Review: Java SE 8 Compact Profiles Message-ID: <50D3FF29.6010005@oracle.com> The Java SE 8 Compact Profiles: http://openjdk.java.net/jeps/161 provides for subsetting of the Java SE 8 platform. While the specification covers the platform, we are only providing a reference implementation on Linux x86 at this time. This work is covered by a number of CRs due to there being a need for a number of CC requests to modifying existing specifications 8004265: Add build support for Compact Profiles 8004502: Compact Profiles contents 8003255: (profiles) Update JAR file specification to support profiles 8003256: (profiles) Add support for profile identification 8004931: add/removePropertyChangeListener should not exist in subset Profiles of Java SE The changes primarily involve the build, as you would imagine, the compact profiles define: - which files (binaries, jars, native libs) are in a JRE (profile-includes.txt) - which packages/classes are in rt.jar/resources.jar (profile-rtjar-includes.txt) But there are additional source changes: - to support reporting the profile name as part of version information - to test the versioning and tool changes and also changes to java, javac and jar so that you can indicate which profile you are targeting, and have javac make sure you don't use an API that won't be present; and which profile you need to run (listed in your executable jar) so the launcher can reject it if it isn't the right profile. The launcher and jar changes are included in this webrev, while the javac changes are being integrated separately (plus some related javadoc changes). Only the new build system is supported for building profiles. webrevs: top-level repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.top/ The main change is to simply add profiles and profiles-only as top level make targets (similar to images). There is also a change to remove the hardcoded version information (though this may be handled by a separate CR). jdk repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.jdk/ The overall build changes expand on the pre-existing definitions whereby a JRE is a JDK with things take out. So a compact JRE is then a JRE with additional things taken out. There are three compact profiles (compact1 being the smallest) and a full JRE. For internal build purposes these are referred to as PROFILE_1 etc, with a full JRE being represented by PROFILE_4 when needed. The specification for profiles indicates what is included in each profile, but the build rules then invert this to obtain a set of exclusions for each profile: the exclusions of a given profile is the set of inclusions of all larger profiles and the JRE (and of course the JDK). Please note I only expect build folks to look at build changes and core-libs to look at src/test changes (all of which have been developed by Alan Bateman) and there is no need to cross-post your responses. Like many I am about to head for Xmas break but I will continue to monitor email and deal with changes as needed. This is needed for M6 and we need to be ready to push in early January. Thanks, David Holmes From erik.joelsson at oracle.com Fri Dec 21 01:00:23 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 21 Dec 2012 10:00:23 +0100 Subject: Build failure jdk8 (with new build infra) In-Reply-To: References: <1350389834.1116.YahooMailNeo@web112606.mail.gq1.yahoo.com> <1350910092.18087.YahooMailNeo@web112606.mail.gq1.yahoo.com> <7CCC8EF1-E44A-4DA6-87E0-423CE53D7B3D@oracle.com> <1350962796.44801.YahooMailNeo@web112608.mail.gq1.yahoo.com> <1351051824.17991.YahooMailNeo@web112608.mail.gq1.yahoo.com> <5087BDE5.1020800@oracle.com> <1351160433.4323.YahooMailNeo@web112604.mail.gq1.yahoo.com> Message-ID: <50D42527.4030004@oracle.com> Yes, I believe so. Part of the discussion never reached this list though. /Erik On 2012-12-21 03:40, Kelly O'Hair wrote: > Did this issue ever get resolved? > > -kto > > On Oct 25, 2012, at 3:20 AM, Mahesh Pujari wrote: > >> Hi Erik, >> I tried to send you the full build logs (by compressing it) but there was delivery failure (due to size), I have take out last few lines from build log file, hope this will help out to find the issue. >> >> >> thanks and regards, >> Mahesh Pujari >> >> >> ________________________________ >> From: Erik Joelsson >> To: build-infra-dev at openjdk.java.net >> Sent: Wednesday, October 24, 2012 3:37 PM >> Subject: Re: Build failure jdk8 (with new build infra) >> >> Could you rerun with LOG=debug added to the make command line and >> provide me with the following files from your output directory >> (/cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release)? >> >> build.log >> spec.gmk >> config.log >> >> /Erik >> >> >> On 2012-10-24 06:10, Mahesh Pujari wrote: >>> Resending the mail >>> >>> ________________________________ >>> From: Mahesh Pujari >>> To: Kelly O'Hair >>> Cc: "build-infra-dev at openjdk.java.net" >>> Sent: Tuesday, October 23, 2012 8:56 AM >>> Subject: Re: Build failure jdk8 (with new build infra) >>> >>> >>> Hi Kelly, >>> Thanks for forwarding the mail to the correct mailing list and for the reply. Below are some information regarding the configuration used and build: >>> >>> configuration command line used: >>> $ ../autoconf/configure --enable-option-checking=fatal --with-boot-jdk=/cygdrive/d/Java/jdk1.7.0-u2 --with-freetype=/cygdrive/e/dev/jdk7/freetype-2.4.4_V2/freetype-2.4.4 --with-extra-cflags= --with-extra-cxxflags= >>> >>> cygwin infromation: >>> >>> uname -m = i686 >>> uname -r = 1.7.16(0.262/5/3) >>> uname -s = CYGWIN_NT-5.1 >>> uname -v = 2012-07-20 22:55 >>> Some other misc information (extracts from config.log, as I am not sure if I can attach the complete log file) >>> configure:6784: checking for gmake >>> configure:6802: found /usr/bin/gmake >>> configure:6814: result: /usr/bin/gmake >>> configure:6829: >>> Testing potential make at /usr/bin/gmake, found using gmake in PATH >>> configure:6877: Found potential make at , however, this is not GNU Make. Ignoring. >>> configure:6896: checking for make >>> configure:6914: found /usr/bin/make >>> configure:6926: result: /usr/bin/make >>> configure:6941: Testing potential make at /usr/bin/make, found using make in PATH >>> configure:7242: Using GNU make 3.81 (or later) at D:/cygwin/bin/make.exe (version: GNU Make 3.82.90) >>> ..... >>> configure:8565: checking for Boot JDK >>> configure:8567: result: /cygdrive/d/Java/jdk1.7.0-u2 (java version "1.7.0_02") >>> ..... >>> configure:10582: checking if we can find the VS installation >>> configure:10585: result: D:\Program Files\Microsoft Visual Studio 10.0\VC\ >>> >>> >>> Below are some Output variables >>> BOOT_JDK='/cygdrive/d/Java/jdk1.7.0-u2' >>> BOOT_JDK_JVMARGS=' -Xms64M -Xmx1100M -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536' >>> BOOT_JDK_SOURCETARGET='-source 7 -target 7' >>> >>> BUILD_CC='D:/PROGRA~1/MICROS~1.0/VC/BIN/cl.exe' >>> BUILD_CXX='D:/PROGRA~1/MICROS~1.0/VC/BIN/cl.exe' >>> CC='D:/PROGRA~1/MICROS~1.0/VC/BIN/cl.exe' >>> CHECK_GMAKE='/usr/bin/gmake' >>> CHECK_MAKE='/usr/bin/make' >>> JDK_VERSION='1.8.0' >>> OPENJDK_BUILD_AUTOCONF_NAME='i686-pc-cygwin' >>> OPENJDK_BUILD_CPU='x86' >>> OPENJDK_BUILD_CPU_ARCH='x86' >>> OPENJDK_BUILD_CPU_BITS='32' >>> OPENJDK_TARGET_AUTOCONF_NAME='i686-pc-cygwin' >>> OPENJDK_TARGET_CPU='x86' >>> OPENJDK_TARGET_CPU_ARCH='x86' >>> OPENJDK_TARGET_CPU_BITS='32' >>> >>> If I missed something, please let me know. >>> >>> thanks and regards, >>> Mahesh Pujari >>> >>> >>> >>> ________________________________ >>> From: Kelly O'Hair >>> To: Mahesh Pujari >>> Cc: build-infra-dev at openjdk.java.net >>> Sent: Monday, October 22, 2012 10:17 PM >>> Subject: Re: Build failure jdk8 (with new build infra) >>> >>> >>> The stuff in jdk8/jdk8 for build-infra is a bit old. >>> >>> But you need to provide a bit more information here. >>> >>> Obviously it is Windows 32bit cygwin, but what version of cygwin would help. maybe a fuller log, command line used, configure command used. etc. >>> >>> -kto >>> >>> On Oct 22, 2012, at 5:48 AM, Mahesh Pujari wrote: >>> >>>> Hi, >>>> I am still stuck with the build error, any inputs would be of great help. >>>> >>>> >>>> thanks and regards, >>>> Mahesh Pujari >>>> >>>> ----- Forwarded Message ----- >>>> From: Mahesh Pujari >>>> To: "jdk8-dev at openjdk.java.net" >>>> Sent: Tuesday, October 16, 2012 5:47 PM >>>> Subject: Build failure jdk8 (with new build infra) >>>> >>>> >>>> Hi, >>>> Trying to build openJDK (http://hg.openjdk.java.net/jdk8/jdk8) using new build infra and failing. Below are the failure logs. >>>> >>>> Environment used: Cygwin, windows machine, JDK version 1.7 >>>> >>>> Running rmic -v1.2 for sun.rmi.server.Activation$ActivationSystemImpl java.rmi.activation.ActivationGroup com.sun.jndi.rmi.registry.ReferenceWrapper >>>> Running rmic -v1.1 for sun.rmi.registry.RegistryImpl sun.rmi.transport.DGCImpl >>>> makeGenerateClasses.gmk:51: recipe for target `/cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release/jdk/rmicclasses/RMI_12_rmic' failed >>>> [2]: *** [/cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release/jdk/rmicclasses/RMI_12_rmic] >>>> >>> Error 127 >>>> make[2]: *** Waiting for unfinished jobs.... >>>> make[2]: *** [GenerateClasses.gmk:60: recipe for target `/cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release/jdk/rmicclasses/RMI_11_rmic' failed >>>> /cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release/jdk/rmicclasses/RMI_11_rmic] Error 127 >>>> makeMakefile:78: recipe for target `genclasses-only' failed >>>> [1]: *** [genclasses-only] Error 2 >>>> >>>> thanks and regards, >>>> Mahesh Pujari From erik.joelsson at oracle.com Fri Dec 21 01:50:22 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 21 Dec 2012 10:50:22 +0100 Subject: Status on OpenJDK Build Infrastructure Project In-Reply-To: <50D34804.6010506@oracle.com> References: <50D2D0F9.2040905@oracle.com> <50D34804.6010506@oracle.com> Message-ID: <50D430DE.40408@oracle.com> On 2012-12-20 18:16, Phil Race wrote: > +1 on incremental build performance. My MO is a partial forest and > incremental builds > of one iddy bitty little make directory which is usually a mix of > native and java. Takes > a few seconds. Plus I'm immune to unrelated changes I don't care about. > Its much more frequently used (20-30x) than top-level builds. > There is a workaround for this and I will describe it in separate mail. Magnus has described it earlier on this list too. > But isn't it a build or javac dependency bug that its recompiling > unchanged sources ? It's a complication of the java language that makes it hard to track correct dependencies. This has been discussed and described numerous times on this list. It's simply not a simple problem. Sjavac is the solution to this problem and will at some point solve it properly. In addition to this there have been bugs in the new makefiles that caused even more recompiles, but that should be fixed by now. One of these was javac always touching the header files, triggering full native recompile. /Erik > > -phil. > > On 12/20/2012 12:48 AM, Alan Bateman wrote: >> On 19/12/2012 19:30, Kelly O'Hair wrote: >>> : >>> >>> >>> We have some remaining internal work for the Oracle JDK, and we are >>> extremely close to being done. >>> As soon as we can demonstrate full and complete builds, in >>> comparison to the old builds, we will >>> proceed to change the default "make" from the top of the forest from >>> the old makefiles to the new build-infra >>> makefiles. So unless some disaster strikes, expect the cutover to >>> start several weeks before jdk8 M6 >>> (See http://openjdk.java.net/projects/jdk8/) >>> >>> The cutover change will show up in the jdk8/build forest first, then >>> hopefully get integrated into the master >>> jdk8/jdk8 forest within a week. It's unknown how quickly these >>> changes will get pulled down into the >>> other team forests, it depends on who controls those team areas. >>> >> Kelly - as you probably know, most people working on the jdk >> repository then just do partial builds and then "incremental" builds >> after that (incremental builds meaning "make -C foo/bar/" or whatever >> to just run the make file for the area that they have changed). It's >> not completely reliable of course but it's how many people work as it >> gets them runnable bits within a couple of seconds, not minutes. I'm >> happy to see partial builds go away but I'm very concerned about the >> incremental build performance. With the new build then it typically >> re-compiles several thousand classes each time and this can take >> several minutes on not-the-latest machines (to be honest, it's a >> productivity killer). The solution coming for the new build is sjavac >> and that gets us into the right ballpark to be productive again. So >> I'd like to understand the plan for sjavac as I didn't see it in your >> mail. Will that be enabled soon after the cut-over, should we just >> use it anyway? >> >> -Alan. > From Alan.Bateman at oracle.com Fri Dec 21 02:10:13 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 21 Dec 2012 10:10:13 +0000 Subject: Status on OpenJDK Build Infrastructure Project In-Reply-To: References: <50D2D0F9.2040905@oracle.com> Message-ID: <50D43585.5090309@oracle.com> On 20/12/2012 18:29, Kelly O'Hair wrote: > : > > sjavac is not and has not been a hard requirement for the build-infra cutover, sjavac status questions should be sent to > to the langtools group. The use of sjavac is a configuration option, defaulted to off right now. > Once it is working well, we are prepared to change our default configuration to use it, but we have to limit the complications > here before the cutover, and sjavac is a complication. > Developers can configure to use sjavac on their own, so we are not preventing it's use. > > This cutover is being done around RE's needs, and we are purposely not addressing all the developer issues before > the cutover. I know this is not ideal, but the pressure to get this in and made the default is tremendous. > We are the key log in a logjam of projects coming into M6. > > I apologize in advance to the existing developers doing partial builds, and I know how this will complicate their lives, > at least for a short time. > Certainly, for a short period of time, the old makefiles still exist, so we have time after M6 to work some of these issues out. > > I'm fully expecting horrible poems to be written about me on the walls of the bathroom stalls after this. :^( > > -kto For the record then I think that incremental build performance is much higher priority than the performance of a full build. I say this because full builds likely be relatively rare. Anyway my concerns about the incremental build might be mute now as I see that the sjavac work has just been funded and targeted to M6. -Alan. From erik.joelsson at oracle.com Fri Dec 21 02:47:13 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 21 Dec 2012 11:47:13 +0100 Subject: Status on OpenJDK Build Infrastructure Project In-Reply-To: <50D43585.5090309@oracle.com> References: <50D2D0F9.2040905@oracle.com> <50D43585.5090309@oracle.com> Message-ID: <50D43E31.2060402@oracle.com> Also please see this mail that I just wrote http://mail.openjdk.java.net/pipermail/build-dev/2012-December/007428.html On 2012-12-21 11:10, Alan Bateman wrote: > On 20/12/2012 18:29, Kelly O'Hair wrote: >> : >> >> sjavac is not and has not been a hard requirement for the build-infra >> cutover, sjavac status questions should be sent to >> to the langtools group. The use of sjavac is a configuration option, >> defaulted to off right now. >> Once it is working well, we are prepared to change our default >> configuration to use it, but we have to limit the complications >> here before the cutover, and sjavac is a complication. >> Developers can configure to use sjavac on their own, so we are not >> preventing it's use. >> >> This cutover is being done around RE's needs, and we are purposely >> not addressing all the developer issues before >> the cutover. I know this is not ideal, but the pressure to get this >> in and made the default is tremendous. >> We are the key log in a logjam of projects coming into M6. >> >> I apologize in advance to the existing developers doing partial >> builds, and I know how this will complicate their lives, >> at least for a short time. >> Certainly, for a short period of time, the old makefiles still exist, >> so we have time after M6 to work some of these issues out. >> >> I'm fully expecting horrible poems to be written about me on the >> walls of the bathroom stalls after this. :^( >> >> -kto > For the record then I think that incremental build performance is much > higher priority than the performance of a full build. I say this > because full builds likely be relatively rare. Anyway my concerns > about the incremental build might be mute now as I see that the sjavac > work has just been funded and targeted to M6. > > -Alan. From Alan.Bateman at oracle.com Fri Dec 21 02:52:09 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 21 Dec 2012 10:52:09 +0000 Subject: Status on OpenJDK Build Infrastructure Project In-Reply-To: <50D43E31.2060402@oracle.com> References: <50D2D0F9.2040905@oracle.com> <50D43585.5090309@oracle.com> <50D43E31.2060402@oracle.com> Message-ID: <50D43F59.5030200@oracle.com> On 21/12/2012 10:47, Erik Joelsson wrote: > Also please see this mail that I just wrote > > http://mail.openjdk.java.net/pipermail/build-dev/2012-December/007428.html > Thanks for sending that out, a useful workaround to have in the interim. -Alan. From jonathan.gibbons at oracle.com Fri Dec 21 03:00:38 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Fri, 21 Dec 2012 11:00:38 +0000 Subject: docs requires hotspot? In-Reply-To: References: <50C69A88.9020206@oracle.com> <50C6FCE9.6040103@oracle.com> <50C70E97.80901@oracle.com> Message-ID: <50D44156.2080301@oracle.com> If we haven't got better dependency management out of build-infra then it's all been a waste of time. OK, maybe that's a bit strong, but it is really bizarre to hear about "extra complexity" to not build all of hotspot when just trying to build the docs. -- Jon On 12/21/2012 02:49 AM, Kelly O'Hair wrote: > The hotspot repo also contributes to the total docs (jvmti, maybe more?), so technically, even hotspot needs to be > run to create all the docs. > It's possible the jvmti doc isn't needed for the jdk api javadocs, but at least the jdi javadocs will refer to jvmti I think. > > So this is a slippery slope, be careful. > > -kto > > On Dec 11, 2012, at 2:44 AM, Erik Joelsson wrote: > >> I was a bit quick to reply here. Docs are dependent on jdk, for generated classes at least, and jdk is dependent on hotspot. Could these dependencies be more fine granular, yes, but the question is if it's worth the extra complexity. >> >> /Erik >> >> On 2012-12-11 10:29, Erik Joelsson wrote: >>> Good point. Should fix those dependencies. Filed 8004844. >>> >>> On 2012-12-11 03:29, Jonathan Gibbons wrote: >>>> If I build the docs target in an otherwise clean environment, the build still wades through compiling hotspot. Is this really necessary and/or to be expected? >>>> >>>> Don't we use interim-javadoc running on the BOOT_JAVA to build docs? >>>> >>>> -- Jon From erik.joelsson at oracle.com Fri Dec 21 03:21:04 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 21 Dec 2012 11:21:04 +0000 Subject: hg: build-infra/jdk8: Renaming --with-java-path. Message-ID: <20121221112105.657CF4732F@hg.openjdk.java.net> Changeset: a52b2e64e2a6 Author: erikj Date: 2012-12-21 12:19 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/a52b2e64e2a6 Renaming --with-java-path. ! common/autoconf/generated-configure.sh ! common/makefiles/Jprt.gmk From erik.joelsson at oracle.com Fri Dec 21 03:33:37 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 21 Dec 2012 12:33:37 +0100 Subject: docs requires hotspot? In-Reply-To: <50D44156.2080301@oracle.com> References: <50C69A88.9020206@oracle.com> <50C6FCE9.6040103@oracle.com> <50C70E97.80901@oracle.com> <50D44156.2080301@oracle.com> Message-ID: <50D44911.4080202@oracle.com> This is a rather new usecase, at least for me, so we haven't had time to address it yet. If it's important, we will of course address it at some point. What I meant below was just that, is this feature important enough? On the technical side. So far we haven't done a lot of fine granular dependencies between repos, but have instead seen a repo as a unit. The jdk is an exception since we have separate targets for demos and images. I could imagine this type of separation in hotspot too, when we do attack the hotspot make files. We haven't attacked them yet, as it's not part of this project. I sure hope to get to do it at some point. /Erik On 2012-12-21 12:00, Jonathan Gibbons wrote: > If we haven't got better dependency management out of build-infra then > it's all been a waste of time. > > OK, maybe that's a bit strong, but it is really bizarre to hear about > "extra complexity" to not build all of hotspot when just trying to > build the docs. > > -- Jon > > On 12/21/2012 02:49 AM, Kelly O'Hair wrote: >> The hotspot repo also contributes to the total docs (jvmti, maybe >> more?), so technically, even hotspot needs to be >> run to create all the docs. >> It's possible the jvmti doc isn't needed for the jdk api javadocs, >> but at least the jdi javadocs will refer to jvmti I think. >> >> So this is a slippery slope, be careful. >> >> -kto >> >> On Dec 11, 2012, at 2:44 AM, Erik Joelsson wrote: >> >>> I was a bit quick to reply here. Docs are dependent on jdk, for >>> generated classes at least, and jdk is dependent on hotspot. Could >>> these dependencies be more fine granular, yes, but the question is >>> if it's worth the extra complexity. >>> >>> /Erik >>> >>> On 2012-12-11 10:29, Erik Joelsson wrote: >>>> Good point. Should fix those dependencies. Filed 8004844. >>>> >>>> On 2012-12-11 03:29, Jonathan Gibbons wrote: >>>>> If I build the docs target in an otherwise clean environment, the >>>>> build still wades through compiling hotspot. Is this really >>>>> necessary and/or to be expected? >>>>> >>>>> Don't we use interim-javadoc running on the BOOT_JAVA to build docs? >>>>> >>>>> -- Jon > From alan.bateman at oracle.com Fri Dec 21 04:43:03 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 21 Dec 2012 12:43:03 +0000 Subject: hg: jdk8/profiles/jdk: 3 new changesets Message-ID: <20121221124417.1690047331@hg.openjdk.java.net> Changeset: adee800e5cec Author: alanb Date: 2012-12-21 12:10 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/adee800e5cec CreateSymbols failing in old build ! make/common/Release.gmk Changeset: c11f2e7a2b6a Author: alanb Date: 2012-12-21 12:23 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c11f2e7a2b6a Add @bug tag to new tests ! test/java/net/URLClassLoader/profiles/basic.sh ! test/java/util/logging/Reflect.java ! test/tools/jar/AddAndUpdateProfile.java ! test/tools/launcher/profiles/Basic.java ! test/tools/launcher/profiles/VersionCheck.java ! test/tools/pack200/NoBeans.java ! test/tools/pack200/Reflect.java Changeset: defabef85b10 Author: alanb Date: 2012-12-21 12:36 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/defabef85b10 Use a better serialVersionUID for UnsupportedProfileException ! src/share/classes/java/util/jar/UnsupportedProfileException.java From oehrstroem at gmail.com Fri Dec 21 04:50:26 2012 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Fri, 21 Dec 2012 13:50:26 +0100 Subject: Status on OpenJDK Build Infrastructure Project In-Reply-To: <50D43585.5090309@oracle.com> References: <50D2D0F9.2040905@oracle.com> <50D43585.5090309@oracle.com> Message-ID: 2012/12/21 Alan Bateman : > For the record then I think that incremental build performance is much > higher priority than the performance of a full build. I say this because > full builds likely be relatively rare. Anyway my concerns about the > incremental build might be mute now as I see that the sjavac work has just > been funded and targeted to M6. And with sjavac, you get both. It builds the full build faster, than plain javac, (on my machine it doubles the compile speed, with more speed to come) and it does incremental builds very fast. //Fredrik From kelly.ohair at oracle.com Fri Dec 21 07:18:41 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 21 Dec 2012 07:18:41 -0800 Subject: Request for Review: Java SE 8 Compact Profiles In-Reply-To: <50D3FF29.6010005@oracle.com> References: <50D3FF29.6010005@oracle.com> Message-ID: On Dec 20, 2012, at 10:18 PM, David Holmes wrote: > webrevs: > > top-level repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.top/ These comments in Main.gmk don't seem to make sense: 117 # Note: This double-colon rule is intentional, to support 118 # custom make file integration. 119 images:: source-tips demos images-only Do lines 117 and 118 just need to be deleted? > > The main change is to simply add profiles and profiles-only as top level make targets (similar to images). There is also a change to remove the hardcoded version information (though this may be handled by a separate CR). > > jdk repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.jdk/ Can't cover the makefiles 100%, Erik would be best to look at some of this, but this is what I have so far: On JarReorder.java, it seems like you have just deleted a warning that someone explicitly asked for a class to be included, and also explicitly asked for that class to be excluded. If we are changing the tool so that exclusion just silently trumps any inclusion request, seems like we should just do that and delete this message. I'm fine with that, but the if(false) seems a bit terse. Why are some of the makefiles named with a ".txt" suffix? Like makefiles/profile-includes.txt? Overall, I have always been uncomfortable with these detailed exclude/include lists when they get down to listing specific class files, not that your changes are making it any worse, but I do see this as an opportunity to improve things in the long run by capturing the specifics of our product shipments. So no objections from me at this time, but at some point we need Erik to check this out. Unfortunately, everybody on build-infra will be busy for a few weeks trying to get the cutover done. :^( -kto From jonathan.gibbons at oracle.com Fri Dec 21 07:35:49 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Fri, 21 Dec 2012 15:35:49 +0000 Subject: docs requires hotspot? In-Reply-To: <50D44911.4080202@oracle.com> References: <50C69A88.9020206@oracle.com> <50C6FCE9.6040103@oracle.com> <50C70E97.80901@oracle.com> <50D44156.2080301@oracle.com> <50D44911.4080202@oracle.com> Message-ID: <50D481D5.7040605@oracle.com> It has always been annoying that the docs build happens at the end of the build, and is sufficiently slow that most people don't run it and ignore the few warnings messages that get generated. The new doclint tool has found over 10,000 issues in the API comments, and we will need to address these, so we can expect to see more people taking the javadoc comments seriously. In addition, after years of neglect, the javadoc tool itself is getting some TLC, at least in part to address the performance issues that make people not want to run it. So again, it will be convenient to create the docs separately from doing all the work to build images. I'm not looking for super fine grain dependencies between components, but it would at least be nice to finer grain than "repo", perhaps down to the level of "generated source", such that important high level targets like docs get to leverage these intermediate targets. -- Jon On 12/21/2012 11:33 AM, Erik Joelsson wrote: > This is a rather new usecase, at least for me, so we haven't had time > to address it yet. If it's important, we will of course address it at > some point. What I meant below was just that, is this feature > important enough? > > On the technical side. So far we haven't done a lot of fine granular > dependencies between repos, but have instead seen a repo as a unit. > The jdk is an exception since we have separate targets for demos and > images. I could imagine this type of separation in hotspot too, when > we do attack the hotspot make files. We haven't attacked them yet, as > it's not part of this project. I sure hope to get to do it at some point. > > /Erik > > On 2012-12-21 12:00, Jonathan Gibbons wrote: >> If we haven't got better dependency management out of build-infra >> then it's all been a waste of time. >> >> OK, maybe that's a bit strong, but it is really bizarre to hear about >> "extra complexity" to not build all of hotspot when just trying to >> build the docs. >> >> -- Jon >> >> On 12/21/2012 02:49 AM, Kelly O'Hair wrote: >>> The hotspot repo also contributes to the total docs (jvmti, maybe >>> more?), so technically, even hotspot needs to be >>> run to create all the docs. >>> It's possible the jvmti doc isn't needed for the jdk api javadocs, >>> but at least the jdi javadocs will refer to jvmti I think. >>> >>> So this is a slippery slope, be careful. >>> >>> -kto >>> >>> On Dec 11, 2012, at 2:44 AM, Erik Joelsson wrote: >>> >>>> I was a bit quick to reply here. Docs are dependent on jdk, for >>>> generated classes at least, and jdk is dependent on hotspot. Could >>>> these dependencies be more fine granular, yes, but the question is >>>> if it's worth the extra complexity. >>>> >>>> /Erik >>>> >>>> On 2012-12-11 10:29, Erik Joelsson wrote: >>>>> Good point. Should fix those dependencies. Filed 8004844. >>>>> >>>>> On 2012-12-11 03:29, Jonathan Gibbons wrote: >>>>>> If I build the docs target in an otherwise clean environment, the >>>>>> build still wades through compiling hotspot. Is this really >>>>>> necessary and/or to be expected? >>>>>> >>>>>> Don't we use interim-javadoc running on the BOOT_JAVA to build docs? >>>>>> >>>>>> -- Jon >> From kelly.ohair at oracle.com Fri Dec 21 10:53:44 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 21 Dec 2012 10:53:44 -0800 Subject: Status on OpenJDK Build Infrastructure Project In-Reply-To: <50D43585.5090309@oracle.com> References: <50D2D0F9.2040905@oracle.com> <50D43585.5090309@oracle.com> Message-ID: On Dec 21, 2012, at 2:10 AM, Alan Bateman wrote: > For the record then I think that incremental build performance is much higher priority than the performance of a full build. I say this because full builds likely be relatively rare. Anyway my concerns about the incremental build might be mute now as I see that the sjavac work has just been funded and targeted to M6. > > -Alan. From a developer perspective I completely understand your point of view. But in the RE and build&test world, full builds are the only builds that mean anything, and products are created from full builds. It is absolutely critical that we can demonstrate reliable and stable full builds, that is our #1 priority right now. Considering all the platforms we have to deal with, including embedded, I hope you understand our situation. -kto From kelly.ohair at oracle.com Fri Dec 21 10:58:28 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 21 Dec 2012 10:58:28 -0800 Subject: docs requires hotspot? In-Reply-To: <50D44156.2080301@oracle.com> References: <50C69A88.9020206@oracle.com> <50C6FCE9.6040103@oracle.com> <50C70E97.80901@oracle.com> <50D44156.2080301@oracle.com> Message-ID: <9D60D802-7BD2-4C18-834E-20D928CF96A0@oracle.com> On Dec 21, 2012, at 3:00 AM, Jonathan Gibbons wrote: > If we haven't got better dependency management out of build-infra then it's all been a waste of time. Excuse me? > > OK, maybe that's a bit strong, but it is really bizarre to hear about "extra complexity" to not build all of hotspot when just trying to build the docs. We have not changed the hotspot makefiles, this is the way it has always been. The generated source and generated docs created by the hotspot makefiles have never been cut out as a separate "gensrc" and "gendocs" pass, that is certainly possible, but we kind of had our hands full. -kto > > -- Jon > > On 12/21/2012 02:49 AM, Kelly O'Hair wrote: >> The hotspot repo also contributes to the total docs (jvmti, maybe more?), so technically, even hotspot needs to be >> run to create all the docs. >> It's possible the jvmti doc isn't needed for the jdk api javadocs, but at least the jdi javadocs will refer to jvmti I think. >> >> So this is a slippery slope, be careful. >> >> -kto >> >> On Dec 11, 2012, at 2:44 AM, Erik Joelsson wrote: >> >>> I was a bit quick to reply here. Docs are dependent on jdk, for generated classes at least, and jdk is dependent on hotspot. Could these dependencies be more fine granular, yes, but the question is if it's worth the extra complexity. >>> >>> /Erik >>> >>> On 2012-12-11 10:29, Erik Joelsson wrote: >>>> Good point. Should fix those dependencies. Filed 8004844. >>>> >>>> On 2012-12-11 03:29, Jonathan Gibbons wrote: >>>>> If I build the docs target in an otherwise clean environment, the build still wades through compiling hotspot. Is this really necessary and/or to be expected? >>>>> >>>>> Don't we use interim-javadoc running on the BOOT_JAVA to build docs? >>>>> >>>>> -- Jon > From kelly.ohair at oracle.com Fri Dec 21 11:06:33 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 21 Dec 2012 11:06:33 -0800 Subject: docs requires hotspot? In-Reply-To: <50D481D5.7040605@oracle.com> References: <50C69A88.9020206@oracle.com> <50C6FCE9.6040103@oracle.com> <50C70E97.80901@oracle.com> <50D44156.2080301@oracle.com> <50D44911.4080202@oracle.com> <50D481D5.7040605@oracle.com> Message-ID: <47303564-0EFA-496B-AF33-095701A78B5E@oracle.com> I understand your annoyance, and am glad to hear of javadoc improvements, but you need to keep in mind that the current doc generation has been rigged and hacked on for many years, by many people. And unfortunately, as in many cases with build work, often the goal is "just get it working". Now if we could teach our managers that "just get it working"==technical debt. :^( -kto On Dec 21, 2012, at 7:35 AM, Jonathan Gibbons wrote: > It has always been annoying that the docs build happens at the end of the build, and is sufficiently slow that most people don't run it and ignore the few warnings messages that get generated. The new doclint tool has found over 10,000 issues in the API comments, and we will need to address these, so we can expect to see more people taking the javadoc comments seriously. In addition, after years of neglect, the javadoc tool itself is getting some TLC, at least in part to address the performance issues that make people not want to run it. So again, it will be convenient to create the docs separately from doing all the work to build images. > > I'm not looking for super fine grain dependencies between components, but it would at least be nice to finer grain than "repo", perhaps down to the level of "generated source", such that important high level targets like docs get to leverage these intermediate targets. > > -- Jon > > > On 12/21/2012 11:33 AM, Erik Joelsson wrote: >> This is a rather new usecase, at least for me, so we haven't had time to address it yet. If it's important, we will of course address it at some point. What I meant below was just that, is this feature important enough? >> >> On the technical side. So far we haven't done a lot of fine granular dependencies between repos, but have instead seen a repo as a unit. The jdk is an exception since we have separate targets for demos and images. I could imagine this type of separation in hotspot too, when we do attack the hotspot make files. We haven't attacked them yet, as it's not part of this project. I sure hope to get to do it at some point. >> >> /Erik >> >> On 2012-12-21 12:00, Jonathan Gibbons wrote: >>> If we haven't got better dependency management out of build-infra then it's all been a waste of time. >>> >>> OK, maybe that's a bit strong, but it is really bizarre to hear about "extra complexity" to not build all of hotspot when just trying to build the docs. >>> >>> -- Jon >>> >>> On 12/21/2012 02:49 AM, Kelly O'Hair wrote: >>>> The hotspot repo also contributes to the total docs (jvmti, maybe more?), so technically, even hotspot needs to be >>>> run to create all the docs. >>>> It's possible the jvmti doc isn't needed for the jdk api javadocs, but at least the jdi javadocs will refer to jvmti I think. >>>> >>>> So this is a slippery slope, be careful. >>>> >>>> -kto >>>> >>>> On Dec 11, 2012, at 2:44 AM, Erik Joelsson wrote: >>>> >>>>> I was a bit quick to reply here. Docs are dependent on jdk, for generated classes at least, and jdk is dependent on hotspot. Could these dependencies be more fine granular, yes, but the question is if it's worth the extra complexity. >>>>> >>>>> /Erik >>>>> >>>>> On 2012-12-11 10:29, Erik Joelsson wrote: >>>>>> Good point. Should fix those dependencies. Filed 8004844. >>>>>> >>>>>> On 2012-12-11 03:29, Jonathan Gibbons wrote: >>>>>>> If I build the docs target in an otherwise clean environment, the build still wades through compiling hotspot. Is this really necessary and/or to be expected? >>>>>>> >>>>>>> Don't we use interim-javadoc running on the BOOT_JAVA to build docs? >>>>>>> >>>>>>> -- Jon >>> > From magnus.ihse.bursie at oracle.com Fri Dec 21 13:25:42 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 21 Dec 2012 22:25:42 +0100 Subject: Request for Review: Java SE 8 Compact Profiles In-Reply-To: References: <50D3FF29.6010005@oracle.com> Message-ID: 21 dec 2012 kl. 16:18 skrev Kelly O'Hair : > These comments in Main.gmk don't seem to make sense: > > 117 # Note: This double-colon rule is intentional, to support > 118 # custom make file integration. > 119 images:: source-tips demos images-only > > Do lines 117 and 118 just need to be deleted? Double-colon rules should be avoided, and in this case their need was not apparent from the file, however, they were needed to support the additional code inserted from our custom makefile. I changed such a double-colon rule to single-colon once, so I find this comment valuable. :) /Magnus From jonathan.gibbons at oracle.com Fri Dec 21 14:45:23 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Fri, 21 Dec 2012 22:45:23 +0000 Subject: docs requires hotspot? In-Reply-To: <47303564-0EFA-496B-AF33-095701A78B5E@oracle.com> References: <50C69A88.9020206@oracle.com> <50C6FCE9.6040103@oracle.com> <50C70E97.80901@oracle.com> <50D44156.2080301@oracle.com> <50D44911.4080202@oracle.com> <50D481D5.7040605@oracle.com> <47303564-0EFA-496B-AF33-095701A78B5E@oracle.com> Message-ID: <50D4E683.5020402@oracle.com> I agree -- I guess I sorta hoped that more improvements would happen naturally as a result of improving the dependency management. And, I realize now that you haven't gotten around to working much on the hotspot part of the build. Anyway, happy holidays to the team, and thank you for all the great work you have done this year. -- Jon On 12/21/2012 07:06 PM, Kelly O'Hair wrote: > I understand your annoyance, and am glad to hear of javadoc improvements, but you need to keep in > mind that the current doc generation has been rigged and hacked on for many years, by many people. > And unfortunately, as in many cases with build work, often the goal is "just get it working". > > Now if we could teach our managers that "just get it working"==technical debt. :^( > > -kto > > On Dec 21, 2012, at 7:35 AM, Jonathan Gibbons wrote: > >> It has always been annoying that the docs build happens at the end of the build, and is sufficiently slow that most people don't run it and ignore the few warnings messages that get generated. The new doclint tool has found over 10,000 issues in the API comments, and we will need to address these, so we can expect to see more people taking the javadoc comments seriously. In addition, after years of neglect, the javadoc tool itself is getting some TLC, at least in part to address the performance issues that make people not want to run it. So again, it will be convenient to create the docs separately from doing all the work to build images. >> >> I'm not looking for super fine grain dependencies between components, but it would at least be nice to finer grain than "repo", perhaps down to the level of "generated source", such that important high level targets like docs get to leverage these intermediate targets. >> >> -- Jon >> >> >> On 12/21/2012 11:33 AM, Erik Joelsson wrote: >>> This is a rather new usecase, at least for me, so we haven't had time to address it yet. If it's important, we will of course address it at some point. What I meant below was just that, is this feature important enough? >>> >>> On the technical side. So far we haven't done a lot of fine granular dependencies between repos, but have instead seen a repo as a unit. The jdk is an exception since we have separate targets for demos and images. I could imagine this type of separation in hotspot too, when we do attack the hotspot make files. We haven't attacked them yet, as it's not part of this project. I sure hope to get to do it at some point. >>> >>> /Erik >>> >>> On 2012-12-21 12:00, Jonathan Gibbons wrote: >>>> If we haven't got better dependency management out of build-infra then it's all been a waste of time. >>>> >>>> OK, maybe that's a bit strong, but it is really bizarre to hear about "extra complexity" to not build all of hotspot when just trying to build the docs. >>>> >>>> -- Jon >>>> >>>> On 12/21/2012 02:49 AM, Kelly O'Hair wrote: >>>>> The hotspot repo also contributes to the total docs (jvmti, maybe more?), so technically, even hotspot needs to be >>>>> run to create all the docs. >>>>> It's possible the jvmti doc isn't needed for the jdk api javadocs, but at least the jdi javadocs will refer to jvmti I think. >>>>> >>>>> So this is a slippery slope, be careful. >>>>> >>>>> -kto >>>>> >>>>> On Dec 11, 2012, at 2:44 AM, Erik Joelsson wrote: >>>>> >>>>>> I was a bit quick to reply here. Docs are dependent on jdk, for generated classes at least, and jdk is dependent on hotspot. Could these dependencies be more fine granular, yes, but the question is if it's worth the extra complexity. >>>>>> >>>>>> /Erik >>>>>> >>>>>> On 2012-12-11 10:29, Erik Joelsson wrote: >>>>>>> Good point. Should fix those dependencies. Filed 8004844. >>>>>>> >>>>>>> On 2012-12-11 03:29, Jonathan Gibbons wrote: >>>>>>>> If I build the docs target in an otherwise clean environment, the build still wades through compiling hotspot. Is this really necessary and/or to be expected? >>>>>>>> >>>>>>>> Don't we use interim-javadoc running on the BOOT_JAVA to build docs? >>>>>>>> >>>>>>>> -- Jon From david.holmes at oracle.com Fri Dec 21 15:27:43 2012 From: david.holmes at oracle.com (David Holmes) Date: Sat, 22 Dec 2012 09:27:43 +1000 Subject: Request for Review: Java SE 8 Compact Profiles In-Reply-To: References: <50D3FF29.6010005@oracle.com> Message-ID: <50D4F06F.3080302@oracle.com> On 22/12/2012 1:18 AM, Kelly O'Hair wrote: > > On Dec 20, 2012, at 10:18 PM, David Holmes wrote: > >> webrevs: >> >> top-level repo:http://cr.openjdk.java.net/~dholmes/8004265/webrev.top/ > > These comments in Main.gmk don't seem to make sense: > > 117 # Note: This double-colon rule is intentional, to support > 118 # custom make file integration. > 119 images:: source-tips demos images-only > > Do lines 117 and 118 just need to be deleted? No they are correct - sorry if they don't make sense. A "custom" makefile (such as the Oracle JDK closed makefile) may need to augment the images target (as we previously did in the old build). The :: rule allows for this custom images target to effectively concatenate it's recipe with the main one. >> >> The main change is to simply add profiles and profiles-only as top >> level make targets (similar to images). There is also a change to >> remove the hardcoded version information (though this may be handled >> by a separate CR). >> >> jdk repo:http://cr.openjdk.java.net/~dholmes/8004265/webrev.jdk/ > > Can't cover the makefiles 100%, Erik would be best to look at some of > this, but this is what I have so far: > > On JarReorder.java, it seems like you have just deleted a warning that > someone explicitly asked for > a class to be included, and also explicitly asked for that class to be > excluded. > If we are changing the tool so that exclusion just silently trumps any > inclusion request, seems like we > should just do that and delete this message. I'm fine with that, but the > if(false) seems a bit terse. Yes ideally this change will trigger a closer look at jarreorder and how it is used. AFAIK those listings have been decaying. But the warning message was far too noisy for the profiles builds. I did not want to go down a path of trying to define per-profile reorder lists given that we haven't maintained this for the full JRE anyway. > Why are some of the makefiles named with a ".txt" suffix? Like > makefiles/profile-includes.txt? Because they aren't makefiles ;-) They are txt files that define named lists that happen to be compatible with makefile variable declarations. These lists also get used by other tools eg javac and javadoc. > Overall, I have always been uncomfortable with these detailed > exclude/include lists when they get > down to listing specific class files, not that your changes are making > it any worse, but I do see this > as an opportunity to improve things in the long run by capturing the > specifics of our product shipments. > > So no objections from me at this time, but at some point we need Erik to > check this out. > Unfortunately, everybody on build-infra will be busy for a few weeks > trying to get the cutover done. :^( Not to mention the Xmas/NewYear break. :( Thanks, David > > -kto > > From kelly.ohair at oracle.com Fri Dec 21 16:11:37 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 21 Dec 2012 16:11:37 -0800 Subject: Request for Review: Java SE 8 Compact Profiles In-Reply-To: <50D4F06F.3080302@oracle.com> References: <50D3FF29.6010005@oracle.com> <50D4F06F.3080302@oracle.com> Message-ID: On Dec 21, 2012, at 3:27 PM, David Holmes wrote: > On 22/12/2012 1:18 AM, Kelly O'Hair wrote: >> >> On Dec 20, 2012, at 10:18 PM, David Holmes wrote: >> >>> webrevs: >>> >>> top-level repo:http://cr.openjdk.java.net/~dholmes/8004265/webrev.top/ >> >> These comments in Main.gmk don't seem to make sense: >> >> 117 # Note: This double-colon rule is intentional, to support >> 118 # custom make file integration. >> 119 images:: source-tips demos images-only >> >> Do lines 117 and 118 just need to be deleted? > > No they are correct - sorry if they don't make sense. A "custom" makefile (such as the Oracle JDK closed makefile) may need to augment the images target (as we previously did in the old build). The :: rule allows for this custom images target to effectively concatenate it's recipe with the main one. Never mond me, my eyes played tricks on me, I did not see :: just : :^( > >>> >>> The main change is to simply add profiles and profiles-only as top >>> level make targets (similar to images). There is also a change to >>> remove the hardcoded version information (though this may be handled >>> by a separate CR). >>> >>> jdk repo:http://cr.openjdk.java.net/~dholmes/8004265/webrev.jdk/ >> >> Can't cover the makefiles 100%, Erik would be best to look at some of >> this, but this is what I have so far: >> >> On JarReorder.java, it seems like you have just deleted a warning that >> someone explicitly asked for >> a class to be included, and also explicitly asked for that class to be >> excluded. >> If we are changing the tool so that exclusion just silently trumps any >> inclusion request, seems like we >> should just do that and delete this message. I'm fine with that, but the >> if(false) seems a bit terse. > > Yes ideally this change will trigger a closer look at jarreorder and how it is used. AFAIK those listings have been decaying. But the warning message was far too noisy for the profiles builds. I did not want to go down a path of trying to define per-profile reorder lists given that we haven't maintained this for the full JRE anyway. Can we add a comment as to that being the reason for the if(false)? Maybe file a separate Issue to fix it someday, or maybe toss the whole ball of JarReorder wax someday. ;^) > >> Why are some of the makefiles named with a ".txt" suffix? Like >> makefiles/profile-includes.txt? > > Because they aren't makefiles ;-) They are txt files that define named lists that happen to be compatible with makefile variable declarations. But they aren't plain text files, right? > > These lists also get used by other tools eg javac and javadoc. Do we have any convention for the file suffix on these yet? Or is the long term plan to just use .txt? > >> Overall, I have always been uncomfortable with these detailed >> exclude/include lists when they get >> down to listing specific class files, not that your changes are making >> it any worse, but I do see this >> as an opportunity to improve things in the long run by capturing the >> specifics of our product shipments. >> >> So no objections from me at this time, but at some point we need Erik to >> check this out. >> Unfortunately, everybody on build-infra will be busy for a few weeks >> trying to get the cutover done. :^( > > Not to mention the Xmas/NewYear break. :( Yeah, might be a limited vacation for some of us. -kto > > Thanks, > David > > >> >> -kto >> >> From david.holmes at oracle.com Fri Dec 21 17:01:01 2012 From: david.holmes at oracle.com (David Holmes) Date: Sat, 22 Dec 2012 11:01:01 +1000 Subject: Request for Review: Java SE 8 Compact Profiles In-Reply-To: References: <50D3FF29.6010005@oracle.com> <50D4F06F.3080302@oracle.com> Message-ID: <50D5064D.2050600@oracle.com> On 22/12/2012 10:11 AM, Kelly O'Hair wrote: > On Dec 21, 2012, at 3:27 PM, David Holmes wrote: >>> On JarReorder.java, it seems like you have just deleted a warning that >>> someone explicitly asked for >>> a class to be included, and also explicitly asked for that class to be >>> excluded. >>> If we are changing the tool so that exclusion just silently trumps any >>> inclusion request, seems like we >>> should just do that and delete this message. I'm fine with that, but the >>> if(false) seems a bit terse. >> >> Yes ideally this change will trigger a closer look at jarreorder and how it is used. AFAIK those listings have been decaying. But the warning message was far too noisy for the profiles builds. I did not want to go down a path of trying to define per-profile reorder lists given that we haven't maintained this for the full JRE anyway. > > Can we add a comment as to that being the reason for the if(false)? Maybe file a separate Issue to fix it someday, > or maybe toss the whole ball of JarReorder wax someday. ;^) Okay I'll add a comment and comment out the line and see if there is an existing CR to revisit jarreorder. >> >>> Why are some of the makefiles named with a ".txt" suffix? Like >>> makefiles/profile-includes.txt? >> >> Because they aren't makefiles ;-) They are txt files that define named lists that happen to be compatible with makefile variable declarations. > > But they aren't plain text files, right? What is a plain text file ??? They look like make variable declarations, they also look like property definitions. I liken these files to the version.numbers file that happen to contain stuff that looks like makefile variable declarations - should they be .gmk files too? >> >> These lists also get used by other tools eg javac and javadoc. > > Do we have any convention for the file suffix on these yet? Or is the long term plan to just use .txt? Right now it is the .txt. If we want/need to change this then now is the time as I'll have to sync this with the langtools changes. Not a huge deal to change later I suppose. But I'm not sure there is any obviously better choice. >>> Unfortunately, everybody on build-infra will be busy for a few weeks >>> trying to get the cutover done. :^( >> >> Not to mention the Xmas/NewYear break. :( > > Yeah, might be a limited vacation for some of us. Limited vacation, limited weekends, ... ;-) David > -kto > >> >> Thanks, >> David >> >> >>> >>> -kto >>> >>> > From kelly.ohair at oracle.com Fri Dec 21 17:53:38 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 21 Dec 2012 17:53:38 -0800 Subject: Request for Review: Java SE 8 Compact Profiles In-Reply-To: <50D5064D.2050600@oracle.com> References: <50D3FF29.6010005@oracle.com> <50D4F06F.3080302@oracle.com> <50D5064D.2050600@oracle.com> Message-ID: <6B317A77-A641-4810-A8A4-C5A0A251E33B@oracle.com> On Dec 21, 2012, at 5:01 PM, David Holmes wrote: > On 22/12/2012 10:11 AM, Kelly O'Hair wrote: >> On Dec 21, 2012, at 3:27 PM, David Holmes wrote: >>>> On JarReorder.java, it seems like you have just deleted a warning that >>>> someone explicitly asked for >>>> a class to be included, and also explicitly asked for that class to be >>>> excluded. >>>> If we are changing the tool so that exclusion just silently trumps any >>>> inclusion request, seems like we >>>> should just do that and delete this message. I'm fine with that, but the >>>> if(false) seems a bit terse. >>> >>> Yes ideally this change will trigger a closer look at jarreorder and how it is used. AFAIK those listings have been decaying. But the warning message was far too noisy for the profiles builds. I did not want to go down a path of trying to define per-profile reorder lists given that we haven't maintained this for the full JRE anyway. >> >> Can we add a comment as to that being the reason for the if(false)? Maybe file a separate Issue to fix it someday, >> or maybe toss the whole ball of JarReorder wax someday. ;^) > > Okay I'll add a comment and comment out the line and see if there is an existing CR to revisit jarreorder. OK. > >>> >>>> Why are some of the makefiles named with a ".txt" suffix? Like >>>> makefiles/profile-includes.txt? >>> >>> Because they aren't makefiles ;-) They are txt files that define named lists that happen to be compatible with makefile variable declarations. >> >> But they aren't plain text files, right? > > What is a plain text file ??? They look like make variable declarations, they also look like property definitions. I liken these files to the version.numbers file that happen to contain stuff that looks like makefile variable declarations - should they be .gmk files too? I guess what I'm saying is that they have a particular syntax, it's not arbitrary text. Leave them as is, we can deal with it later. > >>> >>> These lists also get used by other tools eg javac and javadoc. >> >> Do we have any convention for the file suffix on these yet? Or is the long term plan to just use .txt? > > Right now it is the .txt. If we want/need to change this then now is the time as I'll have to sync this with the langtools changes. Not a huge deal to change later I suppose. But I'm not sure there is any obviously better choice. I'd have to think about it more. I'm fine with leaving them as .txt files for now. > >>>> Unfortunately, everybody on build-infra will be busy for a few weeks >>>> trying to get the cutover done. :^( >>> >>> Not to mention the Xmas/NewYear break. :( >> >> Yeah, might be a limited vacation for some of us. > > Limited vacation, limited weekends, ... ;-) Yup. :^( -kto > > David > >> -kto >> >>> >>> Thanks, >>> David >>> >>> >>>> >>>> -kto >>>> >>>> >> From tim.bell at oracle.com Sat Dec 22 11:51:37 2012 From: tim.bell at oracle.com (tim.bell at oracle.com) Date: Sat, 22 Dec 2012 19:51:37 +0000 Subject: hg: build-infra/jdk8: Whitespace cleanup. Also a test of my new committer abilities. Message-ID: <20121222195137.C37EB4736E@hg.openjdk.java.net> Changeset: b5a3d81591ad Author: tbell Date: 2012-12-22 11:27 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/b5a3d81591ad Whitespace cleanup. Also a test of my new committer abilities. ! Makefile From tim.bell at oracle.com Sat Dec 22 13:15:13 2012 From: tim.bell at oracle.com (tim.bell at oracle.com) Date: Sat, 22 Dec 2012 21:15:13 +0000 Subject: hg: build-infra/jdk8: Fix partial: JDK-8001594 Enable closed builds on Windows with Cygwin and MinGW/MSYS Message-ID: <20121222211513.D61AF47371@hg.openjdk.java.net> Changeset: 8a0f08ebc77f Author: tbell Date: 2012-12-22 13:09 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8a0f08ebc77f Fix partial: JDK-8001594 Enable closed builds on Windows with Cygwin and MinGW/MSYS Cygwin related changes. Additional MSYS work TBD. ! common/autoconf/generated-configure.sh From tim.bell at oracle.com Sat Dec 22 13:16:50 2012 From: tim.bell at oracle.com (tim.bell at oracle.com) Date: Sat, 22 Dec 2012 21:16:50 +0000 Subject: hg: build-infra/jdk8/jdk: Fix partial: JDK-8001594 Enable closed builds on Windows with Cygwin and MinGW/MSYS Message-ID: <20121222211737.74C8D47372@hg.openjdk.java.net> Changeset: 74404d9c6308 Author: tbell Date: 2012-12-22 13:06 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/74404d9c6308 Fix partial: JDK-8001594 Enable closed builds on Windows with Cygwin and MinGW/MSYS Cygwin related changes. Additional MSYS work TBD. ! make/common/shared/Defs-windows.gmk From tim.bell at oracle.com Sat Dec 22 19:45:14 2012 From: tim.bell at oracle.com (tim.bell at oracle.com) Date: Sun, 23 Dec 2012 03:45:14 +0000 Subject: hg: build-infra/jdk8: Regenerate using GNU Autoconf 2.68 Message-ID: <20121223034514.AF36747375@hg.openjdk.java.net> Changeset: 01e8883b0252 Author: tbell Date: 2012-12-22 18:25 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/01e8883b0252 Regenerate using GNU Autoconf 2.68 ! common/autoconf/generated-configure.sh From alan.bateman at oracle.com Sat Dec 22 23:51:15 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 23 Dec 2012 07:51:15 +0000 Subject: hg: jdk8/profiles/jdk: javax.script tests failing on compact3 as js engine not found Message-ID: <20121223075159.7C68347378@hg.openjdk.java.net> Changeset: 8494480c1b9a Author: alanb Date: 2012-12-23 07:49 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/8494480c1b9a javax.script tests failing on compact3 as js engine not found ! makefiles/profile-rtjar-includes.txt From tim.bell at oracle.com Sun Dec 23 16:49:13 2012 From: tim.bell at oracle.com (tim.bell at oracle.com) Date: Mon, 24 Dec 2012 00:49:13 +0000 Subject: hg: build-infra/jdk8: JDK-8005442 autogen.sh sets DATE_WHEN_GENERATED to empty string on Solaris version 11 or later Message-ID: <20121224004914.4FAB347380@hg.openjdk.java.net> Changeset: 79b2023af9ed Author: tbell Date: 2012-12-23 16:43 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/79b2023af9ed JDK-8005442 autogen.sh sets DATE_WHEN_GENERATED to empty string on Solaris version 11 or later ! common/autoconf/autogen.sh ! common/autoconf/generated-configure.sh From zhouyx at linux.vnet.ibm.com Sun Dec 23 19:59:26 2012 From: zhouyx at linux.vnet.ibm.com (Sean Chou) Date: Mon, 24 Dec 2012 11:59:26 +0800 Subject: Fwd: PPC Linux 64 needs -fsigned-char option for gcc In-Reply-To: References: Message-ID: Hello, Move the thread to build-dev as Alan suggested. CC build-infra-dev because the " -fsigned-char" option is not found in new build infrastructure for classlib. The problem is ppc64 and closed code related, it is sent to openjdk because the minimum ppc support code(in old makefiles, not in new build infrastructure) can help solve the problem. Hope this is the right mailing list. Please take a look. ---------- Forwarded message ---------- From: Sean Chou Date: Fri, Dec 21, 2012 at 5:40 PM Subject: PPC Linux 64 needs -fsigned-char option for gcc To: Java Core Libs , ppc-aix-port-dev at openjdk.java.net, David Holmes Hello, We found -fsigned-char is added to ppc platform, but not added to ppc64 platform. As they are different platforms, I think it is needed for ppc64 as well. Currently I just added one line modification as follow, but there may be more places to modify. If some one can give some comments, I can make a complete webrev. The buggy scenario we found needs closed code to reproduce, so it is not reproduced with current openjdk build on ppc linux from AIX porting project. I tested with ibmjdk, the patch works. I found CFLAGS_REQUIRED_ppc is from changeset http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/54d8193f177b . Is it enough to add ppc64 option for places ppc appears in that patch? ///////////////////////// the patch //////////////////////// diff --git a/make/common/Defs-linux.gmk b/make/common/Defs-linux.gmk --- a/make/common/Defs-linux.gmk +++ b/make/common/Defs-linux.gmk @@ -196,6 +196,7 @@ LDFLAGS_COMMON_sparc += -m32 -mcpu=v9 CFLAGS_REQUIRED_arm += -fsigned-char -D_LITTLE_ENDIAN CFLAGS_REQUIRED_ppc += -fsigned-char -D_BIG_ENDIAN +CFLAGS_REQUIRED_ppc64 += -fsigned-char -D_BIG_ENDIAN ifeq ($(ZERO_BUILD), true) CFLAGS_REQUIRED = $(ZERO_ARCHFLAG) ifeq ($(ZERO_ENDIANNESS), little) -- Best Regards, Sean Chou -- Best Regards, Sean Chou From alan.bateman at oracle.com Mon Dec 24 05:03:22 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 24 Dec 2012 13:03:22 +0000 Subject: hg: jdk8/profiles/jdk: Add test to check that TLS on compact1 or compact2 won't negotiate Message-ID: <20121224130411.1C8474738A@hg.openjdk.java.net> Changeset: 2e1f43ebd593 Author: alanb Date: 2012-12-24 13:01 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/2e1f43ebd593 Add test to check that TLS on compact1 or compact2 won't negotiate Kerberos cipher suites + test/sun/security/ssl/sanity/ciphersuites/NoKerberos.java From alan.bateman at oracle.com Mon Dec 24 12:13:59 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 24 Dec 2012 20:13:59 +0000 Subject: hg: jdk8/profiles/jdk: JDBC-ODBC bridge was removed Message-ID: <20121224201412.9850B4738D@hg.openjdk.java.net> Changeset: 4cc28dd25385 Author: alanb Date: 2012-12-24 20:12 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/4cc28dd25385 JDBC-ODBC bridge was removed ! makefiles/profile-includes.txt ! makefiles/profile-rtjar-includes.txt From kelly.ohair at oracle.com Wed Dec 26 08:16:41 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 26 Dec 2012 16:16:41 +0000 Subject: hg: build-infra/jdk8/jdk: 4 new changesets Message-ID: <20121226161808.0C613473AA@hg.openjdk.java.net> Changeset: a68090f0dc1a Author: katleman Date: 2012-12-20 16:24 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a68090f0dc1a 8004982: JDK8 source with GPL header errors Reviewed-by: ohair ! src/macosx/native/sun/font/CCharToGlyphMapper.m ! src/share/classes/java/util/function/BinaryOperator.java ! src/share/classes/java/util/function/Block.java ! src/share/classes/java/util/function/DoubleBlock.java ! src/share/classes/java/util/function/Function.java ! src/share/classes/java/util/function/IntBlock.java ! src/share/classes/java/util/function/LongBlock.java ! src/share/classes/java/util/function/Predicate.java ! src/share/classes/sun/java2d/pipe/ParallelogramPipe.java ! src/share/classes/sun/tools/jcmd/JCmd.java ! src/share/native/java/util/zip/zlib-1.2.5/gzlib.c ! src/solaris/native/common/jdk_util_md.h ! src/solaris/native/sun/tools/attach/BsdVirtualMachine.c ! src/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java ! src/windows/native/common/jdk_util_md.h ! test/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI/7089914/bug7089914.java ! test/java/awt/Focus/6981400/Test1.java ! test/java/awt/Focus/6981400/Test2.java ! test/java/awt/Focus/6981400/Test3.java ! test/java/awt/Frame/ResizeAfterSetFont/ResizeAfterSetFont.java ! test/java/awt/JAWT/JAWT.sh ! test/java/awt/JAWT/Makefile.cygwin ! test/java/awt/JAWT/Makefile.unix ! test/java/awt/JAWT/Makefile.win ! test/java/awt/JAWT/MyCanvas.java ! test/java/awt/JAWT/myfile.c ! test/java/awt/JAWT/myfile.cpp ! test/java/awt/TextArea/DisposeTest/TestDispose.java ! test/java/awt/TextArea/TextAreaCaretVisibilityTest/bug7129742.java ! test/java/awt/TextField/DisposeTest/TestDispose.java ! test/java/lang/Integer/Unsigned.java ! test/java/lang/Long/Unsigned.java ! test/java/lang/Math/CubeRootTests.java ! test/java/lang/Math/Expm1Tests.java ! test/java/lang/Math/HyperbolicTests.java ! test/java/lang/Math/Log10Tests.java ! test/java/lang/Math/Log1pTests.java ! test/java/lang/Math/Tests.java ! test/java/lang/StringBuffer/TestSynchronization.java ! test/java/lang/invoke/remote/RemoteExample.java ! test/java/math/BigDecimal/FloatDoubleValueTests.java ! test/java/math/BigDecimal/StrippingZerosTest.java ! test/java/net/Inet4Address/PingThis.java ! test/java/net/ProxySelector/MultiThreadedSystemProxies.java ! test/java/security/Signature/VerifyRangeCheckOverflow.java ! test/java/util/AbstractCollection/ToArrayTest.java ! test/java/util/Map/EntryHashCode.java ! test/java/util/concurrent/FutureTask/DoneTimedGetLoops.java ! test/java/util/logging/LoggerResourceBundleRace.java ! test/java/util/logging/LoggingDeadlock2.java ! test/java/util/logging/LoggingDeadlock3.java ! test/java/util/logging/SimpleFormatterFormat.java ! test/java/util/spi/ResourceBundleControlProvider/providersrc/XmlRB.xml ! test/java/util/spi/ResourceBundleControlProvider/providersrc/XmlRB_ja.xml ! test/javax/swing/JComponent/7154030/bug7154030.java ! test/javax/swing/JTabbedPane/4310381/bug4310381.java ! test/javax/swing/JTable/4235420/bug4235420.java ! test/javax/swing/JTable/6788484/bug6788484.java ! test/javax/swing/JTable/7055065/bug7055065.java ! test/javax/swing/JTable/7188612/JTableAccessibleGetLocationOnScreen.java ! test/javax/swing/JTextArea/7049024/bug7049024.java ! test/javax/swing/border/Test7022041.java ! test/javax/swing/text/DefaultCaret/6938583/bug6938583.java ! test/sun/management/AgentCMETest.java ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh ! test/sun/nio/ch/SelProvider.java ! test/sun/rmi/rmic/classpath/RMICClassPathTest.java ! test/sun/security/krb5/auto/ReplayCache.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsProxyStackOverflow.java ! test/sun/tools/jps/jps-V_2.sh ! test/tools/jar/JarBackSlash.java ! test/tools/launcher/UnicodeTest.java Changeset: 9dc1990c7d90 Author: yhuang Date: 2012-12-20 18:53 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9dc1990c7d90 7195759: ISO 4217 Amendment 154 Reviewed-by: naoto ! src/share/classes/java/util/CurrencyData.properties ! src/share/classes/java/util/LocaleISOData.java ! src/share/classes/sun/util/resources/CurrencyNames.properties ! test/java/util/Currency/ValidateISO4217.java ! test/java/util/Currency/tablea1.txt ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: cbf255324369 Author: yhuang Date: 2012-12-23 19:11 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/cbf255324369 Merge - src/share/lib/security/java.security - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: e072efad8943 Author: ohair Date: 2012-12-26 08:16 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e072efad8943 Merge From kelly.ohair at oracle.com Wed Dec 26 08:21:15 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 26 Dec 2012 16:21:15 +0000 Subject: hg: build-infra/jdk8/hotspot: 2 new changesets Message-ID: <20121226162130.CDAB2473AB@hg.openjdk.java.net> Changeset: 79f492f184d0 Author: katleman Date: 2012-12-20 16:24 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/79f492f184d0 8004982: JDK8 source with GPL header errors Reviewed-by: ohair ! agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciField.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciInstance.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciKlass.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciReceiverTypeData.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java ! agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java ! agent/src/share/classes/sun/jvm/hotspot/oops/BitData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/RetData.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Block.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Block_Array.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Block_List.java ! agent/src/share/classes/sun/jvm/hotspot/opto/CallDynamicJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/CallNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/CallRuntimeNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/CallStaticJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java ! agent/src/share/classes/sun/jvm/hotspot/opto/HaltNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java ! agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java ! agent/src/share/classes/sun/jvm/hotspot/opto/LoopNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachCallNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachCallRuntimeNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachCallStaticJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachIfNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachReturnNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachSafePointNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MultiNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Node.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Node_Array.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Node_List.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Phase.java ! agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java ! agent/src/share/classes/sun/jvm/hotspot/opto/PhaseRegAlloc.java ! agent/src/share/classes/sun/jvm/hotspot/opto/PhiNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/ProjNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/RegionNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/RootNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/SafePointNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/TypeNode.java ! agent/src/share/classes/sun/jvm/hotspot/prims/JvmtiExport.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/GenericGrowableArray.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/GrowableArray.java ! agent/src/share/native/sadis.c ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/memory/metaspaceCounters.cpp ! src/share/vm/memory/metaspaceCounters.hpp ! src/share/vm/runtime/os_ext.hpp ! src/share/vm/services/diagnosticArgument.cpp ! src/share/vm/services/diagnosticCommand_ext.hpp ! src/share/vm/services/memReporter.cpp ! src/share/vm/services/memReporter.hpp ! test/runtime/7158804/Test7158804.sh Changeset: 91bb61f232b6 Author: ohair Date: 2012-12-26 08:21 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/91bb61f232b6 Merge From kelly.ohair at oracle.com Wed Dec 26 08:22:19 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 26 Dec 2012 16:22:19 +0000 Subject: hg: build-infra/jdk8/jaxp: 2 new changesets Message-ID: <20121226162231.3499B473AC@hg.openjdk.java.net> Changeset: a72c8391cdd6 Author: katleman Date: 2012-12-20 16:23 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/a72c8391cdd6 8004982: JDK8 source with GPL header errors Reviewed-by: ohair ! src/com/sun/org/apache/xalan/internal/XalanConstants.java ! src/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java Changeset: f2f55ff48710 Author: ohair Date: 2012-12-26 08:22 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/f2f55ff48710 Merge From kelly.ohair at oracle.com Wed Dec 26 08:27:36 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 26 Dec 2012 16:27:36 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20121226162737.63B5F473AD@hg.openjdk.java.net> Changeset: cd06b2ea58dd Author: katleman Date: 2012-12-20 16:22 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/cd06b2ea58dd 8004982: JDK8 source with GPL header errors Reviewed-by: ohair ! common/makefiles/RMICompilation.gmk Changeset: e49d4c642bf0 Author: ohair Date: 2012-12-26 08:27 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/e49d4c642bf0 Merge ! common/makefiles/RMICompilation.gmk From alan.bateman at oracle.com Thu Dec 27 00:38:58 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 27 Dec 2012 08:38:58 +0000 Subject: hg: jdk8/profiles/jdk: gopher protocol handler no longer exists Message-ID: <20121227083921.6CAF9473CC@hg.openjdk.java.net> Changeset: d9706c47bbdf Author: alanb Date: 2012-12-27 08:37 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/d9706c47bbdf gopher protocol handler no longer exists ! makefiles/profile-rtjar-includes.txt From erik.joelsson at oracle.com Thu Dec 27 02:49:40 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 27 Dec 2012 11:49:40 +0100 Subject: Fwd: PPC Linux 64 needs -fsigned-char option for gcc In-Reply-To: References: Message-ID: <50DC27C4.8060002@oracle.com> This does indeed seem to be missing in build-infra. The correct place to add it would be in common/autoconf/toolchain.m4. If you search for arm or ppc you will find a big case statement where compiler and arch specific flags are setup. /Erik On 2012-12-24 04:59, Sean Chou wrote: > Hello, > > Move the thread to build-dev as Alan suggested. CC build-infra-dev because > the " -fsigned-char" option is not found in new build infrastructure for > classlib. > > The problem is ppc64 and closed code related, it is sent to openjdk because > the minimum ppc support code(in old makefiles, not in new build > infrastructure) can help solve the problem. > > Hope this is the right mailing list. Please take a look. > > ---------- Forwarded message ---------- > From: Sean Chou > Date: Fri, Dec 21, 2012 at 5:40 PM > Subject: PPC Linux 64 needs -fsigned-char option for gcc > To: Java Core Libs, > ppc-aix-port-dev at openjdk.java.net, David Holmes > > > Hello, > > We found -fsigned-char is added to ppc platform, but not added to ppc64 > platform. As they are different platforms, I think it is needed for ppc64 > as well. Currently I just added one line modification as follow, but there > may be more places to modify. If some one can give some comments, I can > make a complete webrev. > > The buggy scenario we found needs closed code to reproduce, so it is not > reproduced with current openjdk build on ppc linux from AIX porting > project. I tested with ibmjdk, the patch works. > > I found CFLAGS_REQUIRED_ppc is from changeset > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/54d8193f177b . Is it enough > to add ppc64 option for places ppc appears in that patch? > > ///////////////////////// the patch //////////////////////// > > diff --git a/make/common/Defs-linux.gmk b/make/common/Defs-linux.gmk > --- a/make/common/Defs-linux.gmk > +++ b/make/common/Defs-linux.gmk > @@ -196,6 +196,7 @@ > LDFLAGS_COMMON_sparc += -m32 -mcpu=v9 > CFLAGS_REQUIRED_arm += -fsigned-char -D_LITTLE_ENDIAN > CFLAGS_REQUIRED_ppc += -fsigned-char -D_BIG_ENDIAN > +CFLAGS_REQUIRED_ppc64 += -fsigned-char -D_BIG_ENDIAN > ifeq ($(ZERO_BUILD), true) > CFLAGS_REQUIRED = $(ZERO_ARCHFLAG) > ifeq ($(ZERO_ENDIANNESS), little) > > From david.holmes at oracle.com Thu Dec 27 04:24:42 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 27 Dec 2012 22:24:42 +1000 Subject: Fwd: PPC Linux 64 needs -fsigned-char option for gcc In-Reply-To: <50DC27C4.8060002@oracle.com> References: <50DC27C4.8060002@oracle.com> Message-ID: <50DC3E0A.9040500@oracle.com> On 27/12/2012 8:49 PM, Erik Joelsson wrote: > This does indeed seem to be missing in build-infra. The correct place to > add it would be in common/autoconf/toolchain.m4. If you search for arm > or ppc you will find a big case statement where compiler and arch > specific flags are setup. Erik: I don't consider it "missing" in build-infra. The old build entries for ARM/PPC did not, and do not belong, where they are (I know, I added them). As I responded on the original version of this thread we need to look at how these architectures are being supported in the build system. Presently ARM and PPC are not really supported as first class architectures. Architecture specific flags should be handled in architecture specific files. David ----- > > /Erik > > On 2012-12-24 04:59, Sean Chou wrote: >> Hello, >> >> Move the thread to build-dev as Alan suggested. CC build-infra-dev >> because >> the " -fsigned-char" option is not found in new build infrastructure for >> classlib. >> >> The problem is ppc64 and closed code related, it is sent to openjdk >> because >> the minimum ppc support code(in old makefiles, not in new build >> infrastructure) can help solve the problem. >> >> Hope this is the right mailing list. Please take a look. >> >> ---------- Forwarded message ---------- >> From: Sean Chou >> Date: Fri, Dec 21, 2012 at 5:40 PM >> Subject: PPC Linux 64 needs -fsigned-char option for gcc >> To: Java Core Libs, >> ppc-aix-port-dev at openjdk.java.net, David Holmes >> >> >> Hello, >> >> We found -fsigned-char is added to ppc platform, but not added to ppc64 >> platform. As they are different platforms, I think it is needed for ppc64 >> as well. Currently I just added one line modification as follow, but >> there >> may be more places to modify. If some one can give some comments, I can >> make a complete webrev. >> >> The buggy scenario we found needs closed code to reproduce, so it is not >> reproduced with current openjdk build on ppc linux from AIX porting >> project. I tested with ibmjdk, the patch works. >> >> I found CFLAGS_REQUIRED_ppc is from changeset >> http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/54d8193f177b . Is it enough >> to add ppc64 option for places ppc appears in that patch? >> >> ///////////////////////// the patch //////////////////////// >> >> diff --git a/make/common/Defs-linux.gmk b/make/common/Defs-linux.gmk >> --- a/make/common/Defs-linux.gmk >> +++ b/make/common/Defs-linux.gmk >> @@ -196,6 +196,7 @@ >> LDFLAGS_COMMON_sparc += -m32 -mcpu=v9 >> CFLAGS_REQUIRED_arm += -fsigned-char -D_LITTLE_ENDIAN >> CFLAGS_REQUIRED_ppc += -fsigned-char -D_BIG_ENDIAN >> +CFLAGS_REQUIRED_ppc64 += -fsigned-char -D_BIG_ENDIAN >> ifeq ($(ZERO_BUILD), true) >> CFLAGS_REQUIRED = $(ZERO_ARCHFLAG) >> ifeq ($(ZERO_ENDIANNESS), little) >> >> From erik.joelsson at oracle.com Thu Dec 27 05:23:09 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 27 Dec 2012 13:23:09 +0000 Subject: hg: build-infra/jdk8/corba: 2 new changesets Message-ID: <20121227132312.B6392473D0@hg.openjdk.java.net> Changeset: 603cceb495c8 Author: katleman Date: 2012-12-20 09:17 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/603cceb495c8 Added tag jdk8-b69 for changeset 22ddcac208a8 ! .hgtags Changeset: 9ed30a5c2b0c Author: erikj Date: 2012-12-27 13:05 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/9ed30a5c2b0c Merge From erik.joelsson at oracle.com Thu Dec 27 05:23:09 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 27 Dec 2012 13:23:09 +0000 Subject: hg: build-infra/jdk8/jaxws: 2 new changesets Message-ID: <20121227132319.EE928473D1@hg.openjdk.java.net> Changeset: 3b1c2733d47e Author: katleman Date: 2012-12-20 09:18 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/3b1c2733d47e Added tag jdk8-b69 for changeset 756323c99011 ! .hgtags Changeset: 2b169ebb9816 Author: erikj Date: 2012-12-27 13:04 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/2b169ebb9816 Merge From erik.joelsson at oracle.com Thu Dec 27 05:25:38 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 27 Dec 2012 13:25:38 +0000 Subject: hg: build-infra/jdk8: 4 new changesets Message-ID: <20121227132539.0BB51473D2@hg.openjdk.java.net> Changeset: 32148e971ac8 Author: katleman Date: 2012-12-20 09:17 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/32148e971ac8 Added tag jdk8-b69 for changeset 6ee8080a6efe ! .hgtags Changeset: 105a25ffa4a4 Author: katleman Date: 2012-12-26 14:23 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/105a25ffa4a4 Merge Changeset: 8eb08566d48b Author: erikj Date: 2012-12-27 13:04 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8eb08566d48b Merge ! common/makefiles/RMICompilation.gmk Changeset: 1244090cb7fe Author: erikj Date: 2012-12-27 14:24 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/1244090cb7fe Merge ! common/autoconf/generated-configure.sh From erik.joelsson at oracle.com Thu Dec 27 05:25:45 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 27 Dec 2012 13:25:45 +0000 Subject: hg: build-infra/jdk8/jaxp: 4 new changesets Message-ID: <20121227132604.75738473D3@hg.openjdk.java.net> Changeset: 27421008f050 Author: katleman Date: 2012-12-20 09:18 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/27421008f050 Added tag jdk8-b69 for changeset 789a855de959 ! .hgtags Changeset: 6ec9edffc286 Author: katleman Date: 2012-12-26 14:23 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/6ec9edffc286 Merge Changeset: baf41b8eacbd Author: erikj Date: 2012-12-27 13:04 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/baf41b8eacbd Merge Changeset: aadd495c8821 Author: erikj Date: 2012-12-27 14:25 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/aadd495c8821 Merge From erik.joelsson at oracle.com Thu Dec 27 05:25:44 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 27 Dec 2012 13:25:44 +0000 Subject: hg: build-infra/jdk8/hotspot: 37 new changesets Message-ID: <20121227132720.B5649473D4@hg.openjdk.java.net> Changeset: 8b4810c80f5d Author: katleman Date: 2012-12-20 09:17 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/8b4810c80f5d Added tag jdk8-b69 for changeset cb8a4e04bc8c ! .hgtags Changeset: 1f323009c3ea Author: amurillo Date: 2012-12-14 14:27 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/1f323009c3ea 8005036: new hotspot build - hs25-b14 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 892acf0431ef Author: dcubed Date: 2012-12-14 10:06 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/892acf0431ef 7153050: remove crufty '_g' support from HotSpot repo makefiles Summary: Phase 1 is removing '_g' support from the Makefiles. Reviewed-by: dcubed, sspitsyn, coleenp, tbell Contributed-by: ron.durbin at oracle.com ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/debug.make ! make/bsd/makefiles/dtrace.make ! make/bsd/makefiles/fastdebug.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/jsig.make ! make/bsd/makefiles/jvmg.make ! make/bsd/makefiles/optimized.make ! make/bsd/makefiles/product.make ! make/bsd/makefiles/saproc.make ! make/bsd/makefiles/vm.make ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/debug.make ! make/linux/makefiles/fastdebug.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/jsig.make ! make/linux/makefiles/jvmg.make ! make/linux/makefiles/optimized.make ! make/linux/makefiles/product.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/vm.make ! make/solaris/Makefile ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/debug.make ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/gcc.make ! make/solaris/makefiles/jsig.make ! make/solaris/makefiles/jvmg.make ! make/solaris/makefiles/optimized.make ! make/solaris/makefiles/product.make ! make/solaris/makefiles/saproc.make ! make/solaris/makefiles/vm.make ! make/windows/build.make ! make/windows/projectfiles/compiler2/ADLCompiler.dsp ! make/windows/projectfiles/tiered/ADLCompiler.dsp Changeset: 30866cd626b0 Author: coleenp Date: 2012-12-12 11:39 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/30866cd626b0 8004883: NPG: clean up anonymous class fix Summary: Add klass_holder() to return either mirror or class_loader depending on if the class is anonymous or not. Reviewed-by: stefank, jrose ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp Changeset: 18712b1caf7a Author: rkennke Date: 2012-12-12 21:40 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/18712b1caf7a 8004898: library_call.cpp build error after 7172640 with GCC 4.7.2 Summary: fix opto/library_call.cpp compilation errors Reviewed-by: twisti, coleenp ! src/share/vm/opto/library_call.cpp Changeset: 8580f22db905 Author: coleenp Date: 2012-12-14 16:43 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/8580f22db905 Merge Changeset: 3f84e17b6bca Author: zgu Date: 2012-12-17 13:14 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/3f84e17b6bca 8004802: jcmd VM.native_memory baseline=false crashes VM Summary: NMT has to check option's value also to determine which command to execute Reviewed-by: acorn, coleenp, hseigel ! src/share/vm/services/nmtDCmd.cpp Changeset: 805aa223d540 Author: zgu Date: 2012-12-17 10:40 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/805aa223d540 Merge Changeset: 594b9b2119ed Author: minqi Date: 2012-12-19 16:10 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/594b9b2119ed Merge Changeset: 0c535211ef13 Author: bharadwaj Date: 2012-12-07 18:13 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/0c535211ef13 8004668: Build failure for Zero target Summary: fixed build failure for Zero target Reviewed-by: twisti, kvn ! src/cpu/zero/vm/assembler_zero.cpp Changeset: a70c88896791 Author: kvn Date: 2012-12-13 17:27 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/a70c88896791 8004713: Stackoverflowerror thrown when thread stack straddles 0x80000000 Summary: use unsigned comparison when checking for stack overflow Reviewed-by: kvn, twisti Contributed-by: paul.nauman at oracle.com ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp Changeset: 1b1e16471e46 Author: stefank Date: 2012-12-12 22:41 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/1b1e16471e46 8005002: Crash because of a raw oop in ClassLoaderData::add_dependency Summary: Move the handelization of 'last' to a point before the GC might enter. Reviewed-by: dholmes, sspitsyn, coleenp ! src/share/vm/classfile/classLoaderData.cpp Changeset: 5c0931d15474 Author: twisti Date: 2012-12-14 12:06 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/5c0931d15474 8003238: JSR 292: intermittent exception failure with java/lang/invoke/CallSiteTest.java Reviewed-by: jrose, kvn ! src/share/vm/prims/methodHandles.cpp Changeset: 3c433d080bae Author: twisti Date: 2012-12-14 12:11 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/3c433d080bae Merge Changeset: 18d56ca3e901 Author: twisti Date: 2012-12-17 11:00 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/18d56ca3e901 8004548: remove unused AbstractAssembler::print(Label&) Reviewed-by: kvn, twisti Contributed-by: Bharadwaj Yadavalli ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/zero/vm/assembler_zero.cpp ! src/cpu/zero/vm/assembler_zero.hpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp Changeset: ad5dd04754ee Author: roland Date: 2012-12-18 14:55 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ad5dd04754ee 8005031: Some cleanup in c2 to prepare for incremental inlining support Summary: collection of small changes to prepare for incremental inlining. Reviewed-by: twisti, kvn ! src/share/vm/ci/ciField.cpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/stringopts.cpp Changeset: eb409f2f146e Author: vlivanov Date: 2012-12-18 06:52 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/eb409f2f146e 8003135: HotSpot inlines and hoists the Thread.currentThread().isInterrupted() out of the loop Summary: Make the load of TLS._osthread._interrupted flag in Thread.isInterrupted(Z)Z intrinsic effectively volatile. Reviewed-by: kvn, jrose ! src/share/vm/opto/library_call.cpp Changeset: 620e502e3f47 Author: vlivanov Date: 2012-12-18 08:19 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/620e502e3f47 Merge ! src/share/vm/opto/library_call.cpp Changeset: c4bd2eccea46 Author: twisti Date: 2012-12-18 10:47 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/c4bd2eccea46 8004536: replace AbstractAssembler emit_word with emit_int16 Reviewed-by: jrose, kvn, twisti Contributed-by: Morris Meyer ! src/cpu/x86/vm/assembler_x86.cpp ! src/share/vm/asm/assembler.hpp Changeset: 1e41b0bc58a0 Author: kvn Date: 2012-12-18 17:37 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/1e41b0bc58a0 8004318: JEP-171: Support Unsafe fences intrinsics Summary: Add three memory-ordering intrinsics to the sun.misc.Unsafe class. Reviewed-by: twisti, kvn Contributed-by: Aleksey Shipilev ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/unsafe.cpp Changeset: 65c8342f726a Author: twisti Date: 2012-12-19 14:44 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/65c8342f726a 8005033: clear high word for integer pop count on SPARC Reviewed-by: kvn, twisti Contributed-by: Richard Reingruber ! src/cpu/sparc/vm/sparc.ad + test/compiler/8005033/Test8005033.java Changeset: 2c7f594145dc Author: kvn Date: 2012-12-19 15:40 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2c7f594145dc 8004835: Improve AES intrinsics on x86 Summary: Enable AES intrinsics on non-AVX cpus, group together aes instructions in crypto stubs. Reviewed-by: roland, twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! test/compiler/7184394/TestAESBase.java ! test/compiler/7184394/TestAESMain.java Changeset: 2d6c433b1f38 Author: kvn Date: 2012-12-19 19:21 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2d6c433b1f38 8004741: Missing compiled exception handle table entry for multidimensional array allocation Summary: Added missing exception path for multidimensional array allocation and use Throwable type instead of OutOfMemoryError for allocation's exception. Reviewed-by: twisti ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp + test/compiler/8004741/Test8004741.java Changeset: a46457045d66 Author: kvn Date: 2012-12-20 14:17 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/a46457045d66 8004330: Add missing Unsafe entry points for addAndGet() family Summary: Fix java names for getAndSet intrinsics Reviewed-by: kvn Contributed-by: aleksey.shipilev at oracle.com ! src/share/vm/classfile/vmSymbols.hpp Changeset: d02120b7a34f Author: twisti Date: 2012-12-20 18:53 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d02120b7a34f 8004250: replace AbstractAssembler a_byte/a_long with emit_int8/emit_int32 Reviewed-by: jrose, kvn, twisti Contributed-by: Morris Meyer ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/zero/vm/assembler_zero.cpp ! src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/assembler_windows_x86.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp Changeset: c52660592f37 Author: roland Date: 2012-12-21 01:39 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/c52660592f37 Merge ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/opto/library_call.cpp Changeset: 0b3d19153cc6 Author: johnc Date: 2012-12-12 12:07 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/0b3d19153cc6 8001028: Improve GC option handling Summary: If there are not enough native resources to create the ReferenceHandler or Finalizer Java threads, the VM will attempt to throw an OOME before the java.lang.Class class has been initialized. This can result in assertion failures and other crashes. Move the initialization of the java.lang.Class class to just before the initialization of the java.lang.ref.Finalizer class. Reviewed-by: jwilhelm, dholmes, coleenp ! src/share/vm/runtime/thread.cpp Changeset: 730cc4ddd550 Author: brutisso Date: 2012-12-17 08:49 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/730cc4ddd550 7173959: Jvm crashed during coherence exabus (tmb) testing Summary: Mapping of aligned memory needs to be MT safe. Also reviewed by: vitalyd at gmail.com Reviewed-by: dholmes, coleenp, zgu ! src/os/posix/vm/os_posix.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/virtualspace.cpp Changeset: 32164d89fe9c Author: brutisso Date: 2012-12-17 15:25 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/32164d89fe9c 8004845: Catch incorrect usage of new and delete during compile time for value objects and stack objects Summary: Makes the "new" and "delete" operator of _ValueObj and StackObj private Reviewed-by: dholmes, coleenp Contributed-by: erik.helin at oracle.com ! src/share/vm/memory/allocation.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/services/memBaseline.hpp ! src/share/vm/utilities/workgroup.hpp ! src/share/vm/utilities/yieldingWorkgroup.hpp Changeset: c71879335291 Author: stefank Date: 2012-12-18 10:40 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/c71879335291 8005108: NPG: MetaspaceAux::used_in_bytes(), capacity_in_bytes() and reserved_in_bytes() return inconsistent numbers Summary: Reverted the changes to these functions from JDK-8000662 Reviewed-by: brutisso, jmasa ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp Changeset: 345bd97a77be Author: brutisso Date: 2012-12-20 05:31 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/345bd97a77be 8004691: Add a jtreg test that exercises the ExecuteInternalVMTests flag Reviewed-by: stefank, brutisso, kvn, ctornqvi Contributed-by: erik.helin at oracle.com + test/sanity/ExecuteInternalVMTests.java Changeset: 69627aa9ab10 Author: jwilhelm Date: 2012-12-21 16:33 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/69627aa9ab10 Merge ! src/share/vm/runtime/thread.cpp Changeset: 990bbd393c23 Author: amurillo Date: 2012-12-21 10:17 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/990bbd393c23 Merge Changeset: 6a1fc440b396 Author: amurillo Date: 2012-12-21 10:17 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/6a1fc440b396 Added tag hs25-b14 for changeset 990bbd393c23 ! .hgtags Changeset: e94068d4ff52 Author: katleman Date: 2012-12-26 14:23 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e94068d4ff52 Merge ! src/share/vm/classfile/classLoaderData.hpp Changeset: 39b5ae7f94d9 Author: erikj Date: 2012-12-27 13:04 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/39b5ae7f94d9 Merge ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/dtrace.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/vm.make ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/vm.make ! make/solaris/Makefile ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/gcc.make ! make/solaris/makefiles/vm.make ! make/windows/build.make Changeset: 484cf67535a4 Author: erikj Date: 2012-12-27 14:25 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/484cf67535a4 Merge From erik.joelsson at oracle.com Thu Dec 27 05:25:46 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 27 Dec 2012 13:25:46 +0000 Subject: hg: build-infra/jdk8/jdk: 8 new changesets Message-ID: <20121227132851.BDDF5473D5@hg.openjdk.java.net> Changeset: 4d5db5c038b4 Author: katleman Date: 2012-12-20 09:18 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4d5db5c038b4 Added tag jdk8-b69 for changeset a8012d8d7e9c ! .hgtags Changeset: ad6097d547e1 Author: kvn Date: 2012-12-18 17:47 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ad6097d547e1 8004318: JEP-171: Support Unsafe fences intrinsics Summary: Add three memory-ordering intrinsics to the sun.misc.Unsafe class. Reviewed-by: twisti, kvn Contributed-by: Aleksey Shipilev ! src/share/classes/sun/misc/Unsafe.java Changeset: 12fa4d7ecaf5 Author: twisti Date: 2012-12-20 11:16 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/12fa4d7ecaf5 8005345: JSR 292: JDK performance tweaks Reviewed-by: kvn, jrose ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/share/classes/java/lang/invoke/LambdaForm.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/sun/invoke/util/ValueConversions.java Changeset: 8cf5b18488d1 Author: dl Date: 2012-12-20 12:24 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8cf5b18488d1 8004330: Add missing Unsafe entry points for addAndGet() family Summary: Add Unsafe addAndGet() methods which have intrinsics in Hotspot (7023898) Reviewed-by: alanb, kvn ! src/share/classes/sun/misc/Unsafe.java Changeset: 6b41b40526c6 Author: amurillo Date: 2012-12-21 10:27 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6b41b40526c6 Merge Changeset: a996b57e5541 Author: katleman Date: 2012-12-26 14:24 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a996b57e5541 Merge Changeset: 544533ce361d Author: erikj Date: 2012-12-27 13:04 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/544533ce361d Merge Changeset: 6326553f71c4 Author: erikj Date: 2012-12-27 14:25 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6326553f71c4 Merge From erik.joelsson at oracle.com Thu Dec 27 10:12:26 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 27 Dec 2012 18:12:26 +0000 Subject: hg: build-infra/jdk8: Reverted accidentally changed legal headers. Message-ID: <20121227181227.29F9F473D9@hg.openjdk.java.net> Changeset: 97df6edaaa1c Author: erikj Date: 2012-12-27 19:09 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/97df6edaaa1c Reverted accidentally changed legal headers. ! NewMakefile.gmk ! common/makefiles/Makefile From sadhak001 at gmail.com Thu Dec 27 17:47:09 2012 From: sadhak001 at gmail.com (Mani Sarkar) Date: Fri, 28 Dec 2012 01:47:09 +0000 Subject: Debug Info in class files Message-ID: Hi guys, I have been following this thread and would like to see some examples on using the below (-g and/or DEBUG_CLASSFILES=true options when running the make command with the new build-infra system). >Most of the classes in the jdk will not be compiled with -g option by >default. If you build openjdk yourself, you can force debug info in >classes by setting DEBUG_CLASSFILES=true when running make. >/Erik >On 2012-12-26 13:12, miten mehta wrote: >>* Hi,*>>**>>* I was using eclipse ide to remote debug tomcat web app which used oracle jdk 7. The ide was unable to open source for kerberos classes. I learned that not all source is available in src.zip of oracle jdk.*>>**>>* I then tried to use openjdk source while debugging against oracle jdk but then I observed few things like for certain classes the local variables info was not available (may be because the classes for them were not compiled with -g option to add debug info). Now eclipse pulls up source for those kerberos/gss related classes but I cannot really get to debug what ever I want since lot of information is not available.*>>**>>* how can I use openjdk to resolve this issue since I know there are instructions to install/build open jdk on debian but then will the class have debug info unlike oracle one ?*>>**>>* Regards,*>>**>>* Miten.* I have also come across a blog on java.net which talks about fastdebug and product builds and suggests to do the following *SKIP_DEBUG_BUILD=true SKIP_FASTDEBUG_BUILD=false DEBUG_NAME=fastdebug* for a fastdebug build and *SKIP_DEBUG_BUILD=true SKIP_FASTDEBUG_BUILD=true* for a product build Are they flags still valid with the new build-infra system, should they be accompanied by any other settings (any configure related commands). Where should we expect the build artefacts to be created? Are there any flags to build a full debug of the Hotspot? Examples on how to use these flags to achieve the three respective types of builds would definitely be helpful. Whats the difference between a full debug, fastdebug and product build in terms of the build process and the end-output? Miten, if you are still following this thread, please feel free to join the Adopt OpenJDK project as suggested by Ben by going to http://java.net/projects/adoptopenjdk. The wiki and other links should help you get started. Thanks, Mani -- Twitter: @theNeomatrix369 Blog: http://neomatrix369.wordpress.com *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From erik.joelsson at oracle.com Fri Dec 28 00:32:15 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 28 Dec 2012 09:32:15 +0100 Subject: Debug Info in class files In-Reply-To: References: Message-ID: <50DD590F.20108@oracle.com> On 2012-12-28 02:47, Mani Sarkar wrote: > Hi guys, > > I have been following this thread and would like to see some examples > on using the below (-g and/or DEBUG_CLASSFILES=true options when > running the make command with the new build-infra system). > This variable only works with the old build system. The question was directed at jdk7 so I didn't include information about the new build system in the answer. > I have also come across a blog on java.net which talks about fastdebug and > product builds and suggests to do the following > > *SKIP_DEBUG_BUILD=true SKIP_FASTDEBUG_BUILD=false DEBUG_NAME=fastdebug* for > a fastdebug build > > and > > *SKIP_DEBUG_BUILD=true SKIP_FASTDEBUG_BUILD=true* for a product build > To build fastdebug or what used to be called "debug" with the new build system, you give the parameter --with-debug-level=slowdebug/fastdebug to configure. The default is "release". There is a shorthand --enable-debug which does fastdebug. Any debug level except release will enable -g for javac. For native code, this is what the debuglevels do: # release: no debug information, all optimizations, no asserts. # fastdebug: debug information (-g), all optimizations, all asserts # slowdebug: debug information (-g), no optimizations, all asserts As I understand it, slowdebug is too slow to be usable so it's rarely used. Fastdebug is what developers typically build. There is currently no specific parameter to enable -g just for java code. One way to achieve it is to add JAVAC_FLAGS=-g to the configure line. bash configure JAVAC_FLAGS=-g > Are they flags still valid with the new build-infra system, should they be > accompanied by any other settings (any configure related commands). Where > should we expect the build artefacts to be created? Are there any flags to > build a full debug of the Hotspot? Examples on how to use these flags to > achieve the three respective types of builds would definitely be helpful. > No, the old variables are not valid. If you configure with a different debuglevel, the build output will by default end up in a different directory. Example: build/linux-x86_64-normal-server-release build/linux-x86_64-normal-server-fastdebug The debuglevel also affects hotspot. Examples and help can be found here: http://openjdk.java.net/projects/build-infra/guide.html > Whats the difference between a full debug, fastdebug and product build in > terms of the build process and the end-output? > See above. /Erik > Miten, if you are still following this thread, please feel free to join the > Adopt OpenJDK project as suggested by Ben by going to > http://java.net/projects/adoptopenjdk. The wiki and other links should help > you get started. > > Thanks, > Mani > From tim.bell at oracle.com Fri Dec 28 02:22:56 2012 From: tim.bell at oracle.com (tim.bell at oracle.com) Date: Fri, 28 Dec 2012 10:22:56 +0000 Subject: hg: build-infra/jdk8/jdk: Fix partial: JDK-8001594 Enable closed builds on Windows with Cygwin Message-ID: <20121228102319.5EFB04741B@hg.openjdk.java.net> Changeset: cf34c0055572 Author: tbell Date: 2012-12-28 02:20 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/cf34c0055572 Fix partial: JDK-8001594 Enable closed builds on Windows with Cygwin export EXTRA_COMP_PATH and use it when bulding in install ! make/common/Defs-windows.gmk From erik.joelsson at oracle.com Fri Dec 28 02:44:13 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 28 Dec 2012 10:44:13 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20121228104413.63D674741C@hg.openjdk.java.net> Changeset: 026a036a3dd7 Author: erikj Date: 2012-12-28 02:52 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/026a036a3dd7 Adjusting docs exceptions for mac. ! common/bin/compare.sh Changeset: 7ba51cd9f3b6 Author: erikj Date: 2012-12-28 02:53 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/7ba51cd9f3b6 8004490: build-infra: mac: hotspot is always built in product, regardless of --with-debug-level setting ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 From erik.joelsson at oracle.com Fri Dec 28 08:22:05 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 28 Dec 2012 16:22:05 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20121228162356.424C847420@hg.openjdk.java.net> Changeset: d2e1e1765f8c Author: erikj Date: 2012-12-28 17:19 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d2e1e1765f8c Fixing line endings in file. ! makefiles/CompileLaunchers.gmk Changeset: 97897a0b01da Author: erikj Date: 2012-12-28 17:20 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/97897a0b01da Fix windows fails when building from source bundles. ! makefiles/Tools.gmk From erik.joelsson at oracle.com Fri Dec 28 08:38:57 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 28 Dec 2012 16:38:57 +0000 Subject: hg: build-infra/jdk8: Adding --wix-dir to bridgeBuild. Message-ID: <20121228163858.4D9D147421@hg.openjdk.java.net> Changeset: 568525ea49f1 Author: erikj Date: 2012-12-28 17:35 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/568525ea49f1 Adding --wix-dir to bridgeBuild. ! common/makefiles/Jprt.gmk From erik.joelsson at oracle.com Fri Dec 28 13:41:39 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 28 Dec 2012 21:41:39 +0000 Subject: hg: build-infra/jdk8: Partial 8005347: build-infra: Verify 'gnumake source' at the top level works ok Message-ID: <20121228214139.D533247436@hg.openjdk.java.net> Changeset: 046e02c91b6f Author: erikj Date: 2012-12-28 22:39 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/046e02c91b6f Partial 8005347: build-infra: Verify 'gnumake source' at the top level works ok Summary: Target is runnable and also works on linux. Seems to produce the same bundles. ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in From kelly.ohair at oracle.com Fri Dec 28 20:32:47 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Sat, 29 Dec 2012 04:32:47 +0000 Subject: hg: build-infra/jdk8: 8005597: build-infra: bridgeBuild broken for pure openjdk build Message-ID: <20121229043247.DA65B47440@hg.openjdk.java.net> Changeset: 8b6a653041a6 Author: ohair Date: 2012-12-28 20:32 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8b6a653041a6 8005597: build-infra: bridgeBuild broken for pure openjdk build ! common/makefiles/Jprt.gmk From alan.bateman at oracle.com Sat Dec 29 02:43:01 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sat, 29 Dec 2012 10:43:01 +0000 Subject: hg: jdk8/profiles/jdk: 2 new changesets Message-ID: <20121229104401.5A37F47448@hg.openjdk.java.net> Changeset: 331b90fe72a1 Author: mullan Date: 2012-12-26 10:07 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/331b90fe72a1 8005117: Eliminate dependency from ConfigSpiFile to com.sun.security.auth.login.ConfigFile Reviewed-by: alanb, mchung, weijun ! src/share/classes/com/sun/security/auth/login/ConfigFile.java ! src/share/classes/sun/security/provider/ConfigSpiFile.java Changeset: a4542e1cb343 Author: alanb Date: 2012-12-29 10:37 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/a4542e1cb343 com.sun.security.auth.login should not be in compact1 or compact2 ! makefiles/profile-rtjar-includes.txt From david.holmes at oracle.com Sat Dec 29 03:56:53 2012 From: david.holmes at oracle.com (David Holmes) Date: Sat, 29 Dec 2012 21:56:53 +1000 Subject: hg: build-infra/jdk8: 8005597: build-infra: bridgeBuild broken for pure openjdk build In-Reply-To: <20121229043247.DA65B47440@hg.openjdk.java.net> References: <20121229043247.DA65B47440@hg.openjdk.java.net> Message-ID: <50DEDA85.2050605@oracle.com> Hi Kelly, On 29/12/2012 2:32 PM, kelly.ohair at oracle.com wrote: > Changeset: 8b6a653041a6 > Author: ohair > Date: 2012-12-28 20:32 -0800 > URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8b6a653041a6 > > 8005597: build-infra: bridgeBuild broken for pure openjdk build > > ! common/makefiles/Jprt.gmk So this is being used to determine what parameters to give configure, hence it can't use OPENJDK because that is an output of the configure process? This seems to preclude me from submitting an OPENJDK build from a forest that includes any of the main closed repos. At least if you only looked for jdk/make/closed that would make it simple to do a rename before a submission. The use of the other closed repos at build time should be predicated both on their existence and whether OPENJDK is set. (And test/closed is irrelevant to the build logic). And what if I set OPENJKDK=true in the environment - shouldn't that override this closed repo test ? David ----- From erik.joelsson at oracle.com Sat Dec 29 04:20:03 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Sat, 29 Dec 2012 13:20:03 +0100 Subject: hg: build-infra/jdk8: 8005597: build-infra: bridgeBuild broken for pure openjdk build In-Reply-To: <50DEDA85.2050605@oracle.com> References: <20121229043247.DA65B47440@hg.openjdk.java.net> <50DEDA85.2050605@oracle.com> Message-ID: <50DEDFF3.4080701@oracle.com> On 2012-12-29 12:56, David Holmes wrote: > Hi Kelly, > > On 29/12/2012 2:32 PM, kelly.ohair at oracle.com wrote: >> Changeset: 8b6a653041a6 >> Author: ohair >> Date: 2012-12-28 20:32 -0800 >> URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8b6a653041a6 >> >> 8005597: build-infra: bridgeBuild broken for pure openjdk build >> >> ! common/makefiles/Jprt.gmk > > So this is being used to determine what parameters to give configure, > hence it can't use OPENJDK because that is an output of the configure > process? > > This seems to preclude me from submitting an OPENJDK build from a > forest that includes any of the main closed repos. At least if you > only looked for jdk/make/closed that would make it simple to do a > rename before a submission. The use of the other closed repos at build > time should be predicated both on their existence and whether OPENJDK > is set. (And test/closed is irrelevant to the build logic). > > And what if I set OPENJKDK=true in the environment - shouldn't that > override this closed repo test ? > > David > ----- I'm also thinking this logic is flawed. There is no need to tell configure that it's open only if there are no closed repos available, it will figure it out on its own. Only reason to force it would be if there are closed repos available, but the user wants to run open only, by setting OPENJDK=true. If you have a case that didn't work, please let us know. /Erik From kelly.ohair at oracle.com Sat Dec 29 10:32:44 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Sat, 29 Dec 2012 10:32:44 -0800 Subject: hg: build-infra/jdk8: 8005597: build-infra: bridgeBuild broken for pure openjdk build In-Reply-To: <50DEDA85.2050605@oracle.com> References: <20121229043247.DA65B47440@hg.openjdk.java.net> <50DEDA85.2050605@oracle.com> Message-ID: On Dec 29, 2012, at 3:56 AM, David Holmes wrote: > Hi Kelly, > > On 29/12/2012 2:32 PM, kelly.ohair at oracle.com wrote: >> Changeset: 8b6a653041a6 >> Author: ohair >> Date: 2012-12-28 20:32 -0800 >> URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8b6a653041a6 >> >> 8005597: build-infra: bridgeBuild broken for pure openjdk build >> >> ! common/makefiles/Jprt.gmk > > So this is being used to determine what parameters to give configure, hence it can't use OPENJDK because that is an output of the configure process? Correct. This is for the bridgeBuild and is primarily a JPRT thing, and hopefully a temporary thing. The "ifdef OPENJDK" that was already there. > > This seems to preclude me from submitting an OPENJDK build from a forest that includes any of the main closed repos. At least if you only looked for jdk/make/closed that would make it simple to do a rename before a submission. The use of the other closed repos at build time should be predicated both on their existence and whether OPENJDK is set. (And test/closed is irrelevant to the build logic). I am sick and tired of developers sending in arbitrary sets of repos into JPRT then complaining to me that things don't work. JPRT does tests too, and if you are building a closed repo, you need the closed tests. If you are building openjdk you need to exclude the closed sources. I have to tighten this down or go crazy. I'm only speaking to JPRT and this bridgeBuild feature here, developer builds are a separate issue. > > And what if I set OPENJKDK=true in the environment - shouldn't that override this closed repo test ? I really don't want to deal with openjdk builds that don't work because of some interference caused by the existence of closed files. I think there is a big risk here. There are ways to exclude these closed sources or repos when doing JPRT submits of openjdk builds, those mechanisms need to be used as far as I am concerned. It's silly and risky to send in all the closed sources to JPRT and tell it to build an openjdk. -kto > > David > ----- From erik.joelsson at oracle.com Sat Dec 29 10:57:06 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Sat, 29 Dec 2012 18:57:06 +0000 Subject: hg: build-infra/jdk8/jdk: 8005355: build-infra: Java security signing (need a top-level make target). Message-ID: <20121229185739.DCB684744E@hg.openjdk.java.net> Changeset: d03b9a9ca8de Author: erikj Date: 2012-12-29 19:55 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d03b9a9ca8de 8005355: build-infra: Java security signing (need a top-level make target). Summary: Added sign-jars top level target. Made closed build always build jars for verification and signing. ! makefiles/BuildJdk.gmk ! makefiles/CreateJars.gmk + makefiles/SignJars.gmk From tim.bell at oracle.com Sat Dec 29 11:52:34 2012 From: tim.bell at oracle.com (tim.bell at oracle.com) Date: Sat, 29 Dec 2012 19:52:34 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20121229195235.0A7774744F@hg.openjdk.java.net> Changeset: cb4e83ce2e86 Author: tbell Date: 2012-12-29 11:51 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/cb4e83ce2e86 fixpath could do more and report why if CreateProcess returns an error. ! common/src/fixpath.c Changeset: 429cc7f39e81 Author: tbell Date: 2012-12-29 11:52 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/429cc7f39e81 merge From david.holmes at oracle.com Sat Dec 29 16:33:27 2012 From: david.holmes at oracle.com (David Holmes) Date: Sun, 30 Dec 2012 10:33:27 +1000 Subject: hg: build-infra/jdk8: 8005597: build-infra: bridgeBuild broken for pure openjdk build In-Reply-To: References: <20121229043247.DA65B47440@hg.openjdk.java.net> <50DEDA85.2050605@oracle.com> Message-ID: <50DF8BD7.3050604@oracle.com> Kelly, Let's simplify this. Say I'm working on an issue and I have a full forest of open and closed repos. I have to make sure an openjdk build is still okay. How do I do this with JPRT? (I know you have issues with partial forests etc, but the real problem is that the build logic doesn't use the right conditions for including "closed" repos. If that were fixed then it wouldn't matter what repos were present.) Thanks, David On 30/12/2012 4:32 AM, Kelly O'Hair wrote: > > On Dec 29, 2012, at 3:56 AM, David Holmes wrote: > >> Hi Kelly, >> >> On 29/12/2012 2:32 PM, kelly.ohair at oracle.com wrote: >>> Changeset: 8b6a653041a6 >>> Author: ohair >>> Date: 2012-12-28 20:32 -0800 >>> URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8b6a653041a6 >>> >>> 8005597: build-infra: bridgeBuild broken for pure openjdk build >>> >>> ! common/makefiles/Jprt.gmk >> >> So this is being used to determine what parameters to give configure, hence it can't use OPENJDK because that is an output of the configure process? > > Correct. This is for the bridgeBuild and is primarily a JPRT thing, and hopefully a temporary thing. > The "ifdef OPENJDK" that was already there. > >> >> This seems to preclude me from submitting an OPENJDK build from a forest that includes any of the main closed repos. At least if you only looked for jdk/make/closed that would make it simple to do a rename before a submission. The use of the other closed repos at build time should be predicated both on their existence and whether OPENJDK is set. (And test/closed is irrelevant to the build logic). > > I am sick and tired of developers sending in arbitrary sets of repos into JPRT then complaining to me that > things don't work. JPRT does tests too, and if you are building a closed repo, you need the closed tests. > If you are building openjdk you need to exclude the closed sources. I have to tighten this down or go crazy. > > I'm only speaking to JPRT and this bridgeBuild feature here, developer builds are a separate issue. > >> >> And what if I set OPENJKDK=true in the environment - shouldn't that override this closed repo test ? > > I really don't want to deal with openjdk builds that don't work because of some interference caused by > the existence of closed files. I think there is a big risk here. > There are ways to exclude these closed sources or repos when doing JPRT submits of openjdk builds, > those mechanisms need to be used as far as I am concerned. > It's silly and risky to send in all the closed sources to JPRT and tell it to build an openjdk. > > -kto > >> >> David >> ----- > From erik.joelsson at oracle.com Sun Dec 30 07:19:50 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Sun, 30 Dec 2012 15:19:50 +0000 Subject: hg: build-infra/jdk8/jdk: Fixed unsigned jar creation of ucrypto.jar. Message-ID: <20121230152011.E47A34745B@hg.openjdk.java.net> Changeset: 0b1518a297c4 Author: erikj Date: 2012-12-30 16:19 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0b1518a297c4 Fixed unsigned jar creation of ucrypto.jar. ! makefiles/CompileJavaClasses.gmk ! makefiles/CreateJars.gmk From erik.joelsson at oracle.com Sun Dec 30 08:08:41 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Sun, 30 Dec 2012 16:08:41 +0000 Subject: hg: build-infra/jdk8: 3 new changesets Message-ID: <20121230160841.BCFEF4745C@hg.openjdk.java.net> Changeset: 3e2ed53b0553 Author: erikj Date: 2012-12-29 10:48 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/3e2ed53b0553 8001895: build-infra: Make JDK_BUILD_NUMBER and MILESTONE customizable Summary: Added configure options for these and removed from version.numbers - common/autoconf/closed.version.numbers ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/version.numbers Changeset: 33353e3d67af Author: erikj Date: 2012-12-29 19:55 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/33353e3d67af 8005355: build-infra: Java security signing (need a top-level make target). Summary: Added sign-jars top level target. Made closed build always build jars for verification and signing. ! common/autoconf/spec.gmk.in ! common/makefiles/Main.gmk Changeset: c97655496b42 Author: erikj Date: 2012-12-30 17:05 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c97655496b42 Merge From pujarimahesh_kumar at yahoo.com Mon Dec 31 01:12:17 2012 From: pujarimahesh_kumar at yahoo.com (Mahesh Pujari) Date: Mon, 31 Dec 2012 01:12:17 -0800 (PST) Subject: Build failure jdk8 (with new build infra) In-Reply-To: <50D42527.4030004@oracle.com> References: <1350389834.1116.YahooMailNeo@web112606.mail.gq1.yahoo.com> <1350910092.18087.YahooMailNeo@web112606.mail.gq1.yahoo.com> <7CCC8EF1-E44A-4DA6-87E0-423CE53D7B3D@oracle.com> <1350962796.44801.YahooMailNeo@web112608.mail.gq1.yahoo.com> <1351051824.17991.YahooMailNeo@web112608.mail.gq1.yahoo.com> <5087BDE5.1020800@oracle.com> <1351160433.4323.YahooMailNeo@web112604.mail.gq1.yahoo.com> <50D42527.4030004@oracle.com> Message-ID: <1356945137.18726.YahooMailNeo@web142505.mail.bf1.yahoo.com> Hi Erik/Kelly, ?Not sure how the discussion never reached this list, as I had sent the mail related to this discussion on 26-Oct-2012 (IST). ?The issue got fixed and below is the mail that I had sent earlier. ------------------------------------------------------- Subject:??? Re: Build failure jdk8 (with new build infra) From:??? Mahesh Pujari To:??? ??? Erik Joelsson CC: ???? build-infra-dev at openjdk.java.net Date:??? Oct 26, 2012 5:22:08 am Got the issue, this was due to the fact that the file "msvcr100.dll" (path VS10DIR\Common7\Packages\Debugger\X64) is invalid (not sure how I got it), I replaced this file with the one I had with some other successfull builds of openJDK (jdk7) and now I can build it sucessfully. thanks for the help. thanks and regards, Mahesh Pujari ------------------------------------------------------- From: Erik Joelsson To: Mahesh Pujari Cc: "build-infra-dev at openjdk.java.net" Sent: Friday, October 26, 2012 2:23 PM Subject: Re: Build failure jdk8 (with new build infra) So the jdk you have built isn't working. Something else is going wrong at an earlier stage. /Erik ------------------------------------------------------- ________________________________ From: Erik Joelsson To: Kelly O'Hair Cc: Mahesh Pujari ; "build-infra-dev at openjdk.java.net" Sent: Friday, December 21, 2012 2:30 PM Subject: Re: Build failure jdk8 (with new build infra) Yes, I believe so. Part of the discussion never reached this list though. /Erik On 2012-12-21 03:40, Kelly O'Hair wrote: > Did this issue ever get resolved? > > -kto > > On Oct 25, 2012, at 3:20 AM, Mahesh Pujari wrote: > >> Hi Erik, >>? I tried to send you the full build logs (by compressing it) but there was delivery failure (due to size), I have take out last few lines from build log file, hope this will help out to find the issue. >> >> >> thanks and regards, >> Mahesh Pujari >> >> >> ________________________________ >> From: Erik Joelsson >> To: build-infra-dev at openjdk.java.net >> Sent: Wednesday, October 24, 2012 3:37 PM >> Subject: Re: Build failure jdk8 (with new build infra) >> >> Could you rerun with LOG=debug added to the make command line and >> provide me with the following files from your output directory >> (/cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release)? >> >> build.log >> spec.gmk >> config.log >> >> /Erik >> >> >> On 2012-10-24 06:10, Mahesh Pujari wrote: >>> Resending the mail >>> >>> ________________________________ >>>? ? From: Mahesh Pujari >>> To: Kelly O'Hair >>> Cc: "build-infra-dev at openjdk.java.net" >>> Sent: Tuesday, October 23, 2012 8:56 AM >>> Subject: Re: Build failure jdk8 (with new build infra) >>> >>> >>> Hi Kelly, >>>? ? Thanks for forwarding the mail to the correct mailing list and for the reply. Below are some information regarding the configuration used and build: >>> >>> configuration command line used: >>> $ ../autoconf/configure --enable-option-checking=fatal --with-boot-jdk=/cygdrive/d/Java/jdk1.7.0-u2 --with-freetype=/cygdrive/e/dev/jdk7/freetype-2.4.4_V2/freetype-2.4.4 --with-extra-cflags= --with-extra-cxxflags= >>> >>> cygwin infromation: >>> >>> uname -m = i686 >>> uname -r = 1.7.16(0.262/5/3) >>> uname -s = CYGWIN_NT-5.1 >>> uname -v = 2012-07-20 22:55 >>> Some other misc information (extracts from config.log, as I am not sure if I can attach the complete log file) >>> configure:6784: checking for gmake >>> configure:6802: found /usr/bin/gmake >>> configure:6814: result: /usr/bin/gmake >>> configure:6829: >>>? ? Testing potential make at /usr/bin/gmake, found using gmake in PATH >>> configure:6877: Found potential make at , however, this is not GNU Make. Ignoring. >>> configure:6896: checking for make >>> configure:6914: found /usr/bin/make >>> configure:6926: result: /usr/bin/make >>> configure:6941: Testing potential make at /usr/bin/make, found using make in PATH >>> configure:7242: Using GNU make 3.81 (or later) at D:/cygwin/bin/make.exe (version: GNU Make 3.82.90) >>> ..... >>> configure:8565: checking for Boot JDK >>> configure:8567: result: /cygdrive/d/Java/jdk1.7.0-u2 (java version "1.7.0_02") >>> ..... >>> configure:10582: checking if we can find the VS installation >>> configure:10585: result: D:\Program Files\Microsoft Visual Studio 10.0\VC\ >>> >>> >>> Below are some Output variables >>> BOOT_JDK='/cygdrive/d/Java/jdk1.7.0-u2' >>> BOOT_JDK_JVMARGS=' -Xms64M -Xmx1100M -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536' >>> BOOT_JDK_SOURCETARGET='-source 7 -target 7' >>> >>> BUILD_CC='D:/PROGRA~1/MICROS~1.0/VC/BIN/cl.exe' >>> BUILD_CXX='D:/PROGRA~1/MICROS~1.0/VC/BIN/cl.exe' >>> CC='D:/PROGRA~1/MICROS~1.0/VC/BIN/cl.exe' >>> CHECK_GMAKE='/usr/bin/gmake' >>> CHECK_MAKE='/usr/bin/make' >>> JDK_VERSION='1.8.0' >>> OPENJDK_BUILD_AUTOCONF_NAME='i686-pc-cygwin' >>> OPENJDK_BUILD_CPU='x86' >>> OPENJDK_BUILD_CPU_ARCH='x86' >>> OPENJDK_BUILD_CPU_BITS='32' >>> OPENJDK_TARGET_AUTOCONF_NAME='i686-pc-cygwin' >>> OPENJDK_TARGET_CPU='x86' >>> OPENJDK_TARGET_CPU_ARCH='x86' >>> OPENJDK_TARGET_CPU_BITS='32' >>> >>> If I missed something, please let me know. >>> >>> thanks and regards, >>> Mahesh Pujari >>> >>> >>> >>> ________________________________ >>>? ? From: Kelly O'Hair >>> To: Mahesh Pujari >>> Cc: build-infra-dev at openjdk.java.net >>> Sent: Monday, October 22, 2012 10:17 PM >>> Subject: Re: Build failure jdk8 (with new build infra) >>> >>> >>> The stuff in jdk8/jdk8 for build-infra is a bit old. >>> >>> But you need to provide a bit more information here. >>> >>> Obviously it is Windows 32bit cygwin, but what version of cygwin would help. maybe a fuller log, command line used, configure command used. etc. >>> >>> -kto >>> >>> On Oct 22, 2012, at 5:48 AM, Mahesh Pujari wrote: >>> >>>> Hi, >>>>? ? ? I am still stuck with the build error, any inputs would be of great help. >>>> >>>> >>>> thanks and regards, >>>> Mahesh Pujari >>>> >>>> ----- Forwarded Message ----- >>>> From: Mahesh Pujari >>>> To: "jdk8-dev at openjdk.java.net" >>>> Sent: Tuesday, October 16, 2012 5:47 PM >>>> Subject: Build failure jdk8 (with new build infra) >>>> >>>> >>>> Hi, >>>>? ? ? Trying to build openJDK (http://hg.openjdk.java.net/jdk8/jdk8) using new build infra and failing. Below are the failure logs. >>>> >>>> Environment used: Cygwin, windows machine, JDK version 1.7 >>>> >>>> Running rmic -v1.2 for sun.rmi.server.Activation$ActivationSystemImpl java.rmi.activation.ActivationGroup com.sun.jndi.rmi.registry.ReferenceWrapper >>>> Running rmic -v1.1 for sun.rmi.registry.RegistryImpl sun.rmi.transport.DGCImpl >>>> makeGenerateClasses.gmk:51: recipe for target `/cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release/jdk/rmicclasses/RMI_12_rmic' failed >>>> [2]: *** [/cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release/jdk/rmicclasses/RMI_12_rmic] >>>> >>>? ? Error 127 >>>> make[2]: *** Waiting for unfinished jobs.... >>>> make[2]: *** [GenerateClasses.gmk:60: recipe for target `/cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release/jdk/rmicclasses/RMI_11_rmic' failed >>>> /cygdrive/e/dev/jdk8/jdk8-b/build/windows-x86-normal-server-release/jdk/rmicclasses/RMI_11_rmic] Error 127 >>>> makeMakefile:78: recipe for target `genclasses-only' failed >>>> [1]: *** [genclasses-only] Error 2 >>>> >>>> thanks and regards, >>>> Mahesh Pujari From tim.bell at oracle.com Mon Dec 31 10:18:39 2012 From: tim.bell at oracle.com (tim.bell at oracle.com) Date: Mon, 31 Dec 2012 18:18:39 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20121231181931.9EEC047474@hg.openjdk.java.net> Changeset: ec01fa12e266 Author: tbell Date: 2012-12-31 10:15 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ec01fa12e266 Backed out changeset cf34c0055572 ! make/common/Defs-windows.gmk Changeset: c4643e8b565f Author: tbell Date: 2012-12-31 10:17 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c4643e8b565f merge