From vladimir.kozlov at oracle.com Fri Aug 2 00:59:33 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Fri, 02 Aug 2013 07:59:33 +0000 Subject: hg: ppc-aix-port/stage/hotspot: 51 new changesets Message-ID: <20130802080120.1DC8548563@hg.openjdk.java.net> Changeset: bd1dc81da579 Author: amurillo Date: 2013-07-12 17:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/bd1dc81da579 8020382: new hotspot build - hs25-b42 Reviewed-by: jcoomes ! make/hotspot_version Changeset: f4311079200c Author: brutisso Date: 2013-07-11 11:33 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/f4311079200c 8020155: PSR:PERF G1 not collecting old regions when humongous allocations interfer Summary: Take _last_young_gc into account when deciding on starting a concurrent mark. Also reviewed-by: per.liden at oracle.com. Reviewed-by: tschatzl, johnc ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp Changeset: e7a47f226600 Author: tamao Date: 2013-07-15 15:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/e7a47f226600 Merge - src/share/vm/runtime/aprofiler.cpp - src/share/vm/runtime/aprofiler.hpp Changeset: 980532a806a5 Author: goetz Date: 2013-06-20 15:02 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/980532a806a5 8016697: Use stubs to implement safefetch Summary: Implement Safefetch as stub routines. This reduces compiler and os dependencies. Reviewed-by: twisti, kvn ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/bsd_x86_32.s ! src/os_cpu/bsd_x86/vm/bsd_x86_64.s ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_sparc/vm/linux_sparc.s ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/linux_x86_32.s ! src/os_cpu/linux_x86/vm/linux_x86_64.s ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/solaris_sparc.s ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.s ! src/os_cpu/solaris_x86/vm/solaris_x86_64.s ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp Changeset: a74ec8831c7b Author: clucasius Date: 2013-07-15 12:24 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/a74ec8831c7b Merge ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/os.hpp Changeset: 16b10327b00d Author: jprovino Date: 2013-07-16 10:55 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/16b10327b00d 8011569: ARM -- avoid native stack walking Summary: ARM compilers do not emit FramePointer on each native frame by default Reviewed-by: dholmes, zgu ! make/linux/makefiles/vm.make ! src/share/vm/services/memTracker.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 90d6c221d4e5 Author: jprovino Date: 2013-07-16 12:20 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/90d6c221d4e5 Merge ! make/linux/makefiles/vm.make - src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp - src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp - src/share/vm/runtime/aprofiler.cpp - src/share/vm/runtime/aprofiler.hpp ! src/share/vm/services/memTracker.cpp - src/share/vm/trace/traceEventTypes.hpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 9d18d92e54b5 Author: clucasius Date: 2013-07-18 00:52 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/9d18d92e54b5 Merge Changeset: 9f71e36a471a Author: amurillo Date: 2013-07-18 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/9f71e36a471a Merge Changeset: 5787fac72e76 Author: amurillo Date: 2013-07-18 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/5787fac72e76 Added tag hs25-b42 for changeset 9f71e36a471a ! .hgtags Changeset: 9d7b55c8a0c4 Author: cl Date: 2013-07-25 03:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/9d7b55c8a0c4 Added tag jdk8-b100 for changeset 5787fac72e76 ! .hgtags Changeset: 2285b4a0a4e6 Author: amurillo Date: 2013-07-18 09:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/2285b4a0a4e6 8020797: new hotspot build - hs25-b43 Reviewed-by: jcoomes ! make/hotspot_version Changeset: dbc0b5dc08f5 Author: fparain Date: 2013-07-10 15:49 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/dbc0b5dc08f5 7143807: ResourceMark nesting problem in stringStream Reviewed-by: kvn, dcubed ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp Changeset: c9a5fab39234 Author: zgu Date: 2013-07-11 13:15 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/c9a5fab39234 8012241: NMT huge memory footprint, it usually leads to OOME Summary: Enforce memory limitation on NMT to prevent JVM OOM Reviewed-by: acorn, dcubed, minqi ! src/share/vm/services/memTracker.cpp Changeset: 5f056abe17c6 Author: zgu Date: 2013-07-12 04:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/5f056abe17c6 Merge Changeset: 2e8f19c2feef Author: allwin Date: 2013-07-12 18:43 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/2e8f19c2feef 7162400: Intermittent java.io.IOException: Bad file number during HotSpotVirtualMachine.executeCommand Summary: Intermittent java.io.IOException: Bad file number during HotSpotVirtualMachine.executeCommand Reviewed-by: dcubed, dholmes, sspitsyn, mgerdin, ctornqvi, dsamersoff ! src/os/bsd/vm/attachListener_bsd.cpp ! src/os/linux/vm/attachListener_linux.cpp ! src/os/solaris/vm/attachListener_solaris.cpp ! src/os/windows/vm/attachListener_windows.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/attachListener.hpp + test/serviceability/attach/AttachWithStalePidFile.java + test/serviceability/attach/AttachWithStalePidFileTarget.java Changeset: c0cb474be37e Author: ctornqvi Date: 2013-07-12 20:47 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/c0cb474be37e Merge Changeset: 862625d214fa Author: fparain Date: 2013-07-15 00:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/862625d214fa Merge Changeset: 23123fc6968a Author: rbackman Date: 2013-07-15 11:35 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/23123fc6968a 8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change Reviewed-by: dholmes, rbackman Contributed-by: David Simms ! src/share/vm/oops/cpCache.hpp Changeset: ee9e76adced3 Author: rbackman Date: 2013-07-15 12:06 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/ee9e76adced3 Merge Changeset: 33c52908bcdb Author: dholmes Date: 2013-07-15 23:23 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/33c52908bcdb 8015759: hotspot changes needed to compile with Visual Studio 2012 Reviewed-by: anthony, dholmes, dcubed Contributed-by: Tim Bell ! make/windows/makefiles/compile.make ! make/windows/makefiles/sanity.make ! make/windows/makefiles/vm.make ! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp Changeset: 39deebbc90b3 Author: mgerdin Date: 2013-07-16 07:33 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/39deebbc90b3 6671508: JNI GetPrimitiveArrayCritical should not be callable on object arrays Summary: Checked JNI now reports error for Get/ReleasePrimitiveArrayCritical on object arrays Reviewed-by: dholmes, acorn Contributed-by: david.simms at oracle.com ! src/share/vm/prims/jniCheck.cpp Changeset: e619a2766bcc Author: rbackman Date: 2013-06-12 11:17 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/e619a2766bcc 8016131: nsk/sysdict/vm/stress/chain tests crash the VM in 'entry_frame_is_first()' Reviewed-by: jrose, kvn, mgronlun ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/share/vm/prims/forte.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 732af649bc3a Author: ccheung Date: 2013-07-17 12:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/732af649bc3a 8017498: JVM crashes when native code calls sigaction(sig) where sig>=0x20 Summary: Added (sig < MAXSIGNUM) check in jsig.c Reviewed-by: dholmes, acorn ! src/os/linux/vm/jsig.c + test/runtime/jsig/Test8017498.sh + test/runtime/jsig/TestJNI.c + test/runtime/jsig/TestJNI.java Changeset: 825e6cb66923 Author: jiangli Date: 2013-07-17 18:06 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/825e6cb66923 8020309: Eliminate InstanceKlass::_cached_class_file_len. Summary: Use JvmtiCachedClassFileData. Reviewed-by: iklam, sspitsyn, dcubed ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp Changeset: 6388dbc4b7ca Author: jiangli Date: 2013-07-17 17:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/6388dbc4b7ca Merge Changeset: c29568b733d2 Author: dholmes Date: 2013-07-18 06:47 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/c29568b733d2 8020697: jniCheck.cpp:check_is_obj_array asserts on TypeArrayKlass::cast(aOop->klass()) Reviewed-by: dcubed, fparain, dholmes Contributed-by: David Simms ! src/share/vm/prims/jniCheck.cpp Changeset: 5e3b6f79d280 Author: rbackman Date: 2013-07-17 13:48 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/5e3b6f79d280 8020701: Avoid crashes in WatcherThread Reviewed-by: acorn, dcubed, dsimms ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! 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/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 248c459b2b75 Author: dcubed Date: 2013-07-18 12:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/248c459b2b75 Merge ! src/share/vm/services/memTracker.cpp Changeset: af21010d1062 Author: dcubed Date: 2013-07-18 12:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/af21010d1062 Merge ! 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/share/vm/runtime/os.hpp Changeset: 02d7aa1456c9 Author: ccheung Date: 2013-07-18 14:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/02d7aa1456c9 8004872: Early loading of HashMap and StringValue under -XX:+AggressiveOpts can be removed Summary: this fix also removes the -XX:+UseStringCache option Reviewed-by: dholmes, acorn, iklam ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp Changeset: 383a5e21cc2d Author: minqi Date: 2013-07-18 18:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/383a5e21cc2d Merge Changeset: 060ae9b7ffea Author: mgronlun Date: 2013-07-19 17:56 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/060ae9b7ffea 8020547: Event based tracing needs a UNICODE string type Reviewed-by: egahlin, rbackman, dcubed, brutisso, acorn ! src/share/vm/trace/traceDataTypes.hpp ! src/share/vm/trace/tracetypes.xml ! src/share/vm/trace/xinclude.mod Changeset: 4614a598dae1 Author: minqi Date: 2013-07-19 08:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/4614a598dae1 8016538: volatile double access via Unsafe.cpp is not atomic Summary: volatile jdouble load/store is not atomic, fix by using of existing volatile jlong operations which are atomic for jdouble. Reviewed-by: kvn, vladidan, jrose Contributed-by: david.holmes at oracle.com ! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp ! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp ! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp Changeset: 55a61ceb2fe7 Author: minqi Date: 2013-07-19 11:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/55a61ceb2fe7 Merge Changeset: 16511b7e3d35 Author: emc Date: 2013-07-22 17:57 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/16511b7e3d35 8019632: Method parameters are not copied in clone_with_new_data Summary: Add code to copy method parameters data in clone_with_new_data Reviewed-by: coleenp, sspitsyn ! src/share/vm/oops/method.cpp Changeset: 72727c4b6dec Author: ccheung Date: 2013-07-19 14:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/72727c4b6dec 8020791: [TESTBUG] runtime/jsig/Test8017498.sh failed to compile native code Summary: Added -DLINUX to the gcc command and improved the .sh script Reviewed-by: dcubed, dholmes, minqi ! test/runtime/jsig/Test8017498.sh ! test/runtime/jsig/TestJNI.c Changeset: 5165d659cebd Author: minqi Date: 2013-07-22 22:21 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/5165d659cebd Merge Changeset: c0f353803b47 Author: minqi Date: 2013-07-23 12:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/c0f353803b47 Merge Changeset: c90c698831d7 Author: kvn Date: 2013-07-12 14:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/c90c698831d7 8020215: Different execution plan when using JIT vs interpreter Summary: fix bytecode analyzer Reviewed-by: twisti ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/bcEscapeAnalyzer.hpp + test/compiler/EscapeAnalysis/Test8020215.java Changeset: fcf521c3fbc6 Author: kvn Date: 2013-07-12 14:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/fcf521c3fbc6 8007898: Incorrect optimization of Memory Barriers in Matcher::post_store_load_barrier() Summary: generate one "fat" membar instead of set of barriers for volitile store Reviewed-by: roland ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/parse3.cpp + test/compiler/membars/DekkerTest.java Changeset: 34ce0b5acb81 Author: morris Date: 2013-07-15 06:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/34ce0b5acb81 Merge Changeset: 0f57ccdb9084 Author: kvn Date: 2013-07-15 10:28 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/0f57ccdb9084 8020433: Crash when using -XX:+RestoreMXCSROnJNICalls Summary: remove StubRoutines::x86::_mxcsr_std and use StubRoutines::_mxcsr_std Reviewed-by: jrose ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp + test/compiler/cpuflags/RestoreMXCSR.java Changeset: 46a90f83df31 Author: morris Date: 2013-07-19 13:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/46a90f83df31 Merge ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: 6efedc114807 Author: morris Date: 2013-07-24 13:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/6efedc114807 Merge Changeset: 01aa164323fa Author: dholmes Date: 2013-07-24 19:23 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/01aa164323fa 8020799: Allow customization of hotspot source directories and files Reviewed-by: kvn, dlong ! make/linux/makefiles/vm.make Changeset: a4b9a8ec8f4a Author: jiangli Date: 2013-07-25 18:12 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/a4b9a8ec8f4a Merge Changeset: 46487ba40ff2 Author: amurillo Date: 2013-07-26 03:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/46487ba40ff2 Merge Changeset: f6921c876db1 Author: amurillo Date: 2013-07-26 03:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/f6921c876db1 Added tag hs25-b43 for changeset 46487ba40ff2 ! .hgtags Changeset: 7c9885d23744 Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/7c9885d23744 Added tag jdk8-b101 for changeset f6921c876db1 ! .hgtags Changeset: 94c202aa2646 Author: kvn Date: 2013-08-01 17:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/94c202aa2646 Merge ! src/share/vm/opto/matcher.cpp ! src/share/vm/prims/forte.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp From volker.simonis at gmail.com Fri Aug 2 07:32:17 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Fri, 02 Aug 2013 14:32:17 +0000 Subject: hg: ppc-aix-port/jdk8/hotspot: Recent changes to patches queue. Message-ID: <20130802143226.476F448571@hg.openjdk.java.net> Changeset: 9677ba28c6d8 Author: simonis Date: 2013-08-02 16:31 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9677ba28c6d8 Recent changes to patches queue. ! ppc_patches/0009_linux_ppc_files.patch ! ppc_patches/0211_rt-order_reads_of_writes.patch ! ppc_patches/0212_rt-gc_memory_ordering.patch ! ppc_patches/series From volker.simonis at gmail.com Fri Aug 2 08:15:25 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Fri, 2 Aug 2013 17:15:25 +0200 Subject: RFR (XL): 8019972: PPC64 (part 9): platform files for interpreter only VM. In-Reply-To: <51F21DC4.9050203@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0CFF5F57@DEWDFEMB12A.global.corp.sap> <51E8CE88.2060801@oracle.com> <4295855A5C1DE049A61835A1887419CC0CFF6587@DEWDFEMB12A.global.corp.sap> <51ECA679.9030707@oracle.com> <4295855A5C1DE049A61835A1887419CC0CFF6851@DEWDFEMB12A.global.corp.sap> <51ED1995.3090003@oracle.com> <4295855A5C1DE049A61835A1887419CC0CFF69E5@DEWDFEMB12A.global.corp.sap> <51ED6249.5060701@oracle.com> <4295855A5C1DE049A61835A1887419CC0CFF6A32@DEWDFEMB12A.global.corp.sap> <51ED9024.3060208@oracle.com> <51EE3699.6000200@oracle.com> <51EE37B3.7090507@oracle.com> <4295855A5C1DE049A61835A1887419CC0CFF717A@DEWDFEMB12A.global.corp.sap> <51F0BAF1.1090000@oracle.com> <51F1B6CD.4040902@oracle.com> <4295855A5C1DE049A61835A1887419CC0CFF7FB2@DEWDFEMB12A.global.corp.sap> <51F1BF00.4070709@oracle.com> <4295855A5C1DE049A61835A1887419CC0CFF803B@DEWDFEMB12A.global.corp.sap> <51F21DC4.9050203@oracle.com> Message-ID: Hi Vladimir, thank you for syncing our hotspot forest in the staging repository. I have now applied the changes mentioned by Goetz to his webrev: http://cr.openjdk.java.net/~simonis/webrevs/8019972/ It builds and runs fine on Linux/ppc64. Can you please try JPRT and push it if everything works out fine? Thank you and best regards, Volker On Fri, Jul 26, 2013 at 8:57 AM, Vladimir Kozlov wrote: > Thank you for explanation. I assume you will prepare a new 8019972 patch > when 8016131 is pushed into stage repo (should be next week (crossing > fingers)). And I want to push this 8019972 changes using JPRT. > > Regards, > Vladimir > > > On 7/25/13 11:16 PM, Lindenmaier, Goetz wrote: >> >> Hi Vladimir, >> >> the change will be necessary once >> 8016131: nsk/sysdict/vm/stress/chain tests crash the VM in >> 'entry_frame_is_first()' >> arrives in the stage repository. So I'd like to test 0009 once more >> before you >> push it, and adapt it accordingly. >> This should not invalidate your tests, as it's in a ppc file. >> >> Best regards, >> Goetz. >> >> >> >> -----Original Message----- >> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] >> Sent: Freitag, 26. Juli 2013 02:13 >> To: Lindenmaier, Goetz >> Cc: 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' >> Subject: Re: RFR (XL): 8019972: PPC64 (part 9): platform files for >> interpreter only VM. >> >> Hi Goetz, >> >> On 7/25/13 5:02 PM, Lindenmaier, Goetz wrote: >>> >>> Hi Vladimir, >>> >>> thanks for testing! >>> We soon need to apply this to 0009: >> >> >> What do you mean "soon"? >> >> Do you ask me to fix it in your latest ppcfiles-3-hotspot.changeset >> before pushing? Or it will be separate changeset? >> >> thanks, >> Vladimir >> >>> >>> diff -r 63458ae3c26f src/cpu/ppc/vm/frame_ppc.inline.hpp >>> --- a/src/cpu/ppc/vm/frame_ppc.inline.hpp Fri Jul 26 01:17:42 2013 >>> +0200 >>> +++ b/src/cpu/ppc/vm/frame_ppc.inline.hpp Fri Jul 26 01:56:10 2013 >>> +0200 >>> @@ -224,8 +224,8 @@ >>> return &tos[offset + 1]; // prepushed tos >>> } >>> >>> -inline JavaCallWrapper* frame::entry_frame_call_wrapper() const { >>> - return (JavaCallWrapper*)entry_frame_locals()->call_wrapper_address; >>> +inline JavaCallWrapper** frame::entry_frame_call_wrapper_addr() const { >>> + return (JavaCallWrapper**)&entry_frame_locals()->call_wrapper_address; >>> } >>> >>> inline oop frame::saved_oop_result(RegisterMap* map) const { >>> >>> Probably the corresponding change will come with the build change. >>> >>> David, thanks for fixing the build. >>> >>> Best regards, >>> Goetz. >>> >>> >>> -----Original Message----- >>> From: ppc-aix-port-dev-bounces at openjdk.java.net >>> [mailto:ppc-aix-port-dev-bounces at openjdk.java.net] On Behalf Of Vladimir >>> Kozlov >>> Sent: Friday, July 26, 2013 1:38 AM >>> Cc: ppc-aix-port-dev at openjdk.java.net; hotspot-dev at openjdk.java.net >>> Subject: Re: RFR (XL): 8019972: PPC64 (part 9): platform files for >>> interpreter only VM. >>> >>> Hotspot JPRT testing passed. >>> >>> I will push these changes into stage repo when David's changes reach it. >>> >>> Thanks, >>> Vladimir >>> >>> On 7/24/13 10:43 PM, Vladimir Kozlov wrote: >>>> >>>> Thank you, Goetz, >>>> >>>> This looks good. >>>> >>>> David pushed makefile changes (8020799) in group's repo. I will try to >>>> combine all these changes with staged sources and run JPRT test builds >>>> tomorrow. >>>> >>>> Thanks, >>>> Vladimir >>>> >>>> On 7/24/13 7:46 AM, Lindenmaier, Goetz wrote: >>>>> >>>>> Hi, >>>>> >>>>> I updated the webrev once more. >>>>> http://cr.openjdk.java.net/~goetz/webrevs/8019972-ppc_files/ >>>>> >>>>> - I fixed encode_klass_not_null() >>>>> - I cleaned up jni_ppc.h >>>>> - added the guard in copy_ppc.hpp. >>>>> >>>>> Further there were problems on aix. >>>>> I had to rename the condition code registers from CR0-7 to CCR0-7, >>>>> as CR0-3 is defined in an AIX system header. >>>>> >>>>> David, can I mark the change as reviewed by you? >>>>> >>>>> Best regards, >>>>> Goetz. >>>>> >>>>> -----Original Message----- >>>>> From: David Holmes [mailto:david.holmes at oracle.com] >>>>> Sent: Dienstag, 23. Juli 2013 09:59 >>>>> To: Lindenmaier, Goetz >>>>> Cc: Vladimir Kozlov; ppc-aix-port-dev at openjdk.java.net; >>>>> hotspot-dev at openjdk.java.net >>>>> Subject: Re: RFR (XL): 8019972: PPC64 (part 9): platform files for >>>>> interpreter only VM. >>>>> >>>>> PS. Seems src/cpu/ppc/vm/copy_ppc.hpp has the same issue. The atomic >>>>> copies for jlong are only correct on 64-bit. >>>>> >>>>> Is there other code in "bit-neutral" ppc files that is really only >>>>> correct on 64-bit? >>>>> >>>>> David >>>>> ----- >>>>> >>>>> On 23/07/2013 5:54 PM, David Holmes wrote: >>>>>> >>>>>> On 23/07/2013 6:03 AM, Vladimir Kozlov wrote: >>>>>>> >>>>>>> On 7/22/13 11:03 AM, Lindenmaier, Goetz wrote: >>>>>>>> >>>>>>>> >>>>>>>> I don't really care about the guard. Just tell me what to do... >>>>>>> >>>>>>> >>>>>>> To be safe leave guards with PPC64 check instead of _lp64 as you >>>>>>> suggested. >>>>>> >>>>>> >>>>>> Yes please do that. I think the guard is important as this is a >>>>>> bit-neutral file. If/when someone creates a 32-bit PPC port we don't >>>>>> want them to have to re-discover the atomicity bugs with jlong/jdouble >>>>>> that were found on the existing platforms. >>>>>> >>>>>> Thanks, >>>>>> David >>>>>> >>>>>>> Do you plan to implement ppc32 or ppc64+lp32 or you can't tell me :) >>>>>>> ? : >>>>>>> >>>>>>> jniTypes_ppc.hpp: >>>>>>> >>>>>>> 48 #ifndef PPC64 >>>>>>> 49 #error "ppc32 support currently not implemented!!!" >>>>>>> 50 #endif // PPC64 >>>>>>> >>>>>>> Our reviews are based on assumption that this port only supports >>>>>>> PPC64+LP64 combination. Is this correct assumption? >>>>>>> >>>>>>> Do you really need to check __APPLE__ in jni_ppc.h? Yes, I have old >>>>>>> ppc >>>>>>> based macbook pro. But do we need it in this port? >>>>>>> >>>>>>> Regards, >>>>>>> Vladimir >>>>>>> >>>>>>>> >>>>>>>> Best regards, >>>>>>>> Goetz. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -----Original Message----- >>>>>>>> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] >>>>>>>> Sent: Monday, July 22, 2013 6:48 PM >>>>>>>> To: Lindenmaier, Goetz >>>>>>>> Cc: David Holmes; ppc-aix-port-dev at openjdk.java.net; >>>>>>>> hotspot-dev at openjdk.java.net >>>>>>>> Subject: Re: RFR (XL): 8019972: PPC64 (part 9): platform files for >>>>>>>> interpreter only VM. >>>>>>>> >>>>>>>> On 7/22/13 5:40 AM, Lindenmaier, Goetz wrote: >>>>>>>>>> >>>>>>>>>> ??? Or do you propose to change both of them to PPC64? >>>>>>>>> >>>>>>>>> Yes, sure, I want to change both. >>>>>>>> >>>>>>>> >>>>>>>> Why do we need this error if this code is only for PPC64 port? We >>>>>>>> will >>>>>>>> have other compilation errors if we try to use >>>>>>>> these sources for something else as we found already. Do you have an >>>>>>>> other usage so you need this guard? >>>>>>>> >>>>>>>>>> All of the existing 64-bit ports have a direct correspondence >>>>>>>>>> between >>>>>>>>>> the 64-bit platform designator (sparcv9, amd64, x86_64) and LP64. >>>>>>>>> >>>>>>>>> >>>>>>>>> I know. And obviously there is a correspondence, as no one will >>>>>>>>> Implement an LG64 memory model on a 32 bit machine. >>>>>>>>> But the usage intermingles different memory model and architecture: >>>>>>>>> >>>>>>>>> E.g., the register declaration in register_x86_hpp is fine: >>>>>>>>> >>>>>>>>> #ifdef AMD64 >>>>>>>>> CONSTANT_REGISTER_DECLARATION(Register, r8, (8)); >>>>>>>>> >>>>>>>>> But I think this makes no sense (assembler_x86.hpp): >>>>>>>>> >>>>>>>>> #ifdef _LP64 >>>>>>>>> void movsbq(Register dst, Address src); >>>>>>>>> void movsbq(Register dst, Register src); >>>>>>>>> // Move signed 32bit immediate to 64bit extending sign >>>>>>>>> void movslq(Address dst, int32_t imm64); >>>>>>>>> void movslq(Register dst, int32_t imm64); >>>>>>>>> >>>>>>>>> and should be guarded by AMD64. >>>>>>>> >>>>>>>> >>>>>>>> Strictly speaking you are right. But we will never do ilp32 for >>>>>>>> AMD64 >>>>>>>> so using _LP64 works for us. Also using AMD64 >>>>>>>> sometimes rise questions about Intel x64. So using _LP64 is more >>>>>>>> neutral. >>>>>>>> >>>>>>>>> And I want to get the PPC port right in such matters. >>>>>>>> >>>>>>>> >>>>>>>> I agree with this since ppc is more flexible than x86, it seems. >>>>>>>> >>>>>>>>> I'm currently removing the ppc_ prefixes ... big fun:) >>>>>>>> >>>>>>>> >>>>>>>> Sorry about that. >>>>>>>> >>>>>>>> Regards, >>>>>>>> Vladimir >>>>>>>> >>>>>>>>> Best regards, >>>>>>>>> >>>>>>>>> Goetz. >>>>>>>>> >>>>>>>>> -----Original Message----- >>>>>>>>> From: David Holmes [mailto:david.holmes at oracle.com] >>>>>>>>> Sent: Montag, 22. Juli 2013 13:38 >>>>>>>>> To: Lindenmaier, Goetz >>>>>>>>> Cc: Vladimir Kozlov; ppc-aix-port-dev at openjdk.java.net; >>>>>>>>> hotspot-dev at openjdk.java.net >>>>>>>>> Subject: Re: RFR (XL): 8019972: PPC64 (part 9): platform files for >>>>>>>>> interpreter only VM. >>>>>>>>> >>>>>>>>> On 22/07/2013 5:14 PM, Lindenmaier, Goetz wrote: >>>>>>>>> >>>>>>>>> > Hi David, >>>>>>>>> >>>>>>>>> > >>>>>>>>> >>>>>>>>> > PPC64: describes an instruction set / machine with all it's >>>>>>>>> specialities. And the instruction set >>>>>>>>> >>>>>>>>> > we implemented the port for has an atomic 64-bit >>>>>>>>> instruction. >>>>>>>>> >>>>>>>>> > LP64 describes a memory model. I.E, long == 64bit, int == >>>>>>>>> 32bit >>>>>>>>> , pointer == 64 bit. >>>>>>>>> >>>>>>>>> > In contraditction to ILP64 (int == 64bit) etc, which you >>>>>>>>> could as >>>>>>>>> well implement with the >>>>>>>>> >>>>>>>>> > PPC64 instruction set. You could also implement a system >>>>>>>>> with >>>>>>>>> ILP32 on PPC64, and then >>>>>>>>> >>>>>>>>> > you would have an atomic 64-bit instruction. >>>>>>>>> >>>>>>>>> That still doesn't explain why you think LP64 is okay for the >>>>>>>>> atomic >>>>>>>>> >>>>>>>>> file but you want PPC64 for the orderAccess file. ??? Or do you >>>>>>>>> propose >>>>>>>>> >>>>>>>>> to change both of them to PPC64? >>>>>>>>> >>>>>>>>> All of the existing 64-bit ports have a direct correspondence >>>>>>>>> between >>>>>>>>> >>>>>>>>> the 64-bit platform designator (sparcv9, amd64, x86_64) and LP64. >>>>>>>>> LP64 >>>>>>>>> >>>>>>>>> is the only 64-bit data model that the OpenJDK sources support. >>>>>>>>> >>>>>>>>> > Compressed oops make sense to protect with LP64, because >>>>>>>>> they >>>>>>>>> are >>>>>>>>> only helpful >>>>>>>>> >>>>>>>>> > with 64 bit pointers. While usage of LP64 is not exactly >>>>>>>>> correct >>>>>>>>> here, ILP64, SLP64 >>>>>>>>> >>>>>>>>> > etc would also use compressed oops. But it's close enough I >>>>>>>>> guess. >>>>>>>>> >>>>>>>>> I'm not concerned about compressed oops. No idea where that came >>>>>>>>> from >>>>>>>>> ;-) >>>>>>>>> >>>>>>>>> David >>>>>>>>> >>>>>>>>> ------ >>>>>>>>> >>>>>>>>> > Best regards, >>>>>>>>> >>>>>>>>> > Goetz. >>>>>>>>> >>>>>>>>> > >>>>>>>>> >>>>>>>>> > -----Original Message----- >>>>>>>>> >>>>>>>>> > From: David Holmes [mailto:david.holmes at oracle.com] >>>>>>>>> >>>>>>>>> > Sent: Montag, 22. Juli 2013 05:27 >>>>>>>>> >>>>>>>>> > To: Lindenmaier, Goetz >>>>>>>>> >>>>>>>>> > Cc: hotspot-dev at openjdk.java.net >>>>>>>>> ; >>>>>>>>> ppc-aix-port-dev at openjdk.java.net >>>>>>>>> ; Vladimir Kozlov >>>>>>>>> >>>>>>>>> > Subject: Re: RFR (XL): 8019972: PPC64 (part 9): platform >>>>>>>>> files >>>>>>>>> for interpreter only VM. >>>>>>>>> >>>>>>>>> > >>>>>>>>> >>>>>>>>> > On 20/07/2013 5:47 AM, Lindenmaier, Goetz wrote: >>>>>>>>> >>>>>>>>> >> Hi David, >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >>> I think orderAccess_linux_ppc.inline.hpp should have: >>>>>>>>> >>>>>>>>> >>> 34 #ifndef _LP64 >>>>>>>>> >>>>>>>>> >>> 35 #error "Atomic currently only impleneted for >>>>>>>>> PPC64" >>>>>>>>> >>>>>>>>> >>> 36 #endif >>>>>>>>> >>>>>>>>> >> You're right, I'll fix this. >>>>>>>>> >>>>>>>>> >> If you don't object I'll guard it by PPC64 as it depends on >>>>>>>>> the >>>>>>>>> >>>>>>>>> >> processor architecture and not the memory model. >>>>>>>>> >>>>>>>>> > >>>>>>>>> >>>>>>>>> > Is there some case where _LP64 would be true but PPC64 would >>>>>>>>> not >>>>>>>>> be ??? >>>>>>>>> >>>>>>>>> > They seem effectively interchangeable but I don't know why >>>>>>>>> you >>>>>>>>> would use >>>>>>>>> >>>>>>>>> > one in one file and the other in another file ?? >>>>>>>>> >>>>>>>>> > >>>>>>>>> >>>>>>>>> > Thanks, >>>>>>>>> >>>>>>>>> > David >>>>>>>>> >>>>>>>>> > >>>>>>>>> >>>>>>>>> >> If I will change the ppc_ prefixes that'll take a bit, >>>>>>>>> especially >>>>>>>>> >>>>>>>>> >> as I will have to adapt all the alignments :(. >>>>>>>>> >>>>>>>>> >> But that does not matter, as we need to wait for your build >>>>>>>>> >>>>>>>>> >> change anyways. >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> Best regards, >>>>>>>>> >>>>>>>>> >> Goetz. >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> -----Original Message----- >>>>>>>>> >>>>>>>>> >> From: David Holmes [mailto:david.holmes at oracle.com] >>>>>>>>> >>>>>>>>> >> Sent: Friday, July 19, 2013 7:29 AM >>>>>>>>> >>>>>>>>> >> To: Lindenmaier, Goetz >>>>>>>>> >>>>>>>>> >> Cc: hotspot-dev at openjdk.java.net >>>>>>>>> ; >>>>>>>>> ppc-aix-port-dev at openjdk.java.net >>>>>>>>> ; Vladimir Kozlov >>>>>>>>> >>>>>>>>> >> Subject: Re: RFR (XL): 8019972: PPC64 (part 9): platform >>>>>>>>> files >>>>>>>>> for interpreter only VM. >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> Hi Goetz, >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> Only a brief glance through ... >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> I think orderAccess_linux_ppc.inline.hpp should have: >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> 34 #ifndef _LP64 >>>>>>>>> >>>>>>>>> >> 35 #error "Atomic currently only impleneted for PPC64" >>>>>>>>> >>>>>>>>> >> 36 #endif >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> the same as in atomic_linux_ppc.inline.hpp (the jlong >>>>>>>>> variants >>>>>>>>> will only >>>>>>>>> >>>>>>>>> >> be atomic on ppc64). >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> BTW typo: 35 #error "Atomic currently only impleneted for >>>>>>>>> PPC64" >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> I also find the ppc_ prefix used in the assembly code >>>>>>>>> somewhat >>>>>>>>> redundant. >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> David >>>>>>>>> >>>>>>>>> >> ----- >>>>>>>>> >>>>>>>>> >> >>>>>>>>> >>>>>>>>> >> On 18/07/2013 1:34 AM, Lindenmaier, Goetz wrote: >>>>>>>>> >>>>>>>>> >>> Hi, >>>>>>>>> >>>>>>>>> >>> >>>>>>>>> >>>>>>>>> >>> This time with webrev. Sorry for the double mails. >>>>>>>>> >>>>>>>>> >>> >>>>>>>>> >>>>>>>>> >>> This change contains all the files in cpu/ppc and >>>>>>>>> os_cpu/linux_ppc needed for >>>>>>>>> >>>>>>>>> >>> the PPC64 interpreter port on linux. >>>>>>>>> >>>>>>>>> >>> >>>>>>>>> >>>>>>>>> >>> With this change you can do a core build on ppc64 and run >>>>>>>>> the >>>>>>>>> VM interpreter only. >>>>>>>>> >>>>>>>>> >>> It executes simple programs as jvm98. >>>>>>>>> >>>>>>>>> >>> The change requires >>>>>>>>> >>>>>>>>> >>> >>>>>>>>> >>>>>>>>> >>> * 8016697: Use stubs to implement safefetch >>>>>>>>> >>>>>>>>> >>> >>>>>>>>> >>>>>>>>> >>> * 8020059: The flag introduced by 8014972 is not >>>>>>>>> defined ... >>>>>>>>> >>>>>>>>> >>> which will arrive soon in the staging repository. >>>>>>>>> >>>>>>>>> >>> >>>>>>>>> >>>>>>>>> >>> I marked the change as XL as it contains a lot of code. >>>>>>>>> Nevertheless the >>>>>>>>> >>>>>>>>> >>> code has no impact on the existing Oracle platforms. >>>>>>>>> >>>>>>>>> >>> >>>>>>>>> >>>>>>>>> >>> The change touches a single shared file, globals.hpp, >>>>>>>>> removing a >>>>>>>>> >>>>>>>>> >>> special case introduced for the port. This is because we >>>>>>>>> >>>>>>>>> >>> integrated some changes earlier than originally intended. >>>>>>>>> >>>>>>>>> >>> >>>>>>>>> >>>>>>>>> >>> Please review the change. Does it need testing on Oracle >>>>>>>>> side? >>>>>>>>> >>>>>>>>> >>> >>>>>>>>> http://cr.openjdk.java.net/~goetz/webrevs/8019972-ppc_files/ >>>>>>>>> >>>>>>>>> >>> >>>>>>>>> >>>>>>>>> >>> Best regards, >>>>>>>>> >>>>>>>>> >>> Goetz. >>>>>>>>> >>>>>>>>> >>> >>>>>>>>> > From vladimir.kozlov at oracle.com Fri Aug 2 08:53:21 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Fri, 02 Aug 2013 15:53:21 +0000 Subject: hg: ppc-aix-port/stage/jaxws: 2 new changesets Message-ID: <20130802155329.CAADE4857A@hg.openjdk.java.net> Changeset: 60b623a36164 Author: cl Date: 2013-07-25 03:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxws/rev/60b623a36164 Added tag jdk8-b100 for changeset 4fd722afae5c ! .hgtags Changeset: 988a5f2ac559 Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxws/rev/988a5f2ac559 Added tag jdk8-b101 for changeset 60b623a36164 ! .hgtags From vladimir.kozlov at oracle.com Fri Aug 2 08:52:41 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Fri, 02 Aug 2013 15:52:41 +0000 Subject: hg: ppc-aix-port/stage: 3 new changesets Message-ID: <20130802155241.8919C48577@hg.openjdk.java.net> Changeset: 9f74a220677d Author: cl Date: 2013-07-25 03:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/rev/9f74a220677d Added tag jdk8-b100 for changeset d2dcb110e9db ! .hgtags Changeset: 5eb3c1dc348f Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/rev/5eb3c1dc348f Added tag jdk8-b101 for changeset 9f74a220677d ! .hgtags Changeset: 47b218f52449 Author: kvn Date: 2013-08-01 17:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/rev/47b218f52449 Merge From vladimir.kozlov at oracle.com Fri Aug 2 08:52:46 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Fri, 02 Aug 2013 15:52:46 +0000 Subject: hg: ppc-aix-port/stage/corba: 2 new changesets Message-ID: <20130802155248.DAA0D48578@hg.openjdk.java.net> Changeset: a013024b0747 Author: cl Date: 2013-07-25 03:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/corba/rev/a013024b0747 Added tag jdk8-b100 for changeset 8d492f1dfd1b ! .hgtags Changeset: 528c7e76eaee Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/corba/rev/528c7e76eaee Added tag jdk8-b101 for changeset a013024b0747 ! .hgtags From vladimir.kozlov at oracle.com Fri Aug 2 08:52:55 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Fri, 02 Aug 2013 15:52:55 +0000 Subject: hg: ppc-aix-port/stage/jaxp: 6 new changesets Message-ID: <20130802155312.E982A48579@hg.openjdk.java.net> Changeset: 3b071f506ab9 Author: joehw Date: 2013-07-09 16:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxp/rev/3b071f506ab9 8016648: FEATURE_SECURE_PROCESSING set to true or false causes SAXParseException to be thrown Summary: jaxp 1.5 feature update Reviewed-by: alanb, dfuchs, lancea ! src/com/sun/org/apache/xalan/internal/XalanConstants.java ! src/com/sun/org/apache/xalan/internal/utils/SecuritySupport.java + src/com/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/com/sun/org/apache/xerces/internal/impl/Constants.java ! src/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java ! src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java ! src/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/com/sun/org/apache/xerces/internal/parsers/DOMParser.java ! src/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java ! src/com/sun/org/apache/xerces/internal/utils/SecuritySupport.java + src/com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager.java ! src/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java ! src/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java Changeset: aabe15fc346f Author: joehw Date: 2013-07-12 11:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxp/rev/aabe15fc346f 8020430: NullPointerException in xml sqe nightly result on 2013-07-12 Reviewed-by: chegar, lancea ! src/com/sun/org/apache/xerces/internal/impl/PropertyManager.java Changeset: 74ec7b48e3be Author: lana Date: 2013-07-17 00:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxp/rev/74ec7b48e3be Merge Changeset: 5d1974c1d7b9 Author: lana Date: 2013-07-22 17:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxp/rev/5d1974c1d7b9 Merge Changeset: 0a7432f898e5 Author: cl Date: 2013-07-25 03:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxp/rev/0a7432f898e5 Added tag jdk8-b100 for changeset 5d1974c1d7b9 ! .hgtags Changeset: b8cd8b101ecb Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxp/rev/b8cd8b101ecb Added tag jdk8-b101 for changeset 0a7432f898e5 ! .hgtags From vladimir.kozlov at oracle.com Fri Aug 2 08:53:43 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Fri, 02 Aug 2013 15:53:43 +0000 Subject: hg: ppc-aix-port/stage/langtools: 26 new changesets Message-ID: <20130802155503.22EB54857B@hg.openjdk.java.net> Changeset: d6158f8d7235 Author: vromero Date: 2013-07-04 10:35 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/d6158f8d7235 8009924: some langtools tools do not accept -cp as an alias for -classpath Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclint/DocLint.java ! src/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/share/classes/com/sun/tools/javadoc/ToolOption.java ! src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties ! src/share/classes/com/sun/tools/javah/JavahTask.java ! src/share/classes/com/sun/tools/javah/resources/l10n.properties ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/com/sun/tools/javap/resources/javap.properties ! test/tools/doclint/tool/HelpTest.out Changeset: 79c3146e417b Author: vromero Date: 2013-07-04 10:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/79c3146e417b 6356530: -Xlint:serial does not flag abstract classes with concrete methods/members Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/code/Scope.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java + test/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out Changeset: 7b756b307e12 Author: mcimadamore Date: 2013-07-05 11:00 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/7b756b307e12 8017618: NullPointerException in RichDiagnosticFormatter for bad input program Summary: RDF crashes when diagnostic contains type 'void' Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java + test/tools/javac/lambda/BadNestedLambda.java + test/tools/javac/lambda/BadNestedLambda.out Changeset: 70b37cdb19d5 Author: mcimadamore Date: 2013-07-05 11:02 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/70b37cdb19d5 8019480: Javac crashes when method is called on a type-variable receiver from lambda expression Summary: Logic for shortcircuiting speculative attribution doesn't handle type-variable receivers Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/tools/javac/lambda/8019480/T8019480.java + test/tools/javac/lambda/8019480/T8019480.out Changeset: b0386f0dc28e Author: mcimadamore Date: 2013-07-05 11:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/b0386f0dc28e 8016059: Cannot compile following lambda 8016060: Lambda isn't compiled with return statement Summary: Spurious error triggered during unnecessary recovery round Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/tools/javac/lambda/TargetType75.java Changeset: bfbedbfc522a Author: mcimadamore Date: 2013-07-05 11:04 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/bfbedbfc522a 8016702: use of ternary operator in lambda expression gives incorrect results Summary: Constant types erroneously creep in during inference Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/conditional/T8016702.java Changeset: 42b3c5e92461 Author: mcimadamore Date: 2013-07-05 11:05 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/42b3c5e92461 8019824: very long error messages on inference error Summary: Inference error messages shows several spurious captured variables generated during an inference loop Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java + test/tools/javac/generics/inference/8019824/T8019824.java + test/tools/javac/generics/inference/8019824/T8019824.out Changeset: 49654c9c705b Author: lana Date: 2013-07-05 13:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/49654c9c705b Merge Changeset: aedb3bb327d5 Author: ksrini Date: 2013-07-09 14:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/aedb3bb327d5 8020214: TEST_BUG: test/tools/javap/8007907/JavapReturns0AfterClassNotFoundTest.java broken Reviewed-by: jjg ! test/tools/javap/8007907/JavapReturns0AfterClassNotFoundTest.java Changeset: 87a951c88a33 Author: mcimadamore Date: 2013-07-11 15:37 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/87a951c88a33 8013404: Unclear spec for target typing with conditional operator (?:) Summary: Fix previously ignored test Reviewed-by: jjg, vromero ! test/tools/javac/lambda/TargetType36.java + test/tools/javac/lambda/TargetType36.out Changeset: 37031963493e Author: jjg Date: 2013-07-12 13:11 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/37031963493e 8020278: NPE in javadoc Reviewed-by: mcimadamore, vromero ! src/share/classes/com/sun/tools/doclint/DocLint.java ! src/share/classes/com/sun/tools/doclint/Env.java + test/tools/doclint/BadPackageCommentTest.java + test/tools/doclint/BadPackageCommentTest.out Changeset: 44e27378f523 Author: mcimadamore Date: 2013-07-17 14:04 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/44e27378f523 8012242: Lambda compatibility and checked exceptions Summary: Inference variables in 'throws' clause with no constraints should be inferred as RuntimeException Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! test/tools/javac/generics/6723444/T6723444.java - test/tools/javac/generics/6723444/T6723444.out + test/tools/javac/generics/6723444/T6723444_1.out + test/tools/javac/generics/6723444/T6723444_2.out ! test/tools/javac/generics/7015430/T7015430.java - test/tools/javac/generics/7015430/T7015430.out + test/tools/javac/generics/7015430/T7015430_1.out + test/tools/javac/generics/7015430/T7015430_2.out + test/tools/javac/lambda/TargetType63.java + test/tools/javac/lambda/TargetType63.out Changeset: 866c87c01285 Author: mcimadamore Date: 2013-07-17 14:09 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/866c87c01285 8016175: Add bottom-up type-checking support for unambiguous method references Summary: Type-checking of non-overloaded method references should be independent from target-type Reviewed-by: jjg, vromero ! 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/Resolve.java + test/tools/javac/lambda/MethodReference68.java + test/tools/javac/lambda/MethodReference68.out + test/tools/javac/lambda/MethodReference69.java + test/tools/javac/lambda/MethodReference69.out + test/tools/javac/lambda/MethodReference70.java + test/tools/javac/lambda/MethodReference70.out + test/tools/javac/lambda/MethodReference71.java + test/tools/javac/lambda/MethodReference71.out + test/tools/javac/lambda/MethodReference72.java + test/tools/javac/lambda/MethodReference72.out ! test/tools/javac/lambda/TargetType60.out + test/tools/javac/lambda/TargetType76.java Changeset: a204cf7aab7e Author: mcimadamore Date: 2013-07-17 14:11 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/a204cf7aab7e 8012238: Nested method capture and inference 8008200: java/lang/Class/asSubclass/BasicUnit.java fails to compile Summary: Inference support should be more flexible w.r.t. nested method calls returning captured types Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/lambda/NestedCapture01.java + test/tools/javac/lambda/NestedCapture02.java + test/tools/javac/lambda/NestedCapture03.java Changeset: c60a5099863a Author: mcimadamore Date: 2013-07-17 14:13 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/c60a5099863a 8020147: Spurious errors when compiling nested stuck lambdas Summary: Scope of deferred types is not copied correctly; postAttr analyzer should not run on stuck expressions Reviewed-by: jjg ! 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 + test/tools/javac/lambda/8020147/T8020147.java + test/tools/javac/lambda/8020147/T8020147.out Changeset: 328896931b98 Author: mcimadamore Date: 2013-07-17 14:14 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/328896931b98 8020286: Wrong diagnostic after compaction Summary: compact diagnostic shows the least relevant method in the list Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/Diagnostics/compressed/T8020286.java + test/tools/javac/Diagnostics/compressed/T8020286.out Changeset: db2c539819dd Author: mcimadamore Date: 2013-07-17 14:14 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/db2c539819dd 7041019: Bogus type-variable substitution with array types with dependencies on accessibility check Summary: call to upperBound() when performing type-variable substitution on element type leads to unsoundness Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/generics/7034511/T7034511a.java ! test/tools/javac/generics/7034511/T7034511a.out ! test/tools/javac/generics/7034511/T7034511b.java ! test/tools/javac/generics/7034511/T7034511b.out + test/tools/javac/generics/7034511/T7041019.java Changeset: fae8f309ff80 Author: mcimadamore Date: 2013-07-17 14:16 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/fae8f309ff80 8016640: compiler hangs if the generics arity of a base class is wrong Summary: Check.checkCompatibleConcretes hang when javac creates synthetic supertypes for 269 model API Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java + test/tools/javac/generics/8016640/T8016640.java + test/tools/javac/generics/8016640/T8016640.out Changeset: 155809b1b969 Author: mcimadamore Date: 2013-07-17 14:19 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/155809b1b969 8020149: Graph inference: wrong logic for picking best variable to solve Summary: Replace logic for selecting best inference leaf in the graph during an unsticking round Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Infer.java + test/tools/javac/generics/inference/8020149/T8020149.java Changeset: b577222ef7b3 Author: mcimadamore Date: 2013-07-17 14:19 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/b577222ef7b3 8019340: varargs-related warnings are meaningless on signature-polymorphic methods such as MethodHandle.invokeExact Summary: Disable certain varargs warnings when compiling polymorphic signature calls Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/meth/VarargsWarn.java + test/tools/javac/meth/VarargsWarn.out Changeset: f65a807714ba Author: mcimadamore Date: 2013-07-17 14:21 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/f65a807714ba 8019942: Graph inference: avoid redundant computation during bound incorporation Summary: Bound incorporation should not perform same operation multiple times Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! test/tools/javac/generics/inference/8019824/T8019824.out Changeset: 10711bd8bb2d Author: jlahoda Date: 2013-07-17 15:08 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/10711bd8bb2d 8020586: Warning produced for an incorrect file Summary: Always using DeferredLintHandler.immediateHandler when processing import classes Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java + test/tools/javac/warnings/6594914/Auxiliary.java + test/tools/javac/warnings/6594914/ExplicitCompilation.out + test/tools/javac/warnings/6594914/ImplicitCompilation.java + test/tools/javac/warnings/6594914/ImplicitCompilation.out Changeset: e990e6bcecbe Author: lana Date: 2013-07-17 10:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/e990e6bcecbe Merge ! 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 Changeset: 82f68da70e47 Author: lana Date: 2013-07-22 17:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/82f68da70e47 Merge - test/tools/javac/generics/6723444/T6723444.out - test/tools/javac/generics/7015430/T7015430.out Changeset: 0324dbf07b0f Author: cl Date: 2013-07-25 03:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/0324dbf07b0f Added tag jdk8-b100 for changeset 82f68da70e47 ! .hgtags Changeset: 4c42fba7b0e7 Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/4c42fba7b0e7 Added tag jdk8-b101 for changeset 0324dbf07b0f ! .hgtags From vladimir.kozlov at oracle.com Fri Aug 2 08:55:18 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Fri, 02 Aug 2013 15:55:18 +0000 Subject: hg: ppc-aix-port/stage/nashorn: 52 new changesets Message-ID: <20130802155602.1F8314857C@hg.openjdk.java.net> Changeset: 313bdcd2fd22 Author: sundar Date: 2013-07-03 00:08 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/313bdcd2fd22 8019629: void operator should always evaluate to undefined Reviewed-by: jlaskey ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/ir/RuntimeNode.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java + test/script/basic/JDK-8019629.js Changeset: 9d3a9fdab668 Author: sundar Date: 2013-07-03 13:13 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/9d3a9fdab668 8019783: typeof does not work properly for java methods and foreign objects Reviewed-by: hannesw ! src/jdk/nashorn/internal/runtime/JSType.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java + test/script/basic/JDK-8019783.js + test/script/basic/JDK-8019783.js.EXPECTED ! test/script/basic/NASHORN-759.js.EXPECTED Changeset: 4afdc5bec43b Author: sundar Date: 2013-07-03 14:08 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/4afdc5bec43b 8019791: ~ is a unary operator Reviewed-by: hannesw ! src/jdk/nashorn/internal/parser/TokenType.java + test/script/basic/JDK-8019791.js + test/script/basic/JDK-8019791.js.EXPECTED Changeset: 18d467e94150 Author: attila Date: 2013-07-03 12:39 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/18d467e94150 8010946: AccessControl.doPrivileged is broken when called from js script Reviewed-by: jlaskey, sundar ! make/build.xml ! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java ! src/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java + src/jdk/internal/dynalink/beans/CallerSensitiveDetector.java + src/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java ! src/jdk/internal/dynalink/beans/ClassString.java ! src/jdk/internal/dynalink/beans/DynamicMethod.java ! src/jdk/internal/dynalink/beans/DynamicMethodLinker.java ! src/jdk/internal/dynalink/beans/FacetIntrospector.java ! src/jdk/internal/dynalink/beans/MaximallySpecific.java ! src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java ! src/jdk/internal/dynalink/beans/OverloadedMethod.java ! src/jdk/internal/dynalink/beans/SimpleDynamicMethod.java + src/jdk/internal/dynalink/beans/SingleDynamicMethod.java ! src/jdk/internal/dynalink/beans/StaticClassIntrospector.java ! src/jdk/internal/dynalink/beans/StaticClassLinker.java ! src/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java ! src/jdk/internal/dynalink/support/Lookup.java ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java ! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java + test/script/basic/JDK-8010946-2.js + test/script/basic/JDK-8010946-2.js.EXPECTED + test/script/basic/JDK-8010946-privileged.js + test/script/basic/JDK-8010946.js + test/script/basic/JDK-8010946.js.EXPECTED Changeset: b1980b5f00a1 Author: lagergren Date: 2013-07-03 13:03 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/b1980b5f00a1 8019585: Sometimes a var declaration using itself in its init wasn't declared as canBeUndefined, causing erroneous bytecode Reviewed-by: sundar, attila ! src/jdk/nashorn/api/scripting/NashornException.java ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeError.java ! src/jdk/nashorn/internal/objects/NativeFloat32Array.java ! src/jdk/nashorn/internal/objects/NativeFloat64Array.java ! src/jdk/nashorn/internal/objects/NativeFunction.java ! src/jdk/nashorn/internal/objects/NativeInt16Array.java ! src/jdk/nashorn/internal/objects/NativeInt32Array.java ! src/jdk/nashorn/internal/objects/NativeInt8Array.java ! src/jdk/nashorn/internal/objects/NativeJava.java ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/objects/NativeRegExp.java ! src/jdk/nashorn/internal/objects/NativeUint16Array.java ! src/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk/nashorn/internal/objects/NativeUint8Array.java ! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java + test/script/basic/JDK-8019585.js Changeset: eb1437d16ab4 Author: sundar Date: 2013-07-03 17:26 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/eb1437d16ab4 8019805: for each (init; test; modify) is invalid Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/runtime/resources/Messages.properties + test/script/basic/JDK-8019805.js + test/script/basic/JDK-8019805.js.EXPECTED ! test/script/basic/forin.js ! test/script/basic/forin.js.EXPECTED Changeset: 961cffae0828 Author: lagergren Date: 2013-07-03 15:46 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/961cffae0828 8019811: Static calls - self referential functions needed a return type conversion if they were specialized, as they can't use the same mechanism as indy calls Reviewed-by: sundar, jlaskey ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! test/script/basic/JDK-8016667.js + test/script/basic/JDK-8019808.js + test/script/basic/JDK-8019810.js + test/script/basic/JDK-8019810.js.EXPECTED + test/script/basic/JDK-8019811.js + test/script/basic/JDK-8019817.js + test/script/currently-failing/JDK-8019809.js Changeset: fcb484c43348 Author: sundar Date: 2013-07-03 19:20 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/fcb484c43348 8019814: Add regression test for passing cases Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/runtime/ListAdapter.java + test/script/basic/JDK-8019814.js + test/script/basic/JDK-8019814.js.EXPECTED Changeset: 29b2b2ed954c Author: attila Date: 2013-07-03 18:10 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/29b2b2ed954c 8017768: allow dot as inner class name separator for Java.type Reviewed-by: jlaskey, sundar ! docs/JavaScriptingProgrammersGuide.html ! src/jdk/nashorn/internal/objects/NativeJava.java + test/script/basic/JDK-8017768.js + test/script/basic/JDK-8017768.js.EXPECTED ! test/src/jdk/nashorn/test/models/OuterClass.java Changeset: 7b072ebdf5aa Author: jlaskey Date: 2013-07-03 13:41 -0300 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/7b072ebdf5aa 8011629: Object.defineProperty performance issue Reviewed-by: sundar, attila Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/AccessorProperty.java Changeset: ad6b18ee4666 Author: attila Date: 2013-07-04 14:10 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/ad6b18ee4666 8019809: return after break incorrectly sets the block as terminal Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/codegen/Lower.java ! src/jdk/nashorn/internal/ir/BlockLexicalContext.java + test/script/basic/JDK-8019809.js - test/script/currently-failing/JDK-8019809.js Changeset: be2087629eb9 Author: lagergren Date: 2013-07-04 17:27 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/be2087629eb9 8019821: allInteger switches were confused by boolean cases, as they are a narrower type than int Reviewed-by: sundar, hannesw ! src/jdk/nashorn/internal/codegen/Attr.java + test/script/basic/JDK-8019821.js Changeset: 8c4a6d9b8a23 Author: lagergren Date: 2013-07-04 17:28 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/8c4a6d9b8a23 Merge - test/script/currently-failing/JDK-8019809.js Changeset: ec84ba68ad39 Author: sundar Date: 2013-07-05 14:38 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/ec84ba68ad39 8019947: inherited property invalidation does not work with two globals in same context Reviewed-by: jlaskey, lagergren, hannesw, attila ! make/build-nasgen.xml ! make/build.xml ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java ! src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeArguments.java ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java ! src/jdk/nashorn/internal/objects/NativeBoolean.java ! src/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk/nashorn/internal/objects/NativeError.java ! src/jdk/nashorn/internal/objects/NativeEvalError.java ! src/jdk/nashorn/internal/objects/NativeFloat32Array.java ! src/jdk/nashorn/internal/objects/NativeFloat64Array.java ! src/jdk/nashorn/internal/objects/NativeFunction.java ! src/jdk/nashorn/internal/objects/NativeInt16Array.java ! src/jdk/nashorn/internal/objects/NativeInt32Array.java ! src/jdk/nashorn/internal/objects/NativeInt8Array.java ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk/nashorn/internal/objects/NativeJSON.java ! src/jdk/nashorn/internal/objects/NativeJava.java ! src/jdk/nashorn/internal/objects/NativeJavaImporter.java ! src/jdk/nashorn/internal/objects/NativeMath.java ! src/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/objects/NativeRangeError.java ! src/jdk/nashorn/internal/objects/NativeReferenceError.java ! src/jdk/nashorn/internal/objects/NativeRegExp.java ! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java ! src/jdk/nashorn/internal/objects/NativeStrictArguments.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/objects/NativeSyntaxError.java ! src/jdk/nashorn/internal/objects/NativeTypeError.java ! src/jdk/nashorn/internal/objects/NativeURIError.java ! src/jdk/nashorn/internal/objects/NativeUint16Array.java ! src/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk/nashorn/internal/objects/NativeUint8Array.java ! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java ! src/jdk/nashorn/internal/objects/PrototypeObject.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/GlobalFunctions.java ! src/jdk/nashorn/internal/runtime/GlobalObject.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/StructureLoader.java ! src/jdk/nashorn/internal/scripts/JO.java ! src/jdk/nashorn/tools/Shell.java + test/script/basic/JDK-8019947.js + test/script/basic/JDK-8019947.js.EXPECTED Changeset: edca88d3a03e Author: hannesw Date: 2013-07-05 14:36 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/edca88d3a03e 8017084: Use spill properties for large object literals Reviewed-by: lagergren, sundar ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java ! src/jdk/nashorn/internal/codegen/FinalizeTypes.java ! src/jdk/nashorn/internal/codegen/MapCreator.java ! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk/nashorn/internal/codegen/ObjectCreator.java + src/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk/nashorn/internal/ir/debug/JSONWriter.java ! src/jdk/nashorn/internal/objects/NativeArguments.java ! src/jdk/nashorn/internal/objects/NativeStrictArguments.java ! src/jdk/nashorn/internal/objects/PrototypeObject.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/scripts/JO.java + test/script/basic/JDK-8017084.js + test/script/basic/JDK-8017084.js.EXPECTED Changeset: ce9cbe70f915 Author: attila Date: 2013-07-05 15:10 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/ce9cbe70f915 8019819: scope symbol didn't get a slot in certain cases Reviewed-by: hannesw, jlaskey, lagergren, sundar ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk/nashorn/internal/codegen/FinalizeTypes.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/LexicalContext.java ! src/jdk/nashorn/internal/ir/Symbol.java ! src/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8019819.js Changeset: 20b2c2dc20e8 Author: lagergren Date: 2013-07-05 19:35 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/20b2c2dc20e8 8019983: Void returns combined with return with expression picked the wrong return type Reviewed-by: sundar, jlaskey ! src/jdk/nashorn/internal/codegen/Attr.java + test/script/basic/JDK-8019983.js + test/script/basic/JDK-8019983.js.EXPECTED Changeset: 36d6b6a3fbe0 Author: sundar Date: 2013-07-08 16:33 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/36d6b6a3fbe0 8020015: shared PropertyMaps should not be used without duplication Reviewed-by: hannesw, attila ! buildtools/nasgen/build.xml ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java ! make/code_coverage.xml ! make/project.properties ! src/jdk/nashorn/internal/lookup/Lookup.java ! src/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeArguments.java ! src/jdk/nashorn/internal/objects/NativeBoolean.java ! src/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk/nashorn/internal/objects/NativeError.java ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk/nashorn/internal/objects/NativeJSON.java ! src/jdk/nashorn/internal/objects/NativeMath.java ! src/jdk/nashorn/internal/objects/NativeStrictArguments.java ! src/jdk/nashorn/internal/objects/PrototypeObject.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/PropertyListenerManager.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/resources/Options.properties ! src/jdk/nashorn/internal/scripts/JO.java ! src/jdk/nashorn/tools/Shell.java Changeset: a75e75cc6a61 Author: sundar Date: 2013-07-08 18:36 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/a75e75cc6a61 8020035: nashorn jdk buildfile BuildNashorn.gmk still renamed jdk.nashorn.internal.objects package Reviewed-by: attila, jlaskey ! makefiles/BuildNashorn.gmk Changeset: c96745616167 Author: sundar Date: 2013-07-08 18:43 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/c96745616167 Merge Changeset: 5106d43feed7 Author: hannesw Date: 2013-07-08 19:34 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/5106d43feed7 8019963: empty char range in regex Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java + test/script/basic/JDK-8019963.js + test/script/basic/JDK-8019963.js.EXPECTED Changeset: d3f4e5dea634 Author: attila Date: 2013-07-09 13:57 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/d3f4e5dea634 8009758: reactivate the 8006529 test. Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/CompilerConstants.java ! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk/nashorn/internal/runtime/FunctionScope.java - test/script/currently-failing/JDK-8006529.js + test/script/trusted/JDK-8006529.js Changeset: 7538a59ca241 Author: sundar Date: 2013-07-09 17:37 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/7538a59ca241 8014785: Ability to extend global instance by binding properties of another object Reviewed-by: attila, hannesw, jlaskey, lagergren ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/linker/InvokeByName.java + test/script/basic/JDK-8014785.js + test/script/basic/JDK-8014785.js.EXPECTED Changeset: d480015ab732 Author: lagergren Date: 2013-07-09 15:56 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/d480015ab732 8020124: In the case of an eval switch, we might need explicit conversions of the tag store, as it was not known in the surrounding environment. Reviewed-by: sundar, jlaskey ! src/jdk/nashorn/internal/codegen/CodeGenerator.java + test/script/basic/JDK-8020124.js Changeset: 997a3215744a Author: sundar Date: 2013-07-10 13:25 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/997a3215744a 8020224: LinkageError: attempted duplicate class definition when --loader-per-compiler=false Reviewed-by: hannesw ! src/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk/nashorn/internal/runtime/CodeInstaller.java ! src/jdk/nashorn/internal/runtime/Context.java ! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java Changeset: a9b74daed4f9 Author: hannesw Date: 2013-07-10 10:54 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/a9b74daed4f9 8016681: regex capture behaves differently than on V8 Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java + test/script/basic/JDK-8016681.js + test/script/basic/JDK-8016681.js.EXPECTED Changeset: c501b1666bda Author: sundar Date: 2013-07-10 19:08 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/c501b1666bda 8020276: interface checks in Invocable.getInterface implementation Reviewed-by: jlaskey, hannesw, attila ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: 798e3aa19718 Author: sundar Date: 2013-07-11 16:34 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/798e3aa19718 8020325: static property does not work on accessible, public classes Reviewed-by: attila, hannesw, lagergren ! make/build.xml ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk/nashorn/internal/lookup/Lookup.java ! src/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java + test/script/basic/JDK-8020325.js + test/script/basic/JDK-8020325.js.EXPECTED ! test/script/trusted/JDK-8006529.js ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: 58614b556a0d Author: sundar Date: 2013-07-11 18:23 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/58614b556a0d 8020380: __noSuchProperty__ defined in mozilla_compat.js script should be non-enumerable Reviewed-by: jlaskey, hannesw, attila ! src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js + test/script/basic/JDK-8020380.js Changeset: 2c007a8bb0e7 Author: attila Date: 2013-07-11 18:33 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/2c007a8bb0e7 8013925: Remove symbol fields from nodes that don't need them Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/BranchOptimizer.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk/nashorn/internal/codegen/FinalizeTypes.java ! src/jdk/nashorn/internal/codegen/FoldConstants.java ! src/jdk/nashorn/internal/codegen/FunctionSignature.java ! src/jdk/nashorn/internal/codegen/Lower.java ! src/jdk/nashorn/internal/codegen/RangeAnalyzer.java ! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk/nashorn/internal/codegen/Splitter.java ! src/jdk/nashorn/internal/codegen/WeighNodes.java ! src/jdk/nashorn/internal/ir/AccessNode.java ! src/jdk/nashorn/internal/ir/Assignment.java ! src/jdk/nashorn/internal/ir/BaseNode.java ! src/jdk/nashorn/internal/ir/BinaryNode.java ! src/jdk/nashorn/internal/ir/Block.java + src/jdk/nashorn/internal/ir/BlockStatement.java ! src/jdk/nashorn/internal/ir/BreakableNode.java + src/jdk/nashorn/internal/ir/BreakableStatement.java ! src/jdk/nashorn/internal/ir/CallNode.java ! src/jdk/nashorn/internal/ir/CaseNode.java ! src/jdk/nashorn/internal/ir/CatchNode.java - src/jdk/nashorn/internal/ir/ExecuteNode.java + src/jdk/nashorn/internal/ir/Expression.java + src/jdk/nashorn/internal/ir/ExpressionStatement.java ! src/jdk/nashorn/internal/ir/ForNode.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/IdentNode.java ! src/jdk/nashorn/internal/ir/IfNode.java ! src/jdk/nashorn/internal/ir/IndexNode.java ! src/jdk/nashorn/internal/ir/LabelNode.java ! src/jdk/nashorn/internal/ir/LexicalContext.java + src/jdk/nashorn/internal/ir/LexicalContextExpression.java ! src/jdk/nashorn/internal/ir/LexicalContextNode.java + src/jdk/nashorn/internal/ir/LexicalContextStatement.java ! src/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk/nashorn/internal/ir/LoopNode.java ! src/jdk/nashorn/internal/ir/Node.java ! src/jdk/nashorn/internal/ir/ObjectNode.java ! src/jdk/nashorn/internal/ir/PropertyNode.java ! src/jdk/nashorn/internal/ir/ReturnNode.java ! src/jdk/nashorn/internal/ir/RuntimeNode.java ! src/jdk/nashorn/internal/ir/SplitNode.java ! src/jdk/nashorn/internal/ir/SwitchNode.java ! src/jdk/nashorn/internal/ir/TemporarySymbols.java ! src/jdk/nashorn/internal/ir/TernaryNode.java ! src/jdk/nashorn/internal/ir/ThrowNode.java ! src/jdk/nashorn/internal/ir/UnaryNode.java ! src/jdk/nashorn/internal/ir/VarNode.java ! src/jdk/nashorn/internal/ir/WhileNode.java ! src/jdk/nashorn/internal/ir/WithNode.java ! src/jdk/nashorn/internal/ir/debug/ASTWriter.java ! src/jdk/nashorn/internal/ir/debug/JSONWriter.java ! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java ! src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java ! src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java ! src/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java ! test/script/trusted/JDK-8006529.js Changeset: 9083af56bbcb Author: sundar Date: 2013-07-11 22:58 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/9083af56bbcb 8012191: noSuchProperty can't cope with vararg functions Reviewed-by: jlaskey, attila ! src/jdk/nashorn/internal/runtime/ScriptFunction.java + test/script/basic/JDK-8012191.js + test/script/basic/JDK-8012191.js.EXPECTED Changeset: 289923785ada Author: attila Date: 2013-07-11 22:01 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/289923785ada 8020125: PrintVisitor wasn't printing bodies of FunctionNode within UnaryNode Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/ir/UnaryNode.java ! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java Changeset: d763da247244 Author: sundar Date: 2013-07-12 15:01 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/d763da247244 8020437: Wrong handling of line numbers with multiline string literals Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/parser/Lexer.java ! src/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8020437.js + test/script/basic/JDK-8020437.js.EXPECTED + test/script/error/JDK-8020437-2.js + test/script/error/JDK-8020437-2.js.EXPECTED + test/script/error/JDK-8020437.js + test/script/error/JDK-8020437.js.EXPECTED Changeset: 1a6b1799f533 Author: sundar Date: 2013-07-12 15:27 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/1a6b1799f533 8020223: ClassCastException: String can not be casted to ScriptFunction Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java + test/script/basic/JDK-8020223.js Changeset: e27ebcfed6fa Author: attila Date: 2013-07-12 11:58 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/e27ebcfed6fa 8019822: Duplicate name and signature in finally block Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/codegen/CodeGenerator.java + test/script/basic/JDK-8019822.js Changeset: 8108ba8366fd Author: sundar Date: 2013-07-12 20:12 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/8108ba8366fd Merge - src/jdk/nashorn/internal/ir/ExecuteNode.java - test/script/currently-failing/JDK-8006529.js Changeset: 5cdf4352ee0b Author: sundar Date: 2013-07-12 20:06 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/5cdf4352ee0b 8020463: Input argument array wrapping in loadWithNewGlobal is wrong Reviewed-by: attila, jlaskey ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/runtime/Context.java + test/script/basic/JDK-8020463.js ! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: cbfeffbcd3f2 Author: sundar Date: 2013-07-12 20:13 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/cbfeffbcd3f2 Merge Changeset: 973d78ee0728 Author: attila Date: 2013-07-15 12:33 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/973d78ee0728 8020324: Implement Object.bindProperties(target, source) for beans Reviewed-by: hannesw, sundar ! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java ! src/jdk/internal/dynalink/beans/BeansLinker.java ! src/jdk/internal/dynalink/beans/StaticClassLinker.java ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java + src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java + src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java + test/script/basic/JDK-8020324.js + test/script/basic/JDK-8020324.js.EXPECTED + test/src/jdk/nashorn/test/models/PropertyBind.java Changeset: 62c552bcc342 Author: hannesw Date: 2013-07-15 15:51 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/62c552bcc342 8020354: Object literal property initialization is not done in source order Reviewed-by: sundar, jlaskey ! src/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8020354.js + test/script/basic/JDK-8020354.js.EXPECTED Changeset: ede320e13c82 Author: attila Date: 2013-07-15 16:31 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/ede320e13c82 8020508: Enforce reflection access restrictions on Object.bindProperties Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java + test/script/basic/JDK-8020508.js + test/script/basic/JDK-8020508.js.EXPECTED Changeset: e5505f0b10de Author: hannesw Date: 2013-07-15 16:35 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/e5505f0b10de 8020283: Don't use exceptions for widening of ArrayData Reviewed-by: jlaskey, attila ! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java Changeset: 01212f5e7dad Author: attila Date: 2013-07-15 16:58 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/01212f5e7dad 8011210: fix reporting of call site locations; print them on -tcs=miss Reviewed-by: jlaskey, hannesw ! src/jdk/internal/dynalink/DynamicLinker.java ! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java Changeset: 28f1f2374004 Author: hannesw Date: 2013-07-15 18:32 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/28f1f2374004 8020358: Array(0xfffffff) throws OutOfMemoryError Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java + test/script/basic/JDK-8020358.js + test/script/basic/JDK-8020358.js.EXPECTED Changeset: d685fec24d13 Author: sundar Date: 2013-07-16 09:54 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/d685fec24d13 Merge Changeset: 965d876853ec Author: attila Date: 2013-07-16 15:28 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/965d876853ec 8020357: throw RangeError for too large NativeArrayBuffer size Reviewed-by: jlaskey, hannesw, sundar ! src/jdk/nashorn/internal/objects/ArrayBufferView.java + test/script/basic/JDK-8020357.js + test/script/basic/JDK-8020357.js.EXPECTED Changeset: 7503f30c1355 Author: hannesw Date: 2013-07-16 16:12 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/7503f30c1355 8010821: [findbugs] Some classes in jdk.nashorn.internal.runtime.regexp expose mutable objects Reviewed-by: attila, jlaskey, sundar ! src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java ! src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java ! src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Token.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java ! src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java Changeset: 78bdb8a7f1e7 Author: attila Date: 2013-07-16 17:03 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/78bdb8a7f1e7 8015356: array concatenation should skip empty elements Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/objects/NativeArray.java + test/script/basic/JDK-8015356.js + test/script/basic/JDK-8015356.js.EXPECTED Changeset: 81cbb18d558a Author: lana Date: 2013-07-17 00:36 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/81cbb18d558a Merge Changeset: 598321c438b5 Author: lana Date: 2013-07-22 17:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/598321c438b5 Merge - src/jdk/nashorn/internal/ir/ExecuteNode.java - test/script/currently-failing/JDK-8006529.js Changeset: a302b05d0ee4 Author: cl Date: 2013-07-25 03:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/a302b05d0ee4 Added tag jdk8-b100 for changeset 598321c438b5 ! .hgtags Changeset: 573ccf92d646 Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/573ccf92d646 Added tag jdk8-b101 for changeset a302b05d0ee4 ! .hgtags From vladimir.kozlov at oracle.com Fri Aug 2 08:59:53 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Fri, 02 Aug 2013 15:59:53 +0000 Subject: hg: ppc-aix-port/stage/jdk: 88 new changesets Message-ID: <20130802162156.9B8BE4857E@hg.openjdk.java.net> Changeset: cacfc77655c8 Author: serb Date: 2013-07-03 19:00 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/cacfc77655c8 8004859: Graphics.getClipBounds/getClip return difference nonequivalent bounds, depending from transform Reviewed-by: prr, flar ! src/share/classes/sun/java2d/SunGraphics2D.java + test/java/awt/Graphics2D/Test8004859/Test8004859.java Changeset: 75844b444879 Author: jchen Date: 2013-07-03 10:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/75844b444879 8014497: [parfait] Potential null pointer dereference in jdk/src/share/native/sun/java2d/cmm/lcms/cmsgamma.c Reviewed-by: bae, prr ! src/share/native/sun/java2d/cmm/lcms/cmsopt.c Changeset: d32757b7060c Author: lana Date: 2013-07-05 12:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/d32757b7060c Merge - src/share/classes/java/security/acl/package.html - src/share/classes/java/security/cert/package.html - src/share/classes/java/security/interfaces/package.html - src/share/classes/java/security/package.html - src/share/classes/java/security/spec/package.html - src/share/classes/sun/security/krb5/internal/rcache/CacheTable.java - src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java - test/java/util/Comparators/BasicTest.java - test/sun/security/krb5/auto/ReplayCache.java Changeset: dead66347eca Author: jgodinez Date: 2013-07-10 11:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/dead66347eca 8016737: After clicking on "Print UNCOLLATED" button, the print out come in order 'Page 1', 'Page 2', 'Page 1' Reviewed-by: jchen, prr ! src/solaris/classes/sun/print/IPPPrintService.java ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java Changeset: fabcccc003d2 Author: lana Date: 2013-07-17 12:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/fabcccc003d2 Merge Changeset: f41758d12409 Author: alitvinov Date: 2013-07-04 16:06 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/f41758d12409 8015730: PIT: On Linux, OGL=true and fbobject=false leads to deadlock or infinite loop Reviewed-by: art, anthony ! src/solaris/classes/sun/awt/X11/XErrorHandlerUtil.java ! src/solaris/native/sun/awt/awt_util.h ! src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c Changeset: 523815540788 Author: lana Date: 2013-07-05 11:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/523815540788 Merge - src/share/classes/java/security/acl/package.html - src/share/classes/java/security/cert/package.html - src/share/classes/java/security/interfaces/package.html - src/share/classes/java/security/package.html - src/share/classes/java/security/spec/package.html - src/share/classes/sun/security/krb5/internal/rcache/CacheTable.java - src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java - test/java/util/Comparators/BasicTest.java - test/sun/security/krb5/auto/ReplayCache.java Changeset: b7cbad879d63 Author: leonidr Date: 2013-07-08 19:47 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/b7cbad879d63 8019265: [macosx] apple.laf.useScreenMenuBar regression comparing with jdk6 Reviewed-by: anthony ! src/macosx/native/sun/awt/CMenuItem.m ! test/javax/swing/JMenuItem/ActionListenerCalledTwice/ActionListenerCalledTwiceTest.java Changeset: 7e291fc61cad Author: malenkov Date: 2013-07-09 18:01 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/7e291fc61cad 6707231: Wrong read Method returned for boolen properties Reviewed-by: alexsch ! src/share/classes/java/beans/Introspector.java + test/java/beans/Introspector/Test6707231.java Changeset: e7ca6e259dc2 Author: serb Date: 2013-07-09 21:21 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/e7ca6e259dc2 8019587: [macosx] Possibility to set the same frame for the different screens Reviewed-by: art, anthony ! src/share/classes/java/awt/GraphicsDevice.java + test/java/awt/GraphicsDevice/IncorrectDisplayModeExitFullscreen.java Changeset: 46826d248616 Author: pchelko Date: 2013-07-11 16:42 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/46826d248616 8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) Reviewed-by: anthony, art ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/native/sun/awt/CWrapper.m + test/java/awt/Window/MaximizeOffscreen/MaximizeOffscreenTest.java Changeset: c566daef4877 Author: leonidr Date: 2013-07-11 18:23 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/c566daef4877 8020038: [macosx] Incorrect usage of invokeLater() and likes in callbacks called via JNI from AppKit thread Reviewed-by: art, anthony ! src/macosx/classes/com/apple/eawt/FullScreenHandler.java ! src/macosx/classes/com/apple/eawt/_AppEventHandler.java ! src/macosx/classes/com/apple/eawt/event/GestureHandler.java ! src/macosx/classes/com/apple/laf/ScreenMenu.java ! src/macosx/classes/sun/lwawt/macosx/CCheckboxMenuItem.java ! src/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java Changeset: c3268a602a50 Author: raginip Date: 2013-07-12 14:46 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/c3268a602a50 8009168: accessibility.properties syntax issue Reviewed-by: ptbrunet, mfang, alexsch ! src/share/classes/com/sun/accessibility/internal/resources/accessibility.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_es.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_fr.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_it.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_ja.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_ko.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_pt_BR.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_sv.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_CN.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties ! src/share/classes/javax/accessibility/AccessibleAction.java Changeset: f7ea38893138 Author: serb Date: 2013-07-12 21:33 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/f7ea38893138 8020298: [macosx] Incorrect merge in the lwawt code Reviewed-by: art, anthony ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: d52fc9384765 Author: pchelko Date: 2013-07-15 12:06 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/d52fc9384765 8020371: [macosx] applets with Drag and Drop fail with IllegalArgumentException Reviewed-by: anthony, art ! src/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/macosx/classes/sun/lwawt/macosx/CDropTarget.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: 0967103c1b65 Author: malenkov Date: 2013-07-15 17:33 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/0967103c1b65 8017492: Static field in HTML parser affects all applications Reviewed-by: art ! src/share/classes/javax/swing/text/html/parser/ContentModel.java ! src/share/classes/javax/swing/text/html/parser/Element.java + test/javax/swing/text/html/parser/Test8017492.java Changeset: 15ea601e707a Author: lana Date: 2013-07-17 12:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/15ea601e707a Merge Changeset: cf7202b32a34 Author: mchung Date: 2013-07-02 15:58 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/cf7202b32a34 8007035: deprecate public void SecurityManager.checkMemberAccess(Class clazz, int which) Reviewed-by: jrose, alanb, dfuchs ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/SecurityManager.java ! src/share/classes/java/lang/invoke/MethodHandles.java ! src/share/classes/java/lang/reflect/Member.java ! test/java/lang/invoke/InvokeDynamicPrintArgs.java + test/java/lang/invoke/TestPrivateMember.java Changeset: dfd7fb0ce54b Author: psandoz Date: 2013-07-03 11:58 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/dfd7fb0ce54b 8011427: java.util.concurrent collection Spliterator implementations Reviewed-by: martin Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/ArrayBlockingQueue.java ! src/share/classes/java/util/concurrent/BlockingDeque.java ! src/share/classes/java/util/concurrent/BlockingQueue.java ! src/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java ! src/share/classes/java/util/concurrent/ConcurrentLinkedQueue.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/DelayQueue.java ! src/share/classes/java/util/concurrent/Delayed.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/PriorityBlockingQueue.java ! src/share/classes/java/util/concurrent/SynchronousQueue.java Changeset: bb4ae17c98cf Author: psandoz Date: 2013-07-03 11:58 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/bb4ae17c98cf 8019481: Sync misc j.u.c classes from 166 to tl Reviewed-by: martin Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/BrokenBarrierException.java ! src/share/classes/java/util/concurrent/CountDownLatch.java ! src/share/classes/java/util/concurrent/CyclicBarrier.java ! src/share/classes/java/util/concurrent/Exchanger.java ! src/share/classes/java/util/concurrent/Phaser.java ! src/share/classes/java/util/concurrent/TimeUnit.java ! src/share/classes/java/util/concurrent/TimeoutException.java ! src/share/classes/java/util/concurrent/package-info.java Changeset: bd6949f9dbb2 Author: twisti Date: 2013-07-03 11:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/bd6949f9dbb2 8019184: MethodHandles.catchException() fails when methods have 8 args + varargs Reviewed-by: jrose ! src/share/classes/java/lang/invoke/MethodHandleImpl.java + test/java/lang/invoke/TestCatchExceptionWithVarargs.java Changeset: 7532bb2d6476 Author: psandoz Date: 2013-07-03 21:19 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/7532bb2d6476 8017329: 8b92-lambda regression: TreeSet("a", "b").stream().substream(1).parallel().iterator() is empty Reviewed-by: alanb ! src/share/classes/java/util/stream/SliceOps.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.java Changeset: d5de500c99a3 Author: juh Date: 2013-07-03 12:51 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/d5de500c99a3 8019772: Fix doclint issues in javax.crypto and javax.security subpackages Reviewed-by: darcy ! src/share/classes/javax/crypto/Cipher.java ! src/share/classes/javax/crypto/CipherInputStream.java ! src/share/classes/javax/crypto/ExemptionMechanism.java ! src/share/classes/javax/crypto/KeyAgreement.java ! src/share/classes/javax/crypto/KeyGenerator.java ! src/share/classes/javax/crypto/NullCipher.java ! src/share/classes/javax/security/auth/Subject.java ! src/share/classes/javax/security/cert/X509Certificate.java Changeset: e594ee7a7c2f Author: vinnie Date: 2013-07-02 16:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/e594ee7a7c2f 7165807: Non optimized initialization of NSS crypto library leads to scalability issues Reviewed-by: mullan, valeriep ! make/sun/security/pkcs11/mapfile-vers ! makefiles/mapfiles/libj2pkcs11/mapfile-vers ! src/share/classes/sun/security/pkcs11/Config.java ! src/share/classes/sun/security/pkcs11/Secmod.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/share/native/sun/security/pkcs11/j2secmod.c ! src/solaris/native/sun/security/pkcs11/j2secmod_md.h ! src/windows/native/sun/security/pkcs11/j2secmod_md.h Changeset: cbee2e595600 Author: vinnie Date: 2013-07-03 14:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/cbee2e595600 Merge Changeset: a49208237599 Author: bpb Date: 2013-07-03 13:30 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/a49208237599 8019857: Fix doclint errors in java.util.Format* Summary: Fix doclint errors in java.util.Format*. Reviewed-by: darcy Contributed-by: Brian Burkhalter ! src/share/classes/java/util/Formattable.java ! src/share/classes/java/util/Formatter.java Changeset: a8f51c3341a5 Author: emc Date: 2013-07-03 19:47 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/a8f51c3341a5 8016285: Add java.lang.reflect.Parameter.isNamePresent() Summary: Add isNamePresent method to parameter reflection library, which indicates whether or real parameter data is available Reviewed-by: darcy ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Parameter.java ! test/java/lang/reflect/Parameter/WithParameters.java ! test/java/lang/reflect/Parameter/WithoutParameters.java Changeset: 043b2eb76b0e Author: bpb Date: 2013-07-03 17:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/043b2eb76b0e 8019862: Fix doclint errors in java.lang.*. Summary: Fix doclint errors in java.lang.* Reviewed-by: darcy Contributed-by: Brian Burkhalter ! src/share/classes/java/lang/CharSequence.java ! src/share/classes/java/lang/Character.java ! src/share/classes/java/lang/ClassLoader.java ! src/share/classes/java/lang/Double.java ! src/share/classes/java/lang/Float.java ! src/share/classes/java/lang/ProcessBuilder.java ! src/share/classes/java/lang/Runtime.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/lang/ThreadLocal.java Changeset: dd69273a0240 Author: alanb Date: 2013-07-04 14:38 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/dd69273a0240 8019622: (sl) ServiceLoader.next incorrect when creation and usages are in different contexts Reviewed-by: mchung, ahgross, forax, psandoz ! src/share/classes/java/util/ServiceLoader.java Changeset: aa9fefb5d9c4 Author: alanb Date: 2013-07-04 20:00 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/aa9fefb5d9c4 8017231: Add StringJoiner.merge Reviewed-by: psandoz, alanb Contributed-by: brian.goetz at oracle.com, henry.jen at oracle.com ! src/share/classes/java/util/StringJoiner.java + test/java/util/StringJoiner/MergeTest.java ! test/java/util/StringJoiner/StringJoinerTest.java Changeset: ed111451b77a Author: zhangshj Date: 2013-07-05 10:51 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/ed111451b77a 8019381: HashMap.isEmpty is non-final, potential issues for get/remove Reviewed-by: chegar, mduigou ! src/share/classes/java/util/HashMap.java + test/java/util/HashMap/OverrideIsEmpty.java Changeset: 028ef97797c1 Author: mullan Date: 2013-07-05 15:54 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/028ef97797c1 8011547: Update XML Signature implementation to Apache Santuario 1.5.4 Reviewed-by: xuelei ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/Algorithm.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/MessageDigestAlgorithm.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithmSpi.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/IntegrityHmac.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureBaseRSA.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureDSA.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizationException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizerSpi.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/InvalidCanonicalizerException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/AttrCompare.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/C14nHelper.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_OmitComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_WithComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315Excl.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclOmitComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclWithComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315OmitComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315WithComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java + src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/UtfHelpper.java + src/share/classes/com/sun/org/apache/xml/internal/security/encryption/AbstractSerializer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/AgreementMethod.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherReference.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherValue.java + src/share/classes/com/sun/org/apache/xml/internal/security/encryption/DocumentSerializer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedKey.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedType.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionMethod.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperties.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperty.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Reference.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/ReferenceList.java + src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Serializer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Transforms.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipher.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipherInput.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipherParameters.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLEncryptionException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/AlgorithmAlreadyRegisteredException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/Base64DecodingException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityRuntimeException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/ContentHandlerAlreadyRegisteredException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyUtils.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/DEREncodedKeyValue.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyInfoContent.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyInfoReference.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyName.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyValue.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/MgmtData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/PGPData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/RetrievalMethod.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/SPKIData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/X509Data.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/DSAKeyValue.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/KeyValueContent.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/RSAKeyValue.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509CRL.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Certificate.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509DataContent.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Digest.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509IssuerSerial.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SKI.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SubjectName.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/InvalidKeyResolverException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverSpi.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/DEREncodedKeyValueResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/DSAKeyValueResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/EncryptedKeyResolver.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/KeyInfoReferenceResolver.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/PrivateKeyResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RSAKeyValueResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RetrievalMethodResolver.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SecretKeyResolver.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SingleKeyResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509CertificateResolver.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509DigestResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509IssuerSerialResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SKIResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SubjectNameResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolverException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolverSpi.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/CertsInFilesystemDirectoryResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/KeyStoreResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/SingleCertificateResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/resource/config.xml - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties ! src/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_de.properties ! src/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_en.properties ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/InvalidDigestValueException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/InvalidSignatureValueException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/MissingResourceFailureException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/NodeFilter.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/ObjectContainer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/ReferenceNotInitializedException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperties.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperty.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger.java + src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceData.java + src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceNodeSetData.java + src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceOctetStreamData.java + src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceSubTreeData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/InvalidTransformException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformParam.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformSpi.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformationException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transforms.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHere.java - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformBase64Decode.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N11.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N11_WithComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NExclusive.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NExclusiveWithComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NWithComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformEnvelopedSignature.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath2Filter.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPointer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXSLT.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/InclusiveNamespaces.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPath2FilterContainer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPath2FilterContainer04.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPathContainer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPathFilterCHGPContainer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/Base64.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/ClassLoaderUtils.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/Constants.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/DOMNamespaceContext.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/DigesterOutputStream.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementChecker.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementCheckerImpl.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/EncryptionConstants.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/EncryptionElementProxy.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/HelperNodeList.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/IdResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/IgnoreAllErrorHandler.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathAPI.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathFactory.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/RFC2253Parser.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/Signature11ElementProxy.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/SignatureElementProxy.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/SignerOutputStream.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncBufferedOutputStream.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathAPI.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFactory.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/XalanXPathAPI.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/XalanXPathFactory.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverContext.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverSpi.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverAnonymous.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverFragment.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverLocalFilesystem.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverXPointer.java ! src/share/classes/org/jcp/xml/dsig/internal/DigesterOutputStream.java ! src/share/classes/org/jcp/xml/dsig/internal/MacOutputStream.java ! src/share/classes/org/jcp/xml/dsig/internal/SignerOutputStream.java + src/share/classes/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheOctetStreamData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMBase64Transform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyName.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMStructure.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMUtils.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXSLTTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java Changeset: e3208dbf6926 Author: mullan Date: 2013-07-05 16:30 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/e3208dbf6926 Merge - src/share/classes/java/security/acl/package.html - src/share/classes/java/security/cert/package.html - src/share/classes/java/security/interfaces/package.html - src/share/classes/java/security/package.html - src/share/classes/java/security/spec/package.html - src/share/classes/sun/security/krb5/internal/rcache/CacheTable.java - src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java - test/java/util/Comparators/BasicTest.java - test/sun/security/krb5/auto/ReplayCache.java Changeset: 49c5547d9e8e Author: lana Date: 2013-07-05 13:28 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/49c5547d9e8e Merge Changeset: 4fcabe8e22ce Author: lana Date: 2013-07-05 14:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/4fcabe8e22ce Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java Changeset: 11c15607e43f Author: wetmore Date: 2013-07-05 18:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/11c15607e43f 8019341: Update CookieHttpsClientTest to use the newer framework. Reviewed-by: xuelei, smarks, michaelm ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CookieHttpsClientTest.java ! test/sun/security/ssl/templates/SSLEngineTemplate.java ! test/sun/security/ssl/templates/SSLSocketSSLEngineTemplate.java ! test/sun/security/ssl/templates/SSLSocketTemplate.java Changeset: 715d00c95fb2 Author: ehelin Date: 2013-07-08 11:30 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/715d00c95fb2 8010734: NPG: The test MemoryTest.java needs to be updated to support metaspace Reviewed-by: alanb ! test/ProblemList.txt ! test/java/lang/management/MemoryMXBean/MemoryTest.java Changeset: 52454985425d Author: juh Date: 2013-07-08 19:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/52454985425d 8020091: Fix HTML doclint issues in java.io Reviewed-by: darcy ! src/share/classes/java/io/DataInput.java ! src/share/classes/java/io/FileInputStream.java ! src/share/classes/java/io/FileOutputStream.java ! src/share/classes/java/io/InputStreamReader.java ! src/share/classes/java/io/OutputStreamWriter.java ! src/share/classes/java/io/PipedInputStream.java ! src/share/classes/java/io/RandomAccessFile.java Changeset: eab8f4e29f5e Author: darcy Date: 2013-07-08 22:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/eab8f4e29f5e 8020095: Fix doclint warnings in java.util.regex Reviewed-by: mchung ! src/share/classes/java/util/regex/MatchResult.java ! src/share/classes/java/util/regex/Matcher.java ! src/share/classes/java/util/regex/Pattern.java Changeset: 628432ee4d68 Author: henryjen Date: 2013-07-09 09:15 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/628432ee4d68 8017141: java.util/stream Spliterators from sequential sources should not catch OOME Reviewed-by: mchung Contributed-by: paul.sandoz at oracle.com ! src/share/classes/java/util/LinkedList.java ! src/share/classes/java/util/Spliterators.java Changeset: 44a634c1edc4 Author: psandoz Date: 2013-07-09 10:44 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/44a634c1edc4 8019551: Make BaseStream public Reviewed-by: chegar, psandoz Contributed-by: brian goetz ! src/share/classes/java/util/stream/AbstractPipeline.java ! src/share/classes/java/util/stream/BaseStream.java Changeset: 43134e79c0bb Author: psandoz Date: 2013-07-09 16:04 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/43134e79c0bb 8019370: Sync j.u.c Fork/Join from 166 to tl Reviewed-by: chegar, martin Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/AbstractExecutorService.java ! src/share/classes/java/util/concurrent/Callable.java ! src/share/classes/java/util/concurrent/CancellationException.java ! src/share/classes/java/util/concurrent/CompletableFuture.java ! src/share/classes/java/util/concurrent/CompletionService.java ! src/share/classes/java/util/concurrent/CountedCompleter.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/ForkJoinPool.java ! src/share/classes/java/util/concurrent/ForkJoinTask.java ! src/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/share/classes/java/util/concurrent/Future.java ! src/share/classes/java/util/concurrent/FutureTask.java ! src/share/classes/java/util/concurrent/RecursiveAction.java ! src/share/classes/java/util/concurrent/RecursiveTask.java ! src/share/classes/java/util/concurrent/RejectedExecutionException.java ! src/share/classes/java/util/concurrent/RunnableFuture.java ! src/share/classes/java/util/concurrent/RunnableScheduledFuture.java ! src/share/classes/java/util/concurrent/ScheduledExecutorService.java ! src/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java ! src/share/classes/java/util/concurrent/ThreadPoolExecutor.java Changeset: 83c2976ef8ee Author: coffeys Date: 2013-07-09 16:00 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/83c2976ef8ee 8019979: Replace CheckPackageAccess test with better one from closed repo Reviewed-by: mullan ! test/java/lang/SecurityManager/CheckPackageAccess.java Changeset: 7bb17aa9a09f Author: dholmes Date: 2013-07-09 22:01 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/7bb17aa9a09f 8016341: java/lang/ref/OOMEInReferenceHandler.java failing intermittently Summary: Ensure WeakRef object can't be prematurely gc'd Reviewed-by: chegar, plevart ! test/java/lang/ref/OOMEInReferenceHandler.java Changeset: 780a64979c8d Author: weijun Date: 2013-07-10 15:11 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/780a64979c8d 8019267: NPE in AbstractSaslImpl when trace level >= FINER in KRB5 Reviewed-by: mullan ! src/share/classes/com/sun/security/sasl/util/AbstractSaslImpl.java ! test/sun/security/krb5/auto/SaslGSS.java Changeset: ff5df05222d1 Author: psandoz Date: 2013-07-10 09:52 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/ff5df05222d1 8017447: Unmodifiable map entry becomes modifiable if taken from a stream of map entries Reviewed-by: briangoetz ! src/share/classes/java/util/Collections.java + test/java/util/Collections/UnmodifiableMapEntrySet.java Changeset: 882baa1e0a38 Author: psandoz Date: 2013-07-10 10:24 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/882baa1e0a38 8020040: Improve and generalize the F/J tasks to handle right or left-balanced trees Reviewed-by: briangoetz Contributed-by: doug lea
, paul sandoz ! src/share/classes/java/util/stream/AbstractShortCircuitTask.java ! src/share/classes/java/util/stream/AbstractTask.java ! src/share/classes/java/util/stream/ForEachOps.java ! src/share/classes/java/util/stream/Nodes.java Changeset: 7c44ea602cc8 Author: darcy Date: 2013-07-10 11:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/7c44ea602cc8 8020294: Fix doclint issues in java.util.Spliterator Reviewed-by: psandoz ! src/share/classes/java/util/Spliterator.java Changeset: 607fa1ff3de2 Author: bpb Date: 2013-07-09 11:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/607fa1ff3de2 6178739: (fmt) Formatter.format("%0.4f\n", 56789.456789) generates MissingFormatWidthException Summary: Change the field width specification to require a positive value. The exception is still thrown but that is now explicitly consistent with the specification. Reviewed-by: darcy Contributed-by: Brian Burkhalter ! src/share/classes/java/util/Formatter.java Changeset: 2ee772cda1d6 Author: bpb Date: 2013-07-09 12:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/2ee772cda1d6 6480539: BigDecimal.stripTrailingZeros() has no effect on zero itself ("0.0") Summary: Make stripTrailingZeros() return BigDecimal.ZERO if the BigDecimal is numerically equal to zero. Reviewed-by: darcy Contributed-by: Brian Burkhalter ! src/share/classes/java/math/BigDecimal.java ! test/java/math/BigDecimal/StrippingZerosTest.java Changeset: 69d9fe8175a0 Author: sspitsyn Date: 2013-07-10 14:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/69d9fe8175a0 8020308: Fix doclint issues in java.lang.management Reviewed-by: darcy Contributed-by: serguei.spitsyn at oracle.com ! src/share/classes/java/lang/management/LockInfo.java ! src/share/classes/java/lang/management/ManagementFactory.java ! src/share/classes/java/lang/management/MemoryMXBean.java ! src/share/classes/java/lang/management/MemoryNotificationInfo.java ! src/share/classes/java/lang/management/MemoryPoolMXBean.java ! src/share/classes/java/lang/management/MemoryUsage.java ! src/share/classes/java/lang/management/MonitorInfo.java ! src/share/classes/java/lang/management/RuntimeMXBean.java ! src/share/classes/java/lang/management/ThreadInfo.java ! src/share/classes/java/lang/management/ThreadMXBean.java Changeset: 702556f7977e Author: juh Date: 2013-07-10 18:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/702556f7977e 8020318: Fix doclint issues in java.net Reviewed-by: darcy, khazra ! src/share/classes/java/net/CookieStore.java ! src/share/classes/java/net/HttpURLPermission.java ! src/share/classes/java/net/Inet4Address.java ! src/share/classes/java/net/Inet6Address.java ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/ProtocolFamily.java ! src/share/classes/java/net/SocketOption.java ! src/share/classes/java/net/URI.java Changeset: a46982a212e0 Author: jbachorik Date: 2013-07-11 09:21 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/a46982a212e0 8019826: Test com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java fails with NPE Reviewed-by: sjiang, dholmes, mchung ! test/com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java Changeset: 05b164788aab Author: psandoz Date: 2013-07-11 13:07 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/05b164788aab 8019484: Sync j.u.c.ConcurrentHashMap from 166 to tl Reviewed-by: martin Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/share/classes/java/util/concurrent/ConcurrentMap.java ! src/share/classes/java/util/concurrent/ConcurrentNavigableMap.java Changeset: dadcfd84d33f Author: sundar Date: 2013-07-11 18:50 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/dadcfd84d33f 7187144: JavaDoc for ScriptEngineFactory.getProgram() contains an error Reviewed-by: mcimadamore, jlaskey, hannesw, attila ! src/share/classes/javax/script/ScriptEngineFactory.java Changeset: 162c015c434a Author: valeriep Date: 2013-07-11 11:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/162c015c434a 8020321: Problem in PKCS11 regression test TestRSAKeyLength Summary: Corrected the "isValidKeyLength" array Reviewed-by: xuelei ! test/sun/security/pkcs11/Signature/TestRSAKeyLength.java Changeset: f3211af79339 Author: jbachorik Date: 2013-07-11 21:11 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/f3211af79339 8010285: Enforce the requirement of Management Interfaces being public Reviewed-by: sjiang, dfuchs, mchung ! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java ! src/share/classes/com/sun/jmx/mbeanserver/MBeanAnalyzer.java ! src/share/classes/javax/management/JMX.java ! src/share/classes/javax/management/MBeanServerInvocationHandler.java ! src/share/classes/javax/management/MXBean.java ! src/share/classes/javax/management/package.html ! src/share/classes/sun/management/ManagementFactoryHelper.java + test/javax/management/MBeanServer/MBeanFallbackTest.java + test/javax/management/MBeanServer/MBeanTest.java + test/javax/management/mxbean/MXBeanFallbackTest.java ! test/javax/management/mxbean/MXBeanTest.java + test/javax/management/proxy/JMXProxyFallbackTest.java + test/javax/management/proxy/JMXProxyTest.java Changeset: 0bd48087e2dc Author: ksrini Date: 2013-07-11 11:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/0bd48087e2dc 8019799: api/java_util/jar/Pack200 test failed with compactX profiles. Reviewed-by: dholmes ! src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java Changeset: 10d2a4b1e576 Author: dxu Date: 2013-07-11 13:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/10d2a4b1e576 8017212: File.createTempFile requires unnecessary "read" permission Summary: Directly call FileSystem method to check a file existence. Also reviewed by tom.hawtin at oracle.com Reviewed-by: alanb ! src/share/classes/java/io/File.java + test/java/io/File/CheckPermission.java ! test/java/io/File/NulFile.java ! test/java/io/File/createTempFile/SpecialTempFile.java Changeset: f225da733291 Author: valeriep Date: 2013-07-05 13:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/f225da733291 8012637: Adjust CipherInputStream class to work in AEAD/GCM mode Summary: Ensure the Cipher.doFinal() is called only once Reviewed-by: xuelei ! src/share/classes/javax/crypto/CipherInputStream.java + test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCM.java Changeset: 6e2a5637b286 Author: valeriep Date: 2013-07-05 13:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/6e2a5637b286 7196805: DH Key interoperability testing between SunJCE and JsafeJCE not successful Summary: Check equality based on component values instead of encoding which may vary due to optional components Reviewed-by: weijun ! src/share/classes/com/sun/crypto/provider/DHKeyFactory.java ! src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java ! src/share/classes/com/sun/crypto/provider/DHPrivateKey.java ! src/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/share/classes/sun/security/pkcs11/P11Key.java Changeset: f321b78c7009 Author: ascarpino Date: 2013-07-08 10:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/f321b78c7009 6755701: SunJCE DES/DESede SecretKeyFactory.generateSecret throws InvalidKeySpecExc if passed SecretKeySpec Reviewed-by: valeriep, wetmore, xuelei ! src/share/classes/com/sun/crypto/provider/DESKeyFactory.java ! src/share/classes/com/sun/crypto/provider/DESedeKeyFactory.java + test/com/sun/crypto/provider/Cipher/DES/DESSecretKeySpec.java Changeset: 869bfa39d923 Author: valeriep Date: 2013-07-08 11:11 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/869bfa39d923 Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java Changeset: 4fcac826628c Author: valeriep Date: 2013-07-09 15:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/4fcac826628c Merge Changeset: 7bd2993e03fa Author: valeriep Date: 2013-07-10 18:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/7bd2993e03fa 8020310: JDK-6356530 broke the old build Summary: Add serialVersionUID to AuthProvider and P11Key class. Reviewed-by: xuelei ! src/share/classes/java/security/AuthProvider.java ! src/share/classes/sun/security/pkcs11/P11Key.java Changeset: 4c95c032c395 Author: valeriep Date: 2013-07-11 17:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/4c95c032c395 Merge Changeset: 858c75eb83b5 Author: mchung Date: 2013-07-08 14:05 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/858c75eb83b5 8014890: (ref) Reference queues may return more entries than expected Summary: When enqueuing references check whether the j.l.r.Reference has already been enqeued or removed in the lock. Do not enqueue them again. This occurs because multiple threads may try to enqueue the same j.l.r.Reference at the same time. Reviewed-by: mchung, dholmes, plevart, shade Contributed-by: thomas.schatzl at oracle.com ! src/share/classes/java/lang/ref/Reference.java ! src/share/classes/java/lang/ref/ReferenceQueue.java + test/java/lang/ref/EnqueuePollRace.java Changeset: 2504f01bc83f Author: joehw Date: 2013-07-12 11:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/2504f01bc83f 8020430: NullPointerException in xml sqe nightly result on 2013-07-12 Reviewed-by: chegar, lancea + test/javax/xml/jaxp/common/8020430/JAXP15RegTest.java + test/javax/xml/jaxp/common/8020430/TestBase.java Changeset: af62c6175f92 Author: darcy Date: 2013-07-12 11:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/af62c6175f92 8010679: Clarify "present" and annotation ordering in Core Reflection for Annotations Reviewed-by: abuckley, jfranck ! src/share/classes/java/lang/reflect/AnnotatedElement.java Changeset: fe6e4e2c367d Author: mduigou Date: 2013-07-12 11:11 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/fe6e4e2c367d 7129185: Add Collections.{checked|empty|unmodifiable}Navigable{Map|Set} Reviewed-by: dmocek, martin, smarks ! src/share/classes/java/util/AbstractMap.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/NavigableSet.java ! test/java/util/Collection/MOAT.java ! test/java/util/Collections/CheckedIdentityMap.java ! test/java/util/Collections/CheckedMapBash.java ! test/java/util/Collections/CheckedSetBash.java ! test/java/util/Collections/EmptyCollectionSerialization.java + test/java/util/Collections/EmptyNavigableMap.java + test/java/util/Collections/EmptyNavigableSet.java - test/java/util/Collections/EmptySortedSet.java ! test/java/util/Map/LockStep.java ! test/java/util/NavigableMap/LockStep.java Changeset: 623a10b23ed8 Author: mduigou Date: 2013-07-12 11:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/623a10b23ed8 8015317: Optional.filter, map, and flatMap Reviewed-by: psandoz, mduigou Contributed-by: brian.goetz at oracle.com, henry.jen at oracle.com ! src/share/classes/java/util/Optional.java ! src/share/classes/java/util/OptionalDouble.java ! src/share/classes/java/util/OptionalInt.java ! src/share/classes/java/util/OptionalLong.java ! test/java/util/Optional/Basic.java Changeset: 06749efce430 Author: mduigou Date: 2013-07-12 12:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/06749efce430 8015315: Stream.concat methods Reviewed-by: psandoz, mduigou Contributed-by: brian.goetz at oracle.com, henry.jen at oracle.com ! src/share/classes/java/util/stream/DoubleStream.java ! src/share/classes/java/util/stream/IntStream.java ! src/share/classes/java/util/stream/LongStream.java ! src/share/classes/java/util/stream/Stream.java ! src/share/classes/java/util/stream/Streams.java ! test/java/util/stream/bootlib/java/util/stream/LambdaTestHelpers.java + test/java/util/stream/test/org/openjdk/tests/java/util/stream/ConcatOpTest.java + test/java/util/stream/test/org/openjdk/tests/java/util/stream/ConcatTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/RangeTest.java Changeset: 5b6f94559589 Author: mduigou Date: 2013-07-12 12:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/5b6f94559589 Merge - test/java/util/Collections/EmptySortedSet.java Changeset: be096613bfb5 Author: psandoz Date: 2013-07-03 21:43 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/be096613bfb5 8019395: Consolidate StreamSupport.{stream,parallelStream} into a single method Reviewed-by: henryjen, briangoetz ! src/share/classes/java/io/BufferedReader.java ! src/share/classes/java/lang/CharSequence.java ! src/share/classes/java/nio/X-Buffer.java.template ! src/share/classes/java/nio/file/Files.java ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/BitSet.java ! src/share/classes/java/util/Collection.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/jar/JarFile.java ! src/share/classes/java/util/regex/Pattern.java ! src/share/classes/java/util/stream/DoubleStream.java ! src/share/classes/java/util/stream/IntStream.java ! src/share/classes/java/util/stream/LongStream.java ! src/share/classes/java/util/stream/Stream.java ! src/share/classes/java/util/stream/StreamSupport.java ! src/share/classes/java/util/stream/Streams.java ! src/share/classes/java/util/zip/ZipFile.java ! test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/IntStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/LongStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/StreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/TestData.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/DistinctOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/MatchOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SortedOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamSpliteratorTest.java Changeset: b3ca5fb77e2c Author: vinnie Date: 2013-07-12 20:44 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/b3ca5fb77e2c 8019627: RuntimeException gets obscured during OCSP cert revocation checking Reviewed-by: mullan ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java ! test/java/security/cert/CertPathValidator/OCSP/FailoverToCRL.java Changeset: 9b17939958e7 Author: henryjen Date: 2013-07-12 15:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/9b17939958e7 8015320: Pull spliterator() up from Collection to Iterable Reviewed-by: psandoz, mduigou Contributed-by: brian.goetz at oracle.com ! src/share/classes/java/lang/Iterable.java ! src/share/classes/java/util/Collection.java ! src/share/classes/java/util/ConcurrentModificationException.java ! test/java/util/Spliterator/SpliteratorCollisions.java ! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java Changeset: 37c37361a7ad Author: henryjen Date: 2013-07-08 15:46 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/37c37361a7ad 8020062: Nest StreamBuilder interfaces inside relevant Stream interfaces Reviewed-by: psandoz, mduigou Contributed-by: brian goetz ! src/share/classes/java/util/stream/DoubleStream.java ! src/share/classes/java/util/stream/IntStream.java ! src/share/classes/java/util/stream/LongStream.java ! src/share/classes/java/util/stream/Stream.java - src/share/classes/java/util/stream/StreamBuilder.java ! src/share/classes/java/util/stream/Streams.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamBuilderTest.java Changeset: 5f2a8db78aca Author: weijun Date: 2013-07-13 08:47 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/5f2a8db78aca 8019410: sun/security/krb5/auto/ReplayCacheTestProc.java Reviewed-by: mullan ! test/sun/security/krb5/auto/ReplayCacheTestProc.java Changeset: e4ce6502eac0 Author: plevart Date: 2013-07-15 10:55 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/e4ce6502eac0 7122142: (ann) Race condition between isAnnotationPresent and getAnnotations Reviewed-by: dholmes, jfranck ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/System.java ! src/share/classes/sun/misc/JavaLangAccess.java ! src/share/classes/sun/reflect/annotation/AnnotationParser.java ! src/share/classes/sun/reflect/annotation/AnnotationType.java + test/java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java + test/java/lang/annotation/AnnotationType/AnnotationTypeRuntimeAssumptionTest.java Changeset: 7cc35dd1885d Author: coffeys Date: 2013-07-15 13:42 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/7cc35dd1885d 8017566: Backout 8000450 - Cannot access to com.sun.corba.se.impl.orb.ORBImpl Reviewed-by: mchung ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/java/lang/SecurityManager/CheckPackageAccess.java Changeset: 94e1a4b10811 Author: bpb Date: 2013-07-15 14:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/94e1a4b10811 8020409: Clean up doclint problems in java.util package, part 1 Summary: Clean up doclint problems in java.util package, part 1 Reviewed-by: darcy Contributed-by: Brian Burkhalter ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/Base64.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/Collections.java ! src/share/classes/java/util/EnumSet.java ! src/share/classes/java/util/GregorianCalendar.java ! src/share/classes/java/util/Locale.java ! src/share/classes/java/util/ResourceBundle.java Changeset: f7af15e2c95b Author: juh Date: 2013-07-16 12:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/f7af15e2c95b 8020557: javadoc cleanup in javax.security Reviewed-by: darcy ! src/share/classes/javax/security/auth/AuthPermission.java ! src/share/classes/javax/security/auth/DestroyFailedException.java ! src/share/classes/javax/security/auth/Destroyable.java ! src/share/classes/javax/security/auth/Policy.java ! src/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/share/classes/javax/security/auth/RefreshFailedException.java ! src/share/classes/javax/security/auth/Refreshable.java ! src/share/classes/javax/security/auth/Subject.java ! src/share/classes/javax/security/auth/SubjectDomainCombiner.java ! src/share/classes/javax/security/auth/callback/Callback.java ! src/share/classes/javax/security/auth/callback/CallbackHandler.java ! src/share/classes/javax/security/auth/callback/ChoiceCallback.java ! src/share/classes/javax/security/auth/callback/ConfirmationCallback.java ! src/share/classes/javax/security/auth/callback/LanguageCallback.java ! src/share/classes/javax/security/auth/callback/NameCallback.java ! src/share/classes/javax/security/auth/callback/PasswordCallback.java ! src/share/classes/javax/security/auth/callback/TextInputCallback.java ! src/share/classes/javax/security/auth/callback/TextOutputCallback.java ! src/share/classes/javax/security/auth/callback/UnsupportedCallbackException.java + src/share/classes/javax/security/auth/callback/package-info.java - src/share/classes/javax/security/auth/callback/package.html ! src/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/share/classes/javax/security/auth/kerberos/KerberosKey.java ! src/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/share/classes/javax/security/auth/kerberos/KeyImpl.java ! src/share/classes/javax/security/auth/kerberos/KeyTab.java ! src/share/classes/javax/security/auth/kerberos/ServicePermission.java + src/share/classes/javax/security/auth/kerberos/package-info.java - src/share/classes/javax/security/auth/kerberos/package.html ! src/share/classes/javax/security/auth/login/AccountExpiredException.java ! src/share/classes/javax/security/auth/login/AppConfigurationEntry.java ! src/share/classes/javax/security/auth/login/Configuration.java ! src/share/classes/javax/security/auth/login/ConfigurationSpi.java ! src/share/classes/javax/security/auth/login/CredentialExpiredException.java ! src/share/classes/javax/security/auth/login/FailedLoginException.java ! src/share/classes/javax/security/auth/login/LoginContext.java + src/share/classes/javax/security/auth/login/package-info.java - src/share/classes/javax/security/auth/login/package.html + src/share/classes/javax/security/auth/package-info.java - src/share/classes/javax/security/auth/package.html ! src/share/classes/javax/security/auth/spi/LoginModule.java + src/share/classes/javax/security/auth/spi/package-info.java - src/share/classes/javax/security/auth/spi/package.html ! src/share/classes/javax/security/auth/x500/X500Principal.java ! src/share/classes/javax/security/auth/x500/X500PrivateCredential.java + src/share/classes/javax/security/auth/x500/package-info.java - src/share/classes/javax/security/auth/x500/package.html ! src/share/classes/javax/security/cert/Certificate.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/CertificateParsingException.java ! src/share/classes/javax/security/cert/X509Certificate.java + src/share/classes/javax/security/cert/package-info.java - src/share/classes/javax/security/cert/package.html ! src/share/classes/javax/security/sasl/AuthenticationException.java ! src/share/classes/javax/security/sasl/AuthorizeCallback.java ! src/share/classes/javax/security/sasl/RealmCallback.java ! src/share/classes/javax/security/sasl/RealmChoiceCallback.java ! src/share/classes/javax/security/sasl/Sasl.java ! src/share/classes/javax/security/sasl/SaslClient.java ! src/share/classes/javax/security/sasl/SaslClientFactory.java ! src/share/classes/javax/security/sasl/SaslException.java ! src/share/classes/javax/security/sasl/SaslServer.java ! src/share/classes/javax/security/sasl/SaslServerFactory.java + src/share/classes/javax/security/sasl/package-info.java - src/share/classes/javax/security/sasl/package.html Changeset: cbdd2529d93a Author: lana Date: 2013-07-17 00:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/cbdd2529d93a Merge Changeset: f2558ef87d5a Author: lana Date: 2013-07-17 13:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/f2558ef87d5a Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - test/java/util/Collections/EmptySortedSet.java Changeset: 5be9c5bfcfe9 Author: lana Date: 2013-07-22 17:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/5be9c5bfcfe9 Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - test/java/util/Collections/EmptySortedSet.java Changeset: 690161232823 Author: cl Date: 2013-07-25 03:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/690161232823 Added tag jdk8-b100 for changeset 5be9c5bfcfe9 ! .hgtags Changeset: b52a2ecdb803 Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/b52a2ecdb803 Added tag jdk8-b101 for changeset 690161232823 ! .hgtags Changeset: 4316b2a43bb6 Author: kvn Date: 2013-08-01 17:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/4316b2a43bb6 Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - test/java/util/Collections/EmptySortedSet.java From vladimir.kozlov at oracle.com Fri Aug 2 17:09:50 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Sat, 03 Aug 2013 00:09:50 +0000 Subject: hg: ppc-aix-port/stage/hotspot: 8019972: PPC64 (part 9): platform files for interpreter only VM. Message-ID: <20130803000954.56430485A4@hg.openjdk.java.net> Changeset: ec28f9c041ff Author: goetz Date: 2013-08-02 16:46 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/ec28f9c041ff 8019972: PPC64 (part 9): platform files for interpreter only VM. Summary: With this change the HotSpot core build works on Linux/PPC64. The VM succesfully executes simple test programs. Reviewed-by: kvn + src/cpu/ppc/vm/assembler_ppc.cpp + src/cpu/ppc/vm/assembler_ppc.hpp + src/cpu/ppc/vm/assembler_ppc.inline.hpp + src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp + src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp + src/cpu/ppc/vm/bytecodes_ppc.cpp + src/cpu/ppc/vm/bytecodes_ppc.hpp + src/cpu/ppc/vm/bytes_ppc.hpp + src/cpu/ppc/vm/codeBuffer_ppc.hpp + src/cpu/ppc/vm/compiledIC_ppc.cpp + src/cpu/ppc/vm/copy_ppc.hpp + src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp + src/cpu/ppc/vm/cppInterpreter_ppc.cpp + src/cpu/ppc/vm/cppInterpreter_ppc.hpp + src/cpu/ppc/vm/debug_ppc.cpp + src/cpu/ppc/vm/depChecker_ppc.hpp + src/cpu/ppc/vm/disassembler_ppc.hpp + src/cpu/ppc/vm/frame_ppc.cpp + src/cpu/ppc/vm/frame_ppc.hpp + src/cpu/ppc/vm/frame_ppc.inline.hpp + src/cpu/ppc/vm/globalDefinitions_ppc.hpp + src/cpu/ppc/vm/globals_ppc.hpp + src/cpu/ppc/vm/icBuffer_ppc.cpp + src/cpu/ppc/vm/icache_ppc.cpp + src/cpu/ppc/vm/icache_ppc.hpp + src/cpu/ppc/vm/interp_masm_ppc_64.cpp + src/cpu/ppc/vm/interp_masm_ppc_64.hpp + src/cpu/ppc/vm/interpreterGenerator_ppc.hpp + src/cpu/ppc/vm/interpreterRT_ppc.cpp + src/cpu/ppc/vm/interpreterRT_ppc.hpp + src/cpu/ppc/vm/interpreter_ppc.cpp + src/cpu/ppc/vm/interpreter_ppc.hpp + src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp + src/cpu/ppc/vm/jniFastGetField_ppc.cpp + src/cpu/ppc/vm/jniTypes_ppc.hpp + src/cpu/ppc/vm/jni_ppc.h + src/cpu/ppc/vm/macroAssembler_ppc.cpp + src/cpu/ppc/vm/macroAssembler_ppc.hpp + src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp + src/cpu/ppc/vm/metaspaceShared_ppc.cpp + src/cpu/ppc/vm/methodHandles_ppc.cpp + src/cpu/ppc/vm/methodHandles_ppc.hpp + src/cpu/ppc/vm/nativeInst_ppc.cpp + src/cpu/ppc/vm/nativeInst_ppc.hpp + src/cpu/ppc/vm/registerMap_ppc.hpp + src/cpu/ppc/vm/register_definitions_ppc.cpp + src/cpu/ppc/vm/register_ppc.cpp + src/cpu/ppc/vm/register_ppc.hpp + src/cpu/ppc/vm/relocInfo_ppc.cpp + src/cpu/ppc/vm/relocInfo_ppc.hpp + src/cpu/ppc/vm/sharedRuntime_ppc.cpp + src/cpu/ppc/vm/stubGenerator_ppc.cpp + src/cpu/ppc/vm/stubRoutines_ppc_64.cpp + src/cpu/ppc/vm/stubRoutines_ppc_64.hpp + src/cpu/ppc/vm/vmStructs_ppc.hpp + src/cpu/ppc/vm/vm_version_ppc.cpp + src/cpu/ppc/vm/vm_version_ppc.hpp + src/cpu/ppc/vm/vmreg_ppc.cpp + src/cpu/ppc/vm/vmreg_ppc.hpp + src/cpu/ppc/vm/vmreg_ppc.inline.hpp + src/cpu/ppc/vm/vtableStubs_ppc_64.cpp + src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp + src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp + src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp + src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp + src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp ! src/share/vm/runtime/globals.hpp From goetz.lindenmaier at sap.com Wed Aug 14 01:08:08 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Wed, 14 Aug 2013 08:08:08 +0000 Subject: RFR(M): 8020775: PPC64 (part 12): posix signal printing In-Reply-To: <57C1A33A-2D35-4745-977A-84C786AA87A6@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0CFF7F4F@DEWDFEMB12A.global.corp.sap> <57C1A33A-2D35-4745-977A-84C786AA87A6@oracle.com> Message-ID: <4295855A5C1DE049A61835A1887419CC0D011357@DEWDFEMB12A.global.corp.sap> Hi, Sorry for the long delay, I had off some time. For an examle output I forced a SIGSEGV in chaitin. In hs_err you get for STEP 90: new: siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000018 old: siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x0000000000000018 si_errno is skipped in the new output, as it's 0. STEP 255: new: Signal Handlers: SIGSEGV: [libjvm.so+0xc03f0d], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO SIGBUS: [libjvm.so+0xc03f0d], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO SIGFPE: [libjvm.so+0xa54a30], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO SIGPIPE: [libjvm.so+0xa54a30], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO SIGXFSZ: [libjvm.so+0xa54a30], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO SIGILL: [libjvm.so+0xa54a30], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO SIGUSR1: SIG_DFL, sa_mask[0]=0, sa_flags=none SIGUSR2: [libjvm.so+0xa57167], sa_mask[0]=0, sa_flags=SA_RESTART|SA_SIGINFO SIGHUP: [libjvm.so+0xa593d5], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO SIGINT: [libjvm.so+0xa593d5], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO SIGTERM: [libjvm.so+0xa593d5], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO SIGQUIT: [libjvm.so+0xa593d5], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO old: Signal Handlers: SIGSEGV: [libjvm.so+0xc0450d], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGBUS: [libjvm.so+0xc0450d], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGFPE: [libjvm.so+0xa54cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGPIPE: [libjvm.so+0xa54cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGXFSZ: [libjvm.so+0xa54cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGILL: [libjvm.so+0xa54cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 SIGUSR2: [libjvm.so+0xa57427], sa_mask[0]=0x00000000, sa_flags=0x10000004 SIGHUP: [libjvm.so+0xa599d7], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGINT: [libjvm.so+0xa599d7], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGTERM: [libjvm.so+0xa599d7], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGQUIT: [libjvm.so+0xa599d7], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 I'll include a link to an old and new hs_err file in the next webrev I'll make. Best regards, Goetz. -----Original Message----- From: Christian Thalinger [mailto:christian.thalinger at oracle.com] Sent: Freitag, 26. Juli 2013 18:21 To: Lindenmaier, Goetz Cc: 'hotspot-dev at openjdk.java.net'; 'ppc-aix-port-dev at openjdk.java.net'; 'Vladimir Kozlov' Subject: Re: RFR(M): 8020775: PPC64 (part 12): posix signal printing Could you paste an example output? -- Chris On Jul 25, 2013, at 4:11 PM, "Lindenmaier, Goetz" wrote: > Hi, > > we'd like to contribute our posix signal printing. > We implemented some routines to print signal and sa_flags information > in the os/posix files, and call them from > os::print_siginfo and print_signal_handler() in the various unix > variant directories. > The output is a bit more verbose than the existing version. > > We contribute this here, as our aix code uses this too. > > Please review this and test it if you think we should add this. > We'd appreciate it. > http://cr.openjdk.java.net/~goetz/webrevs/8020775-print_sig/ > > Thanks and best regards, > Goetz. From goetz.lindenmaier at sap.com Wed Aug 14 06:02:35 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Wed, 14 Aug 2013 13:02:35 +0000 Subject: RFR(M): 8020775: PPC64 (part 12): posix signal printing In-Reply-To: <51F2C9D1.60907@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0CFF7F4F@DEWDFEMB12A.global.corp.sap> <51F2C9D1.60907@oracle.com> Message-ID: <4295855A5C1DE049A61835A1887419CC0D011426@DEWDFEMB12A.global.corp.sap> Hi, > I think it is good cleanup. Thank you, Goetz. Thanks! Merits go to Thomas Stuefe who initially redesigned this. I added him as contributor. http://cr.openjdk.java.net/~goetz/webrevs/8020775-print_sig-2/ In general: The 'describe' functions compute the string containing the desired information. The 'print' functions decide how to publish this information. It's just a separation of concern. We even test them separately. We have a row of additional signal printing routines that are not 'short'. We use them to write much more information into the hs_err file. I did not contribute them, as I assume you will not like it if the hs_err file get's bigger. In addition I added support for real time signals, and a workaround for redundant SIGIOT. > Could you align elements/names in tables in get_signal_name() and > get_signal_code_description() to make them aligned with each other and > with #ifdefs? Done, see webrev. It looks better for most of the tables, but not for info[] in get_signal_name. I think it does not help there, I would prefer the layout without all the white space. > It looks like all unixes (including bsd) have NSIG value defined (I > could be wrong). you can use it directly instead of MAX_SIGNAL_NUMBER. There are some good reasons not to use NSIG for this constant, but they are in the code generating more verbose output, which I did not contribute. So I removed it. (E.g., sometimes it's a function and thus can not be used as array size.) > describe_signal_set_short() method is bogus. Why you overwrite buf[0] > with "0" or "1" and the rest of buffer with 0 each time? Should it be > And why you need separate describe_signal_set_short() method? And why > you need *10 for buffer size Oh, you are right, fixed. I had to change this, as we are using fixBufferStream for printing here. We implemented fixBufferStream in ostream.hpp extending outputStream to print to a given, fixed buffer. I didn't want to contribute that because it's used only here in the port. > I would prefer to see the code similar to > describe_sa_flags() with list of signals instead of "01". Yes, it would > be different from current code but it would much more useful to have > signal names. It's the short routine, replacing an int printed in a line. Signal names would be far too long here. I can contribute STEP(225, "(printing signal handlers)" ) if (_verbose) { #ifdef _WIN32 os::print_signal_handlers(st, buf, sizeof(buf)); #else os::Posix::print_current_signal_handlers(st); #endif st->cr(); } which would do what you have in mind here, I think. > In describe_sa_flags(): > size_t remaining = size-1; // leave space for /0 I think this is correct. Below we test accordingly. > In get_signal_code_description(): Add break: Fixed. > Put on different lines: > + out->s_name = out->s_desc = "unknown"; Fixed. > Why not use s_name instead of s_code to match out->s_name? I renamed this a bit, I hope this makes it better. If you think it's useful for OpenJDK, I can contribute the fixBufferStream and the more verbose printing methods. Best regards, Goetz. On 7/25/13 4:11 PM, Lindenmaier, Goetz wrote: > Hi, > > we'd like to contribute our posix signal printing. > We implemented some routines to print signal and sa_flags information > in the os/posix files, and call them from > os::print_siginfo and print_signal_handler() in the various unix > variant directories. > The output is a bit more verbose than the existing version. > > We contribute this here, as our aix code uses this too. > > Please review this and test it if you think we should add this. > We'd appreciate it. > http://cr.openjdk.java.net/~goetz/webrevs/8020775-print_sig/ > > Thanks and best regards, > Goetz. > From goetz.lindenmaier at sap.com Wed Aug 14 06:27:27 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Wed, 14 Aug 2013 13:27:27 +0000 Subject: RFR(M): 8020775: PPC64 (part 12): posix signal printing In-Reply-To: <51F5D77B.6040009@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0CFF7F4F@DEWDFEMB12A.global.corp.sap> <51F5D77B.6040009@oracle.com> Message-ID: <4295855A5C1DE049A61835A1887419CC0D011445@DEWDFEMB12A.global.corp.sap> Hi David, Yes, it's not all pure posix, but it can be handled the same for all unixes with some exceptions. I removed MAX_SIGNAL_NUMBER and could remove two of the APPLE defines. This leaves 5 pure os-dependencies. See also my reply to Vladimirs mail and the webrev there. Best regards, Goetz. -----Original Message----- From: David Holmes [mailto:david.holmes at oracle.com] Sent: Montag, 29. Juli 2013 04:46 To: Lindenmaier, Goetz Cc: 'hotspot-dev at openjdk.java.net'; 'ppc-aix-port-dev at openjdk.java.net'; 'Vladimir Kozlov' Subject: Re: RFR(M): 8020775: PPC64 (part 12): posix signal printing On 26/07/2013 9:11 AM, Lindenmaier, Goetz wrote: > Hi, > > we'd like to contribute our posix signal printing. This really isn't "posix signals" as it combines all the OS specific signal definitions into one chunk of code. + // A number high enough to contain all possible signal numbers. + #define MAX_SIGNAL_NUMBER 70 Why do you need this when you use sigaddset to check validity anyway? What is this "maximum signal number" meant to represent anyway? The maximum signal number on the platform, or the maximum signal number for a signal that the JVM will install a handler for? The runtime team will need to take a good look at this. Personally I'd rather not see all the different OS stuff piled in together. I'd certainly like to see as little duplication as possible, but I'd rather platform specific stuff was dealt with in platform specific files. David ----- > We implemented some routines to print signal and sa_flags information > in the os/posix files, and call them from > os::print_siginfo and print_signal_handler() in the various unix > variant directories. > The output is a bit more verbose than the existing version. > > We contribute this here, as our aix code uses this too. > Please review this and test it if you think we should add this. > We'd appreciate it. > http://cr.openjdk.java.net/~goetz/webrevs/8020775-print_sig/ > > Thanks and best regards, > Goetz. > From goetz.lindenmaier at sap.com Wed Aug 14 07:15:27 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Wed, 14 Aug 2013 14:15:27 +0000 Subject: Please create new BugIDs In-Reply-To: <4295855A5C1DE049A61835A1887419CC0CFF5F7F@DEWDFEMB12A.global.corp.sap> References: <51D54200.8090200@oracle.com> <4295855A5C1DE049A61835A1887419CC0CFF2928@DEWDFEMB12A.global.corp.sap> <51D6C766.1020802@oracle.com> <4295855A5C1DE049A61835A1887419CC0CFF407E@DEWDFEMB12A.global.corp.sap> <51DC063F.4010400@oracle.com> <4295855A5C1DE049A61835A1887419CC0CFF5F7F@DEWDFEMB12A.global.corp.sap> Message-ID: <4295855A5C1DE049A61835A1887419CC0D0114A0@DEWDFEMB12A.global.corp.sap> Hi, I please need new bugIDs for the changes listed below. These will take us to a working aix port. Thanks & best regards, Goetz. PPC64 (part 13): Basic shared changes for AIX PPC64 (part 14): Implement AIX/PPC64 support in HotSpot makefiles PPC64 (part 15): Platform files for AIX/PPC64 support These correspond to http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0013_basic_Aix_adaptions.patch http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0014_aix_make_changes.patch http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0015_aix_ppc_files.patch -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130814/0a27d6f8/attachment.html From albert.noll at oracle.com Wed Aug 14 07:39:02 2013 From: albert.noll at oracle.com (Albert Noll) Date: Wed, 14 Aug 2013 16:39:02 +0200 Subject: Please create new BugIDs In-Reply-To: <4295855A5C1DE049A61835A1887419CC0D0114A0@DEWDFEMB12A.global.corp.sap> References: <51D54200.8090200@oracle.com> <4295855A5C1DE049A61835A1887419CC0CFF2928@DEWDFEMB12A.global.corp.sap> <51D6C766.1020802@oracle.com> <4295855A5C1DE049A61835A1887419CC0CFF407E@DEWDFEMB12A.global.corp.sap> <51DC063F.4010400@oracle.com> <4295855A5C1DE049A61835A1887419CC0CFF5F7F@DEWDFEMB12A.global.corp.sap> <4295855A5C1DE049A61835A1887419CC0D0114A0@DEWDFEMB12A.global.corp.sap> Message-ID: <520B9686.7070109@oracle.com> Hi, here are the new bugIDs. Best, Albert On 14.08.2013 16:15, Lindenmaier, Goetz wrote: > > Hi, > > I please need new bugIDs for the changes listed below. > > These will take us to a working aix port. > > Thanks & best regards, > > Goetz. > > PPC64 (part 13): Basic shared changes for AIX > > PPC64 (part 14): Implement AIX/PPC64 support in HotSpot makefiles > > PPC64 (part 15): Platform files for AIX/PPC64 support > > These correspond to > > http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0013_basic_Aix_adaptions.patch > 8023033 > > http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0014_aix_make_changes.patch > 8023034 > > http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0015_aix_ppc_files.patch > 8023038 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130814/c7aecf0f/attachment-0001.html From christian.thalinger at oracle.com Wed Aug 14 09:33:50 2013 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Wed, 14 Aug 2013 09:33:50 -0700 Subject: RFR(M): 8020775: PPC64 (part 12): posix signal printing In-Reply-To: <4295855A5C1DE049A61835A1887419CC0D011357@DEWDFEMB12A.global.corp.sap> References: <4295855A5C1DE049A61835A1887419CC0CFF7F4F@DEWDFEMB12A.global.corp.sap> <57C1A33A-2D35-4745-977A-84C786AA87A6@oracle.com> <4295855A5C1DE049A61835A1887419CC0D011357@DEWDFEMB12A.global.corp.sap> Message-ID: <3B5D036F-ED25-43A9-B751-DE861558C49B@oracle.com> On Aug 14, 2013, at 1:08 AM, "Lindenmaier, Goetz" wrote: > Hi, > > Sorry for the long delay, I had off some time. > > For an examle output I forced a SIGSEGV in chaitin. Looks good. Thanks. -- Chris > > In hs_err you get for STEP 90: > > new: siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000018 > old: siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x0000000000000018 > > si_errno is skipped in the new output, as it's 0. > > STEP 255: > > new: > Signal Handlers: > SIGSEGV: [libjvm.so+0xc03f0d], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGBUS: [libjvm.so+0xc03f0d], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGFPE: [libjvm.so+0xa54a30], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGPIPE: [libjvm.so+0xa54a30], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGXFSZ: [libjvm.so+0xa54a30], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGILL: [libjvm.so+0xa54a30], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGUSR1: SIG_DFL, sa_mask[0]=0, sa_flags=none > SIGUSR2: [libjvm.so+0xa57167], sa_mask[0]=0, sa_flags=SA_RESTART|SA_SIGINFO > SIGHUP: [libjvm.so+0xa593d5], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGINT: [libjvm.so+0xa593d5], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGTERM: [libjvm.so+0xa593d5], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGQUIT: [libjvm.so+0xa593d5], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > > old: > Signal Handlers: > SIGSEGV: [libjvm.so+0xc0450d], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGBUS: [libjvm.so+0xc0450d], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGFPE: [libjvm.so+0xa54cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGPIPE: [libjvm.so+0xa54cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGXFSZ: [libjvm.so+0xa54cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGILL: [libjvm.so+0xa54cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 > SIGUSR2: [libjvm.so+0xa57427], sa_mask[0]=0x00000000, sa_flags=0x10000004 > SIGHUP: [libjvm.so+0xa599d7], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGINT: [libjvm.so+0xa599d7], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGTERM: [libjvm.so+0xa599d7], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGQUIT: [libjvm.so+0xa599d7], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > > I'll include a link to an old and new hs_err file in the next webrev I'll make. > > Best regards, > Goetz. > > -----Original Message----- > From: Christian Thalinger [mailto:christian.thalinger at oracle.com] > Sent: Freitag, 26. Juli 2013 18:21 > To: Lindenmaier, Goetz > Cc: 'hotspot-dev at openjdk.java.net'; 'ppc-aix-port-dev at openjdk.java.net'; 'Vladimir Kozlov' > Subject: Re: RFR(M): 8020775: PPC64 (part 12): posix signal printing > > Could you paste an example output? > > -- Chris > > On Jul 25, 2013, at 4:11 PM, "Lindenmaier, Goetz" wrote: > >> Hi, >> >> we'd like to contribute our posix signal printing. >> We implemented some routines to print signal and sa_flags information >> in the os/posix files, and call them from >> os::print_siginfo and print_signal_handler() in the various unix >> variant directories. >> The output is a bit more verbose than the existing version. >> >> We contribute this here, as our aix code uses this too. >> >> Please review this and test it if you think we should add this. >> We'd appreciate it. >> http://cr.openjdk.java.net/~goetz/webrevs/8020775-print_sig/ >> >> Thanks and best regards, >> Goetz. > From goetz.lindenmaier at sap.com Thu Aug 15 00:09:35 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Thu, 15 Aug 2013 07:09:35 +0000 Subject: hg: ppc-aix-port/jdk7u/hotspot: Further format fixes after removing ppc_ prefixes. Message-ID: <20130815070940.A6BDE488B7@hg.openjdk.java.net> Changeset: 76ccbb3bf539 Author: goetz Date: 2013-08-12 12:15 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/76ccbb3bf539 Further format fixes after removing ppc_ prefixes. ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/cppInterpreter_ppc.cpp ! src/cpu/ppc/vm/jni_ppc.h ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/ppc/vm/nativeInst_ppc.hpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/register_ppc.cpp ! src/cpu/ppc/vm/register_ppc.hpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp ! src/share/vm/opto/matcher.cpp From goetz.lindenmaier at sap.com Thu Aug 15 05:10:27 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Thu, 15 Aug 2013 12:10:27 +0000 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX Message-ID: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> Hi, I prepared a webrev for 8023033: PPC64 (part 13): basic changes for AIX http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ This contains the basic shared changes needed for the AIX port, as there are - #includes - Fixes to get the code compiling with xlC/on AIX - Basic adaptions as in vm_version.cpp. It also determines the placement and naming of the aix files, which will go to os/aix and os_cpu/aix_ppc, as you can see in http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ Some details about the compilation problems: relocInfo.hpp: xlC wants initialization in inline implementation. vmreg.hpp: BAD is defined in AIX system header sys/param.h. Renamed. allocation.hpp xlC complains: runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" member "StackObj::operator delete(void *)" cannot be accessed. sharedRuntimeTrig.cpp Aix defines hz to be 100, see sys/m_param.h. Renamed. debug.hpp With other include order we get a lot of memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not declared. Please review and test this change. Comments are welcome. Thanks and best regards, Goetz. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130815/f7dd3e62/attachment.html From vladimir.kozlov at oracle.com Thu Aug 15 08:51:35 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Thu, 15 Aug 2013 08:51:35 -0700 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> Message-ID: <520CF907.3040908@oracle.com> Goetz, I only see 2 problems which you did not explain: nmethod.hpp. Why the next change? we don't use C++ exceptions: - void* operator new(size_t size, int nmethod_size); + void* operator new(size_t size, int nmethod_size) throw (); port.hpp. Did AIX has the same definitions for jlong and julong?: +#ifndef _AIX +// These conflict with /usr/include/sys/inttypes.h on aix. typedef jlong int64; // Java long for my 64-bit type typedef julong uint64; // Java long for my 64-bit type +#endif And of cause we need to test these changes with compilers we use. Thanks, Vladimir On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: > Hi, > > I prepared a webrev for > 8023033: PPC64 (part 13): basic changes for AIX > http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ > > This contains the basic shared changes needed for the AIX port, > as there are > - #includes > - Fixes to get the code compiling with xlC/on AIX > - Basic adaptions as in vm_version.cpp. > > It also determines the placement and naming of the aix files, > which will go to os/aix and os_cpu/aix_ppc, as you can see in > http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ > > Some details about the compilation problems: > > relocInfo.hpp: > xlC wants initialization in inline implementation. > > vmreg.hpp: > BAD is defined in AIX system header sys/param.h. Renamed. > > allocation.hpp > xlC complains: > runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" member "StackObj::operator delete(void *)" cannot be accessed. > > sharedRuntimeTrig.cpp > Aix defines hz to be 100, see sys/m_param.h. Renamed. > > debug.hpp > With other include order we get a lot of > memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not declared. > > > Please review and test this change. Comments are welcome. > > Thanks and best regards, > Goetz. > From goetz.lindenmaier at sap.com Thu Aug 15 14:32:00 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Thu, 15 Aug 2013 21:32:00 +0000 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <520CF907.3040908@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> Message-ID: <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> Hi Vladimir, throw is needed because it`s there in the implementation in nmethod.cpp. (So you are using it a bit at least :)) xlc says "nmethod.cpp", line 802.7: 1540-0400 (S) "nmethod::operator new(size_t, int)" has a conflicting declaration. "nmethod.hpp", line 268.9: 1540-0424 (I) "operator new" is declared on line 268 of "nmethod.hpp". int64 is defined correctly, uint64 is not defined, but never used in hotspot. I can not reproduce an error, but that's rather old coding from our VM. We also switched from xlc8 to xlc10 in the course of this project. I will test some more and talk to the person who implemented that tomorrow, and if possible remove the change. Best regards & thanks for the review, Goetz. -----Original Message----- From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] Sent: Thursday, August 15, 2013 5:52 PM To: Lindenmaier, Goetz Cc: 'hotspot-dev at openjdk.java.net'; ppc-aix-port-dev at openjdk.java.net; Albert Noll (albert.noll at oracle.com) Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX Goetz, I only see 2 problems which you did not explain: nmethod.hpp. Why the next change? we don't use C++ exceptions: - void* operator new(size_t size, int nmethod_size); + void* operator new(size_t size, int nmethod_size) throw (); port.hpp. Did AIX has the same definitions for jlong and julong?: +#ifndef _AIX +// These conflict with /usr/include/sys/inttypes.h on aix. typedef jlong int64; // Java long for my 64-bit type typedef julong uint64; // Java long for my 64-bit type +#endif And of cause we need to test these changes with compilers we use. Thanks, Vladimir On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: > Hi, > > I prepared a webrev for > 8023033: PPC64 (part 13): basic changes for AIX > http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ > > This contains the basic shared changes needed for the AIX port, > as there are > - #includes > - Fixes to get the code compiling with xlC/on AIX > - Basic adaptions as in vm_version.cpp. > > It also determines the placement and naming of the aix files, > which will go to os/aix and os_cpu/aix_ppc, as you can see in > http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ > > Some details about the compilation problems: > > relocInfo.hpp: > xlC wants initialization in inline implementation. > > vmreg.hpp: > BAD is defined in AIX system header sys/param.h. Renamed. > > allocation.hpp > xlC complains: > runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" member "StackObj::operator delete(void *)" cannot be accessed. > > sharedRuntimeTrig.cpp > Aix defines hz to be 100, see sys/m_param.h. Renamed. > > debug.hpp > With other include order we get a lot of > memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not declared. > > > Please review and test this change. Comments are welcome. > > Thanks and best regards, > Goetz. > From vladimir.kozlov at oracle.com Thu Aug 15 14:54:12 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Thu, 15 Aug 2013 14:54:12 -0700 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> Message-ID: <520D4E04.3010709@oracle.com> On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: > Hi Vladimir, > > throw is needed because it`s there in the implementation in nmethod.cpp. > (So you are using it a bit at least :)) > xlc says > "nmethod.cpp", line 802.7: 1540-0400 (S) "nmethod::operator new(size_t, int)" has a conflicting declaration. > "nmethod.hpp", line 268.9: 1540-0424 (I) "operator new" is declared on line 268 of "nmethod.hpp". Okay, it is just declaration. > > int64 is defined correctly, uint64 is not defined, but never used in hotspot. > I can not reproduce an error, but that's rather old coding from our VM. > We also switched from xlc8 to xlc10 in the course of this project. > I will test some more and talk to the person who implemented that tomorrow, > and if possible remove the change. Okay, I will test it also. Vladimir > > Best regards & thanks for the review, > Goetz. > > > > > > -----Original Message----- > From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] > Sent: Thursday, August 15, 2013 5:52 PM > To: Lindenmaier, Goetz > Cc: 'hotspot-dev at openjdk.java.net'; ppc-aix-port-dev at openjdk.java.net; Albert Noll (albert.noll at oracle.com) > Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX > > Goetz, > > I only see 2 problems which you did not explain: > > nmethod.hpp. Why the next change? we don't use C++ exceptions: > > - void* operator new(size_t size, int nmethod_size); > + void* operator new(size_t size, int nmethod_size) throw (); > > port.hpp. Did AIX has the same definitions for jlong and julong?: > > +#ifndef _AIX > +// These conflict with /usr/include/sys/inttypes.h on aix. > typedef jlong int64; // Java long for my 64-bit type > typedef julong uint64; // Java long for my 64-bit type > +#endif > > > And of cause we need to test these changes with compilers we use. > > Thanks, > Vladimir > > On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: >> Hi, >> >> I prepared a webrev for >> 8023033: PPC64 (part 13): basic changes for AIX >> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ >> >> This contains the basic shared changes needed for the AIX port, >> as there are >> - #includes >> - Fixes to get the code compiling with xlC/on AIX >> - Basic adaptions as in vm_version.cpp. >> >> It also determines the placement and naming of the aix files, >> which will go to os/aix and os_cpu/aix_ppc, as you can see in >> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ >> >> Some details about the compilation problems: >> >> relocInfo.hpp: >> xlC wants initialization in inline implementation. >> >> vmreg.hpp: >> BAD is defined in AIX system header sys/param.h. Renamed. >> >> allocation.hpp >> xlC complains: >> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" member "StackObj::operator delete(void *)" cannot be accessed. >> >> sharedRuntimeTrig.cpp >> Aix defines hz to be 100, see sys/m_param.h. Renamed. >> >> debug.hpp >> With other include order we get a lot of >> memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not declared. >> >> >> Please review and test this change. Comments are welcome. >> >> Thanks and best regards, >> Goetz. >> From david.holmes at oracle.com Thu Aug 15 17:14:38 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 16 Aug 2013 10:14:38 +1000 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <520D4E04.3010709@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> <520D4E04.3010709@oracle.com> Message-ID: <520D6EEE.1040906@oracle.com> On 16/08/2013 7:54 AM, Vladimir Kozlov wrote: > On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: >> Hi Vladimir, >> >> throw is needed because it`s there in the implementation in nmethod.cpp. >> (So you are using it a bit at least :)) >> xlc says >> "nmethod.cpp", line 802.7: 1540-0400 (S) "nmethod::operator >> new(size_t, int)" has a conflicting declaration. >> "nmethod.hpp", line 268.9: 1540-0424 (I) "operator new" is declared on >> line 268 of "nmethod.hpp". > > Okay, it is just declaration. Why do we have throw here: void* nmethod::operator new(size_t size, int nmethod_size) throw () { // Not critical, may return null if there is too little continuous memory return CodeCache::allocate(nmethod_size); } Seems to me it should be removed if anything. David ----- > >> >> int64 is defined correctly, uint64 is not defined, but never used in >> hotspot. >> I can not reproduce an error, but that's rather old coding from our VM. >> We also switched from xlc8 to xlc10 in the course of this project. >> I will test some more and talk to the person who implemented that >> tomorrow, >> and if possible remove the change. > > Okay, I will test it also. > > Vladimir > >> >> Best regards & thanks for the review, >> Goetz. >> >> >> >> >> >> -----Original Message----- >> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] >> Sent: Thursday, August 15, 2013 5:52 PM >> To: Lindenmaier, Goetz >> Cc: 'hotspot-dev at openjdk.java.net'; ppc-aix-port-dev at openjdk.java.net; >> Albert Noll (albert.noll at oracle.com) >> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX >> >> Goetz, >> >> I only see 2 problems which you did not explain: >> >> nmethod.hpp. Why the next change? we don't use C++ exceptions: >> >> - void* operator new(size_t size, int nmethod_size); >> + void* operator new(size_t size, int nmethod_size) throw (); >> >> port.hpp. Did AIX has the same definitions for jlong and julong?: >> >> +#ifndef _AIX >> +// These conflict with /usr/include/sys/inttypes.h on aix. >> typedef jlong int64; // Java long for my 64-bit type >> typedef julong uint64; // Java long for my 64-bit type >> +#endif >> >> >> And of cause we need to test these changes with compilers we use. >> >> Thanks, >> Vladimir >> >> On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: >>> Hi, >>> >>> I prepared a webrev for >>> 8023033: PPC64 (part 13): basic changes for AIX >>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ >>> >>> This contains the basic shared changes needed for the AIX port, >>> as there are >>> - #includes >>> - Fixes to get the code compiling with xlC/on AIX >>> - Basic adaptions as in vm_version.cpp. >>> >>> It also determines the placement and naming of the aix files, >>> which will go to os/aix and os_cpu/aix_ppc, as you can see in >>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ >>> >>> >>> Some details about the compilation problems: >>> >>> relocInfo.hpp: >>> xlC wants initialization in inline implementation. >>> >>> vmreg.hpp: >>> BAD is defined in AIX system header sys/param.h. Renamed. >>> >>> allocation.hpp >>> xlC complains: >>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" >>> member "StackObj::operator delete(void *)" cannot be accessed. >>> >>> sharedRuntimeTrig.cpp >>> Aix defines hz to be 100, see sys/m_param.h. Renamed. >>> >>> debug.hpp >>> With other include order we get a lot of >>> memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not >>> declared. >>> >>> >>> Please review and test this change. Comments are welcome. >>> >>> Thanks and best regards, >>> Goetz. >>> From david.holmes at oracle.com Thu Aug 15 17:48:19 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 16 Aug 2013 10:48:19 +1000 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> Message-ID: <520D76D3.7000605@oracle.com> Hi Goetz, On 15/08/2013 10:10 PM, Lindenmaier, Goetz wrote: > I prepared a webrev for > 8023033: PPC64 (part 13): basic changes for AIX > http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ > > This contains the basic shared changes needed for the AIX port, > as there are > - #includes Aside: Seeing this I'm now firmly convinced that the platform-include mechanism is worse than the old includeDB mechanism that it replaced. We really need a way to #include these based on the value of the platform variable :( > - Fixes to get the code compiling with xlC/on AIX Are there makefile changes for xlC support as well? > - Basic adaptions as in vm_version.cpp. > > It also determines the placement and naming of the aix files, > which will go to os/aix and os_cpu/aix_ppc, as you can see in > http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ > > Some details about the compilation problems: > > relocInfo.hpp: > xlC wants initialization in inline implementation. > > vmreg.hpp: > BAD is defined in AIX system header sys/param.h. Renamed. > > allocation.hpp > xlC complains: > runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" member "StackObj::operator delete(void *)" cannot be accessed. Hmmm. So the whole point of these being private was so that they could not be called but we had to override the use of the global operators. The concrete implementations then give fatal errors if you do manage to use them (impossible?). So making them public is undesirable. Is there some other way to resolve this? A pragma to tell xlC to ignore the perceived problem? > sharedRuntimeTrig.cpp > Aix defines hz to be 100, see sys/m_param.h. Renamed. It #defines a lowercase constant! Ouch! :) > debug.hpp > With other include order we get a lot of > memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not declared. Curious. BTW have you tested with and without precompiled headers enabled? > > Please review and test this change. Comments are welcome. Typo in src/share/vm/memory/universe.cpp: preserverd src/share/vm/utilities/resourceHash.hpp: Is this recognized as a compiler bug? Thanks, David > Thanks and best regards, > Goetz. > From vladimir.kozlov at oracle.com Thu Aug 15 22:20:55 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Thu, 15 Aug 2013 22:20:55 -0700 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <520D6EEE.1040906@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> <520D4E04.3010709@oracle.com> <520D6EEE.1040906@oracle.com> Message-ID: <520DB6B7.2050901@oracle.com> I thought trow() was added long time ago. But it was added, I think by accident, very recently: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a7fb14888912 I missed it when I did the review of those changes. We should remove throw. Vladimir On 8/15/13 5:14 PM, David Holmes wrote: > On 16/08/2013 7:54 AM, Vladimir Kozlov wrote: >> On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: >>> Hi Vladimir, >>> >>> throw is needed because it`s there in the implementation in nmethod.cpp. >>> (So you are using it a bit at least :)) >>> xlc says >>> "nmethod.cpp", line 802.7: 1540-0400 (S) "nmethod::operator >>> new(size_t, int)" has a conflicting declaration. >>> "nmethod.hpp", line 268.9: 1540-0424 (I) "operator new" is declared on >>> line 268 of "nmethod.hpp". >> >> Okay, it is just declaration. > > Why do we have throw here: > > void* nmethod::operator new(size_t size, int nmethod_size) throw () { > // Not critical, may return null if there is too little continuous memory > return CodeCache::allocate(nmethod_size); > } > > Seems to me it should be removed if anything. > > David > ----- > >> >>> >>> int64 is defined correctly, uint64 is not defined, but never used in >>> hotspot. >>> I can not reproduce an error, but that's rather old coding from our VM. >>> We also switched from xlc8 to xlc10 in the course of this project. >>> I will test some more and talk to the person who implemented that >>> tomorrow, >>> and if possible remove the change. >> >> Okay, I will test it also. >> >> Vladimir >> >>> >>> Best regards & thanks for the review, >>> Goetz. >>> >>> >>> >>> >>> >>> -----Original Message----- >>> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] >>> Sent: Thursday, August 15, 2013 5:52 PM >>> To: Lindenmaier, Goetz >>> Cc: 'hotspot-dev at openjdk.java.net'; ppc-aix-port-dev at openjdk.java.net; >>> Albert Noll (albert.noll at oracle.com) >>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX >>> >>> Goetz, >>> >>> I only see 2 problems which you did not explain: >>> >>> nmethod.hpp. Why the next change? we don't use C++ exceptions: >>> >>> - void* operator new(size_t size, int nmethod_size); >>> + void* operator new(size_t size, int nmethod_size) throw (); >>> >>> port.hpp. Did AIX has the same definitions for jlong and julong?: >>> >>> +#ifndef _AIX >>> +// These conflict with /usr/include/sys/inttypes.h on aix. >>> typedef jlong int64; // Java long for my 64-bit type >>> typedef julong uint64; // Java long for my 64-bit type >>> +#endif >>> >>> >>> And of cause we need to test these changes with compilers we use. >>> >>> Thanks, >>> Vladimir >>> >>> On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: >>>> Hi, >>>> >>>> I prepared a webrev for >>>> 8023033: PPC64 (part 13): basic changes for AIX >>>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ >>>> >>>> This contains the basic shared changes needed for the AIX port, >>>> as there are >>>> - #includes >>>> - Fixes to get the code compiling with xlC/on AIX >>>> - Basic adaptions as in vm_version.cpp. >>>> >>>> It also determines the placement and naming of the aix files, >>>> which will go to os/aix and os_cpu/aix_ppc, as you can see in >>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ >>>> >>>> >>>> Some details about the compilation problems: >>>> >>>> relocInfo.hpp: >>>> xlC wants initialization in inline implementation. >>>> >>>> vmreg.hpp: >>>> BAD is defined in AIX system header sys/param.h. Renamed. >>>> >>>> allocation.hpp >>>> xlC complains: >>>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" >>>> member "StackObj::operator delete(void *)" cannot be accessed. >>>> >>>> sharedRuntimeTrig.cpp >>>> Aix defines hz to be 100, see sys/m_param.h. Renamed. >>>> >>>> debug.hpp >>>> With other include order we get a lot of >>>> memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not >>>> declared. >>>> >>>> >>>> Please review and test this change. Comments are welcome. >>>> >>>> Thanks and best regards, >>>> Goetz. >>>> From stefan.karlsson at oracle.com Thu Aug 15 22:58:57 2013 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Fri, 16 Aug 2013 07:58:57 +0200 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <520D76D3.7000605@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520D76D3.7000605@oracle.com> Message-ID: <520DBFA1.2060606@oracle.com> On 8/16/13 2:48 AM, David Holmes wrote: > Hi Goetz, > > On 15/08/2013 10:10 PM, Lindenmaier, Goetz wrote: >> I prepared a webrev for >> 8023033: PPC64 (part 13): basic changes for AIX >> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ >> >> This contains the basic shared changes needed for the AIX port, >> as there are >> - #includes > > Aside: Seeing this I'm now firmly convinced that the platform-include > mechanism is worse than the old includeDB mechanism that it replaced. > We really need a way to #include these based on the value of the > platform variable :( Dave, You were always firmly convinced of that. :) Do you have a solution to the platform include problem that doesn't involve listing _all_ includes in separate list files? In the short term, we could at least hide os_<>.inline.hpp in a dispatch file. Just like we did for: 8003935: Simplify the needed includes for using Thread::current() http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/3852 Here's a list of the added includes from the AIX patch: 18 +# include "os_aix.inline.hpp" 4 +# include "orderAccess_aix_ppc.inline.hpp" 3 +# include "jvm_aix.h" 2 +# include "c2_globals_aix.hpp" 2 +# include "c1_globals_aix.hpp" 1 +# include "vmStructs_aix_ppc.hpp" 1 +# include "utilities/globalDefinitions_xlc.hpp" 1 +# include "thread_aix_ppc.hpp" 1 +# include "thread_aix.inline.hpp" 1 +# include "threadLS_aix_ppc.hpp" 1 +# include "os_aix_ppc.hpp" 1 +# include "os_aix.hpp" 1 +# include "osThread_aix.hpp" 1 +# include "interfaceSupport_aix.hpp" 1 +# include "globals_aix_ppc.hpp" 1 +# include "globals_aix.hpp" 1 +# include "c2_globals_ppc.hpp" 1 +# include "atomic_aix_ppc.inline.hpp" StefanK > >> - Fixes to get the code compiling with xlC/on AIX > > Are there makefile changes for xlC support as well? > >> - Basic adaptions as in vm_version.cpp. >> >> It also determines the placement and naming of the aix files, >> which will go to os/aix and os_cpu/aix_ppc, as you can see in >> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ >> >> >> Some details about the compilation problems: >> >> relocInfo.hpp: >> xlC wants initialization in inline implementation. >> >> vmreg.hpp: >> BAD is defined in AIX system header sys/param.h. Renamed. >> >> allocation.hpp >> xlC complains: >> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" >> member "StackObj::operator delete(void *)" cannot be accessed. > > Hmmm. So the whole point of these being private was so that they could > not be called but we had to override the use of the global operators. > The concrete implementations then give fatal errors if you do manage > to use them (impossible?). So making them public is undesirable. > > Is there some other way to resolve this? A pragma to tell xlC to > ignore the perceived problem? > >> sharedRuntimeTrig.cpp >> Aix defines hz to be 100, see sys/m_param.h. Renamed. > > It #defines a lowercase constant! Ouch! :) > >> debug.hpp >> With other include order we get a lot of >> memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not >> declared. > > Curious. BTW have you tested with and without precompiled headers > enabled? > >> >> Please review and test this change. Comments are welcome. > > Typo in src/share/vm/memory/universe.cpp: preserverd > > src/share/vm/utilities/resourceHash.hpp: > > Is this recognized as a compiler bug? > > Thanks, > David > >> Thanks and best regards, >> Goetz. >> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130816/fa8dcd94/attachment-0001.html From david.holmes at oracle.com Thu Aug 15 23:26:55 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 16 Aug 2013 16:26:55 +1000 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <520DBFA1.2060606@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520D76D3.7000605@oracle.com> <520DBFA1.2060606@oracle.com> Message-ID: <520DC62F.809@oracle.com> Stefan, Let's start a new thread on this :) David On 16/08/2013 3:58 PM, Stefan Karlsson wrote: > On 8/16/13 2:48 AM, David Holmes wrote: >> Hi Goetz, >> >> On 15/08/2013 10:10 PM, Lindenmaier, Goetz wrote: >>> I prepared a webrev for >>> 8023033: PPC64 (part 13): basic changes for AIX >>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ >>> >>> This contains the basic shared changes needed for the AIX port, >>> as there are >>> - #includes >> >> Aside: Seeing this I'm now firmly convinced that the platform-include >> mechanism is worse than the old includeDB mechanism that it replaced. >> We really need a way to #include these based on the value of the >> platform variable :( > > Dave, > > You were always firmly convinced of that. :) > > Do you have a solution to the platform include problem that doesn't > involve listing _all_ includes in separate list files? > > In the short term, we could at least hide os_<>.inline.hpp in a dispatch > file. Just like we did for: > 8003935: Simplify the needed includes for using Thread::current() > http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/3852 > > Here's a list of the added includes from the AIX patch: > 18 +# include "os_aix.inline.hpp" > 4 +# include "orderAccess_aix_ppc.inline.hpp" > 3 +# include "jvm_aix.h" > 2 +# include "c2_globals_aix.hpp" > 2 +# include "c1_globals_aix.hpp" > 1 +# include "vmStructs_aix_ppc.hpp" > 1 +# include "utilities/globalDefinitions_xlc.hpp" > 1 +# include "thread_aix_ppc.hpp" > 1 +# include "thread_aix.inline.hpp" > 1 +# include "threadLS_aix_ppc.hpp" > 1 +# include "os_aix_ppc.hpp" > 1 +# include "os_aix.hpp" > 1 +# include "osThread_aix.hpp" > 1 +# include "interfaceSupport_aix.hpp" > 1 +# include "globals_aix_ppc.hpp" > 1 +# include "globals_aix.hpp" > 1 +# include "c2_globals_ppc.hpp" > 1 +# include "atomic_aix_ppc.inline.hpp" > > StefanK > >> >>> - Fixes to get the code compiling with xlC/on AIX >> >> Are there makefile changes for xlC support as well? >> >>> - Basic adaptions as in vm_version.cpp. >>> >>> It also determines the placement and naming of the aix files, >>> which will go to os/aix and os_cpu/aix_ppc, as you can see in >>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ >>> >>> >>> Some details about the compilation problems: >>> >>> relocInfo.hpp: >>> xlC wants initialization in inline implementation. >>> >>> vmreg.hpp: >>> BAD is defined in AIX system header sys/param.h. Renamed. >>> >>> allocation.hpp >>> xlC complains: >>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" >>> member "StackObj::operator delete(void *)" cannot be accessed. >> >> Hmmm. So the whole point of these being private was so that they could >> not be called but we had to override the use of the global operators. >> The concrete implementations then give fatal errors if you do manage >> to use them (impossible?). So making them public is undesirable. >> >> Is there some other way to resolve this? A pragma to tell xlC to >> ignore the perceived problem? >> >>> sharedRuntimeTrig.cpp >>> Aix defines hz to be 100, see sys/m_param.h. Renamed. >> >> It #defines a lowercase constant! Ouch! :) >> >>> debug.hpp >>> With other include order we get a lot of >>> memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not >>> declared. >> >> Curious. BTW have you tested with and without precompiled headers >> enabled? >> >>> >>> Please review and test this change. Comments are welcome. >> >> Typo in src/share/vm/memory/universe.cpp: preserverd >> >> src/share/vm/utilities/resourceHash.hpp: >> >> Is this recognized as a compiler bug? >> >> Thanks, >> David >> >>> Thanks and best regards, >>> Goetz. >>> > From goetz.lindenmaier at sap.com Fri Aug 16 04:14:10 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Fri, 16 Aug 2013 11:14:10 +0000 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <520DC62F.809@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520D76D3.7000605@oracle.com> <520DBFA1.2060606@oracle.com> <520DC62F.809@oracle.com> Message-ID: <4295855A5C1DE049A61835A1887419CC0D014C9C@DEWDFEMB12A.global.corp.sap> Hi David, I share your irritation about the long include chains, but didn't like includeDB too much either. Worst are os_cpu includes, and we have 5 additional platforms :( I would prefer most if the platform file names would not include the platform, but os|cpu|os_cpu. The path is sufficient to differentiate them. Then all could be configured by the search paths of the compiler. It might lead to confusion with the editors (both, tools and people), though. As the most realistic approach I would also see dispatch files. In many cases, there is anyways a shared file named similarly. assembler_ is a good example how to do it, I think. By the way, I added aix before bsd, after linux,solaris,windows. I think a complete alphabetic ordering would be better. If this is consent, I'll do the editing. Best regards, Goetz. -----Original Message----- From: David Holmes [mailto:david.holmes at oracle.com] Sent: Friday, August 16, 2013 8:27 AM To: Stefan Karlsson Cc: Lindenmaier, Goetz; 'Vladimir Kozlov'; ppc-aix-port-dev at openjdk.java.net; 'hotspot-dev at openjdk.java.net' Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX Stefan, Let's start a new thread on this :) David On 16/08/2013 3:58 PM, Stefan Karlsson wrote: > On 8/16/13 2:48 AM, David Holmes wrote: >> Hi Goetz, >> >> On 15/08/2013 10:10 PM, Lindenmaier, Goetz wrote: >>> I prepared a webrev for >>> 8023033: PPC64 (part 13): basic changes for AIX >>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ >>> >>> This contains the basic shared changes needed for the AIX port, >>> as there are >>> - #includes >> >> Aside: Seeing this I'm now firmly convinced that the platform-include >> mechanism is worse than the old includeDB mechanism that it replaced. >> We really need a way to #include these based on the value of the >> platform variable :( > > Dave, > > You were always firmly convinced of that. :) > > Do you have a solution to the platform include problem that doesn't > involve listing _all_ includes in separate list files? > > In the short term, we could at least hide os_<>.inline.hpp in a dispatch > file. Just like we did for: > 8003935: Simplify the needed includes for using Thread::current() > http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/3852 > > Here's a list of the added includes from the AIX patch: > 18 +# include "os_aix.inline.hpp" > 4 +# include "orderAccess_aix_ppc.inline.hpp" > 3 +# include "jvm_aix.h" > 2 +# include "c2_globals_aix.hpp" > 2 +# include "c1_globals_aix.hpp" > 1 +# include "vmStructs_aix_ppc.hpp" > 1 +# include "utilities/globalDefinitions_xlc.hpp" > 1 +# include "thread_aix_ppc.hpp" > 1 +# include "thread_aix.inline.hpp" > 1 +# include "threadLS_aix_ppc.hpp" > 1 +# include "os_aix_ppc.hpp" > 1 +# include "os_aix.hpp" > 1 +# include "osThread_aix.hpp" > 1 +# include "interfaceSupport_aix.hpp" > 1 +# include "globals_aix_ppc.hpp" > 1 +# include "globals_aix.hpp" > 1 +# include "c2_globals_ppc.hpp" > 1 +# include "atomic_aix_ppc.inline.hpp" > > StefanK > >> >>> - Fixes to get the code compiling with xlC/on AIX >> >> Are there makefile changes for xlC support as well? >> >>> - Basic adaptions as in vm_version.cpp. >>> >>> It also determines the placement and naming of the aix files, >>> which will go to os/aix and os_cpu/aix_ppc, as you can see in >>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ >>> >>> >>> Some details about the compilation problems: >>> >>> relocInfo.hpp: >>> xlC wants initialization in inline implementation. >>> >>> vmreg.hpp: >>> BAD is defined in AIX system header sys/param.h. Renamed. >>> >>> allocation.hpp >>> xlC complains: >>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" >>> member "StackObj::operator delete(void *)" cannot be accessed. >> >> Hmmm. So the whole point of these being private was so that they could >> not be called but we had to override the use of the global operators. >> The concrete implementations then give fatal errors if you do manage >> to use them (impossible?). So making them public is undesirable. >> >> Is there some other way to resolve this? A pragma to tell xlC to >> ignore the perceived problem? >> >>> sharedRuntimeTrig.cpp >>> Aix defines hz to be 100, see sys/m_param.h. Renamed. >> >> It #defines a lowercase constant! Ouch! :) >> >>> debug.hpp >>> With other include order we get a lot of >>> memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not >>> declared. >> >> Curious. BTW have you tested with and without precompiled headers >> enabled? >> >>> >>> Please review and test this change. Comments are welcome. >> >> Typo in src/share/vm/memory/universe.cpp: preserverd >> >> src/share/vm/utilities/resourceHash.hpp: >> >> Is this recognized as a compiler bug? >> >> Thanks, >> David >> >>> Thanks and best regards, >>> Goetz. >>> > From goetz.lindenmaier at sap.com Fri Aug 16 05:21:13 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Fri, 16 Aug 2013 12:21:13 +0000 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <520DB6B7.2050901@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> <520D4E04.3010709@oracle.com> <520D6EEE.1040906@oracle.com> <520DB6B7.2050901@oracle.com> Message-ID: <4295855A5C1DE049A61835A1887419CC0D015CCA@DEWDFEMB12A.global.corp.sap> Hi, - I removed the throw() - I removed the #ifndef in port.hpp - I fixed the typeo. http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared-2/ I always build without precompiled headers, the nightbuild with them. Yes, there will be makefiles for aix, and the platform files. tTe prototype patches are here http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0014_aix_make_changes.patch http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0015_aix_ppc_files.patch But the make change contains mostly new files, except for --- a/make/defs.make Tue Jul 23 21:07:11 2013 +0200 +++ b/make/defs.make Tue Jul 23 22:13:05 2013 +0200 @@ -166,11 +166,15 @@ HOST := $(shell uname -n) endif -# If not SunOS, not Linux and not BSD, assume Windows +# If not SunOS, not Linux not BSD and not AIX, assume Windows ifneq ($(OS), Linux) ifneq ($(OS), SunOS) ifneq ($(OS), bsd) - OSNAME=windows + ifneq ($(OS), AIX) + OSNAME=windows + else + OSNAME=aix + endif else OSNAME=bsd endif Best regards, Goetz -----Original Message----- From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] Sent: Friday, August 16, 2013 7:21 AM To: David Holmes Cc: Lindenmaier, Goetz; 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX I thought trow() was added long time ago. But it was added, I think by accident, very recently: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a7fb14888912 I missed it when I did the review of those changes. We should remove throw. Vladimir On 8/15/13 5:14 PM, David Holmes wrote: > On 16/08/2013 7:54 AM, Vladimir Kozlov wrote: >> On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: >>> Hi Vladimir, >>> >>> throw is needed because it`s there in the implementation in nmethod.cpp. >>> (So you are using it a bit at least :)) >>> xlc says >>> "nmethod.cpp", line 802.7: 1540-0400 (S) "nmethod::operator >>> new(size_t, int)" has a conflicting declaration. >>> "nmethod.hpp", line 268.9: 1540-0424 (I) "operator new" is declared on >>> line 268 of "nmethod.hpp". >> >> Okay, it is just declaration. > > Why do we have throw here: > > void* nmethod::operator new(size_t size, int nmethod_size) throw () { > // Not critical, may return null if there is too little continuous memory > return CodeCache::allocate(nmethod_size); > } > > Seems to me it should be removed if anything. > > David > ----- > >> >>> >>> int64 is defined correctly, uint64 is not defined, but never used in >>> hotspot. >>> I can not reproduce an error, but that's rather old coding from our VM. >>> We also switched from xlc8 to xlc10 in the course of this project. >>> I will test some more and talk to the person who implemented that >>> tomorrow, >>> and if possible remove the change. >> >> Okay, I will test it also. >> >> Vladimir >> >>> >>> Best regards & thanks for the review, >>> Goetz. >>> >>> >>> >>> >>> >>> -----Original Message----- >>> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] >>> Sent: Thursday, August 15, 2013 5:52 PM >>> To: Lindenmaier, Goetz >>> Cc: 'hotspot-dev at openjdk.java.net'; ppc-aix-port-dev at openjdk.java.net; >>> Albert Noll (albert.noll at oracle.com) >>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX >>> >>> Goetz, >>> >>> I only see 2 problems which you did not explain: >>> >>> nmethod.hpp. Why the next change? we don't use C++ exceptions: >>> >>> - void* operator new(size_t size, int nmethod_size); >>> + void* operator new(size_t size, int nmethod_size) throw (); >>> >>> port.hpp. Did AIX has the same definitions for jlong and julong?: >>> >>> +#ifndef _AIX >>> +// These conflict with /usr/include/sys/inttypes.h on aix. >>> typedef jlong int64; // Java long for my 64-bit type >>> typedef julong uint64; // Java long for my 64-bit type >>> +#endif >>> >>> >>> And of cause we need to test these changes with compilers we use. >>> >>> Thanks, >>> Vladimir >>> >>> On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: >>>> Hi, >>>> >>>> I prepared a webrev for >>>> 8023033: PPC64 (part 13): basic changes for AIX >>>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ >>>> >>>> This contains the basic shared changes needed for the AIX port, >>>> as there are >>>> - #includes >>>> - Fixes to get the code compiling with xlC/on AIX >>>> - Basic adaptions as in vm_version.cpp. >>>> >>>> It also determines the placement and naming of the aix files, >>>> which will go to os/aix and os_cpu/aix_ppc, as you can see in >>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ >>>> >>>> >>>> Some details about the compilation problems: >>>> >>>> relocInfo.hpp: >>>> xlC wants initialization in inline implementation. >>>> >>>> vmreg.hpp: >>>> BAD is defined in AIX system header sys/param.h. Renamed. >>>> >>>> allocation.hpp >>>> xlC complains: >>>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" >>>> member "StackObj::operator delete(void *)" cannot be accessed. >>>> >>>> sharedRuntimeTrig.cpp >>>> Aix defines hz to be 100, see sys/m_param.h. Renamed. >>>> >>>> debug.hpp >>>> With other include order we get a lot of >>>> memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not >>>> declared. >>>> >>>> >>>> Please review and test this change. Comments are welcome. >>>> >>>> Thanks and best regards, >>>> Goetz. >>>> From stefan.karlsson at oracle.com Fri Aug 16 06:09:03 2013 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Fri, 16 Aug 2013 15:09:03 +0200 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <4295855A5C1DE049A61835A1887419CC0D015CCA@DEWDFEMB12A.global.corp.sap> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> <520D4E04.3010709@oracle.com> <520D6EEE.1040906@oracle.com> <520DB6B7.2050901@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015CCA@DEWDFEMB12A.global.corp.sap> Message-ID: <520E246F.1060704@oracle.com> Hi Goetz, On 8/16/13 2:21 PM, Lindenmaier, Goetz wrote: > Hi, > > - I removed the throw() > - I removed the #ifndef in port.hpp > - I fixed the typeo. > http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared-2/ > > I always build without precompiled headers, the nightbuild with > them. utilities/debug.hpp.udiff.html -#include "prims/jvm.h" #include "utilities/globalDefinitions.hpp" +#include "prims/jvm.h" I don't think your change to debug.hpp is the correct way to solve the problems you were seeing with metaspace.hpp. Swapping the files just means that someone else might hit the same problem adding prims/jvm.hpp to another file. You probably have a circular include dependency somewhere in the code. Could you revert the change to utilities/debug.hpp and try to figure out what the real problem is? thanks, StefanK > > Yes, there will be makefiles for aix, and the platform files. tTe prototype > patches are here > http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0014_aix_make_changes.patch > http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0015_aix_ppc_files.patch > > But the make change contains mostly new files, except for > > --- a/make/defs.make Tue Jul 23 21:07:11 2013 +0200 > +++ b/make/defs.make Tue Jul 23 22:13:05 2013 +0200 > @@ -166,11 +166,15 @@ > HOST := $(shell uname -n) > endif > > -# If not SunOS, not Linux and not BSD, assume Windows > +# If not SunOS, not Linux not BSD and not AIX, assume Windows > ifneq ($(OS), Linux) > ifneq ($(OS), SunOS) > ifneq ($(OS), bsd) > - OSNAME=windows > + ifneq ($(OS), AIX) > + OSNAME=windows > + else > + OSNAME=aix > + endif > else > OSNAME=bsd > endif > > > Best regards, > Goetz > > > > -----Original Message----- > From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] > Sent: Friday, August 16, 2013 7:21 AM > To: David Holmes > Cc: Lindenmaier, Goetz; 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' > Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX > > I thought trow() was added long time ago. But it was added, I think by accident, very recently: > > http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a7fb14888912 > > I missed it when I did the review of those changes. > > We should remove throw. > > Vladimir > > On 8/15/13 5:14 PM, David Holmes wrote: >> On 16/08/2013 7:54 AM, Vladimir Kozlov wrote: >>> On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: >>>> Hi Vladimir, >>>> >>>> throw is needed because it`s there in the implementation in nmethod.cpp. >>>> (So you are using it a bit at least :)) >>>> xlc says >>>> "nmethod.cpp", line 802.7: 1540-0400 (S) "nmethod::operator >>>> new(size_t, int)" has a conflicting declaration. >>>> "nmethod.hpp", line 268.9: 1540-0424 (I) "operator new" is declared on >>>> line 268 of "nmethod.hpp". >>> Okay, it is just declaration. >> Why do we have throw here: >> >> void* nmethod::operator new(size_t size, int nmethod_size) throw () { >> // Not critical, may return null if there is too little continuous memory >> return CodeCache::allocate(nmethod_size); >> } >> >> Seems to me it should be removed if anything. >> >> David >> ----- >> >>>> int64 is defined correctly, uint64 is not defined, but never used in >>>> hotspot. >>>> I can not reproduce an error, but that's rather old coding from our VM. >>>> We also switched from xlc8 to xlc10 in the course of this project. >>>> I will test some more and talk to the person who implemented that >>>> tomorrow, >>>> and if possible remove the change. >>> Okay, I will test it also. >>> >>> Vladimir >>> >>>> Best regards & thanks for the review, >>>> Goetz. >>>> >>>> >>>> >>>> >>>> >>>> -----Original Message----- >>>> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] >>>> Sent: Thursday, August 15, 2013 5:52 PM >>>> To: Lindenmaier, Goetz >>>> Cc: 'hotspot-dev at openjdk.java.net'; ppc-aix-port-dev at openjdk.java.net; >>>> Albert Noll (albert.noll at oracle.com) >>>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX >>>> >>>> Goetz, >>>> >>>> I only see 2 problems which you did not explain: >>>> >>>> nmethod.hpp. Why the next change? we don't use C++ exceptions: >>>> >>>> - void* operator new(size_t size, int nmethod_size); >>>> + void* operator new(size_t size, int nmethod_size) throw (); >>>> >>>> port.hpp. Did AIX has the same definitions for jlong and julong?: >>>> >>>> +#ifndef _AIX >>>> +// These conflict with /usr/include/sys/inttypes.h on aix. >>>> typedef jlong int64; // Java long for my 64-bit type >>>> typedef julong uint64; // Java long for my 64-bit type >>>> +#endif >>>> >>>> >>>> And of cause we need to test these changes with compilers we use. >>>> >>>> Thanks, >>>> Vladimir >>>> >>>> On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: >>>>> Hi, >>>>> >>>>> I prepared a webrev for >>>>> 8023033: PPC64 (part 13): basic changes for AIX >>>>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ >>>>> >>>>> This contains the basic shared changes needed for the AIX port, >>>>> as there are >>>>> - #includes >>>>> - Fixes to get the code compiling with xlC/on AIX >>>>> - Basic adaptions as in vm_version.cpp. >>>>> >>>>> It also determines the placement and naming of the aix files, >>>>> which will go to os/aix and os_cpu/aix_ppc, as you can see in >>>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ >>>>> >>>>> >>>>> Some details about the compilation problems: >>>>> >>>>> relocInfo.hpp: >>>>> xlC wants initialization in inline implementation. >>>>> >>>>> vmreg.hpp: >>>>> BAD is defined in AIX system header sys/param.h. Renamed. >>>>> >>>>> allocation.hpp >>>>> xlC complains: >>>>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" >>>>> member "StackObj::operator delete(void *)" cannot be accessed. >>>>> >>>>> sharedRuntimeTrig.cpp >>>>> Aix defines hz to be 100, see sys/m_param.h. Renamed. >>>>> >>>>> debug.hpp >>>>> With other include order we get a lot of >>>>> memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not >>>>> declared. >>>>> >>>>> >>>>> Please review and test this change. Comments are welcome. >>>>> >>>>> Thanks and best regards, >>>>> Goetz. >>>>> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130816/981db851/attachment-0001.html From vladimir.kozlov at oracle.com Fri Aug 16 09:54:42 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 16 Aug 2013 09:54:42 -0700 Subject: RFR(M): 8020775: PPC64 (part 12): posix signal printing In-Reply-To: <4295855A5C1DE049A61835A1887419CC0D011357@DEWDFEMB12A.global.corp.sap> References: <4295855A5C1DE049A61835A1887419CC0CFF7F4F@DEWDFEMB12A.global.corp.sap> <57C1A33A-2D35-4745-977A-84C786AA87A6@oracle.com> <4295855A5C1DE049A61835A1887419CC0D011357@DEWDFEMB12A.global.corp.sap> Message-ID: <520E5952.9070708@oracle.com> It would be nice if you can produce the same alignment in output: SIGSEGV: [libjvm.so+0xc03f0d], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO SIGBUS: [libjvm.so+0xc03f0d], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO SIGFPE: [libjvm.so+0xa54a30], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO SIGPIPE: [libjvm.so+0xa54a30], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO Vladimir On 8/14/13 1:08 AM, Lindenmaier, Goetz wrote: > Hi, > > Sorry for the long delay, I had off some time. > > For an examle output I forced a SIGSEGV in chaitin. > > In hs_err you get for STEP 90: > > new: siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000018 > old: siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x0000000000000018 > > si_errno is skipped in the new output, as it's 0. > > STEP 255: > > new: > Signal Handlers: > SIGSEGV: [libjvm.so+0xc03f0d], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGBUS: [libjvm.so+0xc03f0d], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGFPE: [libjvm.so+0xa54a30], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGPIPE: [libjvm.so+0xa54a30], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGXFSZ: [libjvm.so+0xa54a30], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGILL: [libjvm.so+0xa54a30], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGUSR1: SIG_DFL, sa_mask[0]=0, sa_flags=none > SIGUSR2: [libjvm.so+0xa57167], sa_mask[0]=0, sa_flags=SA_RESTART|SA_SIGINFO > SIGHUP: [libjvm.so+0xa593d5], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGINT: [libjvm.so+0xa593d5], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGTERM: [libjvm.so+0xa593d5], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > SIGQUIT: [libjvm.so+0xa593d5], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > > old: > Signal Handlers: > SIGSEGV: [libjvm.so+0xc0450d], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGBUS: [libjvm.so+0xc0450d], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGFPE: [libjvm.so+0xa54cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGPIPE: [libjvm.so+0xa54cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGXFSZ: [libjvm.so+0xa54cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGILL: [libjvm.so+0xa54cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 > SIGUSR2: [libjvm.so+0xa57427], sa_mask[0]=0x00000000, sa_flags=0x10000004 > SIGHUP: [libjvm.so+0xa599d7], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGINT: [libjvm.so+0xa599d7], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGTERM: [libjvm.so+0xa599d7], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > SIGQUIT: [libjvm.so+0xa599d7], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 > > I'll include a link to an old and new hs_err file in the next webrev I'll make. > > Best regards, > Goetz. > > -----Original Message----- > From: Christian Thalinger [mailto:christian.thalinger at oracle.com] > Sent: Freitag, 26. Juli 2013 18:21 > To: Lindenmaier, Goetz > Cc: 'hotspot-dev at openjdk.java.net'; 'ppc-aix-port-dev at openjdk.java.net'; 'Vladimir Kozlov' > Subject: Re: RFR(M): 8020775: PPC64 (part 12): posix signal printing > > Could you paste an example output? > > -- Chris > > On Jul 25, 2013, at 4:11 PM, "Lindenmaier, Goetz" wrote: > >> Hi, >> >> we'd like to contribute our posix signal printing. >> We implemented some routines to print signal and sa_flags information >> in the os/posix files, and call them from >> os::print_siginfo and print_signal_handler() in the various unix >> variant directories. >> The output is a bit more verbose than the existing version. >> >> We contribute this here, as our aix code uses this too. >> >> Please review this and test it if you think we should add this. >> We'd appreciate it. >> http://cr.openjdk.java.net/~goetz/webrevs/8020775-print_sig/ >> >> Thanks and best regards, >> Goetz. > From vladimir.kozlov at oracle.com Fri Aug 16 10:12:08 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 16 Aug 2013 10:12:08 -0700 Subject: RFR(M): 8020775: PPC64 (part 12): posix signal printing In-Reply-To: <51F5D77B.6040009@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0CFF7F4F@DEWDFEMB12A.global.corp.sap> <51F5D77B.6040009@oracle.com> Message-ID: <520E5D68.3000202@oracle.com> David, On 7/28/13 7:46 PM, David Holmes wrote: > On 26/07/2013 9:11 AM, Lindenmaier, Goetz wrote: >> Hi, >> >> we'd like to contribute our posix signal printing. > > This really isn't "posix signals" as it combines all the OS specific > signal definitions into one chunk of code. Currently it is the only place in our sources where we can combine code for all unix variations. > > + // A number high enough to contain all possible signal numbers. > + #define MAX_SIGNAL_NUMBER 70 > > Why do you need this when you use sigaddset to check validity anyway? > What is this "maximum signal number" meant to represent anyway? The > maximum signal number on the platform, or the maximum signal number for > a signal that the JVM will install a handler for? > > The runtime team will need to take a good look at this. Personally I'd > rather not see all the different OS stuff piled in together. I'd > certainly like to see as little duplication as possible, but I'd rather > platform specific stuff was dealt with in platform specific files. It is just printing unification to avoid a lot of duplication. I agree that methods is_valid_signal() could stay in platform specific files. But to have the rest, signals names and print methods, in one place I think is good. Regards, Vladimir > > David > ----- > >> We implemented some routines to print signal and sa_flags information >> in the os/posix files, and call them from >> os::print_siginfo and print_signal_handler() in the various unix >> variant directories. >> The output is a bit more verbose than the existing version. >> >> We contribute this here, as our aix code uses this too. > > > >> Please review this and test it if you think we should add this. >> We'd appreciate it. >> http://cr.openjdk.java.net/~goetz/webrevs/8020775-print_sig/ >> >> Thanks and best regards, >> Goetz. >> From vladimir.kozlov at oracle.com Fri Aug 16 11:13:58 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 16 Aug 2013 11:13:58 -0700 Subject: RFR(M): 8020775: PPC64 (part 12): posix signal printing In-Reply-To: <4295855A5C1DE049A61835A1887419CC0D011426@DEWDFEMB12A.global.corp.sap> References: <4295855A5C1DE049A61835A1887419CC0CFF7F4F@DEWDFEMB12A.global.corp.sap> <51F2C9D1.60907@oracle.com> <4295855A5C1DE049A61835A1887419CC0D011426@DEWDFEMB12A.global.corp.sap> Message-ID: <520E6BE6.70904@oracle.com> Hi, Goetz On 8/14/13 6:02 AM, Lindenmaier, Goetz wrote: > Hi, > >> I think it is good cleanup. Thank you, Goetz. > Thanks! Merits go to Thomas Stuefe who initially redesigned this. > I added him as contributor. > > http://cr.openjdk.java.net/~goetz/webrevs/8020775-print_sig-2/ > > In general: The 'describe' functions compute the string containing > the desired information. The 'print' functions decide how to > publish this information. It's just a separation of concern. We even > test them separately. > We have a row of additional signal printing routines that are not > 'short'. We use them to write much more information into the hs_err > file. I did not contribute them, as I assume you will not like it if the > hs_err file get's bigger. > In addition I added support for real time signals, and a workaround for redundant > SIGIOT. > >> Could you align elements/names in tables in get_signal_name() and >> get_signal_code_description() to make them aligned with each other and >> with #ifdefs? > Done, see webrev. It looks better for most of the tables, but not > for info[] in get_signal_name. I think it does not help there, I would prefer > the layout without all the white space. I like this new layout even in info[], thanks. > >> It looks like all unixes (including bsd) have NSIG value defined (I >> could be wrong). you can use it directly instead of MAX_SIGNAL_NUMBER. > There are some good reasons not to use NSIG for this constant, but > they are in the code generating more verbose output, which I did not contribute. > So I removed it. (E.g., sometimes it's a function and thus can not be used > as array size.) Okay. > >> describe_signal_set_short() method is bogus. Why you overwrite buf[0] >> with "0" or "1" and the rest of buffer with 0 each time? Should it be >> And why you need separate describe_signal_set_short() method? And why >> you need *10 for buffer size > Oh, you are right, fixed. I had to change this, as we are using fixBufferStream for I still do not get your code in describe_signal_set_short(). Why not do it like next? Note, I changed '<' to '<=' to print 32 and 31: const char* os::Posix::describe_signal_set_short(const sigset_t* set, char* buffer, size_t buf_size) { assert(buf_size = (NUM_IMPORTANT_SIGS + 1), "wrong buffer size"); // Note: for shortness, just print out the first 32. That should // cover most of the useful ones, apart from realtime signals. for (int sig = 1; sig <= NUM_IMPORTANT_SIGS; sig++) { const int rc = sigismember(set, sig); if (rc == -1 && errno == EINVAL) { buffer[sig-1] = '?'; } else { buffer[sig-1] = rc == 0 ? '0' : '1'; } } buffer[NUM_IMPORTANT_SIGS] = 0; return buffer; } > printing here. We implemented fixBufferStream in ostream.hpp extending > outputStream to print to a given, fixed buffer. > I didn't want to contribute that because it's used only here in the port. >> I would prefer to see the code similar to >> describe_sa_flags() with list of signals instead of "01". Yes, it would >> be different from current code but it would much more useful to have >> signal names. > It's the short routine, replacing an int printed in a line. Signal names > would be far too long here. I can contribute Okay, yes it would be too long. > STEP(225, "(printing signal handlers)" ) > if (_verbose) { > #ifdef _WIN32 > os::print_signal_handlers(st, buf, sizeof(buf)); > #else > os::Posix::print_current_signal_handlers(st); > #endif > st->cr(); > } > which would do what you have in mind here, I think. > >> In describe_sa_flags(): >> size_t remaining = size-1; // leave space for /0 > I think this is correct. Below we test accordingly. The code in the loop in describe_sa_flags() is incorrect because strlen(p) gives size of all stored sa names. It should be strlen(flaginfo[idx].s). I also don't see why it is while() loop and not simple for(). > >> In get_signal_code_description(): Add break: > Fixed. >> Put on different lines: >> + out->s_name = out->s_desc = "unknown"; > Fixed. > >> Why not use s_name instead of s_code to match out->s_name? > I renamed this a bit, I hope this makes it better. Good. > > If you think it's useful for OpenJDK, I can contribute the fixBufferStream > and the more verbose printing methods. Not now :) thanks, Vladimir > > Best regards, > Goetz. > > On 7/25/13 4:11 PM, Lindenmaier, Goetz wrote: >> Hi, >> >> we'd like to contribute our posix signal printing. >> We implemented some routines to print signal and sa_flags information >> in the os/posix files, and call them from >> os::print_siginfo and print_signal_handler() in the various unix >> variant directories. >> The output is a bit more verbose than the existing version. >> >> We contribute this here, as our aix code uses this too. >> >> Please review this and test it if you think we should add this. >> We'd appreciate it. >> http://cr.openjdk.java.net/~goetz/webrevs/8020775-print_sig/ >> >> Thanks and best regards, >> Goetz. >> From goetz.lindenmaier at sap.com Fri Aug 16 14:28:05 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Fri, 16 Aug 2013 21:28:05 +0000 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <520E246F.1060704@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> <520D4E04.3010709@oracle.com> <520D6EEE.1040906@oracle.com> <520DB6B7.2050901@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015CCA@DEWDFEMB12A.global.corp.sap> <520E246F.1060704@oracle.com> Message-ID: <4295855A5C1DE049A61835A1887419CC0D015DAB@DEWDFEMB12A.global.corp.sap> Hi Stefan, the problem is that globalDefinitions defines __STDC_FORMAT_MACROS. inttypes.hpp comes in through jni.hpp, which is in both, jvm.hpp and globalDefinitions.hpp through globalDefinitions_.hpp. If jvm.hpp comes first, inttype.hpp is added without the macro defined, and the print formats are missing. I could also define __STDC_FORMAT_MACROS in jni.hpp or the like. The name "globalDefinitions" somehow says that the definitions should be seen everywhere ... so it's basically bad that the file does not end up at the top of the include chain. Maybe I should include it in jni.hpp? or jvm.hpp? What do you think? Best regards, Goetz. From: Stefan Karlsson [mailto:stefan.karlsson at oracle.com] Sent: Friday, August 16, 2013 3:09 PM To: Lindenmaier, Goetz Cc: 'Vladimir Kozlov'; 'David Holmes'; 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX Hi Goetz, On 8/16/13 2:21 PM, Lindenmaier, Goetz wrote: Hi, - I removed the throw() - I removed the #ifndef in port.hpp - I fixed the typeo. http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared-2/ I always build without precompiled headers, the nightbuild with them. utilities/debug.hpp.udiff.html -#include "prims/jvm.h" #include "utilities/globalDefinitions.hpp" +#include "prims/jvm.h" I don't think your change to debug.hpp is the correct way to solve the problems you were seeing with metaspace.hpp. Swapping the files just means that someone else might hit the same problem adding prims/jvm.hpp to another file. You probably have a circular include dependency somewhere in the code. Could you revert the change to utilities/debug.hpp and try to figure out what the real problem is? thanks, StefanK Yes, there will be makefiles for aix, and the platform files. tTe prototype patches are here http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0014_aix_make_changes.patch http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0015_aix_ppc_files.patch But the make change contains mostly new files, except for --- a/make/defs.make Tue Jul 23 21:07:11 2013 +0200 +++ b/make/defs.make Tue Jul 23 22:13:05 2013 +0200 @@ -166,11 +166,15 @@ HOST := $(shell uname -n) endif -# If not SunOS, not Linux and not BSD, assume Windows +# If not SunOS, not Linux not BSD and not AIX, assume Windows ifneq ($(OS), Linux) ifneq ($(OS), SunOS) ifneq ($(OS), bsd) - OSNAME=windows + ifneq ($(OS), AIX) + OSNAME=windows + else + OSNAME=aix + endif else OSNAME=bsd endif Best regards, Goetz -----Original Message----- From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] Sent: Friday, August 16, 2013 7:21 AM To: David Holmes Cc: Lindenmaier, Goetz; 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX I thought trow() was added long time ago. But it was added, I think by accident, very recently: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a7fb14888912 I missed it when I did the review of those changes. We should remove throw. Vladimir On 8/15/13 5:14 PM, David Holmes wrote: On 16/08/2013 7:54 AM, Vladimir Kozlov wrote: On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: Hi Vladimir, throw is needed because it`s there in the implementation in nmethod.cpp. (So you are using it a bit at least :)) xlc says "nmethod.cpp", line 802.7: 1540-0400 (S) "nmethod::operator new(size_t, int)" has a conflicting declaration. "nmethod.hpp", line 268.9: 1540-0424 (I) "operator new" is declared on line 268 of "nmethod.hpp". Okay, it is just declaration. Why do we have throw here: void* nmethod::operator new(size_t size, int nmethod_size) throw () { // Not critical, may return null if there is too little continuous memory return CodeCache::allocate(nmethod_size); } Seems to me it should be removed if anything. David ----- int64 is defined correctly, uint64 is not defined, but never used in hotspot. I can not reproduce an error, but that's rather old coding from our VM. We also switched from xlc8 to xlc10 in the course of this project. I will test some more and talk to the person who implemented that tomorrow, and if possible remove the change. Okay, I will test it also. Vladimir Best regards & thanks for the review, Goetz. -----Original Message----- From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] Sent: Thursday, August 15, 2013 5:52 PM To: Lindenmaier, Goetz Cc: 'hotspot-dev at openjdk.java.net'; ppc-aix-port-dev at openjdk.java.net; Albert Noll (albert.noll at oracle.com) Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX Goetz, I only see 2 problems which you did not explain: nmethod.hpp. Why the next change? we don't use C++ exceptions: - void* operator new(size_t size, int nmethod_size); + void* operator new(size_t size, int nmethod_size) throw (); port.hpp. Did AIX has the same definitions for jlong and julong?: +#ifndef _AIX +// These conflict with /usr/include/sys/inttypes.h on aix. typedef jlong int64; // Java long for my 64-bit type typedef julong uint64; // Java long for my 64-bit type +#endif And of cause we need to test these changes with compilers we use. Thanks, Vladimir On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: Hi, I prepared a webrev for 8023033: PPC64 (part 13): basic changes for AIX http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ This contains the basic shared changes needed for the AIX port, as there are - #includes - Fixes to get the code compiling with xlC/on AIX - Basic adaptions as in vm_version.cpp. It also determines the placement and naming of the aix files, which will go to os/aix and os_cpu/aix_ppc, as you can see in http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ Some details about the compilation problems: relocInfo.hpp: xlC wants initialization in inline implementation. vmreg.hpp: BAD is defined in AIX system header sys/param.h. Renamed. allocation.hpp xlC complains: runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" member "StackObj::operator delete(void *)" cannot be accessed. sharedRuntimeTrig.cpp Aix defines hz to be 100, see sys/m_param.h. Renamed. debug.hpp With other include order we get a lot of memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not declared. Please review and test this change. Comments are welcome. Thanks and best regards, Goetz. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130816/40516d9a/attachment.html From stefan.karlsson at oracle.com Fri Aug 16 15:06:07 2013 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Sat, 17 Aug 2013 00:06:07 +0200 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <4295855A5C1DE049A61835A1887419CC0D015DAB@DEWDFEMB12A.global.corp.sap> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> <520D4E04.3010709@oracle.com> <520D6EEE.1040906@oracle.com> <520DB6B7.2050901@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015CCA@DEWDFEMB12A.global.corp.sap> <520E246F.1060704@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015DAB@DEWDFEMB12A.global.corp.sap> Message-ID: <520EA24F.5060304@oracle.com> On 8/16/13 11:28 PM, Lindenmaier, Goetz wrote: > > Hi Stefan, > > the problem is that globalDefinitions defines __STDC_FORMAT_MACROS. > > inttypes.hpp comes in through jni.hpp, which is in both, jvm.hpp and > > globalDefinitions.hpp through globalDefinitions_.hpp. > > If jvm.hpp comes first, inttype.hpp is added without the macro defined, > > and the print formats are missing. > > I could also define __STDC_FORMAT_MACROS in jni.hpp or the like. > > The name "globalDefinitions" somehow says that the definitions should > be seen > > everywhere ... so it's basically bad that the file does not end up at > the top of the include > > chain. Maybe I should include it in jni.hpp? or jvm.hpp? > > What do you think? > I see your problem. I think the most stable solution would be to add -D__STDC_FORMAT_MACROS to the compiler flags. But that seems out-of-scope for this change, so go ahead and use the reordering for now (unless someone else complains). thanks, StefanK > Best regards, > > Goetz. > > *From:*Stefan Karlsson [mailto:stefan.karlsson at oracle.com] > *Sent:* Friday, August 16, 2013 3:09 PM > *To:* Lindenmaier, Goetz > *Cc:* 'Vladimir Kozlov'; 'David Holmes'; > 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' > *Subject:* Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX > > Hi Goetz, > > On 8/16/13 2:21 PM, Lindenmaier, Goetz wrote: > > Hi, > > > > - I removed the throw() > > - I removed the #ifndef in port.hpp > > - I fixed the typeo. > > http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared-2/ > > > > I always build without precompiled headers, the nightbuild with > > them. > > > utilities/debug.hpp.udiff.html > > -#include "prims/jvm.h" > #include "utilities/globalDefinitions.hpp" > +#include "prims/jvm.h" > > I don't think your change to debug.hpp is the correct way to solve the problems you were seeing with metaspace.hpp. Swapping the files just means that someone else might hit the same problem adding prims/jvm.hpp to another file. > > > You probably have a circular include dependency somewhere in the code. Could you revert the change to utilities/debug.hpp and try to figure out what the real problem is? > > thanks, > StefanK > > > > > > > Yes, there will be makefiles for aix, and the platform files. tTe prototype > > patches are here > > http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0014_aix_make_changes.patch > > http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0015_aix_ppc_files.patch > > > > But the make change contains mostly new files, except for > > > > --- a/make/defs.make Tue Jul 23 21:07:11 2013 +0200 > > +++ b/make/defs.make Tue Jul 23 22:13:05 2013 +0200 > > @@ -166,11 +166,15 @@ > > HOST := $(shell uname -n) > > endif > > > > -# If not SunOS, not Linux and not BSD, assume Windows > > +# If not SunOS, not Linux not BSD and not AIX, assume Windows > > ifneq ($(OS), Linux) > > ifneq ($(OS), SunOS) > > ifneq ($(OS), bsd) > > - OSNAME=windows > > + ifneq ($(OS), AIX) > > + OSNAME=windows > > + else > > + OSNAME=aix > > + endif > > else > > OSNAME=bsd > > endif > > > > > > Best regards, > > Goetz > > > > > > > > -----Original Message----- > > From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] > > Sent: Friday, August 16, 2013 7:21 AM > > To: David Holmes > > Cc: Lindenmaier, Goetz; 'ppc-aix-port-dev at openjdk.java.net ';'hotspot-dev at openjdk.java.net ' > > Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX > > > > I thought trow() was added long time ago. But it was added, I think by accident, very recently: > > > > http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a7fb14888912 > > > > I missed it when I did the review of those changes. > > > > We should remove throw. > > > > Vladimir > > > > On 8/15/13 5:14 PM, David Holmes wrote: > > On 16/08/2013 7:54 AM, Vladimir Kozlov wrote: > > On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: > > Hi Vladimir, > > > > throw is needed because it`s there in the implementation in nmethod.cpp. > > (So you are using it a bit at least :)) > > xlc says > > "nmethod.cpp", line 802.7: 1540-0400 (S) "nmethod::operator > > new(size_t, int)" has a conflicting declaration. > > "nmethod.hpp", line 268.9: 1540-0424 (I) "operator new" is declared on > > line 268 of "nmethod.hpp". > > > > Okay, it is just declaration. > > > > Why do we have throw here: > > > > void* nmethod::operator new(size_t size, int nmethod_size) throw () { > > // Not critical, may return null if there is too little continuous memory > > return CodeCache::allocate(nmethod_size); > > } > > > > Seems to me it should be removed if anything. > > > > David > > ----- > > > > > > > > int64 is defined correctly, uint64 is not defined, but never used in > > hotspot. > > I can not reproduce an error, but that's rather old coding from our VM. > > We also switched from xlc8 to xlc10 in the course of this project. > > I will test some more and talk to the person who implemented that > > tomorrow, > > and if possible remove the change. > > > > Okay, I will test it also. > > > > Vladimir > > > > > > Best regards & thanks for the review, > > Goetz. > > > > > > > > > > > > -----Original Message----- > > From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] > > Sent: Thursday, August 15, 2013 5:52 PM > > To: Lindenmaier, Goetz > > Cc: 'hotspot-dev at openjdk.java.net ';ppc-aix-port-dev at openjdk.java.net ; > > Albert Noll (albert.noll at oracle.com ) > > Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX > > > > Goetz, > > > > I only see 2 problems which you did not explain: > > > > nmethod.hpp. Why the next change? we don't use C++ exceptions: > > > > - void* operator new(size_t size, int nmethod_size); > > + void* operator new(size_t size, int nmethod_size) throw (); > > > > port.hpp. Did AIX has the same definitions for jlong and julong?: > > > > +#ifndef _AIX > > +// These conflict with /usr/include/sys/inttypes.h on aix. > > typedef jlong int64; // Java long for my 64-bit type > > typedef julong uint64; // Java long for my 64-bit type > > +#endif > > > > > > And of cause we need to test these changes with compilers we use. > > > > Thanks, > > Vladimir > > > > On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: > > Hi, > > > > I prepared a webrev for > > 8023033: PPC64 (part 13): basic changes for AIX > > http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ > > > > This contains the basic shared changes needed for the AIX port, > > as there are > > - #includes > > - Fixes to get the code compiling with xlC/on AIX > > - Basic adaptions as in vm_version.cpp. > > > > It also determines the placement and naming of the aix files, > > which will go to os/aix and os_cpu/aix_ppc, as you can see in > > http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ > > > > > > Some details about the compilation problems: > > > > relocInfo.hpp: > > xlC wants initialization in inline implementation. > > > > vmreg.hpp: > > BAD is defined in AIX system header sys/param.h. Renamed. > > > > allocation.hpp > > xlC complains: > > runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" > > member "StackObj::operator delete(void *)" cannot be accessed. > > > > sharedRuntimeTrig.cpp > > Aix defines hz to be 100, see sys/m_param.h. Renamed. > > > > debug.hpp > > With other include order we get a lot of > > memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not > > declared. > > > > > > Please review and test this change. Comments are welcome. > > > > Thanks and best regards, > > Goetz. > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130817/6254fb86/attachment-0001.html From david.holmes at oracle.com Sun Aug 18 20:57:53 2013 From: david.holmes at oracle.com (David Holmes) Date: Mon, 19 Aug 2013 13:57:53 +1000 Subject: RFR(M): 8020775: PPC64 (part 12): posix signal printing In-Reply-To: <520E5D68.3000202@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0CFF7F4F@DEWDFEMB12A.global.corp.sap> <51F5D77B.6040009@oracle.com> <520E5D68.3000202@oracle.com> Message-ID: <521197C1.40705@oracle.com> On 17/08/2013 3:12 AM, Vladimir Kozlov wrote: > David, > > On 7/28/13 7:46 PM, David Holmes wrote: >> On 26/07/2013 9:11 AM, Lindenmaier, Goetz wrote: >>> Hi, >>> >>> we'd like to contribute our posix signal printing. >> >> This really isn't "posix signals" as it combines all the OS specific >> signal definitions into one chunk of code. > > Currently it is the only place in our sources where we can combine code > for all unix variations. But it isn't all common code, a lot of it is platform specific. I thought os_posix was supposed to be for factoring out common POSIX functionality. :( David ----- >> >> + // A number high enough to contain all possible signal numbers. >> + #define MAX_SIGNAL_NUMBER 70 >> >> Why do you need this when you use sigaddset to check validity anyway? >> What is this "maximum signal number" meant to represent anyway? The >> maximum signal number on the platform, or the maximum signal number for >> a signal that the JVM will install a handler for? >> >> The runtime team will need to take a good look at this. Personally I'd >> rather not see all the different OS stuff piled in together. I'd >> certainly like to see as little duplication as possible, but I'd rather >> platform specific stuff was dealt with in platform specific files. > > It is just printing unification to avoid a lot of duplication. > I agree that methods is_valid_signal() could stay in platform specific > files. But to have the rest, signals names and print methods, in one > place I think is good. > > Regards, > Vladimir > >> >> David >> ----- >> >>> We implemented some routines to print signal and sa_flags information >>> in the os/posix files, and call them from >>> os::print_siginfo and print_signal_handler() in the various unix >>> variant directories. >>> The output is a bit more verbose than the existing version. >>> >>> We contribute this here, as our aix code uses this too. >> >> >> >>> Please review this and test it if you think we should add this. >>> We'd appreciate it. >>> http://cr.openjdk.java.net/~goetz/webrevs/8020775-print_sig/ >>> >>> Thanks and best regards, >>> Goetz. >>> From goetz.lindenmaier at sap.com Mon Aug 19 00:23:25 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Mon, 19 Aug 2013 07:23:25 +0000 Subject: RFR(M): 8020775: PPC64 (part 12): posix signal printing In-Reply-To: <520E6BE6.70904@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0CFF7F4F@DEWDFEMB12A.global.corp.sap> <51F2C9D1.60907@oracle.com> <4295855A5C1DE049A61835A1887419CC0D011426@DEWDFEMB12A.global.corp.sap> <520E6BE6.70904@oracle.com> Message-ID: <4295855A5C1DE049A61835A1887419CC0D015F25@DEWDFEMB12A.global.corp.sap> Hi Vladimir, I updated the webrev: http://cr.openjdk.java.net/~goetz/webrevs/8020775-print_sig-2/ > const char* os::Posix::describe_signal_set_short(const sigset_t* set, > char* buffer, size_t buf_size) { I used your code. > The code in the loop in describe_sa_flags() is incorrect because > strlen(p) gives size of all stored sa names. It should be > strlen(flaginfo[idx].s). I also don't see why it is while() loop and not > simple for(). No, the code is correct. p points to the beginning of the recently printed string. Taking the size of p includes the '|' printed. I changed it to a for loop. >From your other mail: > It would be nice if you can produce the same alignment in output: > > SIGSEGV: [libjvm.so+0xc03f0d], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO The alignment of the signals would have to be done in print_signal_handler(), which I did not change yet. But this also looks like a candidate for moving to the posix file. Best regards, Goetz. From vladimir.kozlov at oracle.com Mon Aug 19 08:17:16 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Mon, 19 Aug 2013 08:17:16 -0700 Subject: RFR(M): 8020775: PPC64 (part 12): posix signal printing In-Reply-To: <4295855A5C1DE049A61835A1887419CC0D015F25@DEWDFEMB12A.global.corp.sap> References: <4295855A5C1DE049A61835A1887419CC0CFF7F4F@DEWDFEMB12A.global.corp.sap> <51F2C9D1.60907@oracle.com> <4295855A5C1DE049A61835A1887419CC0D011426@DEWDFEMB12A.global.corp.sap> <520E6BE6.70904@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015F25@DEWDFEMB12A.global.corp.sap> Message-ID: <521236FC.8070507@oracle.com> On 8/19/13 12:23 AM, Lindenmaier, Goetz wrote: > Hi Vladimir, > > I updated the webrev: > http://cr.openjdk.java.net/~goetz/webrevs/8020775-print_sig-2/ > >> const char* os::Posix::describe_signal_set_short(const sigset_t* set, >> char* buffer, size_t buf_size) { > I used your code. Thanks. > >> The code in the loop in describe_sa_flags() is incorrect because >> strlen(p) gives size of all stored sa names. It should be >> strlen(flaginfo[idx].s). I also don't see why it is while() loop and not >> simple for(). > No, the code is correct. p points to the beginning of the recently Yes, you are right. > printed string. Taking the size of p includes the '|' printed. > I changed it to a for loop. > > From your other mail: >> It would be nice if you can produce the same alignment in output: >> >> SIGSEGV: [libjvm.so+0xc03f0d], sa_mask[0]=1, sa_flags=SA_RESTART|SA_SIGINFO > > The alignment of the signals would have to be done in > print_signal_handler(), which I did not change yet. > But this also looks like a candidate for moving to > the posix file. It is not big deal, so we can leave it for now. I looked on print_signal_handler() and it would require several #ifdef in common code. Thanks, Vladimir > > Best regards, > Goetz. > > From vladimir.kozlov at oracle.com Mon Aug 19 09:32:23 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Mon, 19 Aug 2013 09:32:23 -0700 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <520EA24F.5060304@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> <520D4E04.3010709@oracle.com> <520D6EEE.1040906@oracle.com> <520DB6B7.2050901@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015CCA@DEWDFEMB12A.global.corp.sap> <520E246F.1060704@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015DAB@DEWDFEMB12A.global.corp.sap> <520EA24F.5060304@oracle.com> Message-ID: <52124897.7030304@oracle.com> I tested 8023033-aixShared-2 in JPRT (including builds and tests on ppc + arm) and it passed without failures. Thanks, Vladimir On 8/16/13 3:06 PM, Stefan Karlsson wrote: > On 8/16/13 11:28 PM, Lindenmaier, Goetz wrote: >> >> Hi Stefan, >> >> the problem is that globalDefinitions defines __STDC_FORMAT_MACROS. >> >> inttypes.hpp comes in through jni.hpp, which is in both, jvm.hpp and >> >> globalDefinitions.hpp through globalDefinitions_.hpp. >> >> If jvm.hpp comes first, inttype.hpp is added without the macro defined, >> >> and the print formats are missing. >> >> I could also define __STDC_FORMAT_MACROS in jni.hpp or the like. >> >> The name ?globalDefinitions? somehow says that the definitions should >> be seen >> >> everywhere ? so it?s basically bad that the file does not end up at >> the top of the include >> >> chain. Maybe I should include it in jni.hpp? or jvm.hpp? >> >> What do you think? >> > > I see your problem. > > I think the most stable solution would be to add -D__STDC_FORMAT_MACROS > to the compiler flags. > > But that seems out-of-scope for this change, so go ahead and use the > reordering for now (unless someone else complains). > > thanks, > StefanK > >> Best regards, >> >> Goetz. >> >> *From:*Stefan Karlsson [mailto:stefan.karlsson at oracle.com] >> *Sent:* Friday, August 16, 2013 3:09 PM >> *To:* Lindenmaier, Goetz >> *Cc:* 'Vladimir Kozlov'; 'David Holmes'; >> 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' >> *Subject:* Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX >> >> Hi Goetz, >> >> On 8/16/13 2:21 PM, Lindenmaier, Goetz wrote: >> >> Hi, >> >> >> >> - I removed the throw() >> >> - I removed the #ifndef in port.hpp >> >> - I fixed the typeo. >> >> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared-2/ >> >> >> >> I always build without precompiled headers, the nightbuild with >> >> them. >> >> >> utilities/debug.hpp.udiff.html >> >> -#include "prims/jvm.h" >> #include "utilities/globalDefinitions.hpp" >> +#include "prims/jvm.h" >> >> I don't think your change to debug.hpp is the correct way to solve the problems you were seeing with metaspace.hpp. Swapping the files just means that someone else might hit the same problem adding prims/jvm.hpp to another file. >> >> >> You probably have a circular include dependency somewhere in the code. Could you revert the change to utilities/debug.hpp and try to figure out what the real problem is? >> >> thanks, >> StefanK >> >> >> >> >> >> >> Yes, there will be makefiles for aix, and the platform files. tTe prototype >> >> patches are here >> >> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0014_aix_make_changes.patch >> >> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0015_aix_ppc_files.patch >> >> >> >> But the make change contains mostly new files, except for >> >> >> >> --- a/make/defs.make Tue Jul 23 21:07:11 2013 +0200 >> >> +++ b/make/defs.make Tue Jul 23 22:13:05 2013 +0200 >> >> @@ -166,11 +166,15 @@ >> >> HOST := $(shell uname -n) >> >> endif >> >> >> >> -# If not SunOS, not Linux and not BSD, assume Windows >> >> +# If not SunOS, not Linux not BSD and not AIX, assume Windows >> >> ifneq ($(OS), Linux) >> >> ifneq ($(OS), SunOS) >> >> ifneq ($(OS), bsd) >> >> - OSNAME=windows >> >> + ifneq ($(OS), AIX) >> >> + OSNAME=windows >> >> + else >> >> + OSNAME=aix >> >> + endif >> >> else >> >> OSNAME=bsd >> >> endif >> >> >> >> >> >> Best regards, >> >> Goetz >> >> >> >> >> >> >> >> -----Original Message----- >> >> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] >> >> Sent: Friday, August 16, 2013 7:21 AM >> >> To: David Holmes >> >> Cc: Lindenmaier, Goetz; 'ppc-aix-port-dev at openjdk.java.net ';'hotspot-dev at openjdk.java.net ' >> >> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX >> >> >> >> I thought trow() was added long time ago. But it was added, I think by accident, very recently: >> >> >> >> http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a7fb14888912 >> >> >> >> I missed it when I did the review of those changes. >> >> >> >> We should remove throw. >> >> >> >> Vladimir >> >> >> >> On 8/15/13 5:14 PM, David Holmes wrote: >> >> On 16/08/2013 7:54 AM, Vladimir Kozlov wrote: >> >> On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: >> >> Hi Vladimir, >> >> >> >> throw is needed because it`s there in the implementation in nmethod.cpp. >> >> (So you are using it a bit at least :)) >> >> xlc says >> >> "nmethod.cpp", line 802.7: 1540-0400 (S) "nmethod::operator >> >> new(size_t, int)" has a conflicting declaration. >> >> "nmethod.hpp", line 268.9: 1540-0424 (I) "operator new" is declared on >> >> line 268 of "nmethod.hpp". >> >> >> >> Okay, it is just declaration. >> >> >> >> Why do we have throw here: >> >> >> >> void* nmethod::operator new(size_t size, int nmethod_size) throw () { >> >> // Not critical, may return null if there is too little continuous memory >> >> return CodeCache::allocate(nmethod_size); >> >> } >> >> >> >> Seems to me it should be removed if anything. >> >> >> >> David >> >> ----- >> >> >> >> >> >> >> >> int64 is defined correctly, uint64 is not defined, but never used in >> >> hotspot. >> >> I can not reproduce an error, but that's rather old coding from our VM. >> >> We also switched from xlc8 to xlc10 in the course of this project. >> >> I will test some more and talk to the person who implemented that >> >> tomorrow, >> >> and if possible remove the change. >> >> >> >> Okay, I will test it also. >> >> >> >> Vladimir >> >> >> >> >> >> Best regards & thanks for the review, >> >> Goetz. >> >> >> >> >> >> >> >> >> >> >> >> -----Original Message----- >> >> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] >> >> Sent: Thursday, August 15, 2013 5:52 PM >> >> To: Lindenmaier, Goetz >> >> Cc: 'hotspot-dev at openjdk.java.net ';ppc-aix-port-dev at openjdk.java.net ; >> >> Albert Noll (albert.noll at oracle.com ) >> >> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX >> >> >> >> Goetz, >> >> >> >> I only see 2 problems which you did not explain: >> >> >> >> nmethod.hpp. Why the next change? we don't use C++ exceptions: >> >> >> >> - void* operator new(size_t size, int nmethod_size); >> >> + void* operator new(size_t size, int nmethod_size) throw (); >> >> >> >> port.hpp. Did AIX has the same definitions for jlong and julong?: >> >> >> >> +#ifndef _AIX >> >> +// These conflict with /usr/include/sys/inttypes.h on aix. >> >> typedef jlong int64; // Java long for my 64-bit type >> >> typedef julong uint64; // Java long for my 64-bit type >> >> +#endif >> >> >> >> >> >> And of cause we need to test these changes with compilers we use. >> >> >> >> Thanks, >> >> Vladimir >> >> >> >> On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: >> >> Hi, >> >> >> >> I prepared a webrev for >> >> 8023033: PPC64 (part 13): basic changes for AIX >> >> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ >> >> >> >> This contains the basic shared changes needed for the AIX port, >> >> as there are >> >> - #includes >> >> - Fixes to get the code compiling with xlC/on AIX >> >> - Basic adaptions as in vm_version.cpp. >> >> >> >> It also determines the placement and naming of the aix files, >> >> which will go to os/aix and os_cpu/aix_ppc, as you can see in >> >> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ >> >> >> >> >> >> Some details about the compilation problems: >> >> >> >> relocInfo.hpp: >> >> xlC wants initialization in inline implementation. >> >> >> >> vmreg.hpp: >> >> BAD is defined in AIX system header sys/param.h. Renamed. >> >> >> >> allocation.hpp >> >> xlC complains: >> >> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" >> >> member "StackObj::operator delete(void *)" cannot be accessed. >> >> >> >> sharedRuntimeTrig.cpp >> >> Aix defines hz to be 100, see sys/m_param.h. Renamed. >> >> >> >> debug.hpp >> >> With other include order we get a lot of >> >> memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not >> >> declared. >> >> >> >> >> >> Please review and test this change. Comments are welcome. >> >> >> >> Thanks and best regards, >> >> Goetz. >> >> >> > From vladimir.kozlov at oracle.com Mon Aug 19 09:45:44 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Mon, 19 Aug 2013 09:45:44 -0700 Subject: Sync from jdk8/jdk8 to ppc-aix-port/stage this week Message-ID: <52124BB8.6020207@oracle.com> I am planning to do the sync today or tomorrow before we push Part 12 and Part 13. I will send notification when it is done. Note, we switched on by default TieredCompilation in jdk8 b102. Thanks, Vladimir From goetz.lindenmaier at sap.com Tue Aug 20 01:14:19 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Tue, 20 Aug 2013 08:14:19 +0000 Subject: Milestone M2.1 reached Message-ID: <4295855A5C1DE049A61835A1887419CC0D0162D5@DEWDFEMB12A.global.corp.sap> Hi everybody, I installed a nightly build of the staging repository for linux_ppc64. The build results are reported here: http://cr.openjdk.java.net/~simonis/ppc-aix-port/ The VM can execute simple programs interpreted only (jvm98). The build commands used are: .../linuxppc64/nightly/stage/configure --with-boot-jdk... /linuxppc64/last_known_good/output-jdk8/images/j2sdk-image --with-jvm-variants=core --with-jvm-interpreter=cpp --with-extra-cflags=-m64 --with-extra-cxxflags=-m64 --with-extra-ldflags='-m64 -L/lib64' --x-libraries=/usr/X11R6/lib64 --x-includes=/usr/X11R6/include CFLAGS=-m64 CXXFLAGS=-m64 make images LOG=debug JOBS=8 With this I consider milestone M2.1 reached. And moreover, the linuxppc64 porting part of the jdk is finished, too. I marked this in the plan accordingly. Best regards, Goetz. From: Iris Clark [mailto:iris.clark at oracle.com] Sent: Monday, August 19, 2013 9:32 PM To: Lindenmaier, Goetz; David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker Cc: iris.clark at oracle.com Subject: RE: PPC/AIX Discussion meeting Tuesday 20 Aug Hi, Goetz. Sounds fantastic! Once all of the changesets for M2.1 are in stage, please remember to update that milestone's completion date in the Plan [1]. Thanks, iris [1]: https://wiki.openjdk.java.net/pages/viewpage.action?pageId=13729959#PowerPC/AIXPortIntegrationPlan-Milestonesandtasks From: Lindenmaier, Goetz [mailto:goetz.lindenmaier at sap.com] Sent: Friday, August 16, 2013 1:51 PM To: Iris Clark; David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker Subject: RE: PPC/AIX Discussion meeting Tuesday 20 Aug Hi, I will be available. Michael and Volker have off. I have no issues, except to report that we reached milestone M2.1. Linux_ppc64 can be built with the cpp interpreter. Best regards, Goetz From: Iris Clark [mailto:iris.clark at oracle.com] Sent: Friday, August 16, 2013 6:34 PM To: David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; Lindenmaier, Goetz; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker Cc: iris.clark at oracle.com Subject: PPC/AIX Discussion meeting Tuesday 20 Aug Hi! Hope everybody had an enjoyable holiday. We have a call scheduled for Tuesday, 20 Aug, at the usual time. Things seem to be proceeding as expected. Oracle has no agenda items. Does anybody else? If none is suggested by Monday, 19 Aug noon PT, I suggest we cancel. Thanks, iris -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130820/da26fe53/attachment.html From spoole at linux.vnet.ibm.com Tue Aug 20 09:05:43 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Tue, 20 Aug 2013 17:05:43 +0100 Subject: Milestone M2.1 reached In-Reply-To: <4295855A5C1DE049A61835A1887419CC0D0162D5@DEWDFEMB12A.global.corp.sap> References: <4295855A5C1DE049A61835A1887419CC0D0162D5@DEWDFEMB12A.global.corp.sap> Message-ID: <88C56992-424D-485F-B241-E2E603E26E33@linux.vnet.ibm.com> Is this a WAHOO moment? On 20 Aug 2013, at 09:14, "Lindenmaier, Goetz" wrote: > Hi everybody, > > I installed a nightly build of the staging repository for linux_ppc64. > The build results are reported here: > http://cr.openjdk.java.net/~simonis/ppc-aix-port/ > > The VM can execute simple programs interpreted only (jvm98). > > The build commands used are: > ?/linuxppc64/nightly/stage/configure --with-boot-jdk? /linuxppc64/last_known_good/output-jdk8/images/j2sdk-image --with-jvm-variants=core --with-jvm-interpreter=cpp --with-extra-cflags=-m64 --with-extra-cxxflags=-m64 --with-extra-ldflags='-m64 -L/lib64' --x-libraries=/usr/X11R6/lib64 --x-includes=/usr/X11R6/include CFLAGS=-m64 CXXFLAGS=-m64 > make images LOG=debug JOBS=8 > > With this I consider milestone M2.1 reached. And moreover, the linuxppc64 porting part > of the jdk is finished, too. I marked this in the plan accordingly. > > Best regards, > Goetz. > > > From: Iris Clark [mailto:iris.clark at oracle.com] > Sent: Monday, August 19, 2013 9:32 PM > To: Lindenmaier, Goetz; David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker > Cc: iris.clark at oracle.com > Subject: RE: PPC/AIX Discussion meeting Tuesday 20 Aug > > Hi, Goetz. > > Sounds fantastic! > > Once all of the changesets for M2.1 are in stage, please remember to update that milestone?s completion date in the Plan [1]. > > Thanks, > iris > > [1]: https://wiki.openjdk.java.net/pages/viewpage.action?pageId=13729959#PowerPC/AIXPortIntegrationPlan-Milestonesandtasks > > > From: Lindenmaier, Goetz [mailto:goetz.lindenmaier at sap.com] > Sent: Friday, August 16, 2013 1:51 PM > To: Iris Clark; David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker > Subject: RE: PPC/AIX Discussion meeting Tuesday 20 Aug > > Hi, > > I will be available. Michael and Volker have off. > I have no issues, except to report that we reached > milestone M2.1. Linux_ppc64 can be built with the cpp > interpreter. > > Best regards, > Goetz > > From: Iris Clark [mailto:iris.clark at oracle.com] > Sent: Friday, August 16, 2013 6:34 PM > To: David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; Lindenmaier, Goetz; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker > Cc: iris.clark at oracle.com > Subject: PPC/AIX Discussion meeting Tuesday 20 Aug > > Hi! > > Hope everybody had an enjoyable holiday. > > We have a call scheduled for Tuesday, 20 Aug, at the usual time. > > Things seem to be proceeding as expected. Oracle has no agenda items. Does anybody else? If none is suggested by Monday, 19 Aug noon PT, I suggest we cancel. > > Thanks, > iris > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130820/33921ef5/attachment-0001.html From bernard.traversat at oracle.com Tue Aug 20 09:28:30 2013 From: bernard.traversat at oracle.com (Bernard Traversat) Date: Tue, 20 Aug 2013 09:28:30 -0700 Subject: Milestone M2.1 reached In-Reply-To: <88C56992-424D-485F-B241-E2E603E26E33@linux.vnet.ibm.com> References: <4295855A5C1DE049A61835A1887419CC0D0162D5@DEWDFEMB12A.global.corp.sap> <88C56992-424D-485F-B241-E2E603E26E33@linux.vnet.ibm.com> Message-ID: I think it is :-) Cheers, B. On Aug 20, 2013, at 9:05 AM, Steve Poole wrote: > Is this a WAHOO moment? > > On 20 Aug 2013, at 09:14, "Lindenmaier, Goetz" wrote: > >> Hi everybody, >> >> I installed a nightly build of the staging repository for linux_ppc64. >> The build results are reported here: >> http://cr.openjdk.java.net/~simonis/ppc-aix-port/ >> >> The VM can execute simple programs interpreted only (jvm98). >> >> The build commands used are: >> ?/linuxppc64/nightly/stage/configure --with-boot-jdk? /linuxppc64/last_known_good/output-jdk8/images/j2sdk-image --with-jvm-variants=core --with-jvm-interpreter=cpp --with-extra-cflags=-m64 --with-extra-cxxflags=-m64 --with-extra-ldflags='-m64 -L/lib64' --x-libraries=/usr/X11R6/lib64 --x-includes=/usr/X11R6/include CFLAGS=-m64 CXXFLAGS=-m64 >> make images LOG=debug JOBS=8 >> >> With this I consider milestone M2.1 reached. And moreover, the linuxppc64 porting part >> of the jdk is finished, too. I marked this in the plan accordingly. >> >> Best regards, >> Goetz. >> >> >> From: Iris Clark [mailto:iris.clark at oracle.com] >> Sent: Monday, August 19, 2013 9:32 PM >> To: Lindenmaier, Goetz; David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker >> Cc: iris.clark at oracle.com >> Subject: RE: PPC/AIX Discussion meeting Tuesday 20 Aug >> >> Hi, Goetz. >> >> Sounds fantastic! >> >> Once all of the changesets for M2.1 are in stage, please remember to update that milestone?s completion date in the Plan [1]. >> >> Thanks, >> iris >> >> [1]: https://wiki.openjdk.java.net/pages/viewpage.action?pageId=13729959#PowerPC/AIXPortIntegrationPlan-Milestonesandtasks >> >> >> From: Lindenmaier, Goetz [mailto:goetz.lindenmaier at sap.com] >> Sent: Friday, August 16, 2013 1:51 PM >> To: Iris Clark; David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker >> Subject: RE: PPC/AIX Discussion meeting Tuesday 20 Aug >> >> Hi, >> >> I will be available. Michael and Volker have off. >> I have no issues, except to report that we reached >> milestone M2.1. Linux_ppc64 can be built with the cpp >> interpreter. >> >> Best regards, >> Goetz >> >> From: Iris Clark [mailto:iris.clark at oracle.com] >> Sent: Friday, August 16, 2013 6:34 PM >> To: David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; Lindenmaier, Goetz; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker >> Cc: iris.clark at oracle.com >> Subject: PPC/AIX Discussion meeting Tuesday 20 Aug >> >> Hi! >> >> Hope everybody had an enjoyable holiday. >> >> We have a call scheduled for Tuesday, 20 Aug, at the usual time. >> >> Things seem to be proceeding as expected. Oracle has no agenda items. Does anybody else? If none is suggested by Monday, 19 Aug noon PT, I suggest we cancel. >> >> Thanks, >> iris >> >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130820/8ebffd5b/attachment.html From spoole at linux.vnet.ibm.com Tue Aug 20 09:39:37 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Tue, 20 Aug 2013 17:39:37 +0100 Subject: Milestone M2.1 reached In-Reply-To: References: <4295855A5C1DE049A61835A1887419CC0D0162D5@DEWDFEMB12A.global.corp.sap> <88C56992-424D-485F-B241-E2E603E26E33@linux.vnet.ibm.com> Message-ID: <361C462A-81B8-40B3-8C0C-D2087B40113B@linux.vnet.ibm.com> Hi Goetz - do you plan to start M2.2 immediately and if so what help do you want from us ? On 20 Aug 2013, at 17:28, Bernard Traversat wrote: > I think it is :-) > > Cheers, > > B. > > On Aug 20, 2013, at 9:05 AM, Steve Poole wrote: > >> Is this a WAHOO moment? >> >> On 20 Aug 2013, at 09:14, "Lindenmaier, Goetz" wrote: >> >>> Hi everybody, >>> >>> I installed a nightly build of the staging repository for linux_ppc64. >>> The build results are reported here: >>> http://cr.openjdk.java.net/~simonis/ppc-aix-port/ >>> >>> The VM can execute simple programs interpreted only (jvm98). >>> >>> The build commands used are: >>> ?/linuxppc64/nightly/stage/configure --with-boot-jdk? /linuxppc64/last_known_good/output-jdk8/images/j2sdk-image --with-jvm-variants=core --with-jvm-interpreter=cpp --with-extra-cflags=-m64 --with-extra-cxxflags=-m64 --with-extra-ldflags='-m64 -L/lib64' --x-libraries=/usr/X11R6/lib64 --x-includes=/usr/X11R6/include CFLAGS=-m64 CXXFLAGS=-m64 >>> make images LOG=debug JOBS=8 >>> >>> With this I consider milestone M2.1 reached. And moreover, the linuxppc64 porting part >>> of the jdk is finished, too. I marked this in the plan accordingly. >>> >>> Best regards, >>> Goetz. >>> >>> >>> From: Iris Clark [mailto:iris.clark at oracle.com] >>> Sent: Monday, August 19, 2013 9:32 PM >>> To: Lindenmaier, Goetz; David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker >>> Cc: iris.clark at oracle.com >>> Subject: RE: PPC/AIX Discussion meeting Tuesday 20 Aug >>> >>> Hi, Goetz. >>> >>> Sounds fantastic! >>> >>> Once all of the changesets for M2.1 are in stage, please remember to update that milestone?s completion date in the Plan [1]. >>> >>> Thanks, >>> iris >>> >>> [1]: https://wiki.openjdk.java.net/pages/viewpage.action?pageId=13729959#PowerPC/AIXPortIntegrationPlan-Milestonesandtasks >>> >>> >>> From: Lindenmaier, Goetz [mailto:goetz.lindenmaier at sap.com] >>> Sent: Friday, August 16, 2013 1:51 PM >>> To: Iris Clark; David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker >>> Subject: RE: PPC/AIX Discussion meeting Tuesday 20 Aug >>> >>> Hi, >>> >>> I will be available. Michael and Volker have off. >>> I have no issues, except to report that we reached >>> milestone M2.1. Linux_ppc64 can be built with the cpp >>> interpreter. >>> >>> Best regards, >>> Goetz >>> >>> From: Iris Clark [mailto:iris.clark at oracle.com] >>> Sent: Friday, August 16, 2013 6:34 PM >>> To: David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; Lindenmaier, Goetz; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker >>> Cc: iris.clark at oracle.com >>> Subject: PPC/AIX Discussion meeting Tuesday 20 Aug >>> >>> Hi! >>> >>> Hope everybody had an enjoyable holiday. >>> >>> We have a call scheduled for Tuesday, 20 Aug, at the usual time. >>> >>> Things seem to be proceeding as expected. Oracle has no agenda items. Does anybody else? If none is suggested by Monday, 19 Aug noon PT, I suggest we cancel. >>> >>> Thanks, >>> iris >>> >>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130820/73fa3919/attachment-0001.html From goetz.lindenmaier at sap.com Tue Aug 20 09:56:37 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Tue, 20 Aug 2013 16:56:37 +0000 Subject: Milestone M2.1 reached In-Reply-To: <361C462A-81B8-40B3-8C0C-D2087B40113B@linux.vnet.ibm.com> References: <4295855A5C1DE049A61835A1887419CC0D0162D5@DEWDFEMB12A.global.corp.sap> <88C56992-424D-485F-B241-E2E603E26E33@linux.vnet.ibm.com> <361C462A-81B8-40B3-8C0C-D2087B40113B@linux.vnet.ibm.com> Message-ID: <4295855A5C1DE049A61835A1887419CC0D016499@DEWDFEMB12A.global.corp.sap> Hi, It's not comparable to our code arriving in the main line, but at least it simplifies work as we can build and run what we commit. And it shows the process works and that we make progress. Big thanks to Vladimir, Albert, David H. and all the others for the work they do reviewing, testing, committing and syncing! We started M2.2 (Changes 11-15) already. Change 11 is submitted, 12 & 13 have finished reviewing, and we will start on 14 & 15 soon. Then you can build hotspot on aix. Also many changes of M3.1 are submitted already. Best regards, Goetz. From: Steve Poole [mailto:spoole at linux.vnet.ibm.com] Sent: Tuesday, August 20, 2013 6:40 PM To: Bernard Traversat Cc: Lindenmaier, Goetz; 'ppc-aix-port-dev at openjdk.java.net'; 'Iris Clark'; 'David Therkelsen'; 'Jeannette Hung'; 'Chris Plummer'; 'Azeem Jiva'; 'Mikael Vidstedt'; 'luchsh at cn.ibm.com'; Wintergerst, Michael; 'Neil Richards'; 'Steve Poole'; 'Tim Ellison'; Simonis, Volker Subject: Re: Milestone M2.1 reached Hi Goetz - do you plan to start M2.2 immediately and if so what help do you want from us ? On 20 Aug 2013, at 17:28, Bernard Traversat > wrote: I think it is :-) Cheers, B. On Aug 20, 2013, at 9:05 AM, Steve Poole > wrote: Is this a WAHOO moment? On 20 Aug 2013, at 09:14, "Lindenmaier, Goetz" > wrote: Hi everybody, I installed a nightly build of the staging repository for linux_ppc64. The build results are reported here: http://cr.openjdk.java.net/~simonis/ppc-aix-port/ The VM can execute simple programs interpreted only (jvm98). The build commands used are: .../linuxppc64/nightly/stage/configure --with-boot-jdk... /linuxppc64/last_known_good/output-jdk8/images/j2sdk-image --with-jvm-variants=core --with-jvm-interpreter=cpp --with-extra-cflags=-m64 --with-extra-cxxflags=-m64 --with-extra-ldflags='-m64 -L/lib64' --x-libraries=/usr/X11R6/lib64 --x-includes=/usr/X11R6/include CFLAGS=-m64 CXXFLAGS=-m64 make images LOG=debug JOBS=8 With this I consider milestone M2.1 reached. And moreover, the linuxppc64 porting part of the jdk is finished, too. I marked this in the plan accordingly. Best regards, Goetz. From: Iris Clark [mailto:iris.clark at oracle.com] Sent: Monday, August 19, 2013 9:32 PM To: Lindenmaier, Goetz; David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker Cc: iris.clark at oracle.com Subject: RE: PPC/AIX Discussion meeting Tuesday 20 Aug Hi, Goetz. Sounds fantastic! Once all of the changesets for M2.1 are in stage, please remember to update that milestone's completion date in the Plan [1]. Thanks, iris [1]: https://wiki.openjdk.java.net/pages/viewpage.action?pageId=13729959#PowerPC/AIXPortIntegrationPlan-Milestonesandtasks From: Lindenmaier, Goetz [mailto:goetz.lindenmaier at sap.com] Sent: Friday, August 16, 2013 1:51 PM To: Iris Clark; David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker Subject: RE: PPC/AIX Discussion meeting Tuesday 20 Aug Hi, I will be available. Michael and Volker have off. I have no issues, except to report that we reached milestone M2.1. Linux_ppc64 can be built with the cpp interpreter. Best regards, Goetz From: Iris Clark [mailto:iris.clark at oracle.com] Sent: Friday, August 16, 2013 6:34 PM To: David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; Lindenmaier, Goetz; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker Cc: iris.clark at oracle.com Subject: PPC/AIX Discussion meeting Tuesday 20 Aug Hi! Hope everybody had an enjoyable holiday. We have a call scheduled for Tuesday, 20 Aug, at the usual time. Things seem to be proceeding as expected. Oracle has no agenda items. Does anybody else? If none is suggested by Monday, 19 Aug noon PT, I suggest we cancel. Thanks, iris -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130820/0acf09bf/attachment-0001.html From iris.clark at oracle.com Tue Aug 20 10:00:54 2013 From: iris.clark at oracle.com (Iris Clark) Date: Tue, 20 Aug 2013 10:00:54 -0700 (PDT) Subject: Milestone M2.1 reached In-Reply-To: <4295855A5C1DE049A61835A1887419CC0D016499@DEWDFEMB12A.global.corp.sap> References: <4295855A5C1DE049A61835A1887419CC0D0162D5@DEWDFEMB12A.global.corp.sap> <88C56992-424D-485F-B241-E2E603E26E33@linux.vnet.ibm.com> <361C462A-81B8-40B3-8C0C-D2087B40113B@linux.vnet.ibm.com> <4295855A5C1DE049A61835A1887419CC0D016499@DEWDFEMB12A.global.corp.sap> Message-ID: <0c36d151-5017-4a62-bc87-cf6c66e1e09e@default> Perhaps the Plan needs a "Started" column immediately before the "Completed" column so that this information can be captured? Thanks, iris From: Lindenmaier, Goetz [mailto:goetz.lindenmaier at sap.com] Sent: Tuesday, August 20, 2013 9:57 AM To: Steve Poole; Bernard Traversat Cc: ppc-aix-port-dev at openjdk.java.net; Iris Clark; David Therkelsen; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker Subject: RE: Milestone M2.1 reached Hi, It's not comparable to our code arriving in the main line, but at least it simplifies work as we can build and run what we commit. And it shows the process works and that we make progress. Big thanks to Vladimir, Albert, David H. and all the others for the work they do reviewing, testing, committing and syncing! We started M2.2 (Changes 11-15) already. Change 11 is submitted, 12 & 13 have finished reviewing, and we will start on 14 & 15 soon. Then you can build hotspot on aix. Also many changes of M3.1 are submitted already. Best regards, Goetz. From: Steve Poole [mailto:spoole at linux.vnet.ibm.com] Sent: Tuesday, August 20, 2013 6:40 PM To: Bernard Traversat Cc: Lindenmaier, Goetz; 'ppc-aix-port-dev at openjdk.java.net'; 'Iris Clark'; 'David Therkelsen'; 'Jeannette Hung'; 'Chris Plummer'; 'Azeem Jiva'; 'Mikael Vidstedt'; 'luchsh at cn.ibm.com'; Wintergerst, Michael; 'Neil Richards'; 'Steve Poole'; 'Tim Ellison'; Simonis, Volker Subject: Re: Milestone M2.1 reached Hi Goetz - do you plan to start M2.2 immediately and if so what help do you want from us ? On 20 Aug 2013, at 17:28, Bernard Traversat wrote: I think it is :-) Cheers, B. On Aug 20, 2013, at 9:05 AM, Steve Poole wrote: Is this a WAHOO moment? On 20 Aug 2013, at 09:14, "Lindenmaier, Goetz" wrote: Hi everybody, I installed a nightly build of the staging repository for linux_ppc64. The build results are reported here: http://cr.openjdk.java.net/~simonis/ppc-aix-port/ The VM can execute simple programs interpreted only (jvm98). The build commands used are: ./linuxppc64/nightly/stage/configure --with-boot-jdk. /linuxppc64/last_known_good/output-jdk8/images/j2sdk-image --with-jvm-variants=core --with-jvm-interpreter=cpp --with-extra-cflags=-m64 --with-extra-cxxflags=-m64 --with-extra-ldflags='-m64 -L/lib64' --x-libraries=/usr/X11R6/lib64 --x-includes=/usr/X11R6/include CFLAGS=-m64 CXXFLAGS=-m64 make images LOG=debug JOBS=8 With this I consider milestone M2.1 reached. And moreover, the linuxppc64 porting part of the jdk is finished, too. I marked this in the plan accordingly. Best regards, Goetz. From: Iris Clark [mailto:iris.clark at HYPERLINK "http://oracle.com/"oracle.com] Sent: Monday, August 19, 2013 9:32 PM To: Lindenmaier, Goetz; David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; HYPERLINK "mailto:luchsh at cn.ibm.com"luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker Cc: HYPERLINK "mailto:iris.clark at oracle.com"iris.clark at oracle.com Subject: RE: PPC/AIX Discussion meeting Tuesday 20 Aug Hi, Goetz. Sounds fantastic! Once all of the changesets for M2.1 are in stage, please remember to update that milestone's completion date in the Plan [1]. Thanks, iris [1]: https://wiki.openjdk.java.net/pages/viewpage.action?pageId=13729959#PowerPC/AIXPortIntegrationPlan-Milestonesandtasks From: Lindenmaier, Goetz [mailto:goetz.lindenmaier at sap.com] Sent: Friday, August 16, 2013 1:51 PM To: Iris Clark; David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; HYPERLINK "mailto:luchsh at cn.ibm.com"luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker Subject: RE: PPC/AIX Discussion meeting Tuesday 20 Aug Hi, I will be available. Michael and Volker have off. I have no issues, except to report that we reached milestone M2.1. Linux_ppc64 can be built with the cpp interpreter. Best regards, Goetz From: Iris Clark [mailto:iris.clark at oracle.com] Sent: Friday, August 16, 2013 6:34 PM To: David Therkelsen; Bernard Traversat; Jeannette Hung; Chris Plummer; Azeem Jiva; Mikael Vidstedt; Lindenmaier, Goetz; HYPERLINK "mailto:luchsh at cn.ibm.com"luchsh at cn.ibm.com; Wintergerst, Michael; Neil Richards; Steve Poole; Tim Ellison; Simonis, Volker Cc: HYPERLINK "mailto:iris.clark at oracle.com"iris.clark at oracle.com Subject: PPC/AIX Discussion meeting Tuesday 20 Aug Hi! Hope everybody had an enjoyable holiday. We have a call scheduled for Tuesday, 20 Aug, at the usual time. Things seem to be proceeding as expected. Oracle has no agenda items. Does anybody else? If none is suggested by Monday, 19 Aug noon PT, I suggest we cancel. Thanks, iris -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130820/ab42a7ad/attachment-0001.html From vladimir.kozlov at oracle.com Tue Aug 20 13:21:07 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Tue, 20 Aug 2013 20:21:07 +0000 Subject: hg: ppc-aix-port/stage/hotspot: 49 new changesets Message-ID: <20130820202254.7CBE0489FB@hg.openjdk.java.net> Changeset: e84845884c85 Author: amurillo Date: 2013-07-26 04:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/e84845884c85 8021566: new hotspot build - hs25-b44 Reviewed-by: jcoomes ! make/hotspot_version Changeset: d90d1b96b65b Author: kvn Date: 2013-07-26 12:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/d90d1b96b65b 8008938: TieredCompilation should be default Summary: switch on TieredCompilation by default Reviewed-by: twisti ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp Changeset: 1b6395189726 Author: minqi Date: 2013-07-19 14:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/1b6395189726 8012263: ciReplay: gracefully exit & report meaningful error when replay data parsing fails Summary: find_method could return NULL so need explicitly check if there is error after parse_method, exit on error to avoid crash. Reviewed-by: kvn, twisti Contributed-by: yumin.qi at oracle.com ! src/share/vm/ci/ciReplay.cpp Changeset: 5ad7f8179bf7 Author: minqi Date: 2013-07-24 08:04 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/5ad7f8179bf7 Merge Changeset: b6baf306e698 Author: fparain Date: 2013-07-26 05:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/b6baf306e698 Merge Changeset: 83ca9dc4564d Author: fparain Date: 2013-07-26 15:24 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/83ca9dc4564d 8019845: Memory leak during class redefinition Reviewed-by: acorn, jmasa, coleenp, dcubed, mgerdin ! src/share/vm/memory/metaspace.cpp Changeset: f9ee986a9fea Author: ccheung Date: 2013-07-30 14:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/f9ee986a9fea 8021296: [TESTBUG] Test8017498.sh fails to find "gcc" and fails to compile on some Linux releases Summary: Added checking for gcc and simplified the sig_handler() in the test case Reviewed-by: dcubed, coleenp, minqi, dlong ! test/runtime/6929067/Test6929067.sh ! test/runtime/7107135/Test7107135.sh ! test/runtime/jsig/Test8017498.sh ! test/runtime/jsig/TestJNI.c Changeset: 0f98cc013b21 Author: fparain Date: 2013-07-31 08:28 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/0f98cc013b21 Merge Changeset: c65045599519 Author: dholmes Date: 2013-07-25 21:05 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/c65045599519 8021314: minimal1.make needs to force off components not supported by the minimal VM Reviewed-by: coleenp, bpittore ! make/bsd/makefiles/minimal1.make ! make/linux/makefiles/minimal1.make Changeset: 078e5eb2e52e Author: clucasius Date: 2013-07-27 17:23 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/078e5eb2e52e Merge Changeset: da839a3c5735 Author: dholmes Date: 2013-07-31 19:05 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/da839a3c5735 Merge Changeset: e3c8767c5cf8 Author: tschatzl Date: 2013-07-24 10:07 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/e3c8767c5cf8 8020123: Test gc/g1/TestPrintRegionRememberedSetInfo.java fails with "test result: Error. No action after @build" Summary: Remove the @build tag and replace it by a @run tag so that the test gets executed Reviewed-by: brutisso, mgerdin ! test/gc/g1/TestPrintRegionRememberedSetInfo.java Changeset: 7b06ae405d7b Author: jmasa Date: 2013-07-23 09:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/7b06ae405d7b 6990419: CMS Remaining work for 6572569: consistently skewed work distribution in (long) re-mark pauses Reviewed-by: rasbold, tschatzl, jmasa Contributed-by: yamauchi at google.com ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/runtime/globals.hpp Changeset: fb7010c7c011 Author: jmasa Date: 2013-07-25 07:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/fb7010c7c011 Merge Changeset: ca9dedeebdec Author: jmasa Date: 2013-07-25 11:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/ca9dedeebdec 6412968: CMS Long initial mark pauses Reviewed-by: rasbold, tschatzl, jmasa Contributed-by: yamauchi at google.com ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/runtime/globals.hpp Changeset: 8796fd3ac898 Author: tamao Date: 2013-07-26 13:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/8796fd3ac898 Merge ! src/share/vm/runtime/globals.hpp Changeset: 313227279a05 Author: brutisso Date: 2013-08-01 07:03 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/313227279a05 8021967: Deprecate -XX:DefaultMaxRAMFraction Reviewed-by: tschatzl, jmasa, kvn, tamao ! src/share/vm/runtime/arguments.cpp + test/gc/startup_warnings/TestDefaultMaxRAMFraction.java Changeset: dae8324fc7d1 Author: brutisso Date: 2013-08-01 09:35 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/dae8324fc7d1 8021879: G1: G1HeapRegionSize flag value not updated correctly Reviewed-by: tschatzl, jmasa ! src/share/vm/gc_implementation/g1/heapRegion.cpp + test/gc/arguments/TestG1HeapRegionSize.java Changeset: 8d4ff57af591 Author: brutisso Date: 2013-08-01 17:29 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/8d4ff57af591 8022051: G1: Remove some unused G1 flags Reviewed-by: tschatzl, jmasa ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: 69d0dbb53c78 Author: tamao Date: 2013-08-01 17:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/69d0dbb53c78 Merge Changeset: 530fe88b3b2c Author: amurillo Date: 2013-08-02 02:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/530fe88b3b2c Merge Changeset: c4697c1c4484 Author: amurillo Date: 2013-08-02 02:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/c4697c1c4484 Added tag hs25-b44 for changeset 530fe88b3b2c ! .hgtags Changeset: b9a927798f12 Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/b9a927798f12 Added tag jdk8-b102 for changeset c4697c1c4484 ! .hgtags Changeset: 79ce055063e9 Author: amurillo Date: 2013-08-02 03:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/79ce055063e9 8022124: new hotspot build - hs25-b45 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 9bd314787fad Author: mseledtsov Date: 2013-08-01 22:15 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/9bd314787fad 8020614: OutputAnalyzer.shouldHaveExitValue() should print stdout/stderr output Summary: OutputAnalyzer.shouldHaveExitValue() should print stdout/stderr output Reviewed-by: kvn, ctornqvi, dholmes + test/testlibrary/OutputAnalyzerReportingTest.java ! test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java ! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java Changeset: c01913206da5 Author: ctornqvi Date: 2013-08-01 22:20 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/c01913206da5 8014294: Assert in ThreadTimesClosure::do_thread() due to use of naked oop instead of handle Summary: Assert in ThreadTimesClosure::do_thread() due to use of naked oop instead of handle Reviewed-by: coleenp, sspitsyn ! src/share/vm/services/management.cpp Changeset: 81e0f17ade64 Author: ctornqvi Date: 2013-08-01 22:25 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/81e0f17ade64 8009407: runtime/8000968/Test8000968.sh has incorrect check for proper config Summary: runtime/8000968/Test8000968.sh has incorrect check for proper config Reviewed-by: coleenp, mseledtsov, sspitsyn, hseigel - test/runtime/8000968/Test8000968.sh + test/runtime/CompressedOops/CompressedKlassPointerAndOops.java Changeset: 32e3bada0978 Author: kevinw Date: 2013-08-02 12:26 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/32e3bada0978 8020943: Memory leak when GCNotifier uses create_from_platform_dependent_str() Reviewed-by: mgerdin, fparain, dcubed ! src/share/vm/services/gcNotifier.cpp Changeset: dee4c330acd4 Author: dcubed Date: 2013-08-02 08:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/dee4c330acd4 Merge - test/runtime/8000968/Test8000968.sh Changeset: fa57c8104b76 Author: ctornqvi Date: 2013-08-02 18:12 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/fa57c8104b76 8009585: test/runtime/7196045 times out Summary: test/runtime/7196045 times out Reviewed-by: dholmes, mseledtsov - test/runtime/7196045/Test7196045.java + test/runtime/InternalApi/ThreadCpuTimesDeadlock.java Changeset: 0f209afdfcf8 Author: ctornqvi Date: 2013-08-02 18:26 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/0f209afdfcf8 Merge Changeset: d02de8cac823 Author: ctornqvi Date: 2013-08-02 22:34 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/d02de8cac823 Merge - test/runtime/7196045/Test7196045.java Changeset: e0379d5ba5d2 Author: kevinw Date: 2013-08-05 10:27 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/e0379d5ba5d2 8021444: SA: ClassDump.run() should not ignore existing ClassFilter. Reviewed-by: minqi, poonam ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java Changeset: b67604b59546 Author: hseigel Date: 2013-08-04 16:30 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/b67604b59546 7073961: [TESTBUG] closed/runtime/4845371/DBB.java failed on solaris 10 X65 Summary: Added a x86 64-bit Solaris shared library and rewrote test in Java Reviewed-by: dholmes, ctornqvi ! test/testlibrary/com/oracle/java/testlibrary/Platform.java Changeset: 9064e3a19525 Author: hseigel Date: 2013-08-05 08:55 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/9064e3a19525 Merge - test/runtime/7196045/Test7196045.java - test/runtime/8000968/Test8000968.sh Changeset: 22a5aff0df0b Author: dsamersoff Date: 2013-08-06 14:28 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/22a5aff0df0b 8019396: SA-JDI OSThread class initialization throws an exception Summary: Method sun.jvm.hotspot.runtime.OSThread.initialize throws a sun.jvm.hotspot.types.WrongTypeException Reviewed-by: dholmes, mgerdin ! agent/src/share/classes/sun/jvm/hotspot/jdi/JVMTIThreadState.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java Changeset: cd25d3be91c5 Author: vladidan Date: 2013-08-06 20:01 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/cd25d3be91c5 8012144: multiple SIGSEGVs fails on staxf Summary: Forward port of 7u change to add additional fence() on RMO platforms, with a load_acquire on all platforms Reviewed-by: dholmes, kvn ! src/share/vm/utilities/taskqueue.hpp Changeset: f5bed20f2492 Author: dholmes Date: 2013-08-08 08:29 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/f5bed20f2492 Merge Changeset: 79a5283f4595 Author: iignatyev Date: 2013-07-29 11:54 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/79a5283f4595 8021120: TieredCompilation can be enabled even if TIERED is undefined Reviewed-by: kvn, dholmes ! src/share/vm/runtime/arguments.cpp Changeset: 8d77d02828d9 Author: twisti Date: 2013-07-29 16:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/8d77d02828d9 8016474: Crash in sun.reflect.UnsafeObjectFieldAccessorImpl.get Summary: C1's GetUnsafeObject G1 pre-barrier uses the wrong type to read the klass pointer. Reviewed-by: iveresov, kvn ! src/share/vm/c1/c1_LIRGenerator.cpp + test/compiler/unsafe/GetUnsafeObjectG1PreBarrier.java Changeset: 446cb5d25d03 Author: anoll Date: 2013-08-01 16:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/446cb5d25d03 8020531: Test compiler/codecache/CheckUpperLimit.java fails when memory limited Summary: Removed part of the test that required the VM to start up with -XX:ReservedCodeCacheSize=2048m Reviewed-by: kvn, rbackman ! test/compiler/codecache/CheckUpperLimit.java Changeset: 6e04c193845f Author: anoll Date: 2013-08-02 10:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/6e04c193845f 8021301: better event messages Summary: made event messages better readable Reviewed-by: kvn, rbackman ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/utilities/exceptions.cpp Changeset: 5e0b3d7df485 Author: rbackman Date: 2013-08-05 17:15 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/5e0b3d7df485 Merge ! src/share/vm/runtime/arguments.cpp Changeset: 71526a36ebb4 Author: twisti Date: 2013-08-05 15:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/71526a36ebb4 8022029: GetUnsafeObjectG1PreBarrier fails on 32-bit with: Unrecognized VM option 'ObjectAlignmentInBytes=32' Reviewed-by: kvn ! test/compiler/unsafe/GetUnsafeObjectG1PreBarrier.java Changeset: dadf62510ae4 Author: rbackman Date: 2013-08-08 23:49 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/dadf62510ae4 Merge Changeset: 7f55137d6aa8 Author: amurillo Date: 2013-08-09 01:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/7f55137d6aa8 Merge - test/runtime/7196045/Test7196045.java - test/runtime/8000968/Test8000968.sh Changeset: 6f9be7f87b96 Author: amurillo Date: 2013-08-09 01:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/6f9be7f87b96 Added tag hs25-b45 for changeset 7f55137d6aa8 ! .hgtags Changeset: 0bbd1c775bef Author: cl Date: 2013-08-15 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/0bbd1c775bef Added tag jdk8-b103 for changeset 6f9be7f87b96 ! .hgtags Changeset: b55e4bd0389e Author: kvn Date: 2013-08-16 16:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/b55e4bd0389e Merge ! src/share/vm/runtime/globals.hpp - test/runtime/7196045/Test7196045.java - test/runtime/8000968/Test8000968.sh From vladimir.kozlov at oracle.com Tue Aug 20 13:44:50 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Tue, 20 Aug 2013 20:44:50 +0000 Subject: hg: ppc-aix-port/stage: 3 new changesets Message-ID: <20130820204451.C311E489FD@hg.openjdk.java.net> Changeset: b7e64be81c8a Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/rev/b7e64be81c8a Added tag jdk8-b102 for changeset 5eb3c1dc348f ! .hgtags Changeset: ceefd94ef326 Author: cl Date: 2013-08-15 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/rev/ceefd94ef326 Added tag jdk8-b103 for changeset b7e64be81c8a ! .hgtags Changeset: f29be0099f41 Author: kvn Date: 2013-08-16 16:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/rev/f29be0099f41 Merge ! common/autoconf/generated-configure.sh From vladimir.kozlov at oracle.com Tue Aug 20 13:44:55 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Tue, 20 Aug 2013 20:44:55 +0000 Subject: hg: ppc-aix-port/stage/corba: 5 new changesets Message-ID: <20130820204500.C8F2C489FE@hg.openjdk.java.net> Changeset: f8ed09af1df6 Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/corba/rev/f8ed09af1df6 Added tag jdk8-b102 for changeset 528c7e76eaee ! .hgtags Changeset: cc11a0efb4f9 Author: aefimov Date: 2013-08-01 14:59 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/corba/rev/cc11a0efb4f9 8015987: The corba repo contains unneeded .sjava files Reviewed-by: alanb, chegar, coffeys - src/share/classes/com/sun/corba/se/impl/copyobject/JavaInputStream.sjava - src/share/classes/com/sun/corba/se/impl/copyobject/JavaOutputStream.sjava - src/share/classes/com/sun/corba/se/impl/interceptors/ThreadCurrentStack.sjava - src/share/classes/com/sun/corba/se/impl/orbutil/DefineWrapper.sjava - src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLNameTranslatorImpl_save.sjava - src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLTypesUtil_save.sjava - src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalClientRequestImpl.sjava - src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalClientResponseImpl.sjava - src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalServerRequestImpl.sjava - src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalServerResponseImpl.sjava - src/share/classes/com/sun/corba/se/impl/transport/BufferConnectionImpl.sjava Changeset: 342a954b68f3 Author: lana Date: 2013-08-06 16:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/corba/rev/342a954b68f3 Merge Changeset: 49c4a777fdfd Author: lana Date: 2013-08-13 10:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/corba/rev/49c4a777fdfd Merge Changeset: d411c60a8c2f Author: cl Date: 2013-08-15 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/corba/rev/d411c60a8c2f Added tag jdk8-b103 for changeset 49c4a777fdfd ! .hgtags From vladimir.kozlov at oracle.com Tue Aug 20 13:45:17 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Tue, 20 Aug 2013 20:45:17 +0000 Subject: hg: ppc-aix-port/stage/jaxp: 5 new changesets Message-ID: <20130820204535.1FD4F489FF@hg.openjdk.java.net> Changeset: 251ca1e2ccd3 Author: joehw Date: 2013-07-25 13:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxp/rev/251ca1e2ccd3 8021148: Regression in SAXParserImpl in 7u40 b34 (NPE) Reviewed-by: chegar, lancea, dfuchs ! src/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java Changeset: 467e1948612d Author: lana Date: 2013-07-26 14:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxp/rev/467e1948612d Merge Changeset: 7cffafa606e9 Author: lana Date: 2013-08-06 10:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxp/rev/7cffafa606e9 Merge Changeset: b1ceab582fc6 Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxp/rev/b1ceab582fc6 Added tag jdk8-b102 for changeset 7cffafa606e9 ! .hgtags Changeset: a22fe9bd01e6 Author: cl Date: 2013-08-15 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxp/rev/a22fe9bd01e6 Added tag jdk8-b103 for changeset b1ceab582fc6 ! .hgtags From vladimir.kozlov at oracle.com Tue Aug 20 13:45:42 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Tue, 20 Aug 2013 20:45:42 +0000 Subject: hg: ppc-aix-port/stage/jaxws: 2 new changesets Message-ID: <20130820204550.BF70648A00@hg.openjdk.java.net> Changeset: 6cdc6ed98780 Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxws/rev/6cdc6ed98780 Added tag jdk8-b102 for changeset 988a5f2ac559 ! .hgtags Changeset: 42211ab0ab1c Author: cl Date: 2013-08-15 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jaxws/rev/42211ab0ab1c Added tag jdk8-b103 for changeset 6cdc6ed98780 ! .hgtags From vladimir.kozlov at oracle.com Tue Aug 20 13:52:01 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Tue, 20 Aug 2013 20:52:01 +0000 Subject: hg: ppc-aix-port/stage/jdk: 138 new changesets Message-ID: <20130820212000.960E048A03@hg.openjdk.java.net> Changeset: 2978c0a543ed Author: prr Date: 2013-07-22 12:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/2978c0a543ed 7196866: CTW fails on all Solaris platforms Reviewed-by: prr, jrose, twisti, kvn ! src/solaris/native/sun/awt/awt_GraphicsEnv.c ! src/solaris/native/sun/java2d/x11/XRBackendNative.c Changeset: 784589c7bc55 Author: vadim Date: 2013-07-24 13:38 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/784589c7bc55 8008782: NPE in TrueTypeGlyphMapper Reviewed-by: bae, prr ! src/share/classes/sun/font/TrueTypeFont.java Changeset: db2e3a686cf3 Author: jchen Date: 2013-07-24 12:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/db2e3a686cf3 8011709: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp Reviewed-by: jgodinez, prr ! src/share/native/sun/font/layout/CanonShaping.cpp Changeset: c2e27e7a42ae Author: jchen Date: 2013-07-24 13:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/c2e27e7a42ae 8005126: [parfait] #418 - #428 XRBackendNative.c Integer overflow Reviewed-by: prr, vadim ! src/solaris/native/sun/java2d/x11/XRBackendNative.c Changeset: 833f05116f7b Author: bae Date: 2013-07-25 17:14 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/833f05116f7b 8019201: Regression: java.awt.image.ConvolveOp throws java.awt.image.ImagingOpException Reviewed-by: prr ! src/share/native/sun/awt/medialib/awt_ImagingLib.c + test/sun/awt/image/ImagingLib/SamePackingTypeTest.java Changeset: a8b9df782017 Author: serb Date: 2013-07-26 21:18 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/a8b9df782017 7190349: [macosx] Text (Label) is incorrectly drawn with a rotated g2d 8013569: [macosx] JLabel preferred size incorrect on retina displays with non-default font size Reviewed-by: prr ! src/macosx/classes/sun/font/CStrike.java ! src/macosx/native/sun/font/AWTStrike.h ! src/macosx/native/sun/font/AWTStrike.m ! src/macosx/native/sun/font/CGGlyphImages.m + test/java/awt/Graphics2D/DrawString/DrawRotatedString.java + test/java/awt/Graphics2D/IncorrectTextSize/IncorrectTextSize.java Changeset: 467a0c21790b Author: jgodinez Date: 2013-07-26 15:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/467a0c21790b 8020208: NullPointerException at sun.print.Win32PrintService.getMediaPrintables Reviewed-by: jchen, prr ! src/windows/classes/sun/print/Win32PrintService.java Changeset: 56c6f9a9653d Author: jgodinez Date: 2013-07-26 15:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/56c6f9a9653d 8016343: [macosx] Print job goes to default printer regardless of chosen printer Reviewed-by: jchen, prr ! src/share/classes/sun/print/PSPrinterJob.java ! src/solaris/classes/sun/print/IPPPrintService.java ! src/solaris/classes/sun/print/UnixPrintJob.java ! test/javax/print/DialogMargins.java Changeset: 1c48544c3da9 Author: lana Date: 2013-07-26 15:46 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/1c48544c3da9 Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - test/java/util/Collections/EmptySortedSet.java Changeset: 921338e44ba7 Author: lana Date: 2013-07-26 17:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/921338e44ba7 Merge Changeset: 046025f78ea8 Author: jgodinez Date: 2013-07-30 13:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/046025f78ea8 8021835: Fix for 8016343 will not compile on Windows. Reviewed-by: jchen, prr ! src/share/classes/sun/print/PSPrinterJob.java Changeset: 7f0e569c5a66 Author: bae Date: 2013-07-31 13:11 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/7f0e569c5a66 8020983: OutOfMemoryError caused by non garbage collected JPEGImageWriter Instances Reviewed-by: prr, flar ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c + test/javax/imageio/plugins/jpeg/JpegWriterLeakTest.java Changeset: 607ad960fe24 Author: malenkov Date: 2013-07-22 15:36 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/607ad960fe24 8019975: closed/javax/swing/JFileChooser/4966171/bug4966171.java throws java.io.NotSerializableException: javax.swing.plaf.basic.BasicFileChooserUI$AcceptAllFileFilter Reviewed-by: alexsch ! src/share/classes/javax/swing/JFileChooser.java Changeset: 3cbe376233a9 Author: malenkov Date: 2013-07-22 20:33 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/3cbe376233a9 8015926: NPE when using SynthTreeUI's expandPath() Reviewed-by: alexsch ! src/share/classes/javax/swing/plaf/synth/SynthTreeUI.java + test/javax/swing/plaf/synth/Test8015926.java Changeset: bdad697c03aa Author: pchelko Date: 2013-07-23 13:09 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/bdad697c03aa 7184951: [macosx] Exception at java.awt.datatransfer on headless mode (only in GUI session) Reviewed-by: art, anthony ! src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java Changeset: 99ee6ddab113 Author: serb Date: 2013-07-24 17:14 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/99ee6ddab113 8017189: [macosx] AWT program menu disabled on Mac Reviewed-by: leonidr, anthony ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTWindow.h ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CMenuBar.m Changeset: 7bd6eda2d217 Author: leonidr Date: 2013-07-26 16:22 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/7bd6eda2d217 8007267: [macosx] com.apple.eawt.Application.setDefaultMenuBar is not working Reviewed-by: anthony, serb ! src/macosx/classes/com/apple/eawt/_AppMenuBarHandler.java ! src/macosx/classes/sun/lwawt/macosx/CMenuComponent.java ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CMenuItem.m Changeset: 65c90209edbb Author: lana Date: 2013-07-26 15:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/65c90209edbb Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - test/java/util/Collections/EmptySortedSet.java Changeset: 37016eaea5d2 Author: serb Date: 2013-07-29 16:57 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/37016eaea5d2 6230360: Spelling mistake in documentation for AWT: 1.4, 1.5, 1.6, 1.7 Reviewed-by: malenkov, art ! src/share/classes/java/awt/AWTException.java Changeset: bf80c2965a84 Author: malenkov Date: 2013-07-29 18:48 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/bf80c2965a84 8010782: clean up source files containing carriage return characters Reviewed-by: alexsch, art ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth.properties Changeset: 1e482f58c747 Author: ant Date: 2013-07-30 16:15 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/1e482f58c747 8020927: JLightweightFrame API should export layout properties change notifications Reviewed-by: anthony ! src/share/classes/sun/swing/JLightweightFrame.java ! src/share/classes/sun/swing/LightweightContent.java Changeset: 336a94dbecb5 Author: malenkov Date: 2013-07-30 17:46 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/336a94dbecb5 8015300: JComboBox text sometimes become selected, sometimes not (Windows LAF) Reviewed-by: alexsch, serb ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java + test/javax/swing/JComboBox/8015300/Test8015300.java Changeset: 726ac8f75b54 Author: lana Date: 2013-07-31 12:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/726ac8f75b54 Merge Changeset: 6e10d93273d0 Author: juh Date: 2013-07-18 10:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/6e10d93273d0 8020426: Fix doclint accessibility issues in java.io Reviewed-by: mduigou, darcy, chegar ! src/share/classes/java/io/DataInput.java ! src/share/classes/java/io/File.java ! src/share/classes/java/io/ObjectStreamField.java ! src/share/classes/java/io/RandomAccessFile.java Changeset: b39797bb86c0 Author: sherman Date: 2013-07-18 11:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/b39797bb86c0 8016025: JSR 310 DateTime API Updates IV 8020418: Cleanup of -Xlint warnings in java.time 8016623: test/java/time/format/TestDateTimeTextProvider.java failing Summary: Integration of JSR310 Date/Time API update IV Reviewed-by: sherman Contributed-by: scolebourne at joda.org, roger.riggs at oracle.com, masayoshi.okutsu at oracle.com, patrick.zhang at oracle.com, chand.basha at oracle.com ! src/share/classes/java/time/DayOfWeek.java ! src/share/classes/java/time/Duration.java ! src/share/classes/java/time/Instant.java ! src/share/classes/java/time/LocalDate.java ! src/share/classes/java/time/LocalDateTime.java ! src/share/classes/java/time/LocalTime.java ! src/share/classes/java/time/Month.java ! src/share/classes/java/time/MonthDay.java ! src/share/classes/java/time/OffsetDateTime.java ! src/share/classes/java/time/OffsetTime.java ! src/share/classes/java/time/Period.java ! src/share/classes/java/time/Year.java ! src/share/classes/java/time/YearMonth.java ! src/share/classes/java/time/ZoneId.java ! src/share/classes/java/time/ZoneOffset.java ! src/share/classes/java/time/ZoneRegion.java ! src/share/classes/java/time/ZonedDateTime.java ! src/share/classes/java/time/chrono/ChronoDateImpl.java ! src/share/classes/java/time/chrono/ChronoLocalDate.java ! src/share/classes/java/time/chrono/ChronoLocalDateTime.java ! src/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java ! src/share/classes/java/time/chrono/ChronoZonedDateTime.java ! src/share/classes/java/time/chrono/ChronoZonedDateTimeImpl.java ! src/share/classes/java/time/chrono/Chronology.java ! src/share/classes/java/time/chrono/Era.java ! src/share/classes/java/time/chrono/HijrahChronology.java ! src/share/classes/java/time/chrono/HijrahDate.java ! src/share/classes/java/time/chrono/IsoChronology.java ! src/share/classes/java/time/chrono/JapaneseChronology.java ! src/share/classes/java/time/chrono/JapaneseDate.java ! src/share/classes/java/time/chrono/JapaneseEra.java ! src/share/classes/java/time/chrono/MinguoChronology.java ! src/share/classes/java/time/chrono/MinguoDate.java ! src/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/share/classes/java/time/chrono/ThaiBuddhistDate.java ! src/share/classes/java/time/chrono/package-info.java ! src/share/classes/java/time/format/DateTimeFormatter.java ! src/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/share/classes/java/time/format/DateTimePrintContext.java ! src/share/classes/java/time/format/Parsed.java ! src/share/classes/java/time/temporal/ChronoField.java ! src/share/classes/java/time/temporal/ChronoUnit.java ! src/share/classes/java/time/temporal/IsoFields.java ! src/share/classes/java/time/temporal/JulianFields.java ! src/share/classes/java/time/temporal/Temporal.java ! src/share/classes/java/time/temporal/TemporalAccessor.java ! src/share/classes/java/time/temporal/TemporalField.java ! src/share/classes/java/time/temporal/TemporalUnit.java ! src/share/classes/java/time/temporal/ValueRange.java ! src/share/classes/java/time/temporal/WeekFields.java ! src/share/lib/hijrah-config-umalqura.properties ! test/java/time/tck/java/time/MockSimplePeriod.java ! test/java/time/tck/java/time/TCKClock_Fixed.java ! test/java/time/tck/java/time/TCKDayOfWeek.java ! test/java/time/tck/java/time/TCKInstant.java ! test/java/time/tck/java/time/TCKLocalDate.java ! test/java/time/tck/java/time/TCKLocalDateTime.java ! test/java/time/tck/java/time/TCKLocalTime.java ! test/java/time/tck/java/time/TCKMonth.java ! test/java/time/tck/java/time/TCKMonthDay.java ! test/java/time/tck/java/time/TCKOffsetDateTime.java ! test/java/time/tck/java/time/TCKOffsetTime.java ! test/java/time/tck/java/time/TCKPeriod.java ! test/java/time/tck/java/time/TCKYear.java ! test/java/time/tck/java/time/TCKYearMonth.java ! test/java/time/tck/java/time/TCKZoneId.java ! test/java/time/tck/java/time/TCKZonedDateTime.java ! test/java/time/tck/java/time/chrono/CopticDate.java ! test/java/time/tck/java/time/chrono/TCKChronoLocalDate.java ! test/java/time/tck/java/time/chrono/TCKChronoLocalDateTime.java ! test/java/time/tck/java/time/chrono/TCKChronoZonedDateTime.java ! test/java/time/tck/java/time/chrono/TCKChronology.java ! test/java/time/tck/java/time/chrono/TCKHijrahChronology.java ! test/java/time/tck/java/time/chrono/TCKHijrahEra.java ! test/java/time/tck/java/time/chrono/TCKIsoChronology.java ! test/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/java/time/tck/java/time/chrono/TCKJapaneseEra.java ! test/java/time/tck/java/time/chrono/TCKMinguoChronology.java ! test/java/time/tck/java/time/chrono/TCKThaiBuddhistChronology.java + test/java/time/tck/java/time/format/TCKFormatStyle.java + test/java/time/tck/java/time/format/TCKResolverStyle.java + test/java/time/tck/java/time/format/TCKSignStyle.java ! test/java/time/tck/java/time/format/TCKTextStyle.java ! test/java/time/tck/java/time/format/TCKZoneIdPrinterParser.java + test/java/time/tck/java/time/temporal/TCKChronoField.java + test/java/time/tck/java/time/temporal/TCKChronoUnit.java ! test/java/time/tck/java/time/temporal/TCKWeekFields.java ! test/java/time/tck/java/time/zone/TCKZoneRules.java ! test/java/time/test/java/time/MockSimplePeriod.java ! test/java/time/test/java/time/chrono/TestChronoLocalDate.java ! test/java/time/test/java/time/chrono/TestExampleCode.java ! test/java/time/test/java/time/chrono/TestJapaneseChronoImpl.java ! test/java/time/test/java/time/chrono/TestJapaneseChronology.java ! test/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java ! test/java/time/test/java/time/format/TestDateTimeTextProvider.java ! test/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/java/time/test/java/time/format/TestNumberPrinter.java ! test/java/time/test/java/time/format/TestReducedPrinter.java ! test/java/time/test/java/time/temporal/MockFieldNoValue.java ! test/java/time/test/java/time/temporal/MockFieldValue.java Changeset: 2323b973adaa Author: darcy Date: 2013-07-18 23:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/2323b973adaa 8020810: Typo in javadoc for Class.toGenericString() Reviewed-by: dholmes ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/reflect/Parameter.java Changeset: e6aeeec33e53 Author: uta Date: 2013-07-19 12:53 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/e6aeeec33e53 8016579: (process) IOException thrown by ProcessBuilder.start() method is incorrectly encoded Reviewed-by: martin, dxu ! src/share/native/java/io/io_util.c ! src/windows/native/java/io/io_util_md.c ! src/windows/native/java/lang/ProcessImpl_md.c Changeset: e013b32118af Author: darcy Date: 2013-07-19 09:42 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/e013b32118af 8020948: Fix doclint issues in misc package-info.java files Reviewed-by: dholmes, chegar ! src/share/classes/java/nio/file/attribute/package-info.java ! src/share/classes/java/util/function/package-info.java Changeset: 4bd04969a228 Author: darcy Date: 2013-07-20 11:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/4bd04969a228 8020971: Fix doclint issues in java.nio.* Reviewed-by: lancea ! src/share/classes/java/nio/channels/package-info.java ! src/share/classes/java/nio/charset/Charset.java ! src/share/classes/java/nio/charset/MalformedInputException.java ! src/share/classes/java/nio/charset/UnmappableCharacterException.java ! src/share/classes/java/nio/file/package-info.java Changeset: dcd89e60051a Author: khazra Date: 2013-07-22 15:24 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/dcd89e60051a 8020498: Crash when both libnet.so and libmawt.so are loaded Reviewed-by: chegar, dsamersoff ! src/share/native/java/net/net_util.c Changeset: a3a2889b1049 Author: dl Date: 2013-07-22 15:26 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/a3a2889b1049 8020976: Ensure consistent insertion for ConcurrentHashMap Reviewed-by: chegar ! src/share/classes/java/util/concurrent/ConcurrentHashMap.java Changeset: a6cbb9808e4b Author: mduigou Date: 2013-07-22 12:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/a6cbb9808e4b 6799426: Adds constructor PriorityQueue(Comparator) Reviewed-by: lancea ! src/share/classes/java/util/PriorityQueue.java Changeset: 7716beb127d4 Author: darcy Date: 2013-07-22 22:11 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/7716beb127d4 8021109: Add serialVersionUID to LambdaConversionException.java Reviewed-by: jrose ! src/share/classes/java/lang/invoke/LambdaConversionException.java Changeset: 6f3b940fe9f8 Author: igerasim Date: 2013-07-23 18:57 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/6f3b940fe9f8 8016838: improvement of RedefineBigClass and RetransformBigClass tests Reviewed-by: dcubed ! test/ProblemList.txt ! test/java/lang/instrument/RedefineBigClass.sh ! test/java/lang/instrument/RedefineBigClassApp.java ! test/java/lang/instrument/RetransformBigClass.sh ! test/java/lang/instrument/RetransformBigClassApp.java Changeset: 8156630c1ed3 Author: mduigou Date: 2013-07-23 13:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/8156630c1ed3 8019840: Spec updates for java.util.function Reviewed-by: mduigou, chegar Contributed-by: brian.goetz at oracle.com ! src/share/classes/java/util/function/BiConsumer.java ! src/share/classes/java/util/function/BiFunction.java ! src/share/classes/java/util/function/BiPredicate.java ! src/share/classes/java/util/function/BinaryOperator.java ! src/share/classes/java/util/function/BooleanSupplier.java ! src/share/classes/java/util/function/Consumer.java ! src/share/classes/java/util/function/DoubleBinaryOperator.java ! src/share/classes/java/util/function/DoubleConsumer.java ! src/share/classes/java/util/function/DoubleFunction.java ! src/share/classes/java/util/function/DoublePredicate.java ! src/share/classes/java/util/function/DoubleSupplier.java ! src/share/classes/java/util/function/DoubleToIntFunction.java ! src/share/classes/java/util/function/DoubleToLongFunction.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/IntConsumer.java ! src/share/classes/java/util/function/IntFunction.java ! src/share/classes/java/util/function/IntPredicate.java ! src/share/classes/java/util/function/IntSupplier.java ! src/share/classes/java/util/function/IntToDoubleFunction.java ! src/share/classes/java/util/function/IntToLongFunction.java ! src/share/classes/java/util/function/IntUnaryOperator.java ! src/share/classes/java/util/function/LongBinaryOperator.java ! src/share/classes/java/util/function/LongConsumer.java ! src/share/classes/java/util/function/LongFunction.java ! src/share/classes/java/util/function/LongPredicate.java ! src/share/classes/java/util/function/LongSupplier.java ! src/share/classes/java/util/function/LongToDoubleFunction.java ! src/share/classes/java/util/function/LongToIntFunction.java ! src/share/classes/java/util/function/LongUnaryOperator.java ! src/share/classes/java/util/function/ObjDoubleConsumer.java ! src/share/classes/java/util/function/ObjIntConsumer.java ! src/share/classes/java/util/function/ObjLongConsumer.java ! src/share/classes/java/util/function/Predicate.java ! src/share/classes/java/util/function/Supplier.java ! src/share/classes/java/util/function/ToDoubleBiFunction.java ! src/share/classes/java/util/function/ToDoubleFunction.java ! src/share/classes/java/util/function/ToIntBiFunction.java ! src/share/classes/java/util/function/ToIntFunction.java ! src/share/classes/java/util/function/ToLongBiFunction.java ! src/share/classes/java/util/function/ToLongFunction.java ! src/share/classes/java/util/function/UnaryOperator.java ! src/share/classes/java/util/function/package-info.java Changeset: 012996e9259f Author: mduigou Date: 2013-07-23 13:21 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/012996e9259f Merge Changeset: 187a1f2613c0 Author: sjiang Date: 2013-07-24 15:47 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/187a1f2613c0 8016221: A unit test should not use a fix port to run a jmx connector Reviewed-by: jbachorik, dfuchs ! test/com/sun/management/DiagnosticCommandMBean/DcmdMBeanDoubleInvocationTest.java ! test/com/sun/management/DiagnosticCommandMBean/DcmdMBeanInvocationTest.java ! test/com/sun/management/DiagnosticCommandMBean/DcmdMBeanTest.java Changeset: f9224fb49890 Author: juh Date: 2013-07-24 12:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/f9224fb49890 8016916: UnstructuredName should support DirectoryString Reviewed-by: mullan ! src/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/share/classes/sun/security/tools/keytool/Main.java + test/sun/security/pkcs/pkcs9/UnstructuredName.java Changeset: fd1b5adcfdf0 Author: chegar Date: 2013-07-24 22:52 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/fd1b5adcfdf0 8021261: ProblemList.txt updates (7/2013) Reviewed-by: alanb, mcimadamore ! test/ProblemList.txt Changeset: a834ab2c1354 Author: mullan Date: 2013-07-25 10:58 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/a834ab2c1354 8010748: Add PKIXRevocationChecker NO_FALLBACK option and improve SOFT_FAIL option Reviewed-by: vinnie ! src/share/classes/java/security/cert/PKIXRevocationChecker.java ! src/share/classes/sun/security/provider/certpath/OCSP.java ! src/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/share/classes/sun/security/provider/certpath/ReverseState.java ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java ! test/java/security/cert/PKIXRevocationChecker/UnitTest.java Changeset: 22a391706a0b Author: mullan Date: 2013-07-25 11:09 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/22a391706a0b Merge - make/sun/xawt/ToBin.java - makefiles/sun/awt/X11/ToBin.java - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java - src/share/classes/java/security/acl/package.html - src/share/classes/java/security/cert/package.html - src/share/classes/java/security/interfaces/package.html - src/share/classes/java/security/package.html - src/share/classes/java/security/spec/package.html - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - src/share/classes/sun/misc/Hashing.java - src/share/classes/sun/security/krb5/internal/rcache/CacheTable.java - src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java - src/solaris/classes/sun/awt/X11/XIconInfo.java - src/solaris/classes/sun/awt/X11/security-icon-bw16.png - src/solaris/classes/sun/awt/X11/security-icon-bw24.png - src/solaris/classes/sun/awt/X11/security-icon-bw32.png - src/solaris/classes/sun/awt/X11/security-icon-bw48.png - src/solaris/classes/sun/awt/X11/security-icon-interim16.png - src/solaris/classes/sun/awt/X11/security-icon-interim24.png - src/solaris/classes/sun/awt/X11/security-icon-interim32.png - src/solaris/classes/sun/awt/X11/security-icon-interim48.png - src/solaris/classes/sun/awt/X11/security-icon-yellow16.png - src/solaris/classes/sun/awt/X11/security-icon-yellow24.png - src/solaris/classes/sun/awt/X11/security-icon-yellow32.png - src/solaris/classes/sun/awt/X11/security-icon-yellow48.png - src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties - src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.SuSE.properties - src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties - src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.properties - test/java/lang/invoke/7196190/MHProxyTest.java - test/java/util/Collections/EmptySortedSet.java - test/java/util/Comparators/BasicTest.java - test/sun/misc/Hashing.java - test/sun/security/krb5/auto/ReplayCache.java Changeset: 21120e3682ef Author: darcy Date: 2013-07-25 09:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/21120e3682ef 8021408: Fix misc doclint issues in java.util and java.io Reviewed-by: dholmes, chegar, psandoz ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/io/ObjectOutputStream.java ! src/share/classes/java/util/jar/Attributes.java ! src/share/classes/java/util/jar/JarEntry.java ! src/share/classes/java/util/jar/JarFile.java ! src/share/classes/java/util/stream/StreamSupport.java Changeset: 690dcbaa69b7 Author: chegar Date: 2013-07-25 19:37 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/690dcbaa69b7 8021417: Fix doclint issues in java.util.concurrent Reviewed-by: chegar, lancea Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/AbstractExecutorService.java ! src/share/classes/java/util/concurrent/ExecutorService.java ! src/share/classes/java/util/concurrent/Executors.java ! src/share/classes/java/util/concurrent/ForkJoinPool.java ! src/share/classes/java/util/concurrent/ForkJoinTask.java ! src/share/classes/java/util/concurrent/ScheduledExecutorService.java ! src/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java ! src/share/classes/java/util/concurrent/TimeUnit.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java Changeset: 9cd5159fa870 Author: chegar Date: 2013-07-25 19:45 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/9cd5159fa870 8021421: More doclint fixes in java.net Reviewed-by: lancea, darcy ! src/share/classes/java/net/URI.java Changeset: 662ec7782102 Author: joehw Date: 2013-07-25 13:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/662ec7782102 8021148: Regression in SAXParserImpl in 7u40 b34 (NPE) Reviewed-by: chegar, lancea, dfuchs + test/javax/xml/jaxp/parsers/8021148/JAXPSAXParserTest.java + test/javax/xml/jaxp/parsers/8021148/TestBase.java Changeset: 1744a32d3db3 Author: mullan Date: 2013-07-25 20:12 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/1744a32d3db3 8012288: XML DSig API allows wrong tag names and extra elements in SignedInfo Reviewed-by: xuelei ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMUtils.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java Changeset: 4100ab44ba4f Author: mullan Date: 2013-07-25 20:30 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/4100ab44ba4f Merge Changeset: 86a827321c39 Author: darcy Date: 2013-07-25 20:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/86a827321c39 8021429: Fix lint warnings in java.lang.ref Reviewed-by: lancea, mduigou, alanb ! src/share/classes/java/lang/ref/FinalReference.java ! src/share/classes/java/lang/ref/Finalizer.java ! src/share/classes/java/lang/ref/Reference.java ! src/share/classes/java/lang/ref/ReferenceQueue.java Changeset: 6cc15a808b93 Author: peytoia Date: 2013-07-26 17:22 +0900 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/6cc15a808b93 8021108: Clean up doclint warnings and errors in java.text package Reviewed-by: darcy, okutsu ! src/share/classes/java/text/Annotation.java ! src/share/classes/java/text/AttributedCharacterIterator.java ! src/share/classes/java/text/Bidi.java ! src/share/classes/java/text/BreakIterator.java ! src/share/classes/java/text/ChoiceFormat.java ! src/share/classes/java/text/CollationElementIterator.java ! src/share/classes/java/text/CollationKey.java ! src/share/classes/java/text/DateFormat.java ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/DecimalFormat.java ! src/share/classes/java/text/DecimalFormatSymbols.java ! src/share/classes/java/text/FieldPosition.java ! src/share/classes/java/text/Format.java ! src/share/classes/java/text/MessageFormat.java ! src/share/classes/java/text/Normalizer.java ! src/share/classes/java/text/NumberFormat.java ! src/share/classes/java/text/ParseException.java ! src/share/classes/java/text/ParsePosition.java ! src/share/classes/java/text/RuleBasedCollator.java ! src/share/classes/java/text/SimpleDateFormat.java ! src/share/classes/java/text/StringCharacterIterator.java Changeset: 952476b80fa7 Author: jbachorik Date: 2013-07-26 10:12 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/952476b80fa7 8020875: java/lang/management/ThreadMXBean/ResetPeakThreadCount.java fails intermittently Reviewed-by: dfuchs, chegar ! test/java/lang/management/ThreadMXBean/ResetPeakThreadCount.java Changeset: 7ae061cfd4be Author: juh Date: 2013-07-26 14:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/7ae061cfd4be 8019544: Need to run ProviderTest.java in othervm mode. Reviewed-by: wetmore, xuelei, vinnie Contributed-by: rajan.halade at oracle.com ! test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ProviderTest.java Changeset: 25575c3c209d Author: lana Date: 2013-07-26 14:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/25575c3c209d Merge Changeset: 9f9ffe6be557 Author: lana Date: 2013-07-26 15:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/9f9ffe6be557 Merge Changeset: f056728871f8 Author: mduigou Date: 2013-07-26 17:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/f056728871f8 8021601: Add unit test for PriorityQueue(Comparator) constructor Reviewed-by: darcy, alanb ! src/share/classes/java/util/PriorityQueue.java ! test/java/util/PriorityQueue/RemoveContains.java Changeset: d4b2436892c8 Author: bpb Date: 2013-07-26 17:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/d4b2436892c8 8014319: Faster division of large integers Summary: Implement Burnickel-Ziegler division algorithm in BigInteger Reviewed-by: bpb, martin Contributed-by: Tim Buktu ! src/share/classes/java/math/BigInteger.java ! src/share/classes/java/math/MutableBigInteger.java ! test/java/math/BigInteger/BigIntegerTest.java Changeset: a1c01457cf6c Author: bpb Date: 2013-07-26 17:09 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/a1c01457cf6c 8020641: Clean up some code style in recent BigInteger contributions Summary: Some minor cleanup to adhere better to Java coding conventions. Reviewed-by: darcy Contributed-by: Brian Burkhalter ! src/share/classes/java/math/BigInteger.java ! src/share/classes/java/math/MutableBigInteger.java ! test/java/math/BigInteger/BigIntegerTest.java Changeset: eb1dc65162e8 Author: darcy Date: 2013-07-27 10:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/eb1dc65162e8 8021609: Fix doclint issues in java.nio.charset Reviewed-by: alanb ! src/share/classes/java/nio/charset/Charset-X-Coder.java.template Changeset: 5d4a35823071 Author: mduigou Date: 2013-07-27 12:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/5d4a35823071 8021588: Remove explicit othervm execution from jdk/test/Makefile Reviewed-by: alanb ! test/Makefile Changeset: 24bda55fca48 Author: sundar Date: 2013-07-29 21:39 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/24bda55fca48 8021773: print function as defined by jrunscript's init.js script is incompatible with nashorn's definition Reviewed-by: hannesw, lagergren ! src/share/classes/com/sun/tools/script/shell/init.js Changeset: e83fc6d9cf03 Author: psandoz Date: 2013-07-29 19:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/e83fc6d9cf03 8020156: TreeMap.values().spliterator() does not report ORDERED 8020009: TreeMap.entrySet().spliterator() reports SORTED + null comparator but the elements are not Comparable Reviewed-by: mduigou ! src/share/classes/java/util/TreeMap.java + test/java/util/Spliterator/SpliteratorCharacteristics.java Changeset: c042fd498f79 Author: ascarpino Date: 2013-07-19 11:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/c042fd498f79 8012971: PKCS11Test hiding exception failures Reviewed-by: vinnie, valeriep ! test/ProblemList.txt ! test/sun/security/pkcs11/PKCS11Test.java ! test/sun/security/pkcs11/SecmodTest.java Changeset: e47569593fa0 Author: ascarpino Date: 2013-07-29 13:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/e47569593fa0 8020424: The NSS version should be detected before running crypto tests Reviewed-by: valeriep ! test/ProblemList.txt ! test/sun/security/pkcs11/KeyStore/SecretKeysBasic.java ! test/sun/security/pkcs11/PKCS11Test.java + test/sun/security/pkcs11/README ! test/sun/security/pkcs11/ec/ReadCertificates.java ! test/sun/security/pkcs11/ec/TestCurves.java ! test/sun/security/pkcs11/ec/TestECDH.java ! test/sun/security/pkcs11/ec/TestECDH2.java ! test/sun/security/pkcs11/ec/TestECDSA.java ! test/sun/security/pkcs11/ec/TestECDSA2.java ! test/sun/security/pkcs11/ec/TestECGenSpec.java ! test/sun/security/pkcs11/ec/TestKeyFactory.java Changeset: 613cc7beba64 Author: xuelei Date: 2013-07-29 19:36 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/613cc7beba64 8021841: Remove SSLEngineDeadlock.java from problem list Reviewed-by: wetmore ! test/ProblemList.txt Changeset: c76f89695c90 Author: juh Date: 2013-07-30 11:04 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/c76f89695c90 8021833: javadoc cleanup in java.net Summary: and converted to {@code }; package.html to package-info.java Reviewed-by: darcy, chegar ! src/share/classes/java/net/Authenticator.java ! src/share/classes/java/net/ContentHandler.java ! src/share/classes/java/net/ContentHandlerFactory.java ! src/share/classes/java/net/CookieHandler.java ! src/share/classes/java/net/CookieManager.java ! src/share/classes/java/net/CookiePolicy.java ! src/share/classes/java/net/CookieStore.java ! src/share/classes/java/net/DatagramPacket.java ! src/share/classes/java/net/DatagramSocket.java ! src/share/classes/java/net/DatagramSocketImpl.java ! src/share/classes/java/net/DatagramSocketImplFactory.java ! src/share/classes/java/net/FileNameMap.java ! src/share/classes/java/net/HttpCookie.java ! src/share/classes/java/net/HttpRetryException.java ! src/share/classes/java/net/HttpURLConnection.java ! src/share/classes/java/net/IDN.java ! src/share/classes/java/net/Inet4Address.java ! src/share/classes/java/net/Inet6Address.java ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/InetSocketAddress.java ! src/share/classes/java/net/InterfaceAddress.java ! src/share/classes/java/net/JarURLConnection.java ! src/share/classes/java/net/MalformedURLException.java ! src/share/classes/java/net/MulticastSocket.java ! src/share/classes/java/net/NetPermission.java ! src/share/classes/java/net/NetworkInterface.java ! src/share/classes/java/net/PasswordAuthentication.java ! src/share/classes/java/net/PortUnreachableException.java ! src/share/classes/java/net/ProtocolException.java ! src/share/classes/java/net/Proxy.java ! src/share/classes/java/net/ProxySelector.java ! src/share/classes/java/net/ResponseCache.java ! src/share/classes/java/net/ServerSocket.java ! src/share/classes/java/net/Socket.java ! src/share/classes/java/net/SocketException.java ! src/share/classes/java/net/SocketImpl.java ! src/share/classes/java/net/SocketImplFactory.java ! src/share/classes/java/net/SocketInputStream.java ! src/share/classes/java/net/SocketOptions.java ! src/share/classes/java/net/SocketOutputStream.java ! src/share/classes/java/net/SocketPermission.java ! src/share/classes/java/net/SocksSocketImpl.java ! src/share/classes/java/net/URI.java ! src/share/classes/java/net/URISyntaxException.java ! src/share/classes/java/net/URL.java ! src/share/classes/java/net/URLClassLoader.java ! src/share/classes/java/net/URLConnection.java ! src/share/classes/java/net/URLDecoder.java ! src/share/classes/java/net/URLEncoder.java ! src/share/classes/java/net/URLStreamHandler.java ! src/share/classes/java/net/URLStreamHandlerFactory.java ! src/share/classes/java/net/UnknownHostException.java ! src/share/classes/java/net/UnknownServiceException.java + src/share/classes/java/net/package-info.java - src/share/classes/java/net/package.html Changeset: 8bc1bbd5b659 Author: sherman Date: 2013-07-30 14:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/8bc1bbd5b659 8021767: test/java/time/tck/java/time/format/TCKFormatStyle.java failing Summary: Correct to use fixed locale, not locale of test environment Reviewed-by: alanb, okutsu Contributed-by: roger.riggs at oracle.com ! test/java/time/tck/java/time/format/TCKFormatStyle.java Changeset: 09a77a1bdbc3 Author: henryjen Date: 2013-07-30 15:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/09a77a1bdbc3 8020977: StringJoiner merges with itself not as expected Reviewed-by: psandoz, chegar, mduigou, smarks ! src/share/classes/java/util/StringJoiner.java ! test/java/util/StringJoiner/MergeTest.java Changeset: 76d88a752a03 Author: psandoz Date: 2013-07-30 11:32 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/76d88a752a03 8021863: Stream.concat incorrectly calculates unsized state Reviewed-by: chegar ! src/share/classes/java/util/stream/Streams.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/ConcatOpTest.java Changeset: d30f357c6050 Author: psandoz Date: 2013-07-30 14:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/d30f357c6050 8021883: j.u.Random/RandomStream.java test needs more robust timeout duration Reviewed-by: chegar ! test/java/util/Random/RandomStreamTest.java Changeset: 5561b34f6d4c Author: bpb Date: 2013-07-30 10:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/5561b34f6d4c 8020539: Clean up doclint problems in java.util package, part 2 Summary: Clean up doclint errors and warnings in classes in java.util Reviewed-by: darcy, chegar Contributed-by: Brian Burkhalter ! src/share/classes/java/util/List.java ! src/share/classes/java/util/Map.java ! src/share/classes/java/util/Optional.java ! src/share/classes/java/util/Random.java ! src/share/classes/java/util/Scanner.java ! src/share/classes/java/util/ServiceLoader.java ! src/share/classes/java/util/StringJoiner.java ! src/share/classes/java/util/TimeZone.java ! src/share/classes/java/util/UUID.java ! src/share/classes/java/util/Vector.java Changeset: 4bd51f6268f4 Author: rbackman Date: 2013-07-24 10:57 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/4bd51f6268f4 8006324: [TEST_BUG] sun/invoke/util/ValueConversionsTest.java should be modified Reviewed-by: kvn, twisti ! test/sun/invoke/util/ValueConversionsTest.java Changeset: 0741b19835b0 Author: lana Date: 2013-07-31 13:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/0741b19835b0 Merge - src/share/classes/java/net/package.html Changeset: 8ed8e2b4b90e Author: lana Date: 2013-08-06 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/8ed8e2b4b90e Merge Changeset: e057cddf0d6c Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/e057cddf0d6c Added tag jdk8-b102 for changeset 8ed8e2b4b90e ! .hgtags Changeset: 1c6bfb303ffc Author: prr Date: 2013-08-06 13:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/1c6bfb303ffc 8022175: Fix doclint warnings in javax.print Reviewed-by: darcy ! src/share/classes/javax/print/DocFlavor.java ! src/share/classes/javax/print/MultiDocPrintJob.java ! src/share/classes/javax/print/PrintService.java ! src/share/classes/javax/print/ServiceUI.java ! src/share/classes/javax/print/ServiceUIFactory.java ! src/share/classes/javax/print/attribute/AttributeSet.java ! src/share/classes/javax/print/attribute/DateTimeSyntax.java ! src/share/classes/javax/print/attribute/DocAttributeSet.java ! src/share/classes/javax/print/attribute/EnumSyntax.java ! src/share/classes/javax/print/attribute/HashAttributeSet.java ! src/share/classes/javax/print/attribute/IntegerSyntax.java ! src/share/classes/javax/print/attribute/PrintJobAttributeSet.java ! src/share/classes/javax/print/attribute/PrintRequestAttributeSet.java ! src/share/classes/javax/print/attribute/PrintServiceAttributeSet.java ! src/share/classes/javax/print/attribute/ResolutionSyntax.java ! src/share/classes/javax/print/attribute/Size2DSyntax.java ! src/share/classes/javax/print/attribute/standard/Chromaticity.java ! src/share/classes/javax/print/attribute/standard/Compression.java ! src/share/classes/javax/print/attribute/standard/Finishings.java ! src/share/classes/javax/print/attribute/standard/JobKOctets.java ! src/share/classes/javax/print/attribute/standard/MediaPrintableArea.java ! src/share/classes/javax/print/attribute/standard/MediaSize.java ! src/share/classes/javax/print/attribute/standard/PresentationDirection.java ! src/share/classes/javax/print/attribute/standard/PrinterMoreInfoManufacturer.java ! src/share/classes/javax/print/attribute/standard/PrinterResolution.java Changeset: c3b91dc2504a Author: jgodinez Date: 2013-08-06 14:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/c3b91dc2504a 8021583: test/javax/print/autosense/PrintAutoSenseData.java throwing NPE Reviewed-by: jchen, prr ! src/solaris/classes/sun/print/UnixPrintJob.java ! src/windows/classes/sun/print/Win32PrintJob.java ! test/javax/print/attribute/autosense/PrintAutoSenseData.java + test/javax/print/attribute/autosense/sample.txt Changeset: fe04f40cf469 Author: prr Date: 2013-08-06 17:11 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/fe04f40cf469 8022455: Fix doclint warnings in javax.imageio Reviewed-by: darcy ! src/share/classes/javax/imageio/ImageIO.java ! src/share/classes/javax/imageio/ImageReadParam.java ! src/share/classes/javax/imageio/ImageReader.java ! src/share/classes/javax/imageio/ImageTypeSpecifier.java ! src/share/classes/javax/imageio/ImageWriteParam.java ! src/share/classes/javax/imageio/ImageWriter.java ! src/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/share/classes/javax/imageio/plugins/bmp/BMPImageWriteParam.java ! src/share/classes/javax/imageio/plugins/jpeg/JPEGImageReadParam.java ! src/share/classes/javax/imageio/plugins/jpeg/JPEGImageWriteParam.java ! src/share/classes/javax/imageio/spi/ImageReaderSpi.java ! src/share/classes/javax/imageio/spi/ImageWriterSpi.java ! src/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/share/classes/javax/imageio/stream/ImageInputStream.java ! src/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/share/classes/javax/imageio/stream/ImageOutputStream.java Changeset: c827ad8c1101 Author: prr Date: 2013-08-06 17:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/c827ad8c1101 8022447: Fix doclint warnings in java.awt.image Reviewed-by: darcy ! src/share/classes/java/awt/image/BufferStrategy.java ! src/share/classes/java/awt/image/BufferedImage.java ! src/share/classes/java/awt/image/ByteLookupTable.java ! src/share/classes/java/awt/image/ColorModel.java ! src/share/classes/java/awt/image/DirectColorModel.java ! src/share/classes/java/awt/image/ImageProducer.java ! src/share/classes/java/awt/image/IndexColorModel.java ! src/share/classes/java/awt/image/MemoryImageSource.java ! src/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/share/classes/java/awt/image/PixelGrabber.java ! src/share/classes/java/awt/image/RGBImageFilter.java ! src/share/classes/java/awt/image/ShortLookupTable.java ! src/share/classes/java/awt/image/SinglePixelPackedSampleModel.java ! src/share/classes/java/awt/image/WritableRaster.java Changeset: 9314c199003d Author: lana Date: 2013-08-06 22:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/9314c199003d Merge - src/share/classes/java/net/package.html Changeset: ab64c138d5bd Author: prr Date: 2013-08-07 18:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/ab64c138d5bd 8014883: java.awt.container.add(component comp object constraints) doesn't work as expected on some linux platforms Reviewed-by: jgodinez ! makefiles/CompileNativeLibraries.gmk ! src/solaris/native/sun/java2d/x11/XRBackendNative.c Changeset: 645a37a3559f Author: leonidr Date: 2013-08-01 01:26 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/645a37a3559f 8021815: Add regression test for JDK-8007267 Reviewed-by: serb + test/com/apple/eawt/DefaultMenuBar/DefaultMenuBarTest.java Changeset: 495ca130cbde Author: alexsch Date: 2013-08-01 17:09 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/495ca130cbde 7161568: [macosx] api/javax_swing/JTabbedPane/index2.html#varios fails Reviewed-by: malenkov, serb ! src/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java ! src/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java + test/javax/swing/JTabbedPane/4361477/bug4361477.java + test/javax/swing/JTabbedPane/6495408/bug6495408.java + test/javax/swing/JTabbedPane/7161568/bug7161568.java Changeset: e76b1568d002 Author: leonidr Date: 2013-08-02 15:42 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/e76b1568d002 8021381: JavaFX scene included in Swing JDialog not starting from Web Start Reviewed-by: art, dcherepanov ! src/share/classes/sun/awt/AppContext.java Changeset: 07abddc1d7f2 Author: leonidr Date: 2013-08-06 17:07 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/07abddc1d7f2 8022247: java/awt/EventDispatchThread/LoopRobustness/LoopRobustness throws NPE Reviewed-by: art ! test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.java Changeset: 27d1bdf2f7d9 Author: mcherkas Date: 2013-08-06 17:29 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/27d1bdf2f7d9 8016833: Underlines and strikethrough not rendering correctly Reviewed-by: alexsch, serb Contributed-by: anton.nashatyrev at oracle.com ! src/share/classes/javax/swing/text/GlyphView.java + test/javax/swing/text/StyledEditorKit/8016833/bug8016833.java Changeset: f8ed88f5ed87 Author: alexsch Date: 2013-08-07 18:32 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/f8ed88f5ed87 8022532: [parfait] Potential memory leak in gtk2_interface.c Reviewed-by: art, serb ! src/solaris/native/sun/awt/gtk2_interface.c Changeset: 7706a622d35f Author: alexsch Date: 2013-08-07 18:58 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/7706a622d35f 8013849: Awt assert on Hashtable.cpp:124 Reviewed-by: serb ! src/windows/native/sun/windows/awt_Component.cpp + test/java/awt/event/KeyEvent/DeadKey/DeadKeySystemAssertionDialog.java Changeset: f70492d969e7 Author: serb Date: 2013-08-07 19:57 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/f70492d969e7 7124339: [macosx] setIconImage is not endlessly tolerant to the broken image-arguments Reviewed-by: alexsch, leonidr ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: 540192229a69 Author: art Date: 2013-08-07 21:31 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/540192229a69 6551589: ContainerListener Documentation may be incorrect Reviewed-by: serb ! src/share/classes/java/awt/event/ContainerListener.java Changeset: 9bcc3f2af980 Author: lana Date: 2013-08-07 12:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/9bcc3f2af980 Merge - src/share/classes/java/net/package.html Changeset: e193c4ad940a Author: lana Date: 2013-08-07 19:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/e193c4ad940a Merge Changeset: c49b538ef054 Author: chegar Date: 2013-08-01 12:38 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/c49b538ef054 8022061: More ProblemList.txt updates (7/2013) Reviewed-by: alanb, psandoz ! test/ProblemList.txt Changeset: 36f4cf8872f3 Author: igerasim Date: 2013-07-30 21:11 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/36f4cf8872f3 7192942: (coll) Inefficient calculation of power of two in HashMap Reviewed-by: mduigou ! src/share/classes/java/util/HashMap.java Changeset: 54329c24c2f4 Author: igerasim Date: 2013-07-29 12:35 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/54329c24c2f4 8020669: (fs) Files.readAllBytes() does not read any data when Files.size() is 0 Reviewed-by: alanb, chegar, martin, rriggs ! src/share/classes/java/nio/file/Files.java ! test/java/nio/file/Files/BytesAndLines.java Changeset: d6de149b9f20 Author: xuelei Date: 2013-08-01 07:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/d6de149b9f20 7127524: P11TlsPrfGenerator has anonymous inner class with serialVersionUID Reviewed-by: vinnie ! src/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java Changeset: cd13a4a45a37 Author: chegar Date: 2013-08-01 16:53 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/cd13a4a45a37 8022087: Fix doclint issues in j.u.Deque & Queue Reviewed-by: chegar, darcy Contributed-by: Doug Lea
! src/share/classes/java/util/Deque.java ! src/share/classes/java/util/Queue.java Changeset: 0be7839d4599 Author: psandoz Date: 2013-08-01 15:28 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/0be7839d4599 8020016: Numerous splitereator impls do not throw NPE for null Consumers Reviewed-by: mduigou, alanb, henryjen ! src/share/classes/java/util/stream/SpinedBuffer.java ! src/share/classes/java/util/stream/StreamSpliterators.java ! src/share/classes/java/util/stream/Streams.java ! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java ! test/java/util/stream/bootlib/java/util/stream/SpliteratorTestHelper.java Changeset: 29f153e11683 Author: weijun Date: 2013-08-02 08:59 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/29f153e11683 8021789: jarsigner parses alias as command line option (depending on locale) Reviewed-by: vinnie ! src/share/classes/sun/security/tools/jarsigner/Main.java + test/sun/security/tools/jarsigner/collator.sh Changeset: 40221b09812f Author: uta Date: 2013-08-02 13:16 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/40221b09812f 8020191: System.getProperty("os.name") returns "Windows NT (unknown)" on Windows 8.1 Reviewed-by: alanb, khazra, chegar ! src/windows/native/java/lang/java_props_md.c ! src/windows/resource/java.manifest Changeset: 60c275e56a69 Author: chegar Date: 2013-08-02 11:25 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/60c275e56a69 8022121: Remove superfluous @test tag from SpliteratorTraversingAndSplittingTest Reviewed-by: psandoz ! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java Changeset: 6ec910ff3ea1 Author: chegar Date: 2013-08-02 14:29 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/6ec910ff3ea1 8020291: j.u.c.CompletionStage 8020435: CompletableFuture/Basic.java fails on single core machine Reviewed-by: chegar, psandoz Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/CompletableFuture.java + src/share/classes/java/util/concurrent/CompletionStage.java ! test/ProblemList.txt ! test/java/util/concurrent/CompletableFuture/Basic.java Changeset: 42b786f2fb99 Author: mullan Date: 2013-08-02 08:30 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/42b786f2fb99 8001319: Add SecurityPermission "insertProvider" target name Reviewed-by: vinnie ! src/share/classes/java/security/Security.java ! src/share/classes/java/security/SecurityPermission.java + test/java/security/Security/AddProvider.java + test/java/security/Security/AddProvider.policy.1 + test/java/security/Security/AddProvider.policy.2 + test/java/security/Security/AddProvider.policy.3 Changeset: 7bbc6c2351d7 Author: mullan Date: 2013-08-02 08:37 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/7bbc6c2351d7 Merge - src/share/classes/java/net/package.html - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - test/java/util/Collections/EmptySortedSet.java Changeset: 0a778e487a73 Author: mullan Date: 2013-08-02 09:38 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/0a778e487a73 Merge Changeset: 33617583c545 Author: bpb Date: 2013-07-31 10:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/33617583c545 6476168: (fmt) Inconsistency formatting subnormal doubles with hexadecimal conversion Summary: Update specification to match implementation. Reviewed-by: darcy Contributed-by: Brian Burkhalter ! src/share/classes/java/util/Formatter.java ! test/java/util/Formatter/Basic-X.java.template ! test/java/util/Formatter/Basic.java ! test/java/util/Formatter/BasicDouble.java Changeset: 883cc296ec89 Author: bchristi Date: 2013-08-02 15:30 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/883cc296ec89 8011194: Apps launched via double-clicked .jars have file.encoding value of US-ASCII on Mac OS X Summary: On Mac, default to UTF-8 if no environmental hints are available Reviewed-by: naoto, ddehaven ! src/solaris/native/java/lang/java_props_md.c + test/java/lang/System/MacEncoding/ExpectedEncoding.java + test/java/lang/System/MacEncoding/MacJNUEncoding.sh + test/java/lang/System/MacEncoding/TestFileEncoding.java - test/java/lang/System/MacJNUEncoding/ExpectedEncoding.java - test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh Changeset: dd1040690e31 Author: bpb Date: 2013-08-02 11:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/dd1040690e31 8022094: BigDecimal/CompareToTests and BigInteger/CompareToTests are incorrect Summary: Fail test if errors; fix test values; port BigDecimal version to BigInteger Reviewed-by: smarks, alanb Contributed-by: Brian Burkhalter ! test/java/math/BigDecimal/CompareToTests.java ! test/java/math/BigInteger/CompareToTests.java Changeset: 80da091343af Author: darcy Date: 2013-08-05 07:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/80da091343af 8022190: Fix varargs lint warnings in the JDK Reviewed-by: alanb, lancea, alexsch ! src/share/classes/java/util/stream/Stream.java ! src/share/classes/javax/swing/SwingWorker.java ! src/share/classes/sun/reflect/annotation/AnnotationParser.java ! src/share/classes/sun/swing/AccumulativeRunnable.java Changeset: 87367a1c7f76 Author: sundar Date: 2013-08-05 21:31 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/87367a1c7f76 8016531: jconsole-plugin script demo does not work with nashorn Reviewed-by: lagergren, hannesw Contributed-by: rieberandreas at gmail.com ! 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/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/sample/scripting/scriptpad/README.txt ! src/share/sample/scripting/scriptpad/src/resources/conc.js ! src/share/sample/scripting/scriptpad/src/resources/mm.js Changeset: 31759750ff63 Author: smarks Date: 2013-08-05 19:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/31759750ff63 8020854: change RMI javadocs to specify that remote objects are exported to the wildcard address Reviewed-by: rgallard, alanb ! src/share/classes/java/rmi/server/RMISocketFactory.java ! src/share/classes/java/rmi/server/UnicastRemoteObject.java Changeset: fce446b29577 Author: dsamersoff Date: 2013-08-06 14:04 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/fce446b29577 8011038: sourceObj validation during desereliazation of RelationNotification should be relaxed Summary: sourceObj could be set to null by setSource() relax a validation of deserialized object. Reviewed-by: sjiang, skoivu, dfuchs ! src/share/classes/javax/management/relation/RelationNotification.java Changeset: 6773af0dda02 Author: chegar Date: 2013-08-06 15:35 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/6773af0dda02 8022344: Additional debug info for test/java/net/NetworkInterface/IndexTest.java Reviewed-by: michaelm, alanb ! test/java/net/NetworkInterface/IndexTest.java Changeset: 1f4af3e0447e Author: mullan Date: 2013-08-06 08:31 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/1f4af3e0447e 8022120: JCK test api/javax_xml/crypto/dsig/TransformService/index_ParamMethods fails Summary: TransformService.init and marshalParams must throw NullPointerException when parent parameter is null Reviewed-by: xuelei ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java + test/javax/xml/crypto/dsig/TransformService/NullParent.java Changeset: ba634b53f53a Author: mullan Date: 2013-08-06 08:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/ba634b53f53a Merge Changeset: cd0ea5563523 Author: jfranck Date: 2013-08-06 18:54 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/cd0ea5563523 7184826: (reflect) Add support for Project Lambda concepts in core reflection Reviewed-by: darcy, jfranck Contributed-by: Amy Lu + test/java/lang/reflect/DefaultStaticTest/DefaultStaticInvokeTest.java + test/java/lang/reflect/DefaultStaticTest/DefaultStaticTestData.java + test/java/lang/reflect/DefaultStaticTest/helper/Declared.java + test/java/lang/reflect/DefaultStaticTest/helper/Mod.java ! test/java/lang/reflect/Method/DefaultMethodModeling.java ! test/java/lang/reflect/Method/IsDefaultTest.java Changeset: 98643f3ddf40 Author: darcy Date: 2013-08-06 13:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/98643f3ddf40 8022174: Fix doclint warnings in javax.sound 8022404: Fix doclint issues in java.applet Reviewed-by: prr ! src/share/classes/java/applet/AppletContext.java ! src/share/classes/javax/sound/midi/MetaMessage.java ! src/share/classes/javax/sound/midi/MidiDevice.java ! src/share/classes/javax/sound/midi/MidiDeviceReceiver.java ! src/share/classes/javax/sound/midi/MidiDeviceTransmitter.java ! src/share/classes/javax/sound/midi/MidiFileFormat.java ! src/share/classes/javax/sound/midi/MidiMessage.java ! src/share/classes/javax/sound/midi/MidiSystem.java ! src/share/classes/javax/sound/midi/ShortMessage.java ! src/share/classes/javax/sound/midi/Synthesizer.java ! src/share/classes/javax/sound/midi/SysexMessage.java ! src/share/classes/javax/sound/midi/Track.java ! src/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/share/classes/javax/sound/sampled/AudioFormat.java ! src/share/classes/javax/sound/sampled/AudioSystem.java ! src/share/classes/javax/sound/sampled/BooleanControl.java ! src/share/classes/javax/sound/sampled/Mixer.java ! src/share/classes/javax/sound/sampled/spi/FormatConversionProvider.java Changeset: 12c1b78acf9a Author: lagergren Date: 2013-08-06 12:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/12c1b78acf9a 8022412: Fixed warnings in java.util root, except for HashMap Reviewed-by: mduigou, darcy Contributed-by: marcus.lagergren at oracle.com ! src/share/classes/java/util/ArrayPrefixHelpers.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/Comparator.java ! src/share/classes/java/util/Comparators.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/IdentityHashMap.java ! src/share/classes/java/util/Vector.java ! src/share/classes/java/util/WeakHashMap.java Changeset: 8112076ae424 Author: juh Date: 2013-08-06 13:46 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/8112076ae424 8022439: Fix lint warnings in sun.security.ec Reviewed-by: darcy ! src/share/classes/sun/security/ec/ECDSASignature.java Changeset: 69cfd941aec2 Author: juh Date: 2013-08-06 14:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/69cfd941aec2 8022443: Fix lint warnings in sun.security.pkcs12 Reviewed-by: darcy ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 31e923842d49 Author: smarks Date: 2013-08-06 14:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/31e923842d49 8022440: suppress deprecation warnings in sun.rmi Reviewed-by: mduigou ! src/share/classes/sun/rmi/runtime/Log.java ! src/share/classes/sun/rmi/server/ActivatableRef.java ! src/share/classes/sun/rmi/server/Dispatcher.java ! src/share/classes/sun/rmi/server/LoaderHandler.java ! src/share/classes/sun/rmi/server/UnicastRef.java ! src/share/classes/sun/rmi/server/UnicastServerRef.java ! src/share/classes/sun/rmi/server/Util.java ! src/share/classes/sun/rmi/transport/DGCImpl.java ! src/share/classes/sun/rmi/transport/StreamRemoteCall.java ! src/share/classes/sun/rmi/transport/Transport.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/TCPTransport.java Changeset: 4b8b811059db Author: dxu Date: 2013-08-06 14:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/4b8b811059db 8022410: Fix Javac Warnings in com.sun.security.auth Package Reviewed-by: darcy ! src/share/classes/com/sun/security/auth/PolicyFile.java ! src/share/classes/com/sun/security/auth/SubjectCodeSource.java Changeset: d5694d78ebc6 Author: darcy Date: 2013-08-06 16:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/d5694d78ebc6 8022406: Fix doclint issues in java.beans Reviewed-by: prr ! src/share/classes/java/beans/AppletInitializer.java ! src/share/classes/java/beans/Beans.java ! src/share/classes/java/beans/ConstructorProperties.java ! src/share/classes/java/beans/DefaultPersistenceDelegate.java ! src/share/classes/java/beans/EventHandler.java ! src/share/classes/java/beans/Expression.java ! src/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/share/classes/java/beans/Introspector.java ! src/share/classes/java/beans/PersistenceDelegate.java ! src/share/classes/java/beans/PropertyChangeSupport.java ! src/share/classes/java/beans/PropertyDescriptor.java ! src/share/classes/java/beans/Transient.java ! src/share/classes/java/beans/VetoableChangeSupport.java ! src/share/classes/java/beans/beancontext/BeanContext.java ! src/share/classes/java/beans/beancontext/BeanContextChild.java ! src/share/classes/java/beans/beancontext/BeanContextChildSupport.java ! src/share/classes/java/beans/beancontext/BeanContextMembershipEvent.java ! src/share/classes/java/beans/beancontext/BeanContextServices.java ! src/share/classes/java/beans/beancontext/BeanContextServicesSupport.java ! src/share/classes/java/beans/beancontext/BeanContextSupport.java Changeset: 939c3be6cc86 Author: briangoetz Date: 2013-06-28 16:26 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/939c3be6cc86 8015318: Extend Collector with 'finish' operation Reviewed-by: mduigou Contributed-by: brian.goetz at oracle.com ! src/share/classes/java/util/DoubleSummaryStatistics.java ! src/share/classes/java/util/IntSummaryStatistics.java ! src/share/classes/java/util/LongSummaryStatistics.java ! src/share/classes/java/util/StringJoiner.java ! src/share/classes/java/util/stream/Collector.java ! src/share/classes/java/util/stream/Collectors.java ! src/share/classes/java/util/stream/DelegatingStream.java ! src/share/classes/java/util/stream/DoubleStream.java ! src/share/classes/java/util/stream/IntStream.java ! src/share/classes/java/util/stream/LongStream.java ! src/share/classes/java/util/stream/ReduceOps.java ! src/share/classes/java/util/stream/ReferencePipeline.java ! src/share/classes/java/util/stream/Stream.java ! src/share/classes/java/util/stream/package-info.java ! test/java/util/stream/test/org/openjdk/tests/java/util/FillableStringTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/GroupByOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SummaryStatisticsTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/TabulatorsTest.java ! test/jdk/lambda/MethodReferenceTestInstanceMethod.java ! test/jdk/lambda/separate/TestHarness.java Changeset: 6cc8c2ad9804 Author: darcy Date: 2013-08-06 16:45 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/6cc8c2ad9804 8022453: Fix doclint issues in javax.accessibility Reviewed-by: prr ! src/share/classes/javax/accessibility/Accessible.java ! src/share/classes/javax/accessibility/AccessibleBundle.java ! src/share/classes/javax/accessibility/AccessibleExtendedTable.java ! src/share/classes/javax/accessibility/AccessibleRelationSet.java ! src/share/classes/javax/accessibility/AccessibleTable.java ! src/share/classes/javax/accessibility/AccessibleTableModelChange.java ! src/share/classes/javax/accessibility/AccessibleTextSequence.java ! src/share/classes/javax/accessibility/AccessibleValue.java Changeset: 2bc9ce1aade5 Author: lana Date: 2013-08-06 17:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/2bc9ce1aade5 Merge Changeset: 7ab5f19a9a31 Author: lana Date: 2013-08-06 17:13 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/7ab5f19a9a31 Merge Changeset: e303c228bf31 Author: henryjen Date: 2013-08-06 17:42 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/e303c228bf31 8022446: Fix serial warnings in java.util.stream Reviewed-by: darcy ! src/share/classes/java/util/stream/AbstractShortCircuitTask.java ! src/share/classes/java/util/stream/AbstractTask.java ! src/share/classes/java/util/stream/FindOps.java ! src/share/classes/java/util/stream/ForEachOps.java ! src/share/classes/java/util/stream/MatchOps.java ! src/share/classes/java/util/stream/Nodes.java ! src/share/classes/java/util/stream/ReduceOps.java ! src/share/classes/java/util/stream/SliceOps.java Changeset: 1d21ff5c2b3f Author: dxu Date: 2013-08-06 18:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/1d21ff5c2b3f 8022478: Fix Warnings In sun.net.www.protocol.http Package Reviewed-by: darcy ! src/share/classes/sun/net/www/protocol/http/AuthCacheValue.java ! src/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java Changeset: e117fcdd2176 Author: mduigou Date: 2013-08-06 18:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/e117fcdd2176 8022476: cleanup some raw types and unchecked warnings in java.util.stream Reviewed-by: darcy Contributed-by: mike.duigou at oracle.com, henry.jen at oracle.com ! src/share/classes/java/util/Optional.java ! src/share/classes/java/util/stream/AbstractPipeline.java ! src/share/classes/java/util/stream/AbstractShortCircuitTask.java ! src/share/classes/java/util/stream/DoublePipeline.java ! src/share/classes/java/util/stream/IntPipeline.java ! src/share/classes/java/util/stream/LongPipeline.java ! src/share/classes/java/util/stream/Nodes.java ! src/share/classes/java/util/stream/ReduceOps.java ! src/share/classes/java/util/stream/ReferencePipeline.java ! src/share/classes/java/util/stream/Sink.java ! src/share/classes/java/util/stream/SortedOps.java ! src/share/classes/java/util/stream/StreamSpliterators.java Changeset: 906dd23334c1 Author: weijun Date: 2013-08-07 19:06 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/906dd23334c1 7151062: [macosx] SCDynamicStore prints error messages to stderr Reviewed-by: xuelei ! src/macosx/native/java/util/SCDynamicStoreConfig.m Changeset: 99f4319763a9 Author: sundar Date: 2013-08-07 18:16 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/99f4319763a9 8022483: Nashorn compatibility issues in jhat's OQL feature Reviewed-by: lagergren, attila, hannesw ! src/share/classes/com/sun/tools/hat/resources/hat.js ! src/share/classes/com/sun/tools/hat/resources/oqlhelp.html Changeset: 8c7cf4926157 Author: xuelei Date: 2013-08-07 06:42 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/8c7cf4926157 8013809: deadlock in SSLSocketImpl between between write and close Reviewed-by: wetmore ! src/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: c1f129f62f36 Author: lagergren Date: 2013-08-07 08:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/c1f129f62f36 8022454: Fixed various serializations and deprecation warnings in java.util, java.net and sun.tools Reviewed-by: darcy Contributed-by: marcus.lagergren at oracle.com ! src/share/classes/java/net/SocketAddress.java ! src/share/classes/java/util/logging/XMLFormatter.java ! src/share/classes/sun/tools/jar/JarException.java Changeset: d1c82d5bee3f Author: dxu Date: 2013-08-07 12:13 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/d1c82d5bee3f 8022554: Fix Warnings in sun.invoke.anon Package Reviewed-by: darcy, mduigou, lancea ! src/share/classes/sun/invoke/anon/ConstantPoolPatch.java Changeset: 8c50c27418d3 Author: smarks Date: 2013-08-07 16:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/8c50c27418d3 8022479: clean up warnings from sun.tools.asm Reviewed-by: lancea, darcy ! src/share/classes/sun/tools/asm/Assembler.java ! src/share/classes/sun/tools/asm/ConstantPool.java ! src/share/classes/sun/tools/asm/Instruction.java ! src/share/classes/sun/tools/asm/SwitchData.java ! src/share/classes/sun/tools/asm/TryData.java Changeset: 23e68a8e4b91 Author: lana Date: 2013-08-07 19:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/23e68a8e4b91 Merge - test/java/lang/System/MacJNUEncoding/ExpectedEncoding.java - test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh Changeset: e0f6039c0290 Author: lana Date: 2013-08-13 10:42 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/e0f6039c0290 Merge Changeset: f1d8d15bfcb5 Author: cl Date: 2013-08-15 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/f1d8d15bfcb5 Added tag jdk8-b103 for changeset e0f6039c0290 ! .hgtags Changeset: 76f89527c9aa Author: kvn Date: 2013-08-16 16:21 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk/rev/76f89527c9aa Merge ! makefiles/CompileNativeLibraries.gmk - src/share/classes/java/net/package.html - test/java/lang/System/MacJNUEncoding/ExpectedEncoding.java - test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh From vladimir.kozlov at oracle.com Tue Aug 20 14:24:07 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Tue, 20 Aug 2013 21:24:07 +0000 Subject: hg: ppc-aix-port/stage/langtools: 28 new changesets Message-ID: <20130820212532.3C10248A05@hg.openjdk.java.net> Changeset: 80e75aa6a707 Author: jjg Date: 2013-07-17 18:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/80e75aa6a707 8014636: TestLiteralCodeInPre fails on windows Reviewed-by: ksrini ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java ! test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java ! test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java ! test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java ! test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java Changeset: 1e533c1bfb01 Author: jjg Date: 2013-07-17 19:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/1e533c1bfb01 8020313: doclint doesn't reset HTML anchors correctly Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/doclint/Checker.java + test/tools/doclint/AnchorTest2.java + test/tools/doclint/AnchorTest2.out + test/tools/doclint/AnchorTest2a.java Changeset: 1476d54fdc61 Author: jjg Date: 2013-07-17 19:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/1476d54fdc61 8020664: doclint gives incorrect warnings on normal package statements Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/doclint/DocLint.java ! src/share/classes/com/sun/tools/doclint/resources/doclint.properties ! test/tools/doclint/BadPackageCommentTest.out ! test/tools/doclint/DocLintTester.java + test/tools/doclint/packageTests/bad/Test.java + test/tools/doclint/packageTests/bad/Test.out + test/tools/doclint/packageTests/bad/package-info.java + test/tools/doclint/packageTests/bad/package-info.out + test/tools/doclint/packageTests/good/Test.java + test/tools/doclint/packageTests/good/package-info.java Changeset: 0a9f5cbe37d9 Author: ksrini Date: 2013-07-19 07:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/0a9f5cbe37d9 8017216: javac doesn't fill in end position for some errors of type not found 8019421: Javac doesn't fill in end position for some annotation related errors 8019422: Javac doesn't fill in end position for uninitialized variable errors Reviewed-by: jjg, mcimadamore ! 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/Flow.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/EndPosTable.java + test/tools/javac/diags/examples/VarNotIntializedInDefaultConstructor.java + test/tools/javac/positions/TreeEndPosTest.java Changeset: 129751018061 Author: jjg Date: 2013-07-23 16:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/129751018061 8021215: javac gives incorrect doclint warnings on normal package statements Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclint/Checker.java ! src/share/classes/com/sun/tools/doclint/DocLint.java ! test/tools/doclint/packageTests/bad/Test.java + test/tools/doclint/packageTests/bad/Test.javac.out ! test/tools/doclint/packageTests/bad/Test.out ! test/tools/doclint/packageTests/bad/package-info.java + test/tools/doclint/packageTests/bad/package-info.javac.out ! test/tools/doclint/packageTests/bad/package-info.out ! test/tools/doclint/packageTests/good/Test.java ! test/tools/doclint/packageTests/good/package-info.java Changeset: 558fe98d1ac0 Author: emc Date: 2013-07-23 20:42 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/558fe98d1ac0 8016880: 42 tests in annot102* fail with compile-time errors. Summary: Fixes error in type equality when bounds of type variables have annotations. Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/annotations/typeAnnotations/ErasureTest.java Changeset: 2fbe77c38802 Author: jjg Date: 2013-07-24 17:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/2fbe77c38802 8020556: doclint does not check type variables for @throws Reviewed-by: mcimadamore ! src/share/classes/com/sun/source/util/DocTrees.java ! src/share/classes/com/sun/tools/doclint/Checker.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/comp/Env.java ! test/tools/doclint/ReferenceTest.java Changeset: a218f7befd55 Author: jfranck Date: 2013-07-25 11:02 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/a218f7befd55 8007961: javax.lang.model tests for repeating annotations fail in getAnnotationsByType Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/model/JavacAnnoConstructs.java ! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedA1Test.java ! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB1Test.java ! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB2Test.java ! test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideATest.java ! test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideBTest.java + test/tools/javac/processing/model/inheritedByType/EnsureOrder.java Changeset: 3155e77d2676 Author: mcimadamore Date: 2013-07-25 14:47 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/3155e77d2676 8020804: javac crashes when speculative attribution infers intersection type with array component Summary: Assertion is causing javac to crash because of lack of support for arrays in intersection types 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/comp/Infer.java + test/tools/javac/lambda/8020804/T8020804.java Changeset: b02f28bf7f1c Author: mcimadamore Date: 2013-07-25 14:49 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/b02f28bf7f1c 8016081: field initialized with lambda in annotation types doesn't compile Summary: check for annotation attributes should skip over synthetic methods Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/lambda/8016081/T8016081.java Changeset: dae52d74c1fc Author: mcimadamore Date: 2013-07-25 14:51 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/dae52d74c1fc 8020843: javac crashes on accessibility check with method reference with typevar receiver Summary: method reference overload check doesn't walk through type-variable receivers Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/ReportAccessFragment.java + test/tools/javac/lambda/8020843/T8020843a.java + test/tools/javac/lambda/8020843/T8020843a.out + test/tools/javac/lambda/8020843/T8020843b.java + test/tools/javac/lambda/8020843/T8020843b.out ! test/tools/javac/lambda/MethodReference28.out Changeset: 37048aa3ac19 Author: lana Date: 2013-07-26 14:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/37048aa3ac19 Merge Changeset: 8c4b2987edac Author: jlahoda Date: 2013-07-28 10:17 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/8c4b2987edac 8020689: Missing LineNumberTable entries in compiled class files Reviewed-by: ksrini, mcimadamore ! src/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/jvm/T8020689.java Changeset: cd9e8cea1b3c Author: jlahoda Date: 2013-07-28 10:17 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/cd9e8cea1b3c 8021338: Diamond finder may mark a required type argument as unnecessary Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! test/tools/javac/generics/diamond/6939780/T6939780.java Changeset: 7696282873f6 Author: vromero Date: 2013-07-31 10:52 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/7696282873f6 8013179: assertion failure in javac when compiling with -source 1.6 -target 1.6 Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java Changeset: 453a305e1165 Author: lana Date: 2013-08-06 10:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/453a305e1165 Merge Changeset: 6718df4cd616 Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/6718df4cd616 Added tag jdk8-b102 for changeset 453a305e1165 ! .hgtags Changeset: 05370ef9dccb Author: ksrini Date: 2013-07-31 08:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/05370ef9dccb 8014826: c.s.t.javac.tree.Pretty.visitNewArray() prints duplicate dimension markers Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/tree/Pretty.java + test/tools/javac/tree/NewArrayPretty.java Changeset: 99b60bcf3862 Author: vromero Date: 2013-08-06 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/99b60bcf3862 8022186: javac generates dead code if a try with an empty body has a finalizer Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/T8022186/DeadCodeGeneratedForEmptyTryTest.java Changeset: 051e64d0816e Author: jfranck Date: 2013-08-07 01:32 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/051e64d0816e 8009367: Wrong kind of name used in comparison in javax.lang.model code for repeatable annotations Reviewed-by: jjg, darcy ! src/share/classes/com/sun/tools/javac/model/JavacAnnoConstructs.java + test/tools/javac/processing/model/element/8009367/TestQualifiedNameUsed.java + test/tools/javac/processing/model/element/8009367/p/Q.java + test/tools/javac/processing/model/element/8009367/p/QQ.java + test/tools/javac/processing/model/element/8009367/p/R.java + test/tools/javac/processing/model/element/8009367/p/RR.java Changeset: f3ea20a6e958 Author: lana Date: 2013-08-06 17:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/f3ea20a6e958 Merge Changeset: b926dc251be8 Author: lana Date: 2013-08-06 17:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/b926dc251be8 Merge Changeset: f3deeccbf4cf Author: vromero Date: 2013-08-07 10:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/f3deeccbf4cf 8020997: TreeMaker.AnnotationBuilder creates broken element literals with repeating annotations Reviewed-by: jjg, jfranck ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java + test/tools/javac/T8020997/CannotCompileRepeatedAnnoTest.java Changeset: c7dcf899ffff Author: vromero Date: 2013-08-07 11:04 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/c7dcf899ffff 8008274: javac should not reference/use sample code Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/Main.java Changeset: 8c55df2442c1 Author: bpatel Date: 2013-08-07 15:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/8c55df2442c1 7198274: RFE : Javadoc Accessibility : Use CSS styles rather than or tags Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.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/ClassWriterImpl.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/HtmlDocletWriter.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/ProfilePackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.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/markup/HtmlStyle.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css ! test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java ! test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java ! test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/com/sun/javadoc/testInterface/TestInterface.java ! test/com/sun/javadoc/testJavaFX/TestJavaFX.java ! test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java ! test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java ! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java ! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java ! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java ! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java ! test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java ! test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java ! test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java Changeset: 33294f02c9a5 Author: bpatel Date: 2013-08-07 16:09 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/33294f02c9a5 4749567: stddoclet: Add CSS style for setting header/footer to be italic Reviewed-by: jjg ! 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/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css + test/com/sun/javadoc/testOptions/TestOptions.java + test/com/sun/javadoc/testOptions/pkg/Foo.java Changeset: 76cfe7c61f25 Author: lana Date: 2013-08-13 10:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/76cfe7c61f25 Merge Changeset: dd4a00c220c6 Author: cl Date: 2013-08-15 09:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/langtools/rev/dd4a00c220c6 Added tag jdk8-b103 for changeset 76cfe7c61f25 ! .hgtags From vladimir.kozlov at oracle.com Tue Aug 20 14:25:41 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Tue, 20 Aug 2013 21:25:41 +0000 Subject: hg: ppc-aix-port/stage/nashorn: 34 new changesets Message-ID: <20130820212612.82C9D48A06@hg.openjdk.java.net> Changeset: e1d19f9fd5a9 Author: jlaskey Date: 2013-07-16 17:40 -0300 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/e1d19f9fd5a9 8017585: Exclude two failing tests from Nashorn CC run Reviewed-by: jlaskey, sundar, attila Contributed-by: konstantin.shefov at oracle.com + exclude/exclude_list.txt + exclude/exclude_list_cc.txt ! make/build.xml Changeset: 71cfe4e66bcb Author: jlaskey Date: 2013-07-17 11:53 -0300 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/71cfe4e66bcb 8020596: Initialization of white space strings in scanner should be done with \u strings Reviewed-by: attila, hannesw Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/parser/Lexer.java Changeset: 3d6f6b8d8bc8 Author: hannesw Date: 2013-07-17 18:20 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/3d6f6b8d8bc8 8020356: ClassCastException Undefined->Scope on spiltter class generated for a large switch statement Reviewed-by: jlaskey, attila ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/Label.java ! src/jdk/nashorn/internal/codegen/Splitter.java ! src/jdk/nashorn/internal/codegen/WeighNodes.java ! src/jdk/nashorn/internal/ir/Block.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/LexicalContext.java + test/script/basic/JDK-8020356.js + test/script/basic/JDK-8020356.js.EXPECTED Changeset: e3307f1a30e5 Author: sundar Date: 2013-07-18 18:08 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/e3307f1a30e5 8020731: Revisit checkPermission calls in Context class Reviewed-by: attila, hannesw ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java - src/jdk/nashorn/internal/runtime/linker/JavaAdapterGeneratorBase.java Changeset: 624f8be5c3fe Author: attila Date: 2013-07-18 16:22 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/624f8be5c3fe 8020809: Java adapter should not allow overriding of caller sensitive methods Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java + test/script/trusted/JDK-8020809.js + test/script/trusted/JDK-8020809.js.EXPECTED Changeset: 4b06441b7624 Author: attila Date: 2013-07-18 16:47 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/4b06441b7624 8020820: Limit access to static members of reflective classes Reviewed-by: jlaskey, sundar ! make/build.xml ! src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java ! test/script/basic/JDK-8010946-2.js ! test/script/basic/JDK-8010946-2.js.EXPECTED ! test/script/basic/NASHORN-473.js + test/script/basic/classloader.js + test/script/basic/classloader.js.EXPECTED ! test/script/basic/javaarray.js ! test/script/sandbox/classloader.js.EXPECTED ! test/script/sandbox/reflection.js ! test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java Changeset: 0cfa27ed82fe Author: sundar Date: 2013-07-23 18:17 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/0cfa27ed82fe 8021122: Not all callables are handled for toString and other function valued properties Reviewed-by: attila, hannesw, jlaskey ! src/jdk/nashorn/internal/ir/debug/ASTWriter.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk/nashorn/internal/objects/NativeJSON.java ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/ListAdapter.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java + test/script/basic/JDK-8021122.js + test/script/basic/JDK-8021122.js.EXPECTED Changeset: e86b297d26aa Author: jlaskey Date: 2013-07-23 12:00 -0300 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/e86b297d26aa 8021130: Comments need to be tokens Reviewed-by: lagergren, attila Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/parser/AbstractParser.java ! src/jdk/nashorn/internal/parser/Lexer.java ! src/jdk/nashorn/internal/parser/TokenType.java Changeset: ccbea9172aa5 Author: sundar Date: 2013-07-23 21:45 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/ccbea9172aa5 8021164: REGRESSION: test262 failures after JDK-8021122 Reviewed-by: jlaskey, hannesw ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java Changeset: 4cb1780bc385 Author: sundar Date: 2013-07-23 21:51 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/4cb1780bc385 Merge - src/jdk/nashorn/internal/runtime/linker/JavaAdapterGeneratorBase.java Changeset: 8b97fe2b7c98 Author: attila Date: 2013-07-23 18:28 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/8b97fe2b7c98 8021129: Use public lookup again Reviewed-by: lagergren, sundar ! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java ! src/jdk/internal/dynalink/beans/FacetIntrospector.java - src/jdk/internal/dynalink/beans/SafeUnreflector.java - src/jdk/internal/dynalink/beans/SafeUnreflectorImpl.java - src/jdk/internal/dynalink/beans/SandboxClassLoader.java - src/jdk/internal/dynalink/beans/sandbox/Unreflector.java + test/script/trusted/JDK-8021129.js + test/script/trusted/JDK-8021129.js.EXPECTED + test/src/jdk/nashorn/internal/test/models/InternalRunnable.java + test/src/jdk/nashorn/internal/test/models/RestrictedRunnable.java + test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java Changeset: a58a07a00122 Author: attila Date: 2013-07-24 11:13 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/a58a07a00122 8021189: Prevent access to constructors of restricted classes Reviewed-by: lagergren, sundar ! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java ! src/jdk/internal/dynalink/beans/FacetIntrospector.java ! src/jdk/internal/dynalink/beans/StaticClassLinker.java ! test/script/trusted/JDK-8006529.js ! test/script/trusted/JDK-8021129.js + test/script/trusted/JDK-8021189.js + test/script/trusted/JDK-8021189.js.EXPECTED Changeset: e4efb3ce97b2 Author: attila Date: 2013-07-24 12:48 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/e4efb3ce97b2 8021246: Fix regression for 8021189 Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! test/script/trusted/JDK-8006529.js Changeset: 2a25917777f7 Author: hannesw Date: 2013-07-24 13:16 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/2a25917777f7 8020718: RETURN symbol has wrong type in split functions Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/FinalizeTypes.java ! src/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java ! src/jdk/nashorn/internal/ir/Block.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/IdentNode.java ! src/jdk/nashorn/internal/ir/Symbol.java Changeset: 573cc6eb66ae Author: jlaskey Date: 2013-07-24 08:25 -0300 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/573cc6eb66ae Merge - src/jdk/internal/dynalink/beans/SafeUnreflector.java - src/jdk/internal/dynalink/beans/SafeUnreflectorImpl.java - src/jdk/internal/dynalink/beans/SandboxClassLoader.java - src/jdk/internal/dynalink/beans/sandbox/Unreflector.java Changeset: dc54df348a58 Author: sundar Date: 2013-07-24 20:28 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/dc54df348a58 8021262: Make nashorn access checks consistent with underlying dynalink Reviewed-by: jlaskey, lagergren, attila ! make/code_coverage.xml ! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/NashornLoader.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/Source.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java ! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java ! src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java ! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java ! test/script/sandbox/nashorninternals.js ! test/script/trusted/JDK-8006529.js ! test/script/trusted/JDK-8021129.js ! test/script/trusted/JDK-8021189.js ! test/script/trusted/JDK-8021189.js.EXPECTED ! test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java Changeset: d203d68f6624 Author: sundar Date: 2013-07-24 21:01 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/d203d68f6624 8021294: --verify-code option results in AnalyzerException Reviewed-by: hannesw, jlaskey ! src/jdk/nashorn/internal/runtime/Context.java Changeset: 5c035c4ccc61 Author: sundar Date: 2013-07-25 14:05 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/5c035c4ccc61 8021252: invokeMethod throws NoSuchMethodException when script object is from different script context Reviewed-by: lagergren, hannesw ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: f74faac51bfb Author: hannesw Date: 2013-07-25 11:56 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/f74faac51bfb 8021244: Inconsistent stackmap with splitter threshold set very low Reviewed-by: sundar, lagergren ! src/jdk/nashorn/internal/codegen/Lower.java ! src/jdk/nashorn/internal/ir/Block.java Changeset: f22ca0f9b6ee Author: sundar Date: 2013-07-25 20:10 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/f22ca0f9b6ee 8021361: ClassCastException:.ScriptObjectMirror -> ScriptObject when getInterface called on object from different ScriptContext Reviewed-by: jlaskey, attila ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java + src/jdk/nashorn/api/scripting/resources/Messages.properties ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: d55856f82352 Author: lana Date: 2013-07-26 14:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/d55856f82352 Merge Changeset: f6588f168d79 Author: hannesw Date: 2013-07-26 13:50 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/f6588f168d79 8020719: Run tests with reduced splitter threshold Reviewed-by: lagergren, sundar, jlaskey ! make/build.xml ! make/project.properties + test/script/basic/NASHORN-592-dual.js + test/script/basic/NASHORN-592-dual.js.EXPECTED + test/script/basic/compile-octane-splitter.js + test/script/basic/compile-octane-splitter.js.EXPECTED + test/script/basic/splitter.js + test/script/basic/splitter.js.EXPECTED - test/script/representations/NASHORN-592a.js ! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java ! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java ! test/src/jdk/nashorn/internal/test/framework/TestConfig.java ! test/src/jdk/nashorn/internal/test/framework/TestFinder.java Changeset: 17a947418e65 Author: jlaskey Date: 2013-07-26 09:17 -0300 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/17a947418e65 8021321: Two runsunspider tests fail after updating sunspider to 1.0 Reviewed-by: jlaskey, sundar Contributed-by: michael.horowitz at oracle.com ! test/script/basic/runsunspider.js Changeset: fbd21b00197b Author: sundar Date: 2013-07-26 20:10 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/fbd21b00197b 8021571: @fork tests should use VM options passed from project.properties Reviewed-by: lagergren, hannesw, jlaskey ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java ! make/project.properties ! src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java ! src/jdk/nashorn/internal/objects/PrototypeObject.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/ListAdapter.java ! src/jdk/nashorn/internal/runtime/Property.java ! src/jdk/nashorn/internal/runtime/PropertyListenerManager.java ! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java ! src/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk/nashorn/internal/runtime/linker/AdaptationException.java ! src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java ! src/jdk/nashorn/internal/runtime/linker/InvokeByName.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java ! src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java ! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java ! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java ! src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java ! src/jdk/nashorn/internal/runtime/options/KeyValueOption.java ! src/jdk/nashorn/internal/runtime/options/OptionTemplate.java ! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java ! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java ! test/src/jdk/nashorn/internal/test/framework/TestConfig.java Changeset: 5fc6b7f11289 Author: sundar Date: 2013-07-29 10:28 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/5fc6b7f11289 Merge - test/script/representations/NASHORN-592a.js Changeset: 0532397d0732 Author: sundar Date: 2013-07-29 18:07 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/0532397d0732 8012792: print function defined in engine.js does not handle multiple arguments Reviewed-by: hannesw ! src/jdk/nashorn/api/scripting/resources/engine.js ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: 7d5d24bdb671 Author: sundar Date: 2013-07-29 21:56 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/7d5d24bdb671 Merge Changeset: e966ff0a3ffe Author: lana Date: 2013-08-06 10:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/e966ff0a3ffe Merge Changeset: 795cff5c1b5c Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/795cff5c1b5c Added tag jdk8-b102 for changeset e966ff0a3ffe ! .hgtags Changeset: 0ad00ae4fec6 Author: hannesw Date: 2013-08-01 12:23 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/0ad00ae4fec6 8020132: Big object literal with numerical keys exceeds method size Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java ! src/jdk/nashorn/internal/codegen/MapCreator.java ! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk/nashorn/internal/runtime/NashornLoader.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayIterator.java ! src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java ! src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java ! src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java ! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/ReverseArrayIterator.java ! src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java ! src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java + test/script/basic/JDK-8020132.js + test/script/basic/JDK-8020132.js.EXPECTED Changeset: bb0f3c896cb7 Author: sundar Date: 2013-08-06 13:10 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/bb0f3c896cb7 Merge Changeset: ab90c566272d Author: lana Date: 2013-08-06 17:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/ab90c566272d Merge Changeset: 414203de4374 Author: lana Date: 2013-08-13 10:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/414203de4374 Merge Changeset: afc100513451 Author: cl Date: 2013-08-15 09:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/nashorn/rev/afc100513451 Added tag jdk8-b103 for changeset 414203de4374 ! .hgtags From vladimir.kozlov at oracle.com Tue Aug 20 14:34:35 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 20 Aug 2013 14:34:35 -0700 Subject: Done: Sync from jdk8/jdk8 to ppc-aix-port/stage this week In-Reply-To: <52124BB8.6020207@oracle.com> References: <52124BB8.6020207@oracle.com> Message-ID: <5213E0EB.20107@oracle.com> Sync is done: Java(TM) SE Runtime Environment (build 1.8.0-ea-b103) Java HotSpot(TM) 64-Bit Server VM (build 25.0-b45, mixed mode) Vladimir On 8/19/13 9:45 AM, Vladimir Kozlov wrote: > I am planning to do the sync today or tomorrow before we push Part 12 > and Part 13. I will send notification when it is done. > > Note, we switched on by default TieredCompilation in jdk8 b102. > > Thanks, > Vladimir From vladimir.kozlov at oracle.com Tue Aug 20 14:39:29 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 20 Aug 2013 14:39:29 -0700 Subject: RFR(M): 8020775: PPC64 (part 12): posix signal printing In-Reply-To: <521236FC.8070507@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0CFF7F4F@DEWDFEMB12A.global.corp.sap> <51F2C9D1.60907@oracle.com> <4295855A5C1DE049A61835A1887419CC0D011426@DEWDFEMB12A.global.corp.sap> <520E6BE6.70904@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015F25@DEWDFEMB12A.global.corp.sap> <521236FC.8070507@oracle.com> Message-ID: <5213E211.2030609@oracle.com> Since we have consensus I'm pushing these changes into ppc64/stage repo using JPRT. Thanks, Vladimir On 8/19/13 8:17 AM, Vladimir Kozlov wrote: > On 8/19/13 12:23 AM, Lindenmaier, Goetz wrote: >> Hi Vladimir, >> >> I updated the webrev: >> http://cr.openjdk.java.net/~goetz/webrevs/8020775-print_sig-2/ >> >>> const char* os::Posix::describe_signal_set_short(const sigset_t* set, >>> char* buffer, size_t buf_size) { >> I used your code. > > Thanks. > >> >>> The code in the loop in describe_sa_flags() is incorrect because >>> strlen(p) gives size of all stored sa names. It should be >>> strlen(flaginfo[idx].s). I also don't see why it is while() loop and not >>> simple for(). >> No, the code is correct. p points to the beginning of the recently > > Yes, you are right. > >> printed string. Taking the size of p includes the '|' printed. >> I changed it to a for loop. >> >> From your other mail: >>> It would be nice if you can produce the same alignment in output: >>> >>> SIGSEGV: [libjvm.so+0xc03f0d], sa_mask[0]=1, >>> sa_flags=SA_RESTART|SA_SIGINFO >> >> The alignment of the signals would have to be done in >> print_signal_handler(), which I did not change yet. >> But this also looks like a candidate for moving to >> the posix file. > > It is not big deal, so we can leave it for now. I looked on > print_signal_handler() and it would require several #ifdef in common code. > > Thanks, > Vladimir > >> >> Best regards, >> Goetz. >> >> From vladimir.kozlov at oracle.com Tue Aug 20 15:06:03 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 20 Aug 2013 15:06:03 -0700 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <52124897.7030304@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> <520D4E04.3010709@oracle.com> <520D6EEE.1040906@oracle.com> <520DB6B7.2050901@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015CCA@DEWDFEMB12A.global.corp.sap> <520E246F.1060704@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015DAB@DEWDFEMB12A.global.corp.sap> <520EA24F.5060304@oracle.com> <52124897.7030304@oracle.com> Message-ID: <5213E84B.8000101@oracle.com> I looked throw reviews and fount only one not answered question: On 8/15/13 5:14 PM, David Holmes wrote: >> allocation.hpp >> xlC complains: >> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" >> member "StackObj::operator delete(void *)" cannot be accessed. > > Hmmm. So the whole point of these being private was so that they could > not be called but we had to override the use of the global operators. > The concrete implementations then give fatal errors if you do manage to > use them (impossible?). So making them public is undesirable. > > Is there some other way to resolve this? A pragma to tell xlC to ignore > the perceived problem? thanks, Vladimir On 8/19/13 9:32 AM, Vladimir Kozlov wrote: > I tested 8023033-aixShared-2 in JPRT (including builds and tests on ppc > + arm) and it passed without failures. > > Thanks, > Vladimir > > On 8/16/13 3:06 PM, Stefan Karlsson wrote: >> On 8/16/13 11:28 PM, Lindenmaier, Goetz wrote: >>> >>> Hi Stefan, >>> >>> the problem is that globalDefinitions defines __STDC_FORMAT_MACROS. >>> >>> inttypes.hpp comes in through jni.hpp, which is in both, jvm.hpp and >>> >>> globalDefinitions.hpp through globalDefinitions_.hpp. >>> >>> If jvm.hpp comes first, inttype.hpp is added without the macro defined, >>> >>> and the print formats are missing. >>> >>> I could also define __STDC_FORMAT_MACROS in jni.hpp or the like. >>> >>> The name ?globalDefinitions? somehow says that the definitions should >>> be seen >>> >>> everywhere ? so it?s basically bad that the file does not end up at >>> the top of the include >>> >>> chain. Maybe I should include it in jni.hpp? or jvm.hpp? >>> >>> What do you think? >>> >> >> I see your problem. >> >> I think the most stable solution would be to add -D__STDC_FORMAT_MACROS >> to the compiler flags. >> >> But that seems out-of-scope for this change, so go ahead and use the >> reordering for now (unless someone else complains). >> >> thanks, >> StefanK >> >>> Best regards, >>> >>> Goetz. >>> >>> *From:*Stefan Karlsson [mailto:stefan.karlsson at oracle.com] >>> *Sent:* Friday, August 16, 2013 3:09 PM >>> *To:* Lindenmaier, Goetz >>> *Cc:* 'Vladimir Kozlov'; 'David Holmes'; >>> 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' >>> *Subject:* Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX >>> >>> Hi Goetz, >>> >>> On 8/16/13 2:21 PM, Lindenmaier, Goetz wrote: >>> >>> Hi, >>> >>> >>> >>> - I removed the throw() >>> >>> - I removed the #ifndef in port.hpp >>> >>> - I fixed the typeo. >>> >>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared-2/ >>> >>> >>> >>> >>> I always build without precompiled headers, the nightbuild with >>> >>> them. >>> >>> >>> utilities/debug.hpp.udiff.html >>> >>> -#include "prims/jvm.h" >>> #include "utilities/globalDefinitions.hpp" >>> +#include "prims/jvm.h" >>> >>> I don't think your change to debug.hpp is the correct way to solve >>> the problems you were seeing with metaspace.hpp. Swapping the files >>> just means that someone else might hit the same problem adding >>> prims/jvm.hpp to another file. >>> >>> >>> You probably have a circular include dependency somewhere in the >>> code. Could you revert the change to utilities/debug.hpp and try to >>> figure out what the real problem is? >>> >>> thanks, >>> StefanK >>> >>> >>> >>> >>> >>> >>> Yes, there will be makefiles for aix, and the platform files. >>> tTe prototype >>> >>> patches are here >>> >>> >>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0014_aix_make_changes.patch >>> >>> >>> >>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0015_aix_ppc_files.patch >>> >>> >>> >>> >>> But the make change contains mostly new files, except for >>> >>> >>> >>> --- a/make/defs.make Tue Jul 23 21:07:11 2013 +0200 >>> >>> +++ b/make/defs.make Tue Jul 23 22:13:05 2013 +0200 >>> >>> @@ -166,11 +166,15 @@ >>> >>> HOST := $(shell uname -n) >>> >>> endif >>> >>> >>> >>> -# If not SunOS, not Linux and not BSD, assume Windows >>> >>> +# If not SunOS, not Linux not BSD and not AIX, assume Windows >>> >>> ifneq ($(OS), Linux) >>> >>> ifneq ($(OS), SunOS) >>> >>> ifneq ($(OS), bsd) >>> >>> - OSNAME=windows >>> >>> + ifneq ($(OS), AIX) >>> >>> + OSNAME=windows >>> >>> + else >>> >>> + OSNAME=aix >>> >>> + endif >>> >>> else >>> >>> OSNAME=bsd >>> >>> endif >>> >>> >>> >>> >>> >>> Best regards, >>> >>> Goetz >>> >>> >>> >>> >>> >>> >>> >>> -----Original Message----- >>> >>> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] >>> >>> Sent: Friday, August 16, 2013 7:21 AM >>> >>> To: David Holmes >>> >>> Cc: Lindenmaier, Goetz; 'ppc-aix-port-dev at openjdk.java.net >>> ';'hotspot-dev at openjdk.java.net >>> ' >>> >>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for >>> AIX >>> >>> >>> >>> I thought trow() was added long time ago. But it was added, I >>> think by accident, very recently: >>> >>> >>> >>> http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a7fb14888912 >>> >>> >>> >>> I missed it when I did the review of those changes. >>> >>> >>> >>> We should remove throw. >>> >>> >>> >>> Vladimir >>> >>> >>> >>> On 8/15/13 5:14 PM, David Holmes wrote: >>> >>> On 16/08/2013 7:54 AM, Vladimir Kozlov wrote: >>> >>> On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: >>> >>> Hi Vladimir, >>> >>> >>> >>> throw is needed because it`s there in the >>> implementation in nmethod.cpp. >>> >>> (So you are using it a bit at least :)) >>> >>> xlc says >>> >>> "nmethod.cpp", line 802.7: 1540-0400 (S) >>> "nmethod::operator >>> >>> new(size_t, int)" has a conflicting declaration. >>> >>> "nmethod.hpp", line 268.9: 1540-0424 (I) "operator >>> new" is declared on >>> >>> line 268 of "nmethod.hpp". >>> >>> >>> >>> Okay, it is just declaration. >>> >>> >>> >>> Why do we have throw here: >>> >>> >>> >>> void* nmethod::operator new(size_t size, int nmethod_size) >>> throw () { >>> >>> // Not critical, may return null if there is too little >>> continuous memory >>> >>> return CodeCache::allocate(nmethod_size); >>> >>> } >>> >>> >>> >>> Seems to me it should be removed if anything. >>> >>> >>> >>> David >>> >>> ----- >>> >>> >>> >>> >>> >>> >>> >>> int64 is defined correctly, uint64 is not defined, >>> but never used in >>> >>> hotspot. >>> >>> I can not reproduce an error, but that's rather old >>> coding from our VM. >>> >>> We also switched from xlc8 to xlc10 in the course of >>> this project. >>> >>> I will test some more and talk to the person who >>> implemented that >>> >>> tomorrow, >>> >>> and if possible remove the change. >>> >>> >>> >>> Okay, I will test it also. >>> >>> >>> >>> Vladimir >>> >>> >>> >>> >>> >>> Best regards & thanks for the review, >>> >>> Goetz. >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> -----Original Message----- >>> >>> From: Vladimir Kozlov >>> [mailto:vladimir.kozlov at oracle.com] >>> >>> Sent: Thursday, August 15, 2013 5:52 PM >>> >>> To: Lindenmaier, Goetz >>> >>> Cc: 'hotspot-dev at openjdk.java.net >>> ';ppc-aix-port-dev at openjdk.java.net >>> ; >>> >>> Albert Noll (albert.noll at oracle.com >>> ) >>> >>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic >>> changes for AIX >>> >>> >>> >>> Goetz, >>> >>> >>> >>> I only see 2 problems which you did not explain: >>> >>> >>> >>> nmethod.hpp. Why the next change? we don't use C++ >>> exceptions: >>> >>> >>> >>> - void* operator new(size_t size, int nmethod_size); >>> >>> + void* operator new(size_t size, int nmethod_size) >>> throw (); >>> >>> >>> >>> port.hpp. Did AIX has the same definitions for jlong >>> and julong?: >>> >>> >>> >>> +#ifndef _AIX >>> >>> +// These conflict with /usr/include/sys/inttypes.h >>> on aix. >>> >>> typedef jlong int64; // Java long for >>> my 64-bit type >>> >>> typedef julong uint64; // Java long for >>> my 64-bit type >>> >>> +#endif >>> >>> >>> >>> >>> >>> And of cause we need to test these changes with >>> compilers we use. >>> >>> >>> >>> Thanks, >>> >>> Vladimir >>> >>> >>> >>> On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: >>> >>> Hi, >>> >>> >>> >>> I prepared a webrev for >>> >>> 8023033: PPC64 (part 13): basic changes for AIX >>> >>> >>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ >>> >>> >>> >>> >>> This contains the basic shared changes needed for >>> the AIX port, >>> >>> as there are >>> >>> - #includes >>> >>> - Fixes to get the code compiling with xlC/on AIX >>> >>> - Basic adaptions as in vm_version.cpp. >>> >>> >>> >>> It also determines the placement and naming of >>> the aix files, >>> >>> which will go to os/aix and os_cpu/aix_ppc, as >>> you can see in >>> >>> >>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ >>> >>> >>> >>> >>> >>> >>> Some details about the compilation problems: >>> >>> >>> >>> relocInfo.hpp: >>> >>> xlC wants initialization in inline implementation. >>> >>> >>> >>> vmreg.hpp: >>> >>> BAD is defined in AIX system header sys/param.h. >>> Renamed. >>> >>> >>> >>> allocation.hpp >>> >>> xlC complains: >>> >>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 >>> (S) The "private" >>> >>> member "StackObj::operator delete(void *)" cannot >>> be accessed. >>> >>> >>> >>> sharedRuntimeTrig.cpp >>> >>> Aix defines hz to be 100, see sys/m_param.h. >>> Renamed. >>> >>> >>> >>> debug.hpp >>> >>> With other include order we get a lot of >>> >>> memory/metaspace.hpp", line 281.66: 1540-0130 (S) >>> "PRIuPTR" is not >>> >>> declared. >>> >>> >>> >>> >>> >>> Please review and test this change. Comments are >>> welcome. >>> >>> >>> >>> Thanks and best regards, >>> >>> Goetz. >>> >>> >>> >> From vladimir.kozlov at oracle.com Tue Aug 20 15:10:35 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 20 Aug 2013 15:10:35 -0700 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <5213E84B.8000101@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> <520D4E04.3010709@oracle.com> <520D6EEE.1040906@oracle.com> <520DB6B7.2050901@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015CCA@DEWDFEMB12A.global.corp.sap> <520E246F.1060704@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015DAB@DEWDFEMB12A.global.corp.sap> <520EA24F.5060304@oracle.com> <52124897.7030304@oracle.com> <5213E84B.8000101@oracle.com> Message-ID: <5213E95B.2090805@oracle.com> On 8/20/13 3:06 PM, Vladimir Kozlov wrote: > I looked throw reviews and fount only one not answered question: ^ through :) > > On 8/15/13 5:14 PM, David Holmes wrote: > >> allocation.hpp > >> xlC complains: > >> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" > >> member "StackObj::operator delete(void *)" cannot be accessed. > > > > Hmmm. So the whole point of these being private was so that they could > > not be called but we had to override the use of the global operators. > > The concrete implementations then give fatal errors if you do manage to > > use them (impossible?). So making them public is undesirable. > > > > Is there some other way to resolve this? A pragma to tell xlC to ignore > > the perceived problem? > > thanks, > Vladimir > > On 8/19/13 9:32 AM, Vladimir Kozlov wrote: >> I tested 8023033-aixShared-2 in JPRT (including builds and tests on ppc >> + arm) and it passed without failures. >> >> Thanks, >> Vladimir >> >> On 8/16/13 3:06 PM, Stefan Karlsson wrote: >>> On 8/16/13 11:28 PM, Lindenmaier, Goetz wrote: >>>> >>>> Hi Stefan, >>>> >>>> the problem is that globalDefinitions defines __STDC_FORMAT_MACROS. >>>> >>>> inttypes.hpp comes in through jni.hpp, which is in both, jvm.hpp and >>>> >>>> globalDefinitions.hpp through globalDefinitions_.hpp. >>>> >>>> If jvm.hpp comes first, inttype.hpp is added without the macro defined, >>>> >>>> and the print formats are missing. >>>> >>>> I could also define __STDC_FORMAT_MACROS in jni.hpp or the like. >>>> >>>> The name ?globalDefinitions? somehow says that the definitions should >>>> be seen >>>> >>>> everywhere ? so it?s basically bad that the file does not end up at >>>> the top of the include >>>> >>>> chain. Maybe I should include it in jni.hpp? or jvm.hpp? >>>> >>>> What do you think? >>>> >>> >>> I see your problem. >>> >>> I think the most stable solution would be to add -D__STDC_FORMAT_MACROS >>> to the compiler flags. >>> >>> But that seems out-of-scope for this change, so go ahead and use the >>> reordering for now (unless someone else complains). >>> >>> thanks, >>> StefanK >>> >>>> Best regards, >>>> >>>> Goetz. >>>> >>>> *From:*Stefan Karlsson [mailto:stefan.karlsson at oracle.com] >>>> *Sent:* Friday, August 16, 2013 3:09 PM >>>> *To:* Lindenmaier, Goetz >>>> *Cc:* 'Vladimir Kozlov'; 'David Holmes'; >>>> 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' >>>> *Subject:* Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX >>>> >>>> Hi Goetz, >>>> >>>> On 8/16/13 2:21 PM, Lindenmaier, Goetz wrote: >>>> >>>> Hi, >>>> >>>> >>>> >>>> - I removed the throw() >>>> >>>> - I removed the #ifndef in port.hpp >>>> >>>> - I fixed the typeo. >>>> >>>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared-2/ >>>> >>>> >>>> >>>> >>>> I always build without precompiled headers, the nightbuild with >>>> >>>> them. >>>> >>>> >>>> utilities/debug.hpp.udiff.html >>>> >>>> -#include "prims/jvm.h" >>>> #include "utilities/globalDefinitions.hpp" >>>> +#include "prims/jvm.h" >>>> >>>> I don't think your change to debug.hpp is the correct way to solve >>>> the problems you were seeing with metaspace.hpp. Swapping the files >>>> just means that someone else might hit the same problem adding >>>> prims/jvm.hpp to another file. >>>> >>>> >>>> You probably have a circular include dependency somewhere in the >>>> code. Could you revert the change to utilities/debug.hpp and try to >>>> figure out what the real problem is? >>>> >>>> thanks, >>>> StefanK >>>> >>>> >>>> >>>> >>>> >>>> >>>> Yes, there will be makefiles for aix, and the platform files. >>>> tTe prototype >>>> >>>> patches are here >>>> >>>> >>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0014_aix_make_changes.patch >>>> >>>> >>>> >>>> >>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0015_aix_ppc_files.patch >>>> >>>> >>>> >>>> >>>> >>>> But the make change contains mostly new files, except for >>>> >>>> >>>> >>>> --- a/make/defs.make Tue Jul 23 21:07:11 2013 +0200 >>>> >>>> +++ b/make/defs.make Tue Jul 23 22:13:05 2013 +0200 >>>> >>>> @@ -166,11 +166,15 @@ >>>> >>>> HOST := $(shell uname -n) >>>> >>>> endif >>>> >>>> >>>> >>>> -# If not SunOS, not Linux and not BSD, assume Windows >>>> >>>> +# If not SunOS, not Linux not BSD and not AIX, assume Windows >>>> >>>> ifneq ($(OS), Linux) >>>> >>>> ifneq ($(OS), SunOS) >>>> >>>> ifneq ($(OS), bsd) >>>> >>>> - OSNAME=windows >>>> >>>> + ifneq ($(OS), AIX) >>>> >>>> + OSNAME=windows >>>> >>>> + else >>>> >>>> + OSNAME=aix >>>> >>>> + endif >>>> >>>> else >>>> >>>> OSNAME=bsd >>>> >>>> endif >>>> >>>> >>>> >>>> >>>> >>>> Best regards, >>>> >>>> Goetz >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> -----Original Message----- >>>> >>>> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] >>>> >>>> Sent: Friday, August 16, 2013 7:21 AM >>>> >>>> To: David Holmes >>>> >>>> Cc: Lindenmaier, Goetz; 'ppc-aix-port-dev at openjdk.java.net >>>> ';'hotspot-dev at openjdk.java.net >>>> >>>> ' >>>> >>>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for >>>> AIX >>>> >>>> >>>> >>>> I thought trow() was added long time ago. But it was added, I >>>> think by accident, very recently: >>>> >>>> >>>> >>>> http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a7fb14888912 >>>> >>>> >>>> >>>> I missed it when I did the review of those changes. >>>> >>>> >>>> >>>> We should remove throw. >>>> >>>> >>>> >>>> Vladimir >>>> >>>> >>>> >>>> On 8/15/13 5:14 PM, David Holmes wrote: >>>> >>>> On 16/08/2013 7:54 AM, Vladimir Kozlov wrote: >>>> >>>> On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: >>>> >>>> Hi Vladimir, >>>> >>>> >>>> >>>> throw is needed because it`s there in the >>>> implementation in nmethod.cpp. >>>> >>>> (So you are using it a bit at least :)) >>>> >>>> xlc says >>>> >>>> "nmethod.cpp", line 802.7: 1540-0400 (S) >>>> "nmethod::operator >>>> >>>> new(size_t, int)" has a conflicting declaration. >>>> >>>> "nmethod.hpp", line 268.9: 1540-0424 (I) "operator >>>> new" is declared on >>>> >>>> line 268 of "nmethod.hpp". >>>> >>>> >>>> >>>> Okay, it is just declaration. >>>> >>>> >>>> >>>> Why do we have throw here: >>>> >>>> >>>> >>>> void* nmethod::operator new(size_t size, int nmethod_size) >>>> throw () { >>>> >>>> // Not critical, may return null if there is too little >>>> continuous memory >>>> >>>> return CodeCache::allocate(nmethod_size); >>>> >>>> } >>>> >>>> >>>> >>>> Seems to me it should be removed if anything. >>>> >>>> >>>> >>>> David >>>> >>>> ----- >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> int64 is defined correctly, uint64 is not defined, >>>> but never used in >>>> >>>> hotspot. >>>> >>>> I can not reproduce an error, but that's rather old >>>> coding from our VM. >>>> >>>> We also switched from xlc8 to xlc10 in the course of >>>> this project. >>>> >>>> I will test some more and talk to the person who >>>> implemented that >>>> >>>> tomorrow, >>>> >>>> and if possible remove the change. >>>> >>>> >>>> >>>> Okay, I will test it also. >>>> >>>> >>>> >>>> Vladimir >>>> >>>> >>>> >>>> >>>> >>>> Best regards & thanks for the review, >>>> >>>> Goetz. >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> -----Original Message----- >>>> >>>> From: Vladimir Kozlov >>>> [mailto:vladimir.kozlov at oracle.com] >>>> >>>> Sent: Thursday, August 15, 2013 5:52 PM >>>> >>>> To: Lindenmaier, Goetz >>>> >>>> Cc: 'hotspot-dev at openjdk.java.net >>>> ';ppc-aix-port-dev at openjdk.java.net >>>> >>>> ; >>>> >>>> Albert Noll (albert.noll at oracle.com >>>> ) >>>> >>>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic >>>> changes for AIX >>>> >>>> >>>> >>>> Goetz, >>>> >>>> >>>> >>>> I only see 2 problems which you did not explain: >>>> >>>> >>>> >>>> nmethod.hpp. Why the next change? we don't use C++ >>>> exceptions: >>>> >>>> >>>> >>>> - void* operator new(size_t size, int nmethod_size); >>>> >>>> + void* operator new(size_t size, int nmethod_size) >>>> throw (); >>>> >>>> >>>> >>>> port.hpp. Did AIX has the same definitions for jlong >>>> and julong?: >>>> >>>> >>>> >>>> +#ifndef _AIX >>>> >>>> +// These conflict with /usr/include/sys/inttypes.h >>>> on aix. >>>> >>>> typedef jlong int64; // Java long for >>>> my 64-bit type >>>> >>>> typedef julong uint64; // Java long for >>>> my 64-bit type >>>> >>>> +#endif >>>> >>>> >>>> >>>> >>>> >>>> And of cause we need to test these changes with >>>> compilers we use. >>>> >>>> >>>> >>>> Thanks, >>>> >>>> Vladimir >>>> >>>> >>>> >>>> On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: >>>> >>>> Hi, >>>> >>>> >>>> >>>> I prepared a webrev for >>>> >>>> 8023033: PPC64 (part 13): basic changes for AIX >>>> >>>> >>>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ >>>> >>>> >>>> >>>> >>>> This contains the basic shared changes needed for >>>> the AIX port, >>>> >>>> as there are >>>> >>>> - #includes >>>> >>>> - Fixes to get the code compiling with xlC/on AIX >>>> >>>> - Basic adaptions as in vm_version.cpp. >>>> >>>> >>>> >>>> It also determines the placement and naming of >>>> the aix files, >>>> >>>> which will go to os/aix and os_cpu/aix_ppc, as >>>> you can see in >>>> >>>> >>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Some details about the compilation problems: >>>> >>>> >>>> >>>> relocInfo.hpp: >>>> >>>> xlC wants initialization in inline implementation. >>>> >>>> >>>> >>>> vmreg.hpp: >>>> >>>> BAD is defined in AIX system header sys/param.h. >>>> Renamed. >>>> >>>> >>>> >>>> allocation.hpp >>>> >>>> xlC complains: >>>> >>>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 >>>> (S) The "private" >>>> >>>> member "StackObj::operator delete(void *)" cannot >>>> be accessed. >>>> >>>> >>>> >>>> sharedRuntimeTrig.cpp >>>> >>>> Aix defines hz to be 100, see sys/m_param.h. >>>> Renamed. >>>> >>>> >>>> >>>> debug.hpp >>>> >>>> With other include order we get a lot of >>>> >>>> memory/metaspace.hpp", line 281.66: 1540-0130 (S) >>>> "PRIuPTR" is not >>>> >>>> declared. >>>> >>>> >>>> >>>> >>>> >>>> Please review and test this change. Comments are >>>> welcome. >>>> >>>> >>>> >>>> Thanks and best regards, >>>> >>>> Goetz. >>>> >>>> >>>> >>> From vladimir.kozlov at oracle.com Tue Aug 20 23:15:21 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Wed, 21 Aug 2013 06:15:21 +0000 Subject: hg: ppc-aix-port/stage/hotspot: 8020775: PPC64 (part 12): posix signal printing Message-ID: <20130821061532.4877748A28@hg.openjdk.java.net> Changeset: f42f2e2a1518 Author: goetz Date: 2013-07-26 00:59 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/f42f2e2a1518 8020775: PPC64 (part 12): posix signal printing Summary: Implement methods printing posix signal information and call them in unix os files. Reviewed-by: kvn, dholmes, twisti Contributed-by: thomas.stuefe at sap.com ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/os_solaris.cpp From goetz.lindenmaier at sap.com Wed Aug 21 05:35:24 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Wed, 21 Aug 2013 12:35:24 +0000 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <5213E84B.8000101@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> <520D4E04.3010709@oracle.com> <520D6EEE.1040906@oracle.com> <520DB6B7.2050901@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015CCA@DEWDFEMB12A.global.corp.sap> <520E246F.1060704@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015DAB@DEWDFEMB12A.global.corp.sap> <520EA24F.5060304@oracle.com> <52124897.7030304@oracle.com> <5213E84B.8000101@oracle.com> Message-ID: <4295855A5C1DE049A61835A1887419CC0D01681B@DEWDFEMB12A.global.corp.sap> Hi, I don't have another workaround at hand right now. The problem is that there are public destructors in subclasses of StackObj which has the private delete operator. I shrinked the problem to a minimal test program and addressed the issue to our IBM compiler contacts. The minimal change that makes the sources compile is --- a/src/share/vm/memory/allocation.hpp Fri Jul 26 00:59:18 2013 +0200 +++ b/src/share/vm/memory/allocation.hpp Wed Aug 21 10:30:58 2013 +0200 @@ -218,7 +218,8 @@ class StackObj ALLOCATION_SUPER_CLASS_SPEC { private: void* operator new(size_t size); + void* operator new [](size_t size); + public: void operator delete(void* p); - void* operator new [](size_t size); void operator delete [](void* p); }; I.e., make only the delete operators public. VALUE_OBJ_CLASS_SPEC is defined empty on aix, so the fix in _ValueObj is currently not essential. I would appreciate if you can push the change with this fix, so we can get to the point where we can compile on aix soon. If I get a workaround like a pragma, I will undo this. Best regards, Goetz. // xlC 10 and 12 can not compile this program: // "test.cpp", line 12.3: 1540-0300 (S) The "private" member "A::operator delete(void *)" cannot be accessed. class A { private: void operator delete(void* p) {}; }; class B: public A { public: ~B() {} }; -----Original Message----- From: hotspot-dev-bounces at openjdk.java.net [mailto:hotspot-dev-bounces at openjdk.java.net] On Behalf Of Vladimir Kozlov Sent: Mittwoch, 21. August 2013 00:06 Cc: 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX I looked throw reviews and fount only one not answered question: On 8/15/13 5:14 PM, David Holmes wrote: >> allocation.hpp >> xlC complains: >> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" >> member "StackObj::operator delete(void *)" cannot be accessed. > > Hmmm. So the whole point of these being private was so that they could > not be called but we had to override the use of the global operators. > The concrete implementations then give fatal errors if you do manage to > use them (impossible?). So making them public is undesirable. > > Is there some other way to resolve this? A pragma to tell xlC to ignore > the perceived problem? thanks, Vladimir On 8/19/13 9:32 AM, Vladimir Kozlov wrote: > I tested 8023033-aixShared-2 in JPRT (including builds and tests on ppc > + arm) and it passed without failures. > > Thanks, > Vladimir > > On 8/16/13 3:06 PM, Stefan Karlsson wrote: >> On 8/16/13 11:28 PM, Lindenmaier, Goetz wrote: >>> >>> Hi Stefan, >>> >>> the problem is that globalDefinitions defines __STDC_FORMAT_MACROS. >>> >>> inttypes.hpp comes in through jni.hpp, which is in both, jvm.hpp and >>> >>> globalDefinitions.hpp through globalDefinitions_.hpp. >>> >>> If jvm.hpp comes first, inttype.hpp is added without the macro defined, >>> >>> and the print formats are missing. >>> >>> I could also define __STDC_FORMAT_MACROS in jni.hpp or the like. >>> >>> The name "globalDefinitions" somehow says that the definitions should >>> be seen >>> >>> everywhere ... so it's basically bad that the file does not end up at >>> the top of the include >>> >>> chain. Maybe I should include it in jni.hpp? or jvm.hpp? >>> >>> What do you think? >>> >> >> I see your problem. >> >> I think the most stable solution would be to add -D__STDC_FORMAT_MACROS >> to the compiler flags. >> >> But that seems out-of-scope for this change, so go ahead and use the >> reordering for now (unless someone else complains). >> >> thanks, >> StefanK >> >>> Best regards, >>> >>> Goetz. >>> >>> *From:*Stefan Karlsson [mailto:stefan.karlsson at oracle.com] >>> *Sent:* Friday, August 16, 2013 3:09 PM >>> *To:* Lindenmaier, Goetz >>> *Cc:* 'Vladimir Kozlov'; 'David Holmes'; >>> 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' >>> *Subject:* Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX >>> >>> Hi Goetz, >>> >>> On 8/16/13 2:21 PM, Lindenmaier, Goetz wrote: >>> >>> Hi, >>> >>> >>> >>> - I removed the throw() >>> >>> - I removed the #ifndef in port.hpp >>> >>> - I fixed the typeo. >>> >>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared-2/ >>> >>> >>> >>> >>> I always build without precompiled headers, the nightbuild with >>> >>> them. >>> >>> >>> utilities/debug.hpp.udiff.html >>> >>> -#include "prims/jvm.h" >>> #include "utilities/globalDefinitions.hpp" >>> +#include "prims/jvm.h" >>> >>> I don't think your change to debug.hpp is the correct way to solve >>> the problems you were seeing with metaspace.hpp. Swapping the files >>> just means that someone else might hit the same problem adding >>> prims/jvm.hpp to another file. >>> >>> >>> You probably have a circular include dependency somewhere in the >>> code. Could you revert the change to utilities/debug.hpp and try to >>> figure out what the real problem is? >>> >>> thanks, >>> StefanK >>> >>> >>> >>> >>> >>> >>> Yes, there will be makefiles for aix, and the platform files. >>> tTe prototype >>> >>> patches are here >>> >>> >>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0014_aix_make_changes.patch >>> >>> >>> >>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0015_aix_ppc_files.patch >>> >>> >>> >>> >>> But the make change contains mostly new files, except for >>> >>> >>> >>> --- a/make/defs.make Tue Jul 23 21:07:11 2013 +0200 >>> >>> +++ b/make/defs.make Tue Jul 23 22:13:05 2013 +0200 >>> >>> @@ -166,11 +166,15 @@ >>> >>> HOST := $(shell uname -n) >>> >>> endif >>> >>> >>> >>> -# If not SunOS, not Linux and not BSD, assume Windows >>> >>> +# If not SunOS, not Linux not BSD and not AIX, assume Windows >>> >>> ifneq ($(OS), Linux) >>> >>> ifneq ($(OS), SunOS) >>> >>> ifneq ($(OS), bsd) >>> >>> - OSNAME=windows >>> >>> + ifneq ($(OS), AIX) >>> >>> + OSNAME=windows >>> >>> + else >>> >>> + OSNAME=aix >>> >>> + endif >>> >>> else >>> >>> OSNAME=bsd >>> >>> endif >>> >>> >>> >>> >>> >>> Best regards, >>> >>> Goetz >>> >>> >>> >>> >>> >>> >>> >>> -----Original Message----- >>> >>> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] >>> >>> Sent: Friday, August 16, 2013 7:21 AM >>> >>> To: David Holmes >>> >>> Cc: Lindenmaier, Goetz; 'ppc-aix-port-dev at openjdk.java.net >>> ';'hotspot-dev at openjdk.java.net >>> ' >>> >>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for >>> AIX >>> >>> >>> >>> I thought trow() was added long time ago. But it was added, I >>> think by accident, very recently: >>> >>> >>> >>> http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a7fb14888912 >>> >>> >>> >>> I missed it when I did the review of those changes. >>> >>> >>> >>> We should remove throw. >>> >>> >>> >>> Vladimir >>> >>> >>> >>> On 8/15/13 5:14 PM, David Holmes wrote: >>> >>> On 16/08/2013 7:54 AM, Vladimir Kozlov wrote: >>> >>> On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: >>> >>> Hi Vladimir, >>> >>> >>> >>> throw is needed because it`s there in the >>> implementation in nmethod.cpp. >>> >>> (So you are using it a bit at least :)) >>> >>> xlc says >>> >>> "nmethod.cpp", line 802.7: 1540-0400 (S) >>> "nmethod::operator >>> >>> new(size_t, int)" has a conflicting declaration. >>> >>> "nmethod.hpp", line 268.9: 1540-0424 (I) "operator >>> new" is declared on >>> >>> line 268 of "nmethod.hpp". >>> >>> >>> >>> Okay, it is just declaration. >>> >>> >>> >>> Why do we have throw here: >>> >>> >>> >>> void* nmethod::operator new(size_t size, int nmethod_size) >>> throw () { >>> >>> // Not critical, may return null if there is too little >>> continuous memory >>> >>> return CodeCache::allocate(nmethod_size); >>> >>> } >>> >>> >>> >>> Seems to me it should be removed if anything. >>> >>> >>> >>> David >>> >>> ----- >>> >>> >>> >>> >>> >>> >>> >>> int64 is defined correctly, uint64 is not defined, >>> but never used in >>> >>> hotspot. >>> >>> I can not reproduce an error, but that's rather old >>> coding from our VM. >>> >>> We also switched from xlc8 to xlc10 in the course of >>> this project. >>> >>> I will test some more and talk to the person who >>> implemented that >>> >>> tomorrow, >>> >>> and if possible remove the change. >>> >>> >>> >>> Okay, I will test it also. >>> >>> >>> >>> Vladimir >>> >>> >>> >>> >>> >>> Best regards & thanks for the review, >>> >>> Goetz. >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> -----Original Message----- >>> >>> From: Vladimir Kozlov >>> [mailto:vladimir.kozlov at oracle.com] >>> >>> Sent: Thursday, August 15, 2013 5:52 PM >>> >>> To: Lindenmaier, Goetz >>> >>> Cc: 'hotspot-dev at openjdk.java.net >>> ';ppc-aix-port-dev at openjdk.java.net >>> ; >>> >>> Albert Noll (albert.noll at oracle.com >>> ) >>> >>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic >>> changes for AIX >>> >>> >>> >>> Goetz, >>> >>> >>> >>> I only see 2 problems which you did not explain: >>> >>> >>> >>> nmethod.hpp. Why the next change? we don't use C++ >>> exceptions: >>> >>> >>> >>> - void* operator new(size_t size, int nmethod_size); >>> >>> + void* operator new(size_t size, int nmethod_size) >>> throw (); >>> >>> >>> >>> port.hpp. Did AIX has the same definitions for jlong >>> and julong?: >>> >>> >>> >>> +#ifndef _AIX >>> >>> +// These conflict with /usr/include/sys/inttypes.h >>> on aix. >>> >>> typedef jlong int64; // Java long for >>> my 64-bit type >>> >>> typedef julong uint64; // Java long for >>> my 64-bit type >>> >>> +#endif >>> >>> >>> >>> >>> >>> And of cause we need to test these changes with >>> compilers we use. >>> >>> >>> >>> Thanks, >>> >>> Vladimir >>> >>> >>> >>> On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: >>> >>> Hi, >>> >>> >>> >>> I prepared a webrev for >>> >>> 8023033: PPC64 (part 13): basic changes for AIX >>> >>> >>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ >>> >>> >>> >>> >>> This contains the basic shared changes needed for >>> the AIX port, >>> >>> as there are >>> >>> - #includes >>> >>> - Fixes to get the code compiling with xlC/on AIX >>> >>> - Basic adaptions as in vm_version.cpp. >>> >>> >>> >>> It also determines the placement and naming of >>> the aix files, >>> >>> which will go to os/aix and os_cpu/aix_ppc, as >>> you can see in >>> >>> >>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ >>> >>> >>> >>> >>> >>> >>> Some details about the compilation problems: >>> >>> >>> >>> relocInfo.hpp: >>> >>> xlC wants initialization in inline implementation. >>> >>> >>> >>> vmreg.hpp: >>> >>> BAD is defined in AIX system header sys/param.h. >>> Renamed. >>> >>> >>> >>> allocation.hpp >>> >>> xlC complains: >>> >>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 >>> (S) The "private" >>> >>> member "StackObj::operator delete(void *)" cannot >>> be accessed. >>> >>> >>> >>> sharedRuntimeTrig.cpp >>> >>> Aix defines hz to be 100, see sys/m_param.h. >>> Renamed. >>> >>> >>> >>> debug.hpp >>> >>> With other include order we get a lot of >>> >>> memory/metaspace.hpp", line 281.66: 1540-0130 (S) >>> "PRIuPTR" is not >>> >>> declared. >>> >>> >>> >>> >>> >>> Please review and test this change. Comments are >>> welcome. >>> >>> >>> >>> Thanks and best regards, >>> >>> Goetz. >>> >>> >>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130821/9a832870/attachment-0001.html From vladimir.kozlov at oracle.com Wed Aug 21 10:57:40 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Wed, 21 Aug 2013 10:57:40 -0700 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <4295855A5C1DE049A61835A1887419CC0D01681B@DEWDFEMB12A.global.corp.sap> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> <520D4E04.3010709@oracle.com> <520D6EEE.1040906@oracle.com> <520DB6B7.2050901@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015CCA@DEWDFEMB12A.global.corp.sap> <520E246F.1060704@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015DAB@DEWDFEMB12A.global.corp.sap> <520EA24F.5060304@oracle.com> <52124897.7030304@oracle.com> <5213E84B.8000101@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01681B@DEWDFEMB12A.global.corp.sap> Message-ID: <5214FF94.5050007@oracle.com> Can we add #ifdef __IBMCPP__ to your change? + void* operator new [](size_t size); +// xlC can not compile this code with private operator delete() +#ifdef __IBMCPP__ + public: +#endif void operator delete(void* p); - void* operator new [](size_t size); Thanks, Vladimir On 8/21/13 5:35 AM, Lindenmaier, Goetz wrote: > Hi, > > I don't have another workaround at hand right now. > > The problem is that there are public destructors in subclasses of > StackObj which > > has the private delete operator. > > I shrinked the problem to a minimal test program and addressed the issue to > > our IBM compiler contacts. > > The minimal change that makes the sources compile is > > --- a/src/share/vm/memory/allocation.hpp Fri Jul 26 00:59:18 2013 +0200 > > +++ b/src/share/vm/memory/allocation.hpp Wed Aug 21 10:30:58 2013 +0200 > > @@ -218,7 +218,8 @@ > > class StackObj ALLOCATION_SUPER_CLASS_SPEC { > > private: > > void* operator new(size_t size); > > + void* operator new [](size_t size); > > + public: > > void operator delete(void* p); > > - void* operator new [](size_t size); > > void operator delete [](void* p); > > }; > > I.e., make only the delete operators public. VALUE_OBJ_CLASS_SPEC is > defined empty > > on aix, so the fix in _ValueObj is currently not essential. > > I would appreciate if you can push the change with this fix, so we can > get to the > > point where we can compile on aix soon. If I get a workaround like a > pragma, > > I will undo this. > > Best regards, > > Goetz. > > // xlC 10 and 12 can not compile this program: > > // "test.cpp", line 12.3: 1540-0300 (S) The "private" member > "A::operator delete(void *)" cannot be accessed. > > class A { > > private: > > void operator delete(void* p) {}; > > }; > > class B: public A { > > public: > > ~B() {} > > }; > > -----Original Message----- > > From: hotspot-dev-bounces at openjdk.java.net > [mailto:hotspot-dev-bounces at openjdk.java.net] On Behalf Of Vladimir Kozlov > > Sent: Mittwoch, 21. August 2013 00:06 > > Cc: 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' > > Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX > > I looked throw reviews and fount only one not answered question: > > On 8/15/13 5:14 PM, David Holmes wrote: > >>> allocation.hpp > >>> xlC complains: > >>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" > >>> member "StackObj::operator delete(void *)" cannot be accessed. > >> > >> Hmmm. So the whole point of these being private was so that they could > >> not be called but we had to override the use of the global operators. > >> The concrete implementations then give fatal errors if you do manage to > >> use them (impossible?). So making them public is undesirable. > >> > >> Is there some other way to resolve this? A pragma to tell xlC to ignore > >> the perceived problem? > > thanks, > > Vladimir > > On 8/19/13 9:32 AM, Vladimir Kozlov wrote: > >> I tested 8023033-aixShared-2 in JPRT (including builds and tests on ppc > >> + arm) and it passed without failures. > >> > >> Thanks, > >> Vladimir > >> > >> On 8/16/13 3:06 PM, Stefan Karlsson wrote: > >>> On 8/16/13 11:28 PM, Lindenmaier, Goetz wrote: > >>>> > >>>> Hi Stefan, > >>>> > >>>> the problem is that globalDefinitions defines __STDC_FORMAT_MACROS. > >>>> > >>>> inttypes.hpp comes in through jni.hpp, which is in both, jvm.hpp and > >>>> > >>>> globalDefinitions.hpp through globalDefinitions_.hpp. > >>>> > >>>> If jvm.hpp comes first, inttype.hpp is added without the macro defined, > >>>> > >>>> and the print formats are missing. > >>>> > >>>> I could also define __STDC_FORMAT_MACROS in jni.hpp or the like. > >>>> > >>>> The name ?globalDefinitions? somehow says that the definitions should > >>>> be seen > >>>> > >>>> everywhere ? so it?s basically bad that the file does not end up at > >>>> the top of the include > >>>> > >>>> chain. Maybe I should include it in jni.hpp? or jvm.hpp? > >>>> > >>>> What do you think? > >>>> > >>> > >>> I see your problem. > >>> > >>> I think the most stable solution would be to add -D__STDC_FORMAT_MACROS > >>> to the compiler flags. > >>> > >>> But that seems out-of-scope for this change, so go ahead and use the > >>> reordering for now (unless someone else complains). > >>> > >>> thanks, > >>> StefanK > >>> > >>>> Best regards, > >>>> > >>>> Goetz. > >>>> > >>>> *From:*Stefan Karlsson [mailto:stefan.karlsson at oracle.com] > >>>> *Sent:* Friday, August 16, 2013 3:09 PM > >>>> *To:* Lindenmaier, Goetz > >>>> *Cc:* 'Vladimir Kozlov'; 'David Holmes'; > >>>> 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' > >>>> *Subject:* Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX > >>>> > >>>> Hi Goetz, > >>>> > >>>> On 8/16/13 2:21 PM, Lindenmaier, Goetz wrote: > >>>> > >>>> Hi, > >>>> > >>>> > >>>> > >>>> - I removed the throw() > >>>> > >>>> - I removed the #ifndef in port.hpp > >>>> > >>>> - I fixed the typeo. > >>>> > >>>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared-2/ > >>>> > >>>> > >>>> > >>>> > >>>> I always build without precompiled headers, the nightbuild with > >>>> > >>>> them. > >>>> > >>>> > >>>> utilities/debug.hpp.udiff.html > >>>> > >>>> -#include "prims/jvm.h" > >>>> #include "utilities/globalDefinitions.hpp" > >>>> +#include "prims/jvm.h" > >>>> > >>>> I don't think your change to debug.hpp is the correct way to solve > >>>> the problems you were seeing with metaspace.hpp. Swapping the files > >>>> just means that someone else might hit the same problem adding > >>>> prims/jvm.hpp to another file. > >>>> > >>>> > >>>> You probably have a circular include dependency somewhere in the > >>>> code. Could you revert the change to utilities/debug.hpp and try to > >>>> figure out what the real problem is? > >>>> > >>>> thanks, > >>>> StefanK > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> Yes, there will be makefiles for aix, and the platform files. > >>>> tTe prototype > >>>> > >>>> patches are here > >>>> > >>>> > >>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0014_aix_make_changes.patch > >>>> > >>>> > >>>> > >>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0015_aix_ppc_files.patch > >>>> > >>>> > >>>> > >>>> > >>>> But the make change contains mostly new files, except for > >>>> > >>>> > >>>> > >>>> --- a/make/defs.make Tue Jul 23 21:07:11 2013 +0200 > >>>> > >>>> +++ b/make/defs.make Tue Jul 23 22:13:05 2013 +0200 > >>>> > >>>> @@ -166,11 +166,15 @@ > >>>> > >>>> HOST := $(shell uname -n) > >>>> > >>>> endif > >>>> > >>>> > >>>> > >>>> -# If not SunOS, not Linux and not BSD, assume Windows > >>>> > >>>> +# If not SunOS, not Linux not BSD and not AIX, assume Windows > >>>> > >>>> ifneq ($(OS), Linux) > >>>> > >>>> ifneq ($(OS), SunOS) > >>>> > >>>> ifneq ($(OS), bsd) > >>>> > >>>> - OSNAME=windows > >>>> > >>>> + ifneq ($(OS), AIX) > >>>> > >>>> + OSNAME=windows > >>>> > >>>> + else > >>>> > >>>> + OSNAME=aix > >>>> > >>>> + endif > >>>> > >>>> else > >>>> > >>>> OSNAME=bsd > >>>> > >>>> endif > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> Best regards, > >>>> > >>>> Goetz > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> -----Original Message----- > >>>> > >>>> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] > >>>> > >>>> Sent: Friday, August 16, 2013 7:21 AM > >>>> > >>>> To: David Holmes > >>>> > >>>> Cc: Lindenmaier, Goetz; 'ppc-aix-port-dev at openjdk.java.net > >>>> ';'hotspot-dev at openjdk.java.net > >>>> ' > >>>> > >>>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for > >>>> AIX > >>>> > >>>> > >>>> > >>>> I thought trow() was added long time ago. But it was added, I > >>>> think by accident, very recently: > >>>> > >>>> > >>>> > >>>> http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a7fb14888912 > >>>> > >>>> > >>>> > >>>> I missed it when I did the review of those changes. > >>>> > >>>> > >>>> > >>>> We should remove throw. > >>>> > >>>> > >>>> > >>>> Vladimir > >>>> > >>>> > >>>> > >>>> On 8/15/13 5:14 PM, David Holmes wrote: > >>>> > >>>> On 16/08/2013 7:54 AM, Vladimir Kozlov wrote: > >>>> > >>>> On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: > >>>> > >>>> Hi Vladimir, > >>>> > >>>> > >>>> > >>>> throw is needed because it`s there in the > >>>> implementation in nmethod.cpp. > >>>> > >>>> (So you are using it a bit at least :)) > >>>> > >>>> xlc says > >>>> > >>>> "nmethod.cpp", line 802.7: 1540-0400 (S) > >>>> "nmethod::operator > >>>> > >>>> new(size_t, int)" has a conflicting declaration. > >>>> > >>>> "nmethod.hpp", line 268.9: 1540-0424 (I) "operator > >>>> new" is declared on > >>>> > >>>> line 268 of "nmethod.hpp". > >>>> > >>>> > >>>> > >>>> Okay, it is just declaration. > >>>> > >>>> > >>>> > >>>> Why do we have throw here: > >>>> > >>>> > >>>> > >>>> void* nmethod::operator new(size_t size, int nmethod_size) > >>>> throw () { > >>>> > >>>> // Not critical, may return null if there is too little > >>>> continuous memory > >>>> > >>>> return CodeCache::allocate(nmethod_size); > >>>> > >>>> } > >>>> > >>>> > >>>> > >>>> Seems to me it should be removed if anything. > >>>> > >>>> > >>>> > >>>> David > >>>> > >>>> ----- > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> int64 is defined correctly, uint64 is not defined, > >>>> but never used in > >>>> > >>>> hotspot. > >>>> > >>>> I can not reproduce an error, but that's rather old > >>>> coding from our VM. > >>>> > >>>> We also switched from xlc8 to xlc10 in the course of > >>>> this project. > >>>> > >>>> I will test some more and talk to the person who > >>>> implemented that > >>>> > >>>> tomorrow, > >>>> > >>>> and if possible remove the change. > >>>> > >>>> > >>>> > >>>> Okay, I will test it also. > >>>> > >>>> > >>>> > >>>> Vladimir > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> Best regards & thanks for the review, > >>>> > >>>> Goetz. > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> -----Original Message----- > >>>> > >>>> From: Vladimir Kozlov > >>>> [mailto:vladimir.kozlov at oracle.com] > >>>> > >>>> Sent: Thursday, August 15, 2013 5:52 PM > >>>> > >>>> To: Lindenmaier, Goetz > >>>> > >>>> Cc: 'hotspot-dev at openjdk.java.net > >>>> ';ppc-aix-port-dev at openjdk.java.net > >>>> ; > > >>> > > >>> Albert Noll (albert.noll at oracle.com > > >>> ) > >>>> > >>>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic > >>>> changes for AIX > >>>> > >>>> > >>>> > >>>> Goetz, > >>>> > >>>> > >>>> > >>>> I only see 2 problems which you did not explain: > >>>> > >>>> > >>>> > >>>> nmethod.hpp. Why the next change? we don't use C++ > >>>> exceptions: > >>>> > >>>> > >>>> > >>>> - void* operator new(size_t size, int nmethod_size); > >>>> > >>>> + void* operator new(size_t size, int nmethod_size) > >>>> throw (); > >>>> > >>>> > >>>> > >>>> port.hpp. Did AIX has the same definitions for jlong > >>>> and julong?: > >>>> > >>>> > >>>> > >>>> +#ifndef _AIX > >>>> > >>>> +// These conflict with /usr/include/sys/inttypes.h > >>>> on aix. > >>>> > >>>> typedef jlong int64; // Java long for > >>>> my 64-bit type > >>>> > >>>> typedef julong uint64; // Java long for > >>>> my 64-bit type > >>>> > >>>> +#endif > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> And of cause we need to test these changes with > >>>> compilers we use. > >>>> > >>>> > >>>> > >>>> Thanks, > >>>> > >>>> Vladimir > >>>> > > >>> > > >>> > > >>> On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: > >>>> > >>>> Hi, > >>>> > >>>> > >>>> > >>>> I prepared a webrev for > >>>> > >>>> 8023033: PPC64 (part 13): basic changes for AIX > >>>> > >>>> > >>>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ > >>>> > >>>> > >>>> > >>>> > >>>> This contains the basic shared changes needed for > >>>> the AIX port, > >>>> > >>>> as there are > >>>> > >>>> - #includes > >>>> > >>>> - Fixes to get the code compiling with xlC/on AIX > >>>> > >>>> - Basic adaptions as in vm_version.cpp. > >>>> > >>>> > >>>> > >>>> It also determines the placement and naming of > >>>> the aix files, > >>>> > >>>> which will go to os/aix and os_cpu/aix_ppc, as > >>>> you can see in > >>>> > >>>> > >>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> Some details about the compilation problems: > >>>> > >>>> > >>>> > >>>> relocInfo.hpp: > >>>> > >>>> xlC wants initialization in inline implementation. > >>>> > >>>> > >>>> > >>>> vmreg.hpp: > >>>> > >>>> BAD is defined in AIX system header sys/param.h. > >>>> Renamed. > >>>> > >>>> > >>>> > >>>> allocation.hpp > >>>> > >>>> xlC complains: > >>>> > >>>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 > >>>> (S) The "private" > >>>> > >>>> member "StackObj::operator delete(void *)" cannot > >>>> be accessed. > >>>> > >>>> > >>>> > >>>> sharedRuntimeTrig.cpp > >>>> > >>>> Aix defines hz to be 100, see sys/m_param.h. > >>>> Renamed. > >>>> > >>>> > >>>> > >>>> debug.hpp > >>>> > >>>> With other include order we get a lot of > >>>> > >>>> memory/metaspace.hpp", line 281.66: 1540-0130 (S) > >>>> "PRIuPTR" is not > >>>> > >>>> declared. > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> Please review and test this change. Comments are > >>>> welcome. > >>>> > >>>> > >>>> > >>>> Thanks and best regards, > > >>> > > >>> Goetz. > > >>> > > >>> > > >>> > > >> > From david.holmes at oracle.com Wed Aug 21 20:24:37 2013 From: david.holmes at oracle.com (David Holmes) Date: Thu, 22 Aug 2013 13:24:37 +1000 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <5214FF94.5050007@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> <520D4E04.3010709@oracle.com> <520D6EEE.1040906@oracle.com> <520DB6B7.2050901@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015CCA@DEWDFEMB12A.global.corp.sap> <520E246F.1060704@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015DAB@DEWDFEMB12A.global.corp.sap> <520EA24F.5060304@oracle.com> <52124897.7030304@oracle.com> <5213E84B.8000101@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01681B@DEWDFEMB12A.global.corp.sap> <5214FF94.5050007@oracle.com> Message-ID: <52158475.4040304@oracle.com> I'm okay with the public operator delete (whether conditional or unconditional). Though I think the use of delete in the subclass destructors needs to be looked at! Thanks, David On 22/08/2013 3:57 AM, Vladimir Kozlov wrote: > Can we add #ifdef __IBMCPP__ to your change? > > + void* operator new [](size_t size); > +// xlC can not compile this code with private operator delete() > +#ifdef __IBMCPP__ > + public: > +#endif > void operator delete(void* p); > - void* operator new [](size_t size); > > Thanks, > Vladimir > > On 8/21/13 5:35 AM, Lindenmaier, Goetz wrote: >> Hi, >> >> I don't have another workaround at hand right now. >> >> The problem is that there are public destructors in subclasses of >> StackObj which >> >> has the private delete operator. >> >> I shrinked the problem to a minimal test program and addressed the >> issue to >> >> our IBM compiler contacts. >> >> The minimal change that makes the sources compile is >> >> --- a/src/share/vm/memory/allocation.hpp Fri Jul 26 00:59:18 2013 +0200 >> >> +++ b/src/share/vm/memory/allocation.hpp Wed Aug 21 10:30:58 2013 +0200 >> >> @@ -218,7 +218,8 @@ >> >> class StackObj ALLOCATION_SUPER_CLASS_SPEC { >> >> private: >> >> void* operator new(size_t size); >> >> + void* operator new [](size_t size); >> >> + public: >> >> void operator delete(void* p); >> >> - void* operator new [](size_t size); >> >> void operator delete [](void* p); >> >> }; >> >> I.e., make only the delete operators public. VALUE_OBJ_CLASS_SPEC is >> defined empty >> >> on aix, so the fix in _ValueObj is currently not essential. >> >> I would appreciate if you can push the change with this fix, so we can >> get to the >> >> point where we can compile on aix soon. If I get a workaround like a >> pragma, >> >> I will undo this. >> >> Best regards, >> >> Goetz. >> >> // xlC 10 and 12 can not compile this program: >> >> // "test.cpp", line 12.3: 1540-0300 (S) The "private" member >> "A::operator delete(void *)" cannot be accessed. >> >> class A { >> >> private: >> >> void operator delete(void* p) {}; >> >> }; >> >> class B: public A { >> >> public: >> >> ~B() {} >> >> }; >> >> -----Original Message----- >> >> From: hotspot-dev-bounces at openjdk.java.net >> [mailto:hotspot-dev-bounces at openjdk.java.net] On Behalf Of Vladimir >> Kozlov >> >> Sent: Mittwoch, 21. August 2013 00:06 >> >> Cc: 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' >> >> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX >> >> I looked throw reviews and fount only one not answered question: >> >> On 8/15/13 5:14 PM, David Holmes wrote: >> >>>> allocation.hpp >> >>>> xlC complains: >> >>>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" >> >>>> member "StackObj::operator delete(void *)" cannot be accessed. >> >>> >> >>> Hmmm. So the whole point of these being private was so that they could >> >>> not be called but we had to override the use of the global operators. >> >>> The concrete implementations then give fatal errors if you do manage to >> >>> use them (impossible?). So making them public is undesirable. >> >>> >> >>> Is there some other way to resolve this? A pragma to tell xlC to ignore >> >>> the perceived problem? >> >> thanks, >> >> Vladimir >> >> On 8/19/13 9:32 AM, Vladimir Kozlov wrote: >> >>> I tested 8023033-aixShared-2 in JPRT (including builds and tests on ppc >> >>> + arm) and it passed without failures. >> >>> >> >>> Thanks, >> >>> Vladimir >> >>> >> >>> On 8/16/13 3:06 PM, Stefan Karlsson wrote: >> >>>> On 8/16/13 11:28 PM, Lindenmaier, Goetz wrote: >> >>>>> >> >>>>> Hi Stefan, >> >>>>> >> >>>>> the problem is that globalDefinitions defines __STDC_FORMAT_MACROS. >> >>>>> >> >>>>> inttypes.hpp comes in through jni.hpp, which is in both, jvm.hpp and >> >>>>> >> >>>>> globalDefinitions.hpp through globalDefinitions_.hpp. >> >>>>> >> >>>>> If jvm.hpp comes first, inttype.hpp is added without the macro >>>>> defined, >> >>>>> >> >>>>> and the print formats are missing. >> >>>>> >> >>>>> I could also define __STDC_FORMAT_MACROS in jni.hpp or the like. >> >>>>> >> >>>>> The name ?globalDefinitions? somehow says that the definitions should >> >>>>> be seen >> >>>>> >> >>>>> everywhere ? so it?s basically bad that the file does not end up at >> >>>>> the top of the include >> >>>>> >> >>>>> chain. Maybe I should include it in jni.hpp? or jvm.hpp? >> >>>>> >> >>>>> What do you think? >> >>>>> >> >>>> >> >>>> I see your problem. >> >>>> >> >>>> I think the most stable solution would be to add -D__STDC_FORMAT_MACROS >> >>>> to the compiler flags. >> >>>> >> >>>> But that seems out-of-scope for this change, so go ahead and use the >> >>>> reordering for now (unless someone else complains). >> >>>> >> >>>> thanks, >> >>>> StefanK >> >>>> >> >>>>> Best regards, >> >>>>> >> >>>>> Goetz. >> >>>>> >> >>>>> *From:*Stefan Karlsson [mailto:stefan.karlsson at oracle.com] >> >>>>> *Sent:* Friday, August 16, 2013 3:09 PM >> >>>>> *To:* Lindenmaier, Goetz >> >>>>> *Cc:* 'Vladimir Kozlov'; 'David Holmes'; >> >>>>> 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' >> >>>>> *Subject:* Re: RFR (M): 8023033: PPC64 (part 13): basic changes for >>>>> AIX >> >>>>> >> >>>>> Hi Goetz, >> >>>>> >> >>>>> On 8/16/13 2:21 PM, Lindenmaier, Goetz wrote: >> >>>>> >> >>>>> Hi, >> >>>>> >> >>>>> >> >>>>> >> >>>>> - I removed the throw() >> >>>>> >> >>>>> - I removed the #ifndef in port.hpp >> >>>>> >> >>>>> - I fixed the typeo. >> >>>>> >> >>>>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared-2/ >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> I always build without precompiled headers, the nightbuild with >> >>>>> >> >>>>> them. >> >>>>> >> >>>>> >> >>>>> utilities/debug.hpp.udiff.html >> >>>>> >> >>>>> -#include "prims/jvm.h" >> >>>>> #include "utilities/globalDefinitions.hpp" >> >>>>> +#include "prims/jvm.h" >> >>>>> >> >>>>> I don't think your change to debug.hpp is the correct way to solve >> >>>>> the problems you were seeing with metaspace.hpp. Swapping the files >> >>>>> just means that someone else might hit the same problem adding >> >>>>> prims/jvm.hpp to another file. >> >>>>> >> >>>>> >> >>>>> You probably have a circular include dependency somewhere in the >> >>>>> code. Could you revert the change to utilities/debug.hpp and try to >> >>>>> figure out what the real problem is? >> >>>>> >> >>>>> thanks, >> >>>>> StefanK >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> Yes, there will be makefiles for aix, and the platform files. >> >>>>> tTe prototype >> >>>>> >> >>>>> patches are here >> >>>>> >> >>>>> >> >>>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0014_aix_make_changes.patch >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0015_aix_ppc_files.patch >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> But the make change contains mostly new files, except for >> >>>>> >> >>>>> >> >>>>> >> >>>>> --- a/make/defs.make Tue Jul 23 21:07:11 2013 +0200 >> >>>>> >> >>>>> +++ b/make/defs.make Tue Jul 23 22:13:05 2013 +0200 >> >>>>> >> >>>>> @@ -166,11 +166,15 @@ >> >>>>> >> >>>>> HOST := $(shell uname -n) >> >>>>> >> >>>>> endif >> >>>>> >> >>>>> >> >>>>> >> >>>>> -# If not SunOS, not Linux and not BSD, assume Windows >> >>>>> >> >>>>> +# If not SunOS, not Linux not BSD and not AIX, assume Windows >> >>>>> >> >>>>> ifneq ($(OS), Linux) >> >>>>> >> >>>>> ifneq ($(OS), SunOS) >> >>>>> >> >>>>> ifneq ($(OS), bsd) >> >>>>> >> >>>>> - OSNAME=windows >> >>>>> >> >>>>> + ifneq ($(OS), AIX) >> >>>>> >> >>>>> + OSNAME=windows >> >>>>> >> >>>>> + else >> >>>>> >> >>>>> + OSNAME=aix >> >>>>> >> >>>>> + endif >> >>>>> >> >>>>> else >> >>>>> >> >>>>> OSNAME=bsd >> >>>>> >> >>>>> endif >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> Best regards, >> >>>>> >> >>>>> Goetz >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> -----Original Message----- >> >>>>> >> >>>>> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] >> >>>>> >> >>>>> Sent: Friday, August 16, 2013 7:21 AM >> >>>>> >> >>>>> To: David Holmes >> >>>>> >> >>>>> Cc: Lindenmaier, Goetz; 'ppc-aix-port-dev at openjdk.java.net >> >>>>> ';'hotspot-dev at openjdk.java.net >>>>> >> >>>>> ' >> >>>>> >> >>>>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for >> >>>>> AIX >> >>>>> >> >>>>> >> >>>>> >> >>>>> I thought trow() was added long time ago. But it was added, I >> >>>>> think by accident, very recently: >> >>>>> >> >>>>> >> >>>>> >> >>>>> http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a7fb14888912 >> >>>>> >> >>>>> >> >>>>> >> >>>>> I missed it when I did the review of those changes. >> >>>>> >> >>>>> >> >>>>> >> >>>>> We should remove throw. >> >>>>> >> >>>>> >> >>>>> >> >>>>> Vladimir >> >>>>> >> >>>>> >> >>>>> >> >>>>> On 8/15/13 5:14 PM, David Holmes wrote: >> >>>>> >> >>>>> On 16/08/2013 7:54 AM, Vladimir Kozlov wrote: >> >>>>> >> >>>>> On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: >> >>>>> >> >>>>> Hi Vladimir, >> >>>>> >> >>>>> >> >>>>> >> >>>>> throw is needed because it`s there in the >> >>>>> implementation in nmethod.cpp. >> >>>>> >> >>>>> (So you are using it a bit at least :)) >> >>>>> >> >>>>> xlc says >> >>>>> >> >>>>> "nmethod.cpp", line 802.7: 1540-0400 (S) >> >>>>> "nmethod::operator >> >>>>> >> >>>>> new(size_t, int)" has a conflicting declaration. >> >>>>> >> >>>>> "nmethod.hpp", line 268.9: 1540-0424 (I) "operator >> >>>>> new" is declared on >> >>>>> >> >>>>> line 268 of "nmethod.hpp". >> >>>>> >> >>>>> >> >>>>> >> >>>>> Okay, it is just declaration. >> >>>>> >> >>>>> >> >>>>> >> >>>>> Why do we have throw here: >> >>>>> >> >>>>> >> >>>>> >> >>>>> void* nmethod::operator new(size_t size, int nmethod_size) >> >>>>> throw () { >> >>>>> >> >>>>> // Not critical, may return null if there is too little >> >>>>> continuous memory >> >>>>> >> >>>>> return CodeCache::allocate(nmethod_size); >> >>>>> >> >>>>> } >> >>>>> >> >>>>> >> >>>>> >> >>>>> Seems to me it should be removed if anything. >> >>>>> >> >>>>> >> >>>>> >> >>>>> David >> >>>>> >> >>>>> ----- >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> int64 is defined correctly, uint64 is not defined, >> >>>>> but never used in >> >>>>> >> >>>>> hotspot. >> >>>>> >> >>>>> I can not reproduce an error, but that's rather old >> >>>>> coding from our VM. >> >>>>> >> >>>>> We also switched from xlc8 to xlc10 in the course of >> >>>>> this project. >> >>>>> >> >>>>> I will test some more and talk to the person who >> >>>>> implemented that >> >>>>> >> >>>>> tomorrow, >> >>>>> >> >>>>> and if possible remove the change. >> >>>>> >> >>>>> >> >>>>> >> >>>>> Okay, I will test it also. >> >>>>> >> >>>>> >> >>>>> >> >>>>> Vladimir >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> Best regards & thanks for the review, >> >>>>> >> >>>>> Goetz. >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> -----Original Message----- >> >>>>> >> >>>>> From: Vladimir Kozlov >> >>>>> [mailto:vladimir.kozlov at oracle.com] >> >>>>> >> >>>>> Sent: Thursday, August 15, 2013 5:52 PM >> >>>>> >> >>>>> To: Lindenmaier, Goetz >> >>>>> >> >>>>> Cc: 'hotspot-dev at openjdk.java.net >> >>>>> ';ppc-aix-port-dev at openjdk.java.net >>>>> >> >>>>> ; >> >> >>> >> >> >>> Albert Noll (albert.noll at oracle.com >> >> >>> ) >> >>>>> >> >>>>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic >> >>>>> changes for AIX >> >>>>> >> >>>>> >> >>>>> >> >>>>> Goetz, >> >>>>> >> >>>>> >> >>>>> >> >>>>> I only see 2 problems which you did not explain: >> >>>>> >> >>>>> >> >>>>> >> >>>>> nmethod.hpp. Why the next change? we don't use C++ >> >>>>> exceptions: >> >>>>> >> >>>>> >> >>>>> >> >>>>> - void* operator new(size_t size, int nmethod_size); >> >>>>> >> >>>>> + void* operator new(size_t size, int nmethod_size) >> >>>>> throw (); >> >>>>> >> >>>>> >> >>>>> >> >>>>> port.hpp. Did AIX has the same definitions for jlong >> >>>>> and julong?: >> >>>>> >> >>>>> >> >>>>> >> >>>>> +#ifndef _AIX >> >>>>> >> >>>>> +// These conflict with /usr/include/sys/inttypes.h >> >>>>> on aix. >> >>>>> >> >>>>> typedef jlong int64; // Java long for >> >>>>> my 64-bit type >> >>>>> >> >>>>> typedef julong uint64; // Java long for >> >>>>> my 64-bit type >> >>>>> >> >>>>> +#endif >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> And of cause we need to test these changes with >> >>>>> compilers we use. >> >>>>> >> >>>>> >> >>>>> >> >>>>> Thanks, >> >>>>> >> >>>>> Vladimir >> >>>>> >> >> >>> >> >> >>> >> >> >>> On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: >> >>>>> >> >>>>> Hi, >> >>>>> >> >>>>> >> >>>>> >> >>>>> I prepared a webrev for >> >>>>> >> >>>>> 8023033: PPC64 (part 13): basic changes for AIX >> >>>>> >> >>>>> >> >>>>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> This contains the basic shared changes needed for >> >>>>> the AIX port, >> >>>>> >> >>>>> as there are >> >>>>> >> >>>>> - #includes >> >>>>> >> >>>>> - Fixes to get the code compiling with xlC/on AIX >> >>>>> >> >>>>> - Basic adaptions as in vm_version.cpp. >> >>>>> >> >>>>> >> >>>>> >> >>>>> It also determines the placement and naming of >> >>>>> the aix files, >> >>>>> >> >>>>> which will go to os/aix and os_cpu/aix_ppc, as >> >>>>> you can see in >> >>>>> >> >>>>> >> >>>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> Some details about the compilation problems: >> >>>>> >> >>>>> >> >>>>> >> >>>>> relocInfo.hpp: >> >>>>> >> >>>>> xlC wants initialization in inline implementation. >> >>>>> >> >>>>> >> >>>>> >> >>>>> vmreg.hpp: >> >>>>> >> >>>>> BAD is defined in AIX system header sys/param.h. >> >>>>> Renamed. >> >>>>> >> >>>>> >> >>>>> >> >>>>> allocation.hpp >> >>>>> >> >>>>> xlC complains: >> >>>>> >> >>>>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 >> >>>>> (S) The "private" >> >>>>> >> >>>>> member "StackObj::operator delete(void *)" cannot >> >>>>> be accessed. >> >>>>> >> >>>>> >> >>>>> >> >>>>> sharedRuntimeTrig.cpp >> >>>>> >> >>>>> Aix defines hz to be 100, see sys/m_param.h. >> >>>>> Renamed. >> >>>>> >> >>>>> >> >>>>> >> >>>>> debug.hpp >> >>>>> >> >>>>> With other include order we get a lot of >> >>>>> >> >>>>> memory/metaspace.hpp", line 281.66: 1540-0130 (S) >> >>>>> "PRIuPTR" is not >> >>>>> >> >>>>> declared. >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> Please review and test this change. Comments are >> >>>>> welcome. >> >>>>> >> >>>>> >> >>>>> >> >>>>> Thanks and best regards, >> >> >>> >> >> >>> Goetz. >> >> >>> >> >> >>> >> >> >>> >> >> >> >> From goetz.lindenmaier at sap.com Thu Aug 22 05:57:06 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Thu, 22 Aug 2013 12:57:06 +0000 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <5214FF94.5050007@oracle.com> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> <520D4E04.3010709@oracle.com> <520D6EEE.1040906@oracle.com> <520DB6B7.2050901@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015CCA@DEWDFEMB12A.global.corp.sap> <520E246F.1060704@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015DAB@DEWDFEMB12A.global.corp.sap> <520EA24F.5060304@oracle.com> <52124897.7030304@oracle.com> <5213E84B.8000101@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01681B@DEWDFEMB12A.global.corp.sap> <5214FF94.5050007@oracle.com> Message-ID: <4295855A5C1DE049A61835A1887419CC0D016CCA@DEWDFEMB12A.global.corp.sap> Hi Vladimir, David, I added the #define __IBMCPP__ and reordered the news and deletes. I also added a '=' we missed in 12 in os_posix.cpp. I hope it's ok to do this in this change. http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared-3/ Best regards Goetz. -----Original Message----- From: hotspot-dev-bounces at openjdk.java.net [mailto:hotspot-dev-bounces at openjdk.java.net] On Behalf Of Vladimir Kozlov Sent: Mittwoch, 21. August 2013 19:58 Cc: 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX Can we add #ifdef __IBMCPP__ to your change? + void* operator new [](size_t size); +// xlC can not compile this code with private operator delete() +#ifdef __IBMCPP__ + public: +#endif void operator delete(void* p); - void* operator new [](size_t size); Thanks, Vladimir On 8/21/13 5:35 AM, Lindenmaier, Goetz wrote: > Hi, > > I don't have another workaround at hand right now. > > The problem is that there are public destructors in subclasses of > StackObj which > > has the private delete operator. > > I shrinked the problem to a minimal test program and addressed the issue to > > our IBM compiler contacts. > > The minimal change that makes the sources compile is > > --- a/src/share/vm/memory/allocation.hpp Fri Jul 26 00:59:18 2013 +0200 > > +++ b/src/share/vm/memory/allocation.hpp Wed Aug 21 10:30:58 2013 +0200 > > @@ -218,7 +218,8 @@ > > class StackObj ALLOCATION_SUPER_CLASS_SPEC { > > private: > > void* operator new(size_t size); > > + void* operator new [](size_t size); > > + public: > > void operator delete(void* p); > > - void* operator new [](size_t size); > > void operator delete [](void* p); > > }; > > I.e., make only the delete operators public. VALUE_OBJ_CLASS_SPEC is > defined empty > > on aix, so the fix in _ValueObj is currently not essential. > > I would appreciate if you can push the change with this fix, so we can > get to the > > point where we can compile on aix soon. If I get a workaround like a > pragma, > > I will undo this. > > Best regards, > > Goetz. > > // xlC 10 and 12 can not compile this program: > > // "test.cpp", line 12.3: 1540-0300 (S) The "private" member > "A::operator delete(void *)" cannot be accessed. > > class A { > > private: > > void operator delete(void* p) {}; > > }; > > class B: public A { > > public: > > ~B() {} > > }; > > -----Original Message----- > > From: hotspot-dev-bounces at openjdk.java.net > [mailto:hotspot-dev-bounces at openjdk.java.net] On Behalf Of Vladimir Kozlov > > Sent: Mittwoch, 21. August 2013 00:06 > > Cc: 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' > > Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX > > I looked throw reviews and fount only one not answered question: > > On 8/15/13 5:14 PM, David Holmes wrote: > >>> allocation.hpp > >>> xlC complains: > >>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" > >>> member "StackObj::operator delete(void *)" cannot be accessed. > >> > >> Hmmm. So the whole point of these being private was so that they could > >> not be called but we had to override the use of the global operators. > >> The concrete implementations then give fatal errors if you do manage to > >> use them (impossible?). So making them public is undesirable. > >> > >> Is there some other way to resolve this? A pragma to tell xlC to ignore > >> the perceived problem? > > thanks, > > Vladimir > > On 8/19/13 9:32 AM, Vladimir Kozlov wrote: > >> I tested 8023033-aixShared-2 in JPRT (including builds and tests on ppc > >> + arm) and it passed without failures. > >> > >> Thanks, > >> Vladimir > >> > >> On 8/16/13 3:06 PM, Stefan Karlsson wrote: > >>> On 8/16/13 11:28 PM, Lindenmaier, Goetz wrote: > >>>> > >>>> Hi Stefan, > >>>> > >>>> the problem is that globalDefinitions defines __STDC_FORMAT_MACROS. > >>>> > >>>> inttypes.hpp comes in through jni.hpp, which is in both, jvm.hpp and > >>>> > >>>> globalDefinitions.hpp through globalDefinitions_.hpp. > >>>> > >>>> If jvm.hpp comes first, inttype.hpp is added without the macro defined, > >>>> > >>>> and the print formats are missing. > >>>> > >>>> I could also define __STDC_FORMAT_MACROS in jni.hpp or the like. > >>>> > >>>> The name "globalDefinitions" somehow says that the definitions should > >>>> be seen > >>>> > >>>> everywhere ... so it's basically bad that the file does not end up at > >>>> the top of the include > >>>> > >>>> chain. Maybe I should include it in jni.hpp? or jvm.hpp? > >>>> > >>>> What do you think? > >>>> > >>> > >>> I see your problem. > >>> > >>> I think the most stable solution would be to add -D__STDC_FORMAT_MACROS > >>> to the compiler flags. > >>> > >>> But that seems out-of-scope for this change, so go ahead and use the > >>> reordering for now (unless someone else complains). > >>> > >>> thanks, > >>> StefanK > >>> > >>>> Best regards, > >>>> > >>>> Goetz. > >>>> > >>>> *From:*Stefan Karlsson [mailto:stefan.karlsson at oracle.com] > >>>> *Sent:* Friday, August 16, 2013 3:09 PM > >>>> *To:* Lindenmaier, Goetz > >>>> *Cc:* 'Vladimir Kozlov'; 'David Holmes'; > >>>> 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' > >>>> *Subject:* Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX > >>>> > >>>> Hi Goetz, > >>>> > >>>> On 8/16/13 2:21 PM, Lindenmaier, Goetz wrote: > >>>> > >>>> Hi, > >>>> > >>>> > >>>> > >>>> - I removed the throw() > >>>> > >>>> - I removed the #ifndef in port.hpp > >>>> > >>>> - I fixed the typeo. > >>>> > >>>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared-2/ > >>>> > >>>> > >>>> > >>>> > >>>> I always build without precompiled headers, the nightbuild with > >>>> > >>>> them. > >>>> > >>>> > >>>> utilities/debug.hpp.udiff.html > >>>> > >>>> -#include "prims/jvm.h" > >>>> #include "utilities/globalDefinitions.hpp" > >>>> +#include "prims/jvm.h" > >>>> > >>>> I don't think your change to debug.hpp is the correct way to solve > >>>> the problems you were seeing with metaspace.hpp. Swapping the files > >>>> just means that someone else might hit the same problem adding > >>>> prims/jvm.hpp to another file. > >>>> > >>>> > >>>> You probably have a circular include dependency somewhere in the > >>>> code. Could you revert the change to utilities/debug.hpp and try to > >>>> figure out what the real problem is? > >>>> > >>>> thanks, > >>>> StefanK > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> Yes, there will be makefiles for aix, and the platform files. > >>>> tTe prototype > >>>> > >>>> patches are here > >>>> > >>>> > >>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0014_aix_make_changes.patch > >>>> > >>>> > >>>> > >>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0015_aix_ppc_files.patch > >>>> > >>>> > >>>> > >>>> > >>>> But the make change contains mostly new files, except for > >>>> > >>>> > >>>> > >>>> --- a/make/defs.make Tue Jul 23 21:07:11 2013 +0200 > >>>> > >>>> +++ b/make/defs.make Tue Jul 23 22:13:05 2013 +0200 > >>>> > >>>> @@ -166,11 +166,15 @@ > >>>> > >>>> HOST := $(shell uname -n) > >>>> > >>>> endif > >>>> > >>>> > >>>> > >>>> -# If not SunOS, not Linux and not BSD, assume Windows > >>>> > >>>> +# If not SunOS, not Linux not BSD and not AIX, assume Windows > >>>> > >>>> ifneq ($(OS), Linux) > >>>> > >>>> ifneq ($(OS), SunOS) > >>>> > >>>> ifneq ($(OS), bsd) > >>>> > >>>> - OSNAME=windows > >>>> > >>>> + ifneq ($(OS), AIX) > >>>> > >>>> + OSNAME=windows > >>>> > >>>> + else > >>>> > >>>> + OSNAME=aix > >>>> > >>>> + endif > >>>> > >>>> else > >>>> > >>>> OSNAME=bsd > >>>> > >>>> endif > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> Best regards, > >>>> > >>>> Goetz > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> -----Original Message----- > >>>> > >>>> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] > >>>> > >>>> Sent: Friday, August 16, 2013 7:21 AM > >>>> > >>>> To: David Holmes > >>>> > >>>> Cc: Lindenmaier, Goetz; 'ppc-aix-port-dev at openjdk.java.net > >>>> ';'hotspot-dev at openjdk.java.net > >>>> ' > >>>> > >>>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for > >>>> AIX > >>>> > >>>> > >>>> > >>>> I thought trow() was added long time ago. But it was added, I > >>>> think by accident, very recently: > >>>> > >>>> > >>>> > >>>> http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a7fb14888912 > >>>> > >>>> > >>>> > >>>> I missed it when I did the review of those changes. > >>>> > >>>> > >>>> > >>>> We should remove throw. > >>>> > >>>> > >>>> > >>>> Vladimir > >>>> > >>>> > >>>> > >>>> On 8/15/13 5:14 PM, David Holmes wrote: > >>>> > >>>> On 16/08/2013 7:54 AM, Vladimir Kozlov wrote: > >>>> > >>>> On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: > >>>> > >>>> Hi Vladimir, > >>>> > >>>> > >>>> > >>>> throw is needed because it`s there in the > >>>> implementation in nmethod.cpp. > >>>> > >>>> (So you are using it a bit at least :)) > >>>> > >>>> xlc says > >>>> > >>>> "nmethod.cpp", line 802.7: 1540-0400 (S) > >>>> "nmethod::operator > >>>> > >>>> new(size_t, int)" has a conflicting declaration. > >>>> > >>>> "nmethod.hpp", line 268.9: 1540-0424 (I) "operator > >>>> new" is declared on > >>>> > >>>> line 268 of "nmethod.hpp". > >>>> > >>>> > >>>> > >>>> Okay, it is just declaration. > >>>> > >>>> > >>>> > >>>> Why do we have throw here: > >>>> > >>>> > >>>> > >>>> void* nmethod::operator new(size_t size, int nmethod_size) > >>>> throw () { > >>>> > >>>> // Not critical, may return null if there is too little > >>>> continuous memory > >>>> > >>>> return CodeCache::allocate(nmethod_size); > >>>> > >>>> } > >>>> > >>>> > >>>> > >>>> Seems to me it should be removed if anything. > >>>> > >>>> > >>>> > >>>> David > >>>> > >>>> ----- > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> int64 is defined correctly, uint64 is not defined, > >>>> but never used in > >>>> > >>>> hotspot. > >>>> > >>>> I can not reproduce an error, but that's rather old > >>>> coding from our VM. > >>>> > >>>> We also switched from xlc8 to xlc10 in the course of > >>>> this project. > >>>> > >>>> I will test some more and talk to the person who > >>>> implemented that > >>>> > >>>> tomorrow, > >>>> > >>>> and if possible remove the change. > >>>> > >>>> > >>>> > >>>> Okay, I will test it also. > >>>> > >>>> > >>>> > >>>> Vladimir > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> Best regards & thanks for the review, > >>>> > >>>> Goetz. > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> -----Original Message----- > >>>> > >>>> From: Vladimir Kozlov > >>>> [mailto:vladimir.kozlov at oracle.com] > >>>> > >>>> Sent: Thursday, August 15, 2013 5:52 PM > >>>> > >>>> To: Lindenmaier, Goetz > >>>> > >>>> Cc: 'hotspot-dev at openjdk.java.net > >>>> ';ppc-aix-port-dev at openjdk.java.net > >>>> ; > > >>> > > >>> Albert Noll (albert.noll at oracle.com > > >>> ) > >>>> > >>>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic > >>>> changes for AIX > >>>> > >>>> > >>>> > >>>> Goetz, > >>>> > >>>> > >>>> > >>>> I only see 2 problems which you did not explain: > >>>> > >>>> > >>>> > >>>> nmethod.hpp. Why the next change? we don't use C++ > >>>> exceptions: > >>>> > >>>> > >>>> > >>>> - void* operator new(size_t size, int nmethod_size); > >>>> > >>>> + void* operator new(size_t size, int nmethod_size) > >>>> throw (); > >>>> > >>>> > >>>> > >>>> port.hpp. Did AIX has the same definitions for jlong > >>>> and julong?: > >>>> > >>>> > >>>> > >>>> +#ifndef _AIX > >>>> > >>>> +// These conflict with /usr/include/sys/inttypes.h > >>>> on aix. > >>>> > >>>> typedef jlong int64; // Java long for > >>>> my 64-bit type > >>>> > >>>> typedef julong uint64; // Java long for > >>>> my 64-bit type > >>>> > >>>> +#endif > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> And of cause we need to test these changes with > >>>> compilers we use. > >>>> > >>>> > >>>> > >>>> Thanks, > >>>> > >>>> Vladimir > >>>> > > >>> > > >>> > > >>> On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: > >>>> > >>>> Hi, > >>>> > >>>> > >>>> > >>>> I prepared a webrev for > >>>> > >>>> 8023033: PPC64 (part 13): basic changes for AIX > >>>> > >>>> > >>>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ > >>>> > >>>> > >>>> > >>>> > >>>> This contains the basic shared changes needed for > >>>> the AIX port, > >>>> > >>>> as there are > >>>> > >>>> - #includes > >>>> > >>>> - Fixes to get the code compiling with xlC/on AIX > >>>> > >>>> - Basic adaptions as in vm_version.cpp. > >>>> > >>>> > >>>> > >>>> It also determines the placement and naming of > >>>> the aix files, > >>>> > >>>> which will go to os/aix and os_cpu/aix_ppc, as > >>>> you can see in > >>>> > >>>> > >>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> Some details about the compilation problems: > >>>> > >>>> > >>>> > >>>> relocInfo.hpp: > >>>> > >>>> xlC wants initialization in inline implementation. > >>>> > >>>> > >>>> > >>>> vmreg.hpp: > >>>> > >>>> BAD is defined in AIX system header sys/param.h. > >>>> Renamed. > >>>> > >>>> > >>>> > >>>> allocation.hpp > >>>> > >>>> xlC complains: > >>>> > >>>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 > >>>> (S) The "private" > >>>> > >>>> member "StackObj::operator delete(void *)" cannot > >>>> be accessed. > >>>> > >>>> > >>>> > >>>> sharedRuntimeTrig.cpp > >>>> > >>>> Aix defines hz to be 100, see sys/m_param.h. > >>>> Renamed. > >>>> > >>>> > >>>> > >>>> debug.hpp > >>>> > >>>> With other include order we get a lot of > >>>> > >>>> memory/metaspace.hpp", line 281.66: 1540-0130 (S) > >>>> "PRIuPTR" is not > >>>> > >>>> declared. > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> Please review and test this change. Comments are > >>>> welcome. > >>>> > >>>> > >>>> > >>>> Thanks and best regards, > > >>> > > >>> Goetz. > > >>> > > >>> > > >>> > > >> > From vladimir.kozlov at oracle.com Thu Aug 22 09:47:37 2013 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Thu, 22 Aug 2013 09:47:37 -0700 Subject: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX In-Reply-To: <4295855A5C1DE049A61835A1887419CC0D016CCA@DEWDFEMB12A.global.corp.sap> References: <4295855A5C1DE049A61835A1887419CC0D013171@DEWDFEMB12A.global.corp.sap> <520CF907.3040908@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01433D@DEWDFEMB12A.global.corp.sap> <520D4E04.3010709@oracle.com> <520D6EEE.1040906@oracle.com> <520DB6B7.2050901@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015CCA@DEWDFEMB12A.global.corp.sap> <520E246F.1060704@oracle.com> <4295855A5C1DE049A61835A1887419CC0D015DAB@DEWDFEMB12A.global.corp.sap> <520EA24F.5060304@oracle.com> <52124897.7030304@oracle.com> <5213E84B.8000101@oracle.com> <4295855A5C1DE049A61835A1887419CC0D01681B@DEWDFEMB12A.global.corp.sap> <5214FF94.5050007@oracle.com> <4295855A5C1DE049A61835A1887419CC0D016CCA@DEWDFEMB12A.global.corp.sap> Message-ID: <521640A9.1030409@oracle.com> Thank you, Goetz The job in JPRT. Vladimir On 8/22/13 5:57 AM, Lindenmaier, Goetz wrote: > Hi Vladimir, David, > > I added the #define __IBMCPP__ and reordered the news and deletes. > > I also added a '=' we missed in 12 in os_posix.cpp. > I hope it's ok to do this in this change. > http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared-3/ > > Best regards > Goetz. > > -----Original Message----- > From: hotspot-dev-bounces at openjdk.java.net [mailto:hotspot-dev-bounces at openjdk.java.net] On Behalf Of Vladimir Kozlov > Sent: Mittwoch, 21. August 2013 19:58 > Cc: 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' > Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX > > Can we add #ifdef __IBMCPP__ to your change? > > + void* operator new [](size_t size); > +// xlC can not compile this code with private operator delete() > +#ifdef __IBMCPP__ > + public: > +#endif > void operator delete(void* p); > - void* operator new [](size_t size); > > Thanks, > Vladimir > > On 8/21/13 5:35 AM, Lindenmaier, Goetz wrote: >> Hi, >> >> I don't have another workaround at hand right now. >> >> The problem is that there are public destructors in subclasses of >> StackObj which >> >> has the private delete operator. >> >> I shrinked the problem to a minimal test program and addressed the issue to >> >> our IBM compiler contacts. >> >> The minimal change that makes the sources compile is >> >> --- a/src/share/vm/memory/allocation.hpp Fri Jul 26 00:59:18 2013 +0200 >> >> +++ b/src/share/vm/memory/allocation.hpp Wed Aug 21 10:30:58 2013 +0200 >> >> @@ -218,7 +218,8 @@ >> >> class StackObj ALLOCATION_SUPER_CLASS_SPEC { >> >> private: >> >> void* operator new(size_t size); >> >> + void* operator new [](size_t size); >> >> + public: >> >> void operator delete(void* p); >> >> - void* operator new [](size_t size); >> >> void operator delete [](void* p); >> >> }; >> >> I.e., make only the delete operators public. VALUE_OBJ_CLASS_SPEC is >> defined empty >> >> on aix, so the fix in _ValueObj is currently not essential. >> >> I would appreciate if you can push the change with this fix, so we can >> get to the >> >> point where we can compile on aix soon. If I get a workaround like a >> pragma, >> >> I will undo this. >> >> Best regards, >> >> Goetz. >> >> // xlC 10 and 12 can not compile this program: >> >> // "test.cpp", line 12.3: 1540-0300 (S) The "private" member >> "A::operator delete(void *)" cannot be accessed. >> >> class A { >> >> private: >> >> void operator delete(void* p) {}; >> >> }; >> >> class B: public A { >> >> public: >> >> ~B() {} >> >> }; >> >> -----Original Message----- >> >> From: hotspot-dev-bounces at openjdk.java.net >> [mailto:hotspot-dev-bounces at openjdk.java.net] On Behalf Of Vladimir Kozlov >> >> Sent: Mittwoch, 21. August 2013 00:06 >> >> Cc: 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' >> >> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX >> >> I looked throw reviews and fount only one not answered question: >> >> On 8/15/13 5:14 PM, David Holmes wrote: >> >>>> allocation.hpp >> >>>> xlC complains: >> >>>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" >> >>>> member "StackObj::operator delete(void *)" cannot be accessed. >> >>> >> >>> Hmmm. So the whole point of these being private was so that they could >> >>> not be called but we had to override the use of the global operators. >> >>> The concrete implementations then give fatal errors if you do manage to >> >>> use them (impossible?). So making them public is undesirable. >> >>> >> >>> Is there some other way to resolve this? A pragma to tell xlC to ignore >> >>> the perceived problem? >> >> thanks, >> >> Vladimir >> >> On 8/19/13 9:32 AM, Vladimir Kozlov wrote: >> >>> I tested 8023033-aixShared-2 in JPRT (including builds and tests on ppc >> >>> + arm) and it passed without failures. >> >>> >> >>> Thanks, >> >>> Vladimir >> >>> >> >>> On 8/16/13 3:06 PM, Stefan Karlsson wrote: >> >>>> On 8/16/13 11:28 PM, Lindenmaier, Goetz wrote: >> >>>>> >> >>>>> Hi Stefan, >> >>>>> >> >>>>> the problem is that globalDefinitions defines __STDC_FORMAT_MACROS. >> >>>>> >> >>>>> inttypes.hpp comes in through jni.hpp, which is in both, jvm.hpp and >> >>>>> >> >>>>> globalDefinitions.hpp through globalDefinitions_.hpp. >> >>>>> >> >>>>> If jvm.hpp comes first, inttype.hpp is added without the macro defined, >> >>>>> >> >>>>> and the print formats are missing. >> >>>>> >> >>>>> I could also define __STDC_FORMAT_MACROS in jni.hpp or the like. >> >>>>> >> >>>>> The name "globalDefinitions" somehow says that the definitions should >> >>>>> be seen >> >>>>> >> >>>>> everywhere ... so it's basically bad that the file does not end up at >> >>>>> the top of the include >> >>>>> >> >>>>> chain. Maybe I should include it in jni.hpp? or jvm.hpp? >> >>>>> >> >>>>> What do you think? >> >>>>> >> >>>> >> >>>> I see your problem. >> >>>> >> >>>> I think the most stable solution would be to add -D__STDC_FORMAT_MACROS >> >>>> to the compiler flags. >> >>>> >> >>>> But that seems out-of-scope for this change, so go ahead and use the >> >>>> reordering for now (unless someone else complains). >> >>>> >> >>>> thanks, >> >>>> StefanK >> >>>> >> >>>>> Best regards, >> >>>>> >> >>>>> Goetz. >> >>>>> >> >>>>> *From:*Stefan Karlsson [mailto:stefan.karlsson at oracle.com] >> >>>>> *Sent:* Friday, August 16, 2013 3:09 PM >> >>>>> *To:* Lindenmaier, Goetz >> >>>>> *Cc:* 'Vladimir Kozlov'; 'David Holmes'; >> >>>>> 'ppc-aix-port-dev at openjdk.java.net'; 'hotspot-dev at openjdk.java.net' >> >>>>> *Subject:* Re: RFR (M): 8023033: PPC64 (part 13): basic changes for AIX >> >>>>> >> >>>>> Hi Goetz, >> >>>>> >> >>>>> On 8/16/13 2:21 PM, Lindenmaier, Goetz wrote: >> >>>>> >> >>>>> Hi, >> >>>>> >> >>>>> >> >>>>> >> >>>>> - I removed the throw() >> >>>>> >> >>>>> - I removed the #ifndef in port.hpp >> >>>>> >> >>>>> - I fixed the typeo. >> >>>>> >> >>>>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared-2/ >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> I always build without precompiled headers, the nightbuild with >> >>>>> >> >>>>> them. >> >>>>> >> >>>>> >> >>>>> utilities/debug.hpp.udiff.html >> >>>>> >> >>>>> -#include "prims/jvm.h" >> >>>>> #include "utilities/globalDefinitions.hpp" >> >>>>> +#include "prims/jvm.h" >> >>>>> >> >>>>> I don't think your change to debug.hpp is the correct way to solve >> >>>>> the problems you were seeing with metaspace.hpp. Swapping the files >> >>>>> just means that someone else might hit the same problem adding >> >>>>> prims/jvm.hpp to another file. >> >>>>> >> >>>>> >> >>>>> You probably have a circular include dependency somewhere in the >> >>>>> code. Could you revert the change to utilities/debug.hpp and try to >> >>>>> figure out what the real problem is? >> >>>>> >> >>>>> thanks, >> >>>>> StefanK >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> Yes, there will be makefiles for aix, and the platform files. >> >>>>> tTe prototype >> >>>>> >> >>>>> patches are here >> >>>>> >> >>>>> >> >>>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0014_aix_make_changes.patch >> >>>>> >> >>>>> >> >>>>> >> >>>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/ppc_patches/0015_aix_ppc_files.patch >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> But the make change contains mostly new files, except for >> >>>>> >> >>>>> >> >>>>> >> >>>>> --- a/make/defs.make Tue Jul 23 21:07:11 2013 +0200 >> >>>>> >> >>>>> +++ b/make/defs.make Tue Jul 23 22:13:05 2013 +0200 >> >>>>> >> >>>>> @@ -166,11 +166,15 @@ >> >>>>> >> >>>>> HOST := $(shell uname -n) >> >>>>> >> >>>>> endif >> >>>>> >> >>>>> >> >>>>> >> >>>>> -# If not SunOS, not Linux and not BSD, assume Windows >> >>>>> >> >>>>> +# If not SunOS, not Linux not BSD and not AIX, assume Windows >> >>>>> >> >>>>> ifneq ($(OS), Linux) >> >>>>> >> >>>>> ifneq ($(OS), SunOS) >> >>>>> >> >>>>> ifneq ($(OS), bsd) >> >>>>> >> >>>>> - OSNAME=windows >> >>>>> >> >>>>> + ifneq ($(OS), AIX) >> >>>>> >> >>>>> + OSNAME=windows >> >>>>> >> >>>>> + else >> >>>>> >> >>>>> + OSNAME=aix >> >>>>> >> >>>>> + endif >> >>>>> >> >>>>> else >> >>>>> >> >>>>> OSNAME=bsd >> >>>>> >> >>>>> endif >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> Best regards, >> >>>>> >> >>>>> Goetz >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> -----Original Message----- >> >>>>> >> >>>>> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] >> >>>>> >> >>>>> Sent: Friday, August 16, 2013 7:21 AM >> >>>>> >> >>>>> To: David Holmes >> >>>>> >> >>>>> Cc: Lindenmaier, Goetz; 'ppc-aix-port-dev at openjdk.java.net >> >>>>> ';'hotspot-dev at openjdk.java.net >> >>>>> ' >> >>>>> >> >>>>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic changes for >> >>>>> AIX >> >>>>> >> >>>>> >> >>>>> >> >>>>> I thought trow() was added long time ago. But it was added, I >> >>>>> think by accident, very recently: >> >>>>> >> >>>>> >> >>>>> >> >>>>> http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a7fb14888912 >> >>>>> >> >>>>> >> >>>>> >> >>>>> I missed it when I did the review of those changes. >> >>>>> >> >>>>> >> >>>>> >> >>>>> We should remove throw. >> >>>>> >> >>>>> >> >>>>> >> >>>>> Vladimir >> >>>>> >> >>>>> >> >>>>> >> >>>>> On 8/15/13 5:14 PM, David Holmes wrote: >> >>>>> >> >>>>> On 16/08/2013 7:54 AM, Vladimir Kozlov wrote: >> >>>>> >> >>>>> On 8/15/13 2:32 PM, Lindenmaier, Goetz wrote: >> >>>>> >> >>>>> Hi Vladimir, >> >>>>> >> >>>>> >> >>>>> >> >>>>> throw is needed because it`s there in the >> >>>>> implementation in nmethod.cpp. >> >>>>> >> >>>>> (So you are using it a bit at least :)) >> >>>>> >> >>>>> xlc says >> >>>>> >> >>>>> "nmethod.cpp", line 802.7: 1540-0400 (S) >> >>>>> "nmethod::operator >> >>>>> >> >>>>> new(size_t, int)" has a conflicting declaration. >> >>>>> >> >>>>> "nmethod.hpp", line 268.9: 1540-0424 (I) "operator >> >>>>> new" is declared on >> >>>>> >> >>>>> line 268 of "nmethod.hpp". >> >>>>> >> >>>>> >> >>>>> >> >>>>> Okay, it is just declaration. >> >>>>> >> >>>>> >> >>>>> >> >>>>> Why do we have throw here: >> >>>>> >> >>>>> >> >>>>> >> >>>>> void* nmethod::operator new(size_t size, int nmethod_size) >> >>>>> throw () { >> >>>>> >> >>>>> // Not critical, may return null if there is too little >> >>>>> continuous memory >> >>>>> >> >>>>> return CodeCache::allocate(nmethod_size); >> >>>>> >> >>>>> } >> >>>>> >> >>>>> >> >>>>> >> >>>>> Seems to me it should be removed if anything. >> >>>>> >> >>>>> >> >>>>> >> >>>>> David >> >>>>> >> >>>>> ----- >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> int64 is defined correctly, uint64 is not defined, >> >>>>> but never used in >> >>>>> >> >>>>> hotspot. >> >>>>> >> >>>>> I can not reproduce an error, but that's rather old >> >>>>> coding from our VM. >> >>>>> >> >>>>> We also switched from xlc8 to xlc10 in the course of >> >>>>> this project. >> >>>>> >> >>>>> I will test some more and talk to the person who >> >>>>> implemented that >> >>>>> >> >>>>> tomorrow, >> >>>>> >> >>>>> and if possible remove the change. >> >>>>> >> >>>>> >> >>>>> >> >>>>> Okay, I will test it also. >> >>>>> >> >>>>> >> >>>>> >> >>>>> Vladimir >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> Best regards & thanks for the review, >> >>>>> >> >>>>> Goetz. >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> -----Original Message----- >> >>>>> >> >>>>> From: Vladimir Kozlov >> >>>>> [mailto:vladimir.kozlov at oracle.com] >> >>>>> >> >>>>> Sent: Thursday, August 15, 2013 5:52 PM >> >>>>> >> >>>>> To: Lindenmaier, Goetz >> >>>>> >> >>>>> Cc: 'hotspot-dev at openjdk.java.net >> >>>>> ';ppc-aix-port-dev at openjdk.java.net >> >>>>> ; >> >> >>> >> >> >>> Albert Noll (albert.noll at oracle.com >> >> >>> ) >> >>>>> >> >>>>> Subject: Re: RFR (M): 8023033: PPC64 (part 13): basic >> >>>>> changes for AIX >> >>>>> >> >>>>> >> >>>>> >> >>>>> Goetz, >> >>>>> >> >>>>> >> >>>>> >> >>>>> I only see 2 problems which you did not explain: >> >>>>> >> >>>>> >> >>>>> >> >>>>> nmethod.hpp. Why the next change? we don't use C++ >> >>>>> exceptions: >> >>>>> >> >>>>> >> >>>>> >> >>>>> - void* operator new(size_t size, int nmethod_size); >> >>>>> >> >>>>> + void* operator new(size_t size, int nmethod_size) >> >>>>> throw (); >> >>>>> >> >>>>> >> >>>>> >> >>>>> port.hpp. Did AIX has the same definitions for jlong >> >>>>> and julong?: >> >>>>> >> >>>>> >> >>>>> >> >>>>> +#ifndef _AIX >> >>>>> >> >>>>> +// These conflict with /usr/include/sys/inttypes.h >> >>>>> on aix. >> >>>>> >> >>>>> typedef jlong int64; // Java long for >> >>>>> my 64-bit type >> >>>>> >> >>>>> typedef julong uint64; // Java long for >> >>>>> my 64-bit type >> >>>>> >> >>>>> +#endif >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> And of cause we need to test these changes with >> >>>>> compilers we use. >> >>>>> >> >>>>> >> >>>>> >> >>>>> Thanks, >> >>>>> >> >>>>> Vladimir >> >>>>> >> >> >>> >> >> >>> >> >> >>> On 8/15/13 5:10 AM, Lindenmaier, Goetz wrote: >> >>>>> >> >>>>> Hi, >> >>>>> >> >>>>> >> >>>>> >> >>>>> I prepared a webrev for >> >>>>> >> >>>>> 8023033: PPC64 (part 13): basic changes for AIX >> >>>>> >> >>>>> >> >>>>> http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/ >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> This contains the basic shared changes needed for >> >>>>> the AIX port, >> >>>>> >> >>>>> as there are >> >>>>> >> >>>>> - #includes >> >>>>> >> >>>>> - Fixes to get the code compiling with xlC/on AIX >> >>>>> >> >>>>> - Basic adaptions as in vm_version.cpp. >> >>>>> >> >>>>> >> >>>>> >> >>>>> It also determines the placement and naming of >> >>>>> the aix files, >> >>>>> >> >>>>> which will go to os/aix and os_cpu/aix_ppc, as >> >>>>> you can see in >> >>>>> >> >>>>> >> >>>>> http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/ >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> Some details about the compilation problems: >> >>>>> >> >>>>> >> >>>>> >> >>>>> relocInfo.hpp: >> >>>>> >> >>>>> xlC wants initialization in inline implementation. >> >>>>> >> >>>>> >> >>>>> >> >>>>> vmreg.hpp: >> >>>>> >> >>>>> BAD is defined in AIX system header sys/param.h. >> >>>>> Renamed. >> >>>>> >> >>>>> >> >>>>> >> >>>>> allocation.hpp >> >>>>> >> >>>>> xlC complains: >> >>>>> >> >>>>> runtime/mutexLocker.hpp", line 192.3: 1540-0300 >> >>>>> (S) The "private" >> >>>>> >> >>>>> member "StackObj::operator delete(void *)" cannot >> >>>>> be accessed. >> >>>>> >> >>>>> >> >>>>> >> >>>>> sharedRuntimeTrig.cpp >> >>>>> >> >>>>> Aix defines hz to be 100, see sys/m_param.h. >> >>>>> Renamed. >> >>>>> >> >>>>> >> >>>>> >> >>>>> debug.hpp >> >>>>> >> >>>>> With other include order we get a lot of >> >>>>> >> >>>>> memory/metaspace.hpp", line 281.66: 1540-0130 (S) >> >>>>> "PRIuPTR" is not >> >>>>> >> >>>>> declared. >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> Please review and test this change. Comments are >> >>>>> welcome. >> >>>>> >> >>>>> >> >>>>> >> >>>>> Thanks and best regards, >> >> >>> >> >> >>> Goetz. >> >> >>> >> >> >>> >> >> >>> >> >> >> >> From vladimir.kozlov at oracle.com Thu Aug 22 12:31:30 2013 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Thu, 22 Aug 2013 19:31:30 +0000 Subject: hg: ppc-aix-port/stage/hotspot: 8023033: PPC64 (part 13): basic changes for AIX Message-ID: <20130822193140.71B0048AD0@hg.openjdk.java.net> Changeset: bdd155477289 Author: goetz Date: 2013-08-22 09:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/bdd155477289 8023033: PPC64 (part 13): basic changes for AIX Summary: Added AIX includes alpha-sorted before BSD. Fix compilation issues with xlC in shared code. Basic shared platform dependend adaption (vm_version etc.). Reviewed-by: kvn, dholmes, stefank ! src/os/posix/vm/os_posix.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/stubs.hpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/libadt/port.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/atomic.inline.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/sharedRuntimeTrans.cpp ! src/share/vm/runtime/sharedRuntimeTrig.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/thread.inline.hpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/decoder.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/histogram.hpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/resourceHash.hpp ! src/share/vm/utilities/taskqueue.hpp From goetz.lindenmaier at sap.com Fri Aug 23 07:11:56 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Fri, 23 Aug 2013 14:11:56 +0000 Subject: hg: ppc-aix-port/jdk8/corba: 9 new changesets Message-ID: <20130823141204.9636B48B01@hg.openjdk.java.net> Changeset: 8d492f1dfd1b Author: cl Date: 2013-07-18 03:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/8d492f1dfd1b Added tag jdk8-b99 for changeset 3f67804ab613 ! .hgtags Changeset: a013024b0747 Author: cl Date: 2013-07-25 03:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/a013024b0747 Added tag jdk8-b100 for changeset 8d492f1dfd1b ! .hgtags Changeset: 528c7e76eaee Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/528c7e76eaee Added tag jdk8-b101 for changeset a013024b0747 ! .hgtags Changeset: f8ed09af1df6 Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/f8ed09af1df6 Added tag jdk8-b102 for changeset 528c7e76eaee ! .hgtags Changeset: cc11a0efb4f9 Author: aefimov Date: 2013-08-01 14:59 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/cc11a0efb4f9 8015987: The corba repo contains unneeded .sjava files Reviewed-by: alanb, chegar, coffeys - src/share/classes/com/sun/corba/se/impl/copyobject/JavaInputStream.sjava - src/share/classes/com/sun/corba/se/impl/copyobject/JavaOutputStream.sjava - src/share/classes/com/sun/corba/se/impl/interceptors/ThreadCurrentStack.sjava - src/share/classes/com/sun/corba/se/impl/orbutil/DefineWrapper.sjava - src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLNameTranslatorImpl_save.sjava - src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLTypesUtil_save.sjava - src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalClientRequestImpl.sjava - src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalClientResponseImpl.sjava - src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalServerRequestImpl.sjava - src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalServerResponseImpl.sjava - src/share/classes/com/sun/corba/se/impl/transport/BufferConnectionImpl.sjava Changeset: 342a954b68f3 Author: lana Date: 2013-08-06 16:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/342a954b68f3 Merge Changeset: 49c4a777fdfd Author: lana Date: 2013-08-13 10:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/49c4a777fdfd Merge Changeset: d411c60a8c2f Author: cl Date: 2013-08-15 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/d411c60a8c2f Added tag jdk8-b103 for changeset 49c4a777fdfd ! .hgtags Changeset: d0bc9ba2d254 Author: goetz Date: 2013-08-23 09:13 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/d0bc9ba2d254 Merge - src/share/classes/com/sun/corba/se/impl/copyobject/JavaInputStream.sjava - src/share/classes/com/sun/corba/se/impl/copyobject/JavaOutputStream.sjava - src/share/classes/com/sun/corba/se/impl/interceptors/ThreadCurrentStack.sjava - src/share/classes/com/sun/corba/se/impl/orbutil/DefineWrapper.sjava - src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLNameTranslatorImpl_save.sjava - src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLTypesUtil_save.sjava - src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalClientRequestImpl.sjava - src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalClientResponseImpl.sjava - src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalServerRequestImpl.sjava - src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalServerResponseImpl.sjava - src/share/classes/com/sun/corba/se/impl/transport/BufferConnectionImpl.sjava From goetz.lindenmaier at sap.com Fri Aug 23 07:12:31 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Fri, 23 Aug 2013 14:12:31 +0000 Subject: hg: ppc-aix-port/jdk8/jaxp: 12 new changesets Message-ID: <20130823141304.E7C3848B02@hg.openjdk.java.net> Changeset: 043da456d316 Author: cl Date: 2013-07-18 03:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/043da456d316 Added tag jdk8-b99 for changeset adf49c3ef83c ! .hgtags Changeset: 3b071f506ab9 Author: joehw Date: 2013-07-09 16:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/3b071f506ab9 8016648: FEATURE_SECURE_PROCESSING set to true or false causes SAXParseException to be thrown Summary: jaxp 1.5 feature update Reviewed-by: alanb, dfuchs, lancea ! src/com/sun/org/apache/xalan/internal/XalanConstants.java ! src/com/sun/org/apache/xalan/internal/utils/SecuritySupport.java + src/com/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/com/sun/org/apache/xerces/internal/impl/Constants.java ! src/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java ! src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java ! src/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/com/sun/org/apache/xerces/internal/parsers/DOMParser.java ! src/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java ! src/com/sun/org/apache/xerces/internal/utils/SecuritySupport.java + src/com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager.java ! src/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java ! src/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java Changeset: aabe15fc346f Author: joehw Date: 2013-07-12 11:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/aabe15fc346f 8020430: NullPointerException in xml sqe nightly result on 2013-07-12 Reviewed-by: chegar, lancea ! src/com/sun/org/apache/xerces/internal/impl/PropertyManager.java Changeset: 74ec7b48e3be Author: lana Date: 2013-07-17 00:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/74ec7b48e3be Merge Changeset: 5d1974c1d7b9 Author: lana Date: 2013-07-22 17:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/5d1974c1d7b9 Merge Changeset: 0a7432f898e5 Author: cl Date: 2013-07-25 03:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/0a7432f898e5 Added tag jdk8-b100 for changeset 5d1974c1d7b9 ! .hgtags Changeset: b8cd8b101ecb Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/b8cd8b101ecb Added tag jdk8-b101 for changeset 0a7432f898e5 ! .hgtags Changeset: 251ca1e2ccd3 Author: joehw Date: 2013-07-25 13:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/251ca1e2ccd3 8021148: Regression in SAXParserImpl in 7u40 b34 (NPE) Reviewed-by: chegar, lancea, dfuchs ! src/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java Changeset: 467e1948612d Author: lana Date: 2013-07-26 14:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/467e1948612d Merge Changeset: 7cffafa606e9 Author: lana Date: 2013-08-06 10:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/7cffafa606e9 Merge Changeset: b1ceab582fc6 Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/b1ceab582fc6 Added tag jdk8-b102 for changeset 7cffafa606e9 ! .hgtags Changeset: a22fe9bd01e6 Author: cl Date: 2013-08-15 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/a22fe9bd01e6 Added tag jdk8-b103 for changeset b1ceab582fc6 ! .hgtags From goetz.lindenmaier at sap.com Fri Aug 23 07:11:13 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Fri, 23 Aug 2013 14:11:13 +0000 Subject: hg: ppc-aix-port/jdk8/hotspot: 142 new changesets Message-ID: <20130823141631.18D9E48B05@hg.openjdk.java.net> Changeset: ea4d24c1e0c6 Author: amurillo Date: 2013-07-04 14:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ea4d24c1e0c6 8019934: new hotspot build - hs25-b41 Reviewed-by: jcoomes ! make/hotspot_version Changeset: f323bbb0e6c1 Author: coleenp Date: 2013-07-03 13:45 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f323bbb0e6c1 8019833: Wrong JNI error code for preexisting JVM Summary: Return the appropriate JNI error message (instead of the generic one) when the JVM is already started Reviewed-by: coleenp, hseigel Contributed-by: sylvestre at debian.org ! src/share/vm/prims/jni.cpp Changeset: 5f7a4367c787 Author: zgu Date: 2013-07-04 06:24 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5f7a4367c787 8016074: NMT: assertion failed: assert(thread->thread_state() == from) failed: coming from wrong thread state Summary: Uses os::NakedYield() on Solaris instead of os::yield_all() Reviewed-by: acorn, coleenp, hseigel ! src/share/vm/services/memTracker.hpp Changeset: a55aa67bce1a Author: zgu Date: 2013-07-04 04:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a55aa67bce1a Merge Changeset: 59b052799158 Author: dcubed Date: 2013-07-04 21:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/59b052799158 8015884: runThese crashed with SIGSEGV, hs_err has an error instead of stacktrace Summary: Dl_info struct should only be used if dladdr() has returned non-zero (no errors) and always check the dladdr() return value; Dl_info.dli_sname and Dl_info.dli_saddr fields should only be used if non-NULL; update/improve runtime/6888954/vmerrors.sh test Reviewed-by: dsamersoff, zgu, hseigel, coleenp ! 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/windows/vm/os_windows.hpp ! src/os/windows/vm/os_windows.inline.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! test/runtime/6888954/vmerrors.sh Changeset: 93e6dce53ba7 Author: fparain Date: 2013-07-05 08:26 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/93e6dce53ba7 8016465: The hs_err file gets wrong name Reviewed-by: dcubed, dholmes, rdurbin ! src/share/vm/utilities/vmError.cpp Changeset: cc5b7915104e Author: fparain Date: 2013-07-05 08:09 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/cc5b7915104e Merge Changeset: cf9d71d3e474 Author: iklam Date: 2013-07-08 10:58 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/cf9d71d3e474 8016903: Thread::_handle_area initial size too big Summary: Changed initial size to Chunk::tiny_size (216 bytes) Reviewed-by: coleenp, dholmes, sspitsyn ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/runtime/handles.hpp Changeset: 71180a6e5080 Author: jiangli Date: 2013-07-03 17:26 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/71180a6e5080 7133260: AllocationProfiler uses space in metadata and doesn't seem to do anything useful. Summary: Remove -Xaprof and Klass::_alloc_count & ArrayKlass::_alloc_size. Reviewed-by: stefank, coleenp ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java ! 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/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp - src/share/vm/runtime/aprofiler.cpp - src/share/vm/runtime/aprofiler.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: fa6929d0b0a9 Author: jiangli Date: 2013-07-08 14:21 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/fa6929d0b0a9 Merge ! src/share/vm/runtime/arguments.cpp Changeset: 3c7b4b7b2625 Author: jiangli Date: 2013-07-08 14:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3c7b4b7b2625 Merge - src/share/vm/runtime/aprofiler.cpp - src/share/vm/runtime/aprofiler.hpp Changeset: ba9dacff9c9d Author: hseigel Date: 2013-07-08 19:36 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ba9dacff9c9d 8014399: Remove JVM_SetProtectionDomain from hotspot Summary: JVM_SetProtectionDomain has been deprecated since 1.5 and is being removed Reviewed-by: coleenp, hseigel Contributed-by: eric.mccorkle at oracle.com ! make/bsd/makefiles/mapfile-vers-debug ! make/bsd/makefiles/mapfile-vers-product ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/mapfile-vers ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h Changeset: 26037663c2a6 Author: hseigel Date: 2013-07-08 16:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/26037663c2a6 Merge Changeset: e79a9f26ba2e Author: hseigel Date: 2013-07-08 18:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e79a9f26ba2e Merge Changeset: 72fce0b2d341 Author: zgu Date: 2013-07-09 13:18 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/72fce0b2d341 8011760: assert(delta != 0) failed: dup pointer in MemBaseline::malloc_sort_by_addr Summary: Some of qsort implementation on Linux x86 compares element to itself, which is mistakenly treated as duplicate pointer Reviewed-by: dcubed, acorn ! src/share/vm/services/memBaseline.cpp Changeset: 2839ce15e450 Author: zgu Date: 2013-07-09 19:56 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/2839ce15e450 Merge - src/share/vm/runtime/aprofiler.cpp - src/share/vm/runtime/aprofiler.hpp Changeset: 50257d6f5aaa Author: acorn Date: 2013-07-09 14:02 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/50257d6f5aaa 8013635: VM should no longer create bridges for generic signatures. Summary: Requires: 8013789: Compiler bridges, 8015402: metafactory Reviewed-by: sspitsyn, coleenp, bharadwaj ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/runtime/globals.hpp Changeset: 22baec423e2f Author: acorn Date: 2013-07-09 22:48 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/22baec423e2f Merge Changeset: e50be1620201 Author: goetz Date: 2013-07-08 14:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e50be1620201 8020059: The flag introduced by 8014972 is not defined if Hotspot is built without a compiler (zero, ppc64 core build). Summary: define CodeCacheMinimumUseSpace flag for cppInterpeter build. Reviewed-by: kvn ! src/share/vm/runtime/globals.hpp Changeset: e554162ab094 Author: adlertz Date: 2013-07-09 17:20 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e554162ab094 8019625: Test compiler/8005956/PolynomialRoot.java timeouts on Solaris SPARCs Summary: Disable the test for SPARC and reduce the number of test iterations Reviewed-by: kvn ! test/compiler/8005956/PolynomialRoot.java Changeset: b42fe1a8e180 Author: drchase Date: 2013-07-09 08:56 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b42fe1a8e180 8017578: Hotspot compilation error with latest Studio compiler Summary: Make the destructor virtual (note more non-compiler hotspot errors occur downstream) Reviewed-by: kvn, twisti ! src/share/vm/adlc/forms.hpp Changeset: 7ac80525ece9 Author: anoll Date: 2013-07-09 11:48 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7ac80525ece9 8015635: Crash when specifying very large code cache size Summary: Limit the size of the code cache to at most 2G when arguments are checked; added regression test Reviewed-by: kvn, twisti ! src/share/vm/runtime/arguments.cpp + test/compiler/codecache/CheckUpperLimit.java Changeset: 5f533e38e7d5 Author: twisti Date: 2013-07-09 22:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5f533e38e7d5 Merge Changeset: dec841e0c9aa Author: anoll Date: 2013-07-10 13:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/dec841e0c9aa 8016749: -XX:+UseISM fails an assert(obj->is_oop()) when running SPECjbb2005 Summary: Remove obsolete code that relates to ISM which was used only on Solaris 8. Reviewed-by: kvn, twisti ! src/os/solaris/vm/globals_solaris.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/share/vm/runtime/arguments.cpp Changeset: ec173c8f3739 Author: roland Date: 2013-07-11 01:11 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ec173c8f3739 Merge ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 2cbc8f3011a0 Author: ehelin Date: 2013-06-05 09:44 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/2cbc8f3011a0 8015972: Refactor the sending of the object count after GC event Reviewed-by: brutisso, pliden ! src/share/vm/gc_implementation/shared/gcTrace.cpp ! src/share/vm/gc_implementation/shared/gcTrace.hpp ! src/share/vm/gc_implementation/shared/gcTraceSend.cpp + src/share/vm/gc_implementation/shared/objectCountEventSender.cpp + src/share/vm/gc_implementation/shared/objectCountEventSender.hpp ! src/share/vm/memory/heapInspection.hpp - src/share/vm/memory/klassInfoClosure.hpp Changeset: 63cffb381adc Author: ehelin Date: 2013-06-12 15:50 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/63cffb381adc 8016170: GC id variable in gcTrace.cpp should use typedef GCId Reviewed-by: johnc, jwilhelm, jmasa ! src/share/vm/gc_implementation/shared/gcTrace.cpp Changeset: 6aa440bc1125 Author: ehelin Date: 2013-06-12 15:21 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6aa440bc1125 8015683: object_count_after_gc should have the same timestamp for all events Reviewed-by: mgerdin, stefank ! src/share/vm/gc_implementation/shared/gcTrace.cpp ! src/share/vm/gc_implementation/shared/objectCountEventSender.cpp ! src/share/vm/gc_implementation/shared/objectCountEventSender.hpp Changeset: 27c53c9f3a7e Author: ehelin Date: 2013-07-10 15:28 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/27c53c9f3a7e 8013939: Metaspace capacity not available Reviewed-by: tschatzl, mgerdin, stefank ! src/share/vm/gc_interface/collectedHeap.cpp Changeset: 0f631140d13b Author: tamao Date: 2013-07-11 11:45 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0f631140d13b Merge - src/share/vm/memory/klassInfoClosure.hpp Changeset: 2b9946e10587 Author: amurillo Date: 2013-07-12 16:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/2b9946e10587 Merge - src/share/vm/memory/klassInfoClosure.hpp - src/share/vm/runtime/aprofiler.cpp - src/share/vm/runtime/aprofiler.hpp Changeset: ea979302bb70 Author: amurillo Date: 2013-07-12 16:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ea979302bb70 Added tag hs25-b41 for changeset 2b9946e10587 ! .hgtags Changeset: dc8afa03e5c9 Author: katleman Date: 2013-07-11 14:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/dc8afa03e5c9 8020414: JDK8 b98 source with GPL header errors Reviewed-by: darcy, lancea, iris ! test/runtime/8001071/Test8001071.sh Changeset: 1c474723a324 Author: katleman Date: 2013-07-11 14:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1c474723a324 Merge Changeset: 81b6cb70717c Author: katleman Date: 2013-07-16 15:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/81b6cb70717c Merge Changeset: bb416ee2a79b Author: cl Date: 2013-07-18 03:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/bb416ee2a79b Added tag jdk8-b99 for changeset 81b6cb70717c ! .hgtags Changeset: 438e13354adf Author: kvn Date: 2013-07-19 13:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/438e13354adf Merge ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp - src/share/vm/memory/klassInfoClosure.hpp - src/share/vm/runtime/aprofiler.cpp - src/share/vm/runtime/aprofiler.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c9f0adfb4a8b Author: simonis Date: 2013-07-26 10:12 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c9f0adfb4a8b 8019926: PPC64 (part 106): Make hsdis build and work on Linux/PPC64 Summary: Make hsdis work on Linux/PPC64 and AIX/PPC64 Reviewed-by: kvn ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/README ! src/share/tools/hsdis/hsdis.c Changeset: bd1dc81da579 Author: amurillo Date: 2013-07-12 17:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/bd1dc81da579 8020382: new hotspot build - hs25-b42 Reviewed-by: jcoomes ! make/hotspot_version Changeset: f4311079200c Author: brutisso Date: 2013-07-11 11:33 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f4311079200c 8020155: PSR:PERF G1 not collecting old regions when humongous allocations interfer Summary: Take _last_young_gc into account when deciding on starting a concurrent mark. Also reviewed-by: per.liden at oracle.com. Reviewed-by: tschatzl, johnc ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp Changeset: e7a47f226600 Author: tamao Date: 2013-07-15 15:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e7a47f226600 Merge - src/share/vm/runtime/aprofiler.cpp - src/share/vm/runtime/aprofiler.hpp Changeset: 980532a806a5 Author: goetz Date: 2013-06-20 15:02 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/980532a806a5 8016697: Use stubs to implement safefetch Summary: Implement Safefetch as stub routines. This reduces compiler and os dependencies. Reviewed-by: twisti, kvn ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/bsd_x86_32.s ! src/os_cpu/bsd_x86/vm/bsd_x86_64.s ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_sparc/vm/linux_sparc.s ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/linux_x86_32.s ! src/os_cpu/linux_x86/vm/linux_x86_64.s ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/solaris_sparc.s ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.s ! src/os_cpu/solaris_x86/vm/solaris_x86_64.s ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp Changeset: a74ec8831c7b Author: clucasius Date: 2013-07-15 12:24 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a74ec8831c7b Merge ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/os.hpp Changeset: 16b10327b00d Author: jprovino Date: 2013-07-16 10:55 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/16b10327b00d 8011569: ARM -- avoid native stack walking Summary: ARM compilers do not emit FramePointer on each native frame by default Reviewed-by: dholmes, zgu ! make/linux/makefiles/vm.make ! src/share/vm/services/memTracker.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 90d6c221d4e5 Author: jprovino Date: 2013-07-16 12:20 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/90d6c221d4e5 Merge ! make/linux/makefiles/vm.make - src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp - src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp - src/share/vm/runtime/aprofiler.cpp - src/share/vm/runtime/aprofiler.hpp ! src/share/vm/services/memTracker.cpp - src/share/vm/trace/traceEventTypes.hpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 9d18d92e54b5 Author: clucasius Date: 2013-07-18 00:52 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9d18d92e54b5 Merge Changeset: 9f71e36a471a Author: amurillo Date: 2013-07-18 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9f71e36a471a Merge Changeset: 5787fac72e76 Author: amurillo Date: 2013-07-18 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5787fac72e76 Added tag hs25-b42 for changeset 9f71e36a471a ! .hgtags Changeset: 9d7b55c8a0c4 Author: cl Date: 2013-07-25 03:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9d7b55c8a0c4 Added tag jdk8-b100 for changeset 5787fac72e76 ! .hgtags Changeset: 2285b4a0a4e6 Author: amurillo Date: 2013-07-18 09:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/2285b4a0a4e6 8020797: new hotspot build - hs25-b43 Reviewed-by: jcoomes ! make/hotspot_version Changeset: dbc0b5dc08f5 Author: fparain Date: 2013-07-10 15:49 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/dbc0b5dc08f5 7143807: ResourceMark nesting problem in stringStream Reviewed-by: kvn, dcubed ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp Changeset: c9a5fab39234 Author: zgu Date: 2013-07-11 13:15 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c9a5fab39234 8012241: NMT huge memory footprint, it usually leads to OOME Summary: Enforce memory limitation on NMT to prevent JVM OOM Reviewed-by: acorn, dcubed, minqi ! src/share/vm/services/memTracker.cpp Changeset: 5f056abe17c6 Author: zgu Date: 2013-07-12 04:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5f056abe17c6 Merge Changeset: 2e8f19c2feef Author: allwin Date: 2013-07-12 18:43 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/2e8f19c2feef 7162400: Intermittent java.io.IOException: Bad file number during HotSpotVirtualMachine.executeCommand Summary: Intermittent java.io.IOException: Bad file number during HotSpotVirtualMachine.executeCommand Reviewed-by: dcubed, dholmes, sspitsyn, mgerdin, ctornqvi, dsamersoff ! src/os/bsd/vm/attachListener_bsd.cpp ! src/os/linux/vm/attachListener_linux.cpp ! src/os/solaris/vm/attachListener_solaris.cpp ! src/os/windows/vm/attachListener_windows.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/attachListener.hpp + test/serviceability/attach/AttachWithStalePidFile.java + test/serviceability/attach/AttachWithStalePidFileTarget.java Changeset: c0cb474be37e Author: ctornqvi Date: 2013-07-12 20:47 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c0cb474be37e Merge Changeset: 862625d214fa Author: fparain Date: 2013-07-15 00:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/862625d214fa Merge Changeset: 23123fc6968a Author: rbackman Date: 2013-07-15 11:35 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/23123fc6968a 8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change Reviewed-by: dholmes, rbackman Contributed-by: David Simms ! src/share/vm/oops/cpCache.hpp Changeset: ee9e76adced3 Author: rbackman Date: 2013-07-15 12:06 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ee9e76adced3 Merge Changeset: 33c52908bcdb Author: dholmes Date: 2013-07-15 23:23 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/33c52908bcdb 8015759: hotspot changes needed to compile with Visual Studio 2012 Reviewed-by: anthony, dholmes, dcubed Contributed-by: Tim Bell ! make/windows/makefiles/compile.make ! make/windows/makefiles/sanity.make ! make/windows/makefiles/vm.make ! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp Changeset: 39deebbc90b3 Author: mgerdin Date: 2013-07-16 07:33 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/39deebbc90b3 6671508: JNI GetPrimitiveArrayCritical should not be callable on object arrays Summary: Checked JNI now reports error for Get/ReleasePrimitiveArrayCritical on object arrays Reviewed-by: dholmes, acorn Contributed-by: david.simms at oracle.com ! src/share/vm/prims/jniCheck.cpp Changeset: e619a2766bcc Author: rbackman Date: 2013-06-12 11:17 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e619a2766bcc 8016131: nsk/sysdict/vm/stress/chain tests crash the VM in 'entry_frame_is_first()' Reviewed-by: jrose, kvn, mgronlun ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/share/vm/prims/forte.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 732af649bc3a Author: ccheung Date: 2013-07-17 12:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/732af649bc3a 8017498: JVM crashes when native code calls sigaction(sig) where sig>=0x20 Summary: Added (sig < MAXSIGNUM) check in jsig.c Reviewed-by: dholmes, acorn ! src/os/linux/vm/jsig.c + test/runtime/jsig/Test8017498.sh + test/runtime/jsig/TestJNI.c + test/runtime/jsig/TestJNI.java Changeset: 825e6cb66923 Author: jiangli Date: 2013-07-17 18:06 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/825e6cb66923 8020309: Eliminate InstanceKlass::_cached_class_file_len. Summary: Use JvmtiCachedClassFileData. Reviewed-by: iklam, sspitsyn, dcubed ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp Changeset: 6388dbc4b7ca Author: jiangli Date: 2013-07-17 17:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6388dbc4b7ca Merge Changeset: c29568b733d2 Author: dholmes Date: 2013-07-18 06:47 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c29568b733d2 8020697: jniCheck.cpp:check_is_obj_array asserts on TypeArrayKlass::cast(aOop->klass()) Reviewed-by: dcubed, fparain, dholmes Contributed-by: David Simms ! src/share/vm/prims/jniCheck.cpp Changeset: 5e3b6f79d280 Author: rbackman Date: 2013-07-17 13:48 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5e3b6f79d280 8020701: Avoid crashes in WatcherThread Reviewed-by: acorn, dcubed, dsimms ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! 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/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 248c459b2b75 Author: dcubed Date: 2013-07-18 12:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/248c459b2b75 Merge ! src/share/vm/services/memTracker.cpp Changeset: af21010d1062 Author: dcubed Date: 2013-07-18 12:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/af21010d1062 Merge ! 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/share/vm/runtime/os.hpp Changeset: 02d7aa1456c9 Author: ccheung Date: 2013-07-18 14:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/02d7aa1456c9 8004872: Early loading of HashMap and StringValue under -XX:+AggressiveOpts can be removed Summary: this fix also removes the -XX:+UseStringCache option Reviewed-by: dholmes, acorn, iklam ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp Changeset: 383a5e21cc2d Author: minqi Date: 2013-07-18 18:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/383a5e21cc2d Merge Changeset: 060ae9b7ffea Author: mgronlun Date: 2013-07-19 17:56 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/060ae9b7ffea 8020547: Event based tracing needs a UNICODE string type Reviewed-by: egahlin, rbackman, dcubed, brutisso, acorn ! src/share/vm/trace/traceDataTypes.hpp ! src/share/vm/trace/tracetypes.xml ! src/share/vm/trace/xinclude.mod Changeset: 4614a598dae1 Author: minqi Date: 2013-07-19 08:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/4614a598dae1 8016538: volatile double access via Unsafe.cpp is not atomic Summary: volatile jdouble load/store is not atomic, fix by using of existing volatile jlong operations which are atomic for jdouble. Reviewed-by: kvn, vladidan, jrose Contributed-by: david.holmes at oracle.com ! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp ! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp ! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp Changeset: 55a61ceb2fe7 Author: minqi Date: 2013-07-19 11:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/55a61ceb2fe7 Merge Changeset: 16511b7e3d35 Author: emc Date: 2013-07-22 17:57 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/16511b7e3d35 8019632: Method parameters are not copied in clone_with_new_data Summary: Add code to copy method parameters data in clone_with_new_data Reviewed-by: coleenp, sspitsyn ! src/share/vm/oops/method.cpp Changeset: 72727c4b6dec Author: ccheung Date: 2013-07-19 14:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/72727c4b6dec 8020791: [TESTBUG] runtime/jsig/Test8017498.sh failed to compile native code Summary: Added -DLINUX to the gcc command and improved the .sh script Reviewed-by: dcubed, dholmes, minqi ! test/runtime/jsig/Test8017498.sh ! test/runtime/jsig/TestJNI.c Changeset: 5165d659cebd Author: minqi Date: 2013-07-22 22:21 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5165d659cebd Merge Changeset: c0f353803b47 Author: minqi Date: 2013-07-23 12:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c0f353803b47 Merge Changeset: c90c698831d7 Author: kvn Date: 2013-07-12 14:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c90c698831d7 8020215: Different execution plan when using JIT vs interpreter Summary: fix bytecode analyzer Reviewed-by: twisti ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/bcEscapeAnalyzer.hpp + test/compiler/EscapeAnalysis/Test8020215.java Changeset: fcf521c3fbc6 Author: kvn Date: 2013-07-12 14:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/fcf521c3fbc6 8007898: Incorrect optimization of Memory Barriers in Matcher::post_store_load_barrier() Summary: generate one "fat" membar instead of set of barriers for volitile store Reviewed-by: roland ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/parse3.cpp + test/compiler/membars/DekkerTest.java Changeset: 34ce0b5acb81 Author: morris Date: 2013-07-15 06:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/34ce0b5acb81 Merge Changeset: 0f57ccdb9084 Author: kvn Date: 2013-07-15 10:28 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0f57ccdb9084 8020433: Crash when using -XX:+RestoreMXCSROnJNICalls Summary: remove StubRoutines::x86::_mxcsr_std and use StubRoutines::_mxcsr_std Reviewed-by: jrose ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp + test/compiler/cpuflags/RestoreMXCSR.java Changeset: 46a90f83df31 Author: morris Date: 2013-07-19 13:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/46a90f83df31 Merge ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: 6efedc114807 Author: morris Date: 2013-07-24 13:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6efedc114807 Merge Changeset: 01aa164323fa Author: dholmes Date: 2013-07-24 19:23 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/01aa164323fa 8020799: Allow customization of hotspot source directories and files Reviewed-by: kvn, dlong ! make/linux/makefiles/vm.make Changeset: a4b9a8ec8f4a Author: jiangli Date: 2013-07-25 18:12 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a4b9a8ec8f4a Merge Changeset: 46487ba40ff2 Author: amurillo Date: 2013-07-26 03:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/46487ba40ff2 Merge Changeset: f6921c876db1 Author: amurillo Date: 2013-07-26 03:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f6921c876db1 Added tag hs25-b43 for changeset 46487ba40ff2 ! .hgtags Changeset: 7c9885d23744 Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7c9885d23744 Added tag jdk8-b101 for changeset f6921c876db1 ! .hgtags Changeset: 94c202aa2646 Author: kvn Date: 2013-08-01 17:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/94c202aa2646 Merge ! src/share/vm/opto/matcher.cpp ! src/share/vm/prims/forte.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: ec28f9c041ff Author: goetz Date: 2013-08-02 16:46 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ec28f9c041ff 8019972: PPC64 (part 9): platform files for interpreter only VM. Summary: With this change the HotSpot core build works on Linux/PPC64. The VM succesfully executes simple test programs. Reviewed-by: kvn + src/cpu/ppc/vm/assembler_ppc.cpp + src/cpu/ppc/vm/assembler_ppc.hpp + src/cpu/ppc/vm/assembler_ppc.inline.hpp + src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp + src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp + src/cpu/ppc/vm/bytecodes_ppc.cpp + src/cpu/ppc/vm/bytecodes_ppc.hpp + src/cpu/ppc/vm/bytes_ppc.hpp + src/cpu/ppc/vm/codeBuffer_ppc.hpp + src/cpu/ppc/vm/compiledIC_ppc.cpp + src/cpu/ppc/vm/copy_ppc.hpp + src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp + src/cpu/ppc/vm/cppInterpreter_ppc.cpp + src/cpu/ppc/vm/cppInterpreter_ppc.hpp + src/cpu/ppc/vm/debug_ppc.cpp + src/cpu/ppc/vm/depChecker_ppc.hpp + src/cpu/ppc/vm/disassembler_ppc.hpp + src/cpu/ppc/vm/frame_ppc.cpp + src/cpu/ppc/vm/frame_ppc.hpp + src/cpu/ppc/vm/frame_ppc.inline.hpp + src/cpu/ppc/vm/globalDefinitions_ppc.hpp + src/cpu/ppc/vm/globals_ppc.hpp + src/cpu/ppc/vm/icBuffer_ppc.cpp + src/cpu/ppc/vm/icache_ppc.cpp + src/cpu/ppc/vm/icache_ppc.hpp + src/cpu/ppc/vm/interp_masm_ppc_64.cpp + src/cpu/ppc/vm/interp_masm_ppc_64.hpp + src/cpu/ppc/vm/interpreterGenerator_ppc.hpp + src/cpu/ppc/vm/interpreterRT_ppc.cpp + src/cpu/ppc/vm/interpreterRT_ppc.hpp + src/cpu/ppc/vm/interpreter_ppc.cpp + src/cpu/ppc/vm/interpreter_ppc.hpp + src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp + src/cpu/ppc/vm/jniFastGetField_ppc.cpp + src/cpu/ppc/vm/jniTypes_ppc.hpp + src/cpu/ppc/vm/jni_ppc.h + src/cpu/ppc/vm/macroAssembler_ppc.cpp + src/cpu/ppc/vm/macroAssembler_ppc.hpp + src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp + src/cpu/ppc/vm/metaspaceShared_ppc.cpp + src/cpu/ppc/vm/methodHandles_ppc.cpp + src/cpu/ppc/vm/methodHandles_ppc.hpp + src/cpu/ppc/vm/nativeInst_ppc.cpp + src/cpu/ppc/vm/nativeInst_ppc.hpp + src/cpu/ppc/vm/registerMap_ppc.hpp + src/cpu/ppc/vm/register_definitions_ppc.cpp + src/cpu/ppc/vm/register_ppc.cpp + src/cpu/ppc/vm/register_ppc.hpp + src/cpu/ppc/vm/relocInfo_ppc.cpp + src/cpu/ppc/vm/relocInfo_ppc.hpp + src/cpu/ppc/vm/sharedRuntime_ppc.cpp + src/cpu/ppc/vm/stubGenerator_ppc.cpp + src/cpu/ppc/vm/stubRoutines_ppc_64.cpp + src/cpu/ppc/vm/stubRoutines_ppc_64.hpp + src/cpu/ppc/vm/vmStructs_ppc.hpp + src/cpu/ppc/vm/vm_version_ppc.cpp + src/cpu/ppc/vm/vm_version_ppc.hpp + src/cpu/ppc/vm/vmreg_ppc.cpp + src/cpu/ppc/vm/vmreg_ppc.hpp + src/cpu/ppc/vm/vmreg_ppc.inline.hpp + src/cpu/ppc/vm/vtableStubs_ppc_64.cpp + src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp + src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp + src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp + src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp + src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp ! src/share/vm/runtime/globals.hpp Changeset: e84845884c85 Author: amurillo Date: 2013-07-26 04:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e84845884c85 8021566: new hotspot build - hs25-b44 Reviewed-by: jcoomes ! make/hotspot_version Changeset: d90d1b96b65b Author: kvn Date: 2013-07-26 12:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d90d1b96b65b 8008938: TieredCompilation should be default Summary: switch on TieredCompilation by default Reviewed-by: twisti ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp Changeset: 1b6395189726 Author: minqi Date: 2013-07-19 14:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1b6395189726 8012263: ciReplay: gracefully exit & report meaningful error when replay data parsing fails Summary: find_method could return NULL so need explicitly check if there is error after parse_method, exit on error to avoid crash. Reviewed-by: kvn, twisti Contributed-by: yumin.qi at oracle.com ! src/share/vm/ci/ciReplay.cpp Changeset: 5ad7f8179bf7 Author: minqi Date: 2013-07-24 08:04 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5ad7f8179bf7 Merge Changeset: b6baf306e698 Author: fparain Date: 2013-07-26 05:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b6baf306e698 Merge Changeset: 83ca9dc4564d Author: fparain Date: 2013-07-26 15:24 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/83ca9dc4564d 8019845: Memory leak during class redefinition Reviewed-by: acorn, jmasa, coleenp, dcubed, mgerdin ! src/share/vm/memory/metaspace.cpp Changeset: f9ee986a9fea Author: ccheung Date: 2013-07-30 14:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f9ee986a9fea 8021296: [TESTBUG] Test8017498.sh fails to find "gcc" and fails to compile on some Linux releases Summary: Added checking for gcc and simplified the sig_handler() in the test case Reviewed-by: dcubed, coleenp, minqi, dlong ! test/runtime/6929067/Test6929067.sh ! test/runtime/7107135/Test7107135.sh ! test/runtime/jsig/Test8017498.sh ! test/runtime/jsig/TestJNI.c Changeset: 0f98cc013b21 Author: fparain Date: 2013-07-31 08:28 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0f98cc013b21 Merge Changeset: c65045599519 Author: dholmes Date: 2013-07-25 21:05 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c65045599519 8021314: minimal1.make needs to force off components not supported by the minimal VM Reviewed-by: coleenp, bpittore ! make/bsd/makefiles/minimal1.make ! make/linux/makefiles/minimal1.make Changeset: 078e5eb2e52e Author: clucasius Date: 2013-07-27 17:23 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/078e5eb2e52e Merge Changeset: da839a3c5735 Author: dholmes Date: 2013-07-31 19:05 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/da839a3c5735 Merge Changeset: e3c8767c5cf8 Author: tschatzl Date: 2013-07-24 10:07 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e3c8767c5cf8 8020123: Test gc/g1/TestPrintRegionRememberedSetInfo.java fails with "test result: Error. No action after @build" Summary: Remove the @build tag and replace it by a @run tag so that the test gets executed Reviewed-by: brutisso, mgerdin ! test/gc/g1/TestPrintRegionRememberedSetInfo.java Changeset: 7b06ae405d7b Author: jmasa Date: 2013-07-23 09:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7b06ae405d7b 6990419: CMS Remaining work for 6572569: consistently skewed work distribution in (long) re-mark pauses Reviewed-by: rasbold, tschatzl, jmasa Contributed-by: yamauchi at google.com ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/runtime/globals.hpp Changeset: fb7010c7c011 Author: jmasa Date: 2013-07-25 07:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/fb7010c7c011 Merge Changeset: ca9dedeebdec Author: jmasa Date: 2013-07-25 11:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ca9dedeebdec 6412968: CMS Long initial mark pauses Reviewed-by: rasbold, tschatzl, jmasa Contributed-by: yamauchi at google.com ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/runtime/globals.hpp Changeset: 8796fd3ac898 Author: tamao Date: 2013-07-26 13:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8796fd3ac898 Merge ! src/share/vm/runtime/globals.hpp Changeset: 313227279a05 Author: brutisso Date: 2013-08-01 07:03 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/313227279a05 8021967: Deprecate -XX:DefaultMaxRAMFraction Reviewed-by: tschatzl, jmasa, kvn, tamao ! src/share/vm/runtime/arguments.cpp + test/gc/startup_warnings/TestDefaultMaxRAMFraction.java Changeset: dae8324fc7d1 Author: brutisso Date: 2013-08-01 09:35 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/dae8324fc7d1 8021879: G1: G1HeapRegionSize flag value not updated correctly Reviewed-by: tschatzl, jmasa ! src/share/vm/gc_implementation/g1/heapRegion.cpp + test/gc/arguments/TestG1HeapRegionSize.java Changeset: 8d4ff57af591 Author: brutisso Date: 2013-08-01 17:29 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8d4ff57af591 8022051: G1: Remove some unused G1 flags Reviewed-by: tschatzl, jmasa ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: 69d0dbb53c78 Author: tamao Date: 2013-08-01 17:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/69d0dbb53c78 Merge Changeset: 530fe88b3b2c Author: amurillo Date: 2013-08-02 02:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/530fe88b3b2c Merge Changeset: c4697c1c4484 Author: amurillo Date: 2013-08-02 02:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c4697c1c4484 Added tag hs25-b44 for changeset 530fe88b3b2c ! .hgtags Changeset: b9a927798f12 Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b9a927798f12 Added tag jdk8-b102 for changeset c4697c1c4484 ! .hgtags Changeset: 79ce055063e9 Author: amurillo Date: 2013-08-02 03:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/79ce055063e9 8022124: new hotspot build - hs25-b45 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 9bd314787fad Author: mseledtsov Date: 2013-08-01 22:15 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9bd314787fad 8020614: OutputAnalyzer.shouldHaveExitValue() should print stdout/stderr output Summary: OutputAnalyzer.shouldHaveExitValue() should print stdout/stderr output Reviewed-by: kvn, ctornqvi, dholmes + test/testlibrary/OutputAnalyzerReportingTest.java ! test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java ! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java Changeset: c01913206da5 Author: ctornqvi Date: 2013-08-01 22:20 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c01913206da5 8014294: Assert in ThreadTimesClosure::do_thread() due to use of naked oop instead of handle Summary: Assert in ThreadTimesClosure::do_thread() due to use of naked oop instead of handle Reviewed-by: coleenp, sspitsyn ! src/share/vm/services/management.cpp Changeset: 81e0f17ade64 Author: ctornqvi Date: 2013-08-01 22:25 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/81e0f17ade64 8009407: runtime/8000968/Test8000968.sh has incorrect check for proper config Summary: runtime/8000968/Test8000968.sh has incorrect check for proper config Reviewed-by: coleenp, mseledtsov, sspitsyn, hseigel - test/runtime/8000968/Test8000968.sh + test/runtime/CompressedOops/CompressedKlassPointerAndOops.java Changeset: 32e3bada0978 Author: kevinw Date: 2013-08-02 12:26 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/32e3bada0978 8020943: Memory leak when GCNotifier uses create_from_platform_dependent_str() Reviewed-by: mgerdin, fparain, dcubed ! src/share/vm/services/gcNotifier.cpp Changeset: dee4c330acd4 Author: dcubed Date: 2013-08-02 08:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/dee4c330acd4 Merge - test/runtime/8000968/Test8000968.sh Changeset: fa57c8104b76 Author: ctornqvi Date: 2013-08-02 18:12 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/fa57c8104b76 8009585: test/runtime/7196045 times out Summary: test/runtime/7196045 times out Reviewed-by: dholmes, mseledtsov - test/runtime/7196045/Test7196045.java + test/runtime/InternalApi/ThreadCpuTimesDeadlock.java Changeset: 0f209afdfcf8 Author: ctornqvi Date: 2013-08-02 18:26 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0f209afdfcf8 Merge Changeset: d02de8cac823 Author: ctornqvi Date: 2013-08-02 22:34 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d02de8cac823 Merge - test/runtime/7196045/Test7196045.java Changeset: e0379d5ba5d2 Author: kevinw Date: 2013-08-05 10:27 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e0379d5ba5d2 8021444: SA: ClassDump.run() should not ignore existing ClassFilter. Reviewed-by: minqi, poonam ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java Changeset: b67604b59546 Author: hseigel Date: 2013-08-04 16:30 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b67604b59546 7073961: [TESTBUG] closed/runtime/4845371/DBB.java failed on solaris 10 X65 Summary: Added a x86 64-bit Solaris shared library and rewrote test in Java Reviewed-by: dholmes, ctornqvi ! test/testlibrary/com/oracle/java/testlibrary/Platform.java Changeset: 9064e3a19525 Author: hseigel Date: 2013-08-05 08:55 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9064e3a19525 Merge - test/runtime/7196045/Test7196045.java - test/runtime/8000968/Test8000968.sh Changeset: 22a5aff0df0b Author: dsamersoff Date: 2013-08-06 14:28 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/22a5aff0df0b 8019396: SA-JDI OSThread class initialization throws an exception Summary: Method sun.jvm.hotspot.runtime.OSThread.initialize throws a sun.jvm.hotspot.types.WrongTypeException Reviewed-by: dholmes, mgerdin ! agent/src/share/classes/sun/jvm/hotspot/jdi/JVMTIThreadState.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java Changeset: cd25d3be91c5 Author: vladidan Date: 2013-08-06 20:01 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/cd25d3be91c5 8012144: multiple SIGSEGVs fails on staxf Summary: Forward port of 7u change to add additional fence() on RMO platforms, with a load_acquire on all platforms Reviewed-by: dholmes, kvn ! src/share/vm/utilities/taskqueue.hpp Changeset: f5bed20f2492 Author: dholmes Date: 2013-08-08 08:29 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f5bed20f2492 Merge Changeset: 79a5283f4595 Author: iignatyev Date: 2013-07-29 11:54 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/79a5283f4595 8021120: TieredCompilation can be enabled even if TIERED is undefined Reviewed-by: kvn, dholmes ! src/share/vm/runtime/arguments.cpp Changeset: 8d77d02828d9 Author: twisti Date: 2013-07-29 16:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8d77d02828d9 8016474: Crash in sun.reflect.UnsafeObjectFieldAccessorImpl.get Summary: C1's GetUnsafeObject G1 pre-barrier uses the wrong type to read the klass pointer. Reviewed-by: iveresov, kvn ! src/share/vm/c1/c1_LIRGenerator.cpp + test/compiler/unsafe/GetUnsafeObjectG1PreBarrier.java Changeset: 446cb5d25d03 Author: anoll Date: 2013-08-01 16:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/446cb5d25d03 8020531: Test compiler/codecache/CheckUpperLimit.java fails when memory limited Summary: Removed part of the test that required the VM to start up with -XX:ReservedCodeCacheSize=2048m Reviewed-by: kvn, rbackman ! test/compiler/codecache/CheckUpperLimit.java Changeset: 6e04c193845f Author: anoll Date: 2013-08-02 10:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6e04c193845f 8021301: better event messages Summary: made event messages better readable Reviewed-by: kvn, rbackman ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/utilities/exceptions.cpp Changeset: 5e0b3d7df485 Author: rbackman Date: 2013-08-05 17:15 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5e0b3d7df485 Merge ! src/share/vm/runtime/arguments.cpp Changeset: 71526a36ebb4 Author: twisti Date: 2013-08-05 15:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/71526a36ebb4 8022029: GetUnsafeObjectG1PreBarrier fails on 32-bit with: Unrecognized VM option 'ObjectAlignmentInBytes=32' Reviewed-by: kvn ! test/compiler/unsafe/GetUnsafeObjectG1PreBarrier.java Changeset: dadf62510ae4 Author: rbackman Date: 2013-08-08 23:49 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/dadf62510ae4 Merge Changeset: 7f55137d6aa8 Author: amurillo Date: 2013-08-09 01:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7f55137d6aa8 Merge - test/runtime/7196045/Test7196045.java - test/runtime/8000968/Test8000968.sh Changeset: 6f9be7f87b96 Author: amurillo Date: 2013-08-09 01:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6f9be7f87b96 Added tag hs25-b45 for changeset 7f55137d6aa8 ! .hgtags Changeset: 0bbd1c775bef Author: cl Date: 2013-08-15 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0bbd1c775bef Added tag jdk8-b103 for changeset 6f9be7f87b96 ! .hgtags Changeset: b55e4bd0389e Author: kvn Date: 2013-08-16 16:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b55e4bd0389e Merge ! src/share/vm/runtime/globals.hpp - test/runtime/7196045/Test7196045.java - test/runtime/8000968/Test8000968.sh Changeset: f42f2e2a1518 Author: goetz Date: 2013-07-26 00:59 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f42f2e2a1518 8020775: PPC64 (part 12): posix signal printing Summary: Implement methods printing posix signal information and call them in unix os files. Reviewed-by: kvn, dholmes, twisti Contributed-by: thomas.stuefe at sap.com ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/os_solaris.cpp Changeset: bdd155477289 Author: goetz Date: 2013-08-22 09:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/bdd155477289 8023033: PPC64 (part 13): basic changes for AIX Summary: Added AIX includes alpha-sorted before BSD. Fix compilation issues with xlC in shared code. Basic shared platform dependend adaption (vm_version etc.). Reviewed-by: kvn, dholmes, stefank ! src/os/posix/vm/os_posix.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/stubs.hpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/libadt/port.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/atomic.inline.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/sharedRuntimeTrans.cpp ! src/share/vm/runtime/sharedRuntimeTrig.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/thread.inline.hpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/decoder.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/histogram.hpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/resourceHash.hpp ! src/share/vm/utilities/taskqueue.hpp Changeset: c4e91734a5b5 Author: goetz Date: 2013-08-23 16:09 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c4e91734a5b5 Merge ! make/linux/makefiles/vm.make ! src/cpu/ppc/vm/assembler_ppc.cpp ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp ! src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp ! src/cpu/ppc/vm/bytecodes_ppc.cpp ! src/cpu/ppc/vm/bytecodes_ppc.hpp ! src/cpu/ppc/vm/bytes_ppc.hpp ! src/cpu/ppc/vm/codeBuffer_ppc.hpp ! src/cpu/ppc/vm/compiledIC_ppc.cpp ! src/cpu/ppc/vm/copy_ppc.hpp ! src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp ! src/cpu/ppc/vm/cppInterpreter_ppc.cpp ! src/cpu/ppc/vm/cppInterpreter_ppc.hpp ! src/cpu/ppc/vm/debug_ppc.cpp ! src/cpu/ppc/vm/depChecker_ppc.hpp ! src/cpu/ppc/vm/disassembler_ppc.hpp ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.hpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/ppc/vm/globalDefinitions_ppc.hpp ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/ppc/vm/icBuffer_ppc.cpp ! src/cpu/ppc/vm/icache_ppc.cpp ! src/cpu/ppc/vm/icache_ppc.hpp ! src/cpu/ppc/vm/interp_masm_ppc_64.cpp ! src/cpu/ppc/vm/interp_masm_ppc_64.hpp ! src/cpu/ppc/vm/interpreterGenerator_ppc.hpp ! src/cpu/ppc/vm/interpreterRT_ppc.cpp ! src/cpu/ppc/vm/interpreterRT_ppc.hpp ! src/cpu/ppc/vm/interpreter_ppc.cpp ! src/cpu/ppc/vm/interpreter_ppc.hpp ! src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp ! src/cpu/ppc/vm/jniFastGetField_ppc.cpp ! src/cpu/ppc/vm/jniTypes_ppc.hpp ! src/cpu/ppc/vm/jni_ppc.h ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp ! src/cpu/ppc/vm/metaspaceShared_ppc.cpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/ppc/vm/methodHandles_ppc.hpp ! src/cpu/ppc/vm/nativeInst_ppc.cpp ! src/cpu/ppc/vm/nativeInst_ppc.hpp ! src/cpu/ppc/vm/registerMap_ppc.hpp ! src/cpu/ppc/vm/register_definitions_ppc.cpp ! src/cpu/ppc/vm/register_ppc.cpp ! src/cpu/ppc/vm/register_ppc.hpp ! src/cpu/ppc/vm/relocInfo_ppc.cpp ! src/cpu/ppc/vm/relocInfo_ppc.hpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp ! src/cpu/ppc/vm/stubRoutines_ppc_64.hpp ! src/cpu/ppc/vm/vmStructs_ppc.hpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.hpp ! src/cpu/ppc/vm/vmreg_ppc.cpp ! src/cpu/ppc/vm/vmreg_ppc.hpp ! src/cpu/ppc/vm/vmreg_ppc.inline.hpp ! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.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/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp ! src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp ! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp ! src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp ! src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp ! src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp ! src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp ! src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp ! src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/linux_x86_32.s ! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp ! 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/orderAccess_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/hsdis.c ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/stubs.hpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/libadt/port.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp - src/share/vm/memory/klassInfoClosure.hpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/prims/forte.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/nativeLookup.cpp - src/share/vm/runtime/aprofiler.cpp - src/share/vm/runtime/aprofiler.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntimeTrig.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/resourceHash.hpp ! src/share/vm/utilities/taskqueue.hpp - test/runtime/7196045/Test7196045.java - test/runtime/8000968/Test8000968.sh From goetz.lindenmaier at sap.com Fri Aug 23 07:19:01 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Fri, 23 Aug 2013 14:19:01 +0000 Subject: hg: ppc-aix-port/jdk8/jaxws: 5 new changesets Message-ID: <20130823141917.D3CDA48B06@hg.openjdk.java.net> Changeset: 4fd722afae5c Author: cl Date: 2013-07-18 03:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxws/rev/4fd722afae5c Added tag jdk8-b99 for changeset 8ef83d4b23c9 ! .hgtags Changeset: 60b623a36164 Author: cl Date: 2013-07-25 03:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxws/rev/60b623a36164 Added tag jdk8-b100 for changeset 4fd722afae5c ! .hgtags Changeset: 988a5f2ac559 Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxws/rev/988a5f2ac559 Added tag jdk8-b101 for changeset 60b623a36164 ! .hgtags Changeset: 6cdc6ed98780 Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxws/rev/6cdc6ed98780 Added tag jdk8-b102 for changeset 988a5f2ac559 ! .hgtags Changeset: 42211ab0ab1c Author: cl Date: 2013-08-15 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxws/rev/42211ab0ab1c Added tag jdk8-b103 for changeset 6cdc6ed98780 ! .hgtags From goetz.lindenmaier at sap.com Fri Aug 23 07:20:12 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Fri, 23 Aug 2013 14:20:12 +0000 Subject: hg: ppc-aix-port/jdk8/nashorn: 88 new changesets Message-ID: <20130823142130.2FCBF48B07@hg.openjdk.java.net> Changeset: 10503ced6cc2 Author: cl Date: 2013-07-18 03:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/10503ced6cc2 Added tag jdk8-b99 for changeset 10a1ab9e20a4 ! .hgtags Changeset: 313bdcd2fd22 Author: sundar Date: 2013-07-03 00:08 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/313bdcd2fd22 8019629: void operator should always evaluate to undefined Reviewed-by: jlaskey ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/ir/RuntimeNode.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java + test/script/basic/JDK-8019629.js Changeset: 9d3a9fdab668 Author: sundar Date: 2013-07-03 13:13 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/9d3a9fdab668 8019783: typeof does not work properly for java methods and foreign objects Reviewed-by: hannesw ! src/jdk/nashorn/internal/runtime/JSType.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java + test/script/basic/JDK-8019783.js + test/script/basic/JDK-8019783.js.EXPECTED ! test/script/basic/NASHORN-759.js.EXPECTED Changeset: 4afdc5bec43b Author: sundar Date: 2013-07-03 14:08 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/4afdc5bec43b 8019791: ~ is a unary operator Reviewed-by: hannesw ! src/jdk/nashorn/internal/parser/TokenType.java + test/script/basic/JDK-8019791.js + test/script/basic/JDK-8019791.js.EXPECTED Changeset: 18d467e94150 Author: attila Date: 2013-07-03 12:39 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/18d467e94150 8010946: AccessControl.doPrivileged is broken when called from js script Reviewed-by: jlaskey, sundar ! make/build.xml ! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java ! src/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java + src/jdk/internal/dynalink/beans/CallerSensitiveDetector.java + src/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java ! src/jdk/internal/dynalink/beans/ClassString.java ! src/jdk/internal/dynalink/beans/DynamicMethod.java ! src/jdk/internal/dynalink/beans/DynamicMethodLinker.java ! src/jdk/internal/dynalink/beans/FacetIntrospector.java ! src/jdk/internal/dynalink/beans/MaximallySpecific.java ! src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java ! src/jdk/internal/dynalink/beans/OverloadedMethod.java ! src/jdk/internal/dynalink/beans/SimpleDynamicMethod.java + src/jdk/internal/dynalink/beans/SingleDynamicMethod.java ! src/jdk/internal/dynalink/beans/StaticClassIntrospector.java ! src/jdk/internal/dynalink/beans/StaticClassLinker.java ! src/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java ! src/jdk/internal/dynalink/support/Lookup.java ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java ! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java + test/script/basic/JDK-8010946-2.js + test/script/basic/JDK-8010946-2.js.EXPECTED + test/script/basic/JDK-8010946-privileged.js + test/script/basic/JDK-8010946.js + test/script/basic/JDK-8010946.js.EXPECTED Changeset: b1980b5f00a1 Author: lagergren Date: 2013-07-03 13:03 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/b1980b5f00a1 8019585: Sometimes a var declaration using itself in its init wasn't declared as canBeUndefined, causing erroneous bytecode Reviewed-by: sundar, attila ! src/jdk/nashorn/api/scripting/NashornException.java ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeError.java ! src/jdk/nashorn/internal/objects/NativeFloat32Array.java ! src/jdk/nashorn/internal/objects/NativeFloat64Array.java ! src/jdk/nashorn/internal/objects/NativeFunction.java ! src/jdk/nashorn/internal/objects/NativeInt16Array.java ! src/jdk/nashorn/internal/objects/NativeInt32Array.java ! src/jdk/nashorn/internal/objects/NativeInt8Array.java ! src/jdk/nashorn/internal/objects/NativeJava.java ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/objects/NativeRegExp.java ! src/jdk/nashorn/internal/objects/NativeUint16Array.java ! src/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk/nashorn/internal/objects/NativeUint8Array.java ! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java + test/script/basic/JDK-8019585.js Changeset: eb1437d16ab4 Author: sundar Date: 2013-07-03 17:26 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/eb1437d16ab4 8019805: for each (init; test; modify) is invalid Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/runtime/resources/Messages.properties + test/script/basic/JDK-8019805.js + test/script/basic/JDK-8019805.js.EXPECTED ! test/script/basic/forin.js ! test/script/basic/forin.js.EXPECTED Changeset: 961cffae0828 Author: lagergren Date: 2013-07-03 15:46 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/961cffae0828 8019811: Static calls - self referential functions needed a return type conversion if they were specialized, as they can't use the same mechanism as indy calls Reviewed-by: sundar, jlaskey ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! test/script/basic/JDK-8016667.js + test/script/basic/JDK-8019808.js + test/script/basic/JDK-8019810.js + test/script/basic/JDK-8019810.js.EXPECTED + test/script/basic/JDK-8019811.js + test/script/basic/JDK-8019817.js + test/script/currently-failing/JDK-8019809.js Changeset: fcb484c43348 Author: sundar Date: 2013-07-03 19:20 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/fcb484c43348 8019814: Add regression test for passing cases Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/runtime/ListAdapter.java + test/script/basic/JDK-8019814.js + test/script/basic/JDK-8019814.js.EXPECTED Changeset: 29b2b2ed954c Author: attila Date: 2013-07-03 18:10 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/29b2b2ed954c 8017768: allow dot as inner class name separator for Java.type Reviewed-by: jlaskey, sundar ! docs/JavaScriptingProgrammersGuide.html ! src/jdk/nashorn/internal/objects/NativeJava.java + test/script/basic/JDK-8017768.js + test/script/basic/JDK-8017768.js.EXPECTED ! test/src/jdk/nashorn/test/models/OuterClass.java Changeset: 7b072ebdf5aa Author: jlaskey Date: 2013-07-03 13:41 -0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/7b072ebdf5aa 8011629: Object.defineProperty performance issue Reviewed-by: sundar, attila Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/AccessorProperty.java Changeset: ad6b18ee4666 Author: attila Date: 2013-07-04 14:10 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/ad6b18ee4666 8019809: return after break incorrectly sets the block as terminal Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/codegen/Lower.java ! src/jdk/nashorn/internal/ir/BlockLexicalContext.java + test/script/basic/JDK-8019809.js - test/script/currently-failing/JDK-8019809.js Changeset: be2087629eb9 Author: lagergren Date: 2013-07-04 17:27 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/be2087629eb9 8019821: allInteger switches were confused by boolean cases, as they are a narrower type than int Reviewed-by: sundar, hannesw ! src/jdk/nashorn/internal/codegen/Attr.java + test/script/basic/JDK-8019821.js Changeset: 8c4a6d9b8a23 Author: lagergren Date: 2013-07-04 17:28 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/8c4a6d9b8a23 Merge - test/script/currently-failing/JDK-8019809.js Changeset: ec84ba68ad39 Author: sundar Date: 2013-07-05 14:38 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/ec84ba68ad39 8019947: inherited property invalidation does not work with two globals in same context Reviewed-by: jlaskey, lagergren, hannesw, attila ! make/build-nasgen.xml ! make/build.xml ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java ! src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeArguments.java ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java ! src/jdk/nashorn/internal/objects/NativeBoolean.java ! src/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk/nashorn/internal/objects/NativeError.java ! src/jdk/nashorn/internal/objects/NativeEvalError.java ! src/jdk/nashorn/internal/objects/NativeFloat32Array.java ! src/jdk/nashorn/internal/objects/NativeFloat64Array.java ! src/jdk/nashorn/internal/objects/NativeFunction.java ! src/jdk/nashorn/internal/objects/NativeInt16Array.java ! src/jdk/nashorn/internal/objects/NativeInt32Array.java ! src/jdk/nashorn/internal/objects/NativeInt8Array.java ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk/nashorn/internal/objects/NativeJSON.java ! src/jdk/nashorn/internal/objects/NativeJava.java ! src/jdk/nashorn/internal/objects/NativeJavaImporter.java ! src/jdk/nashorn/internal/objects/NativeMath.java ! src/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/objects/NativeRangeError.java ! src/jdk/nashorn/internal/objects/NativeReferenceError.java ! src/jdk/nashorn/internal/objects/NativeRegExp.java ! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java ! src/jdk/nashorn/internal/objects/NativeStrictArguments.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/objects/NativeSyntaxError.java ! src/jdk/nashorn/internal/objects/NativeTypeError.java ! src/jdk/nashorn/internal/objects/NativeURIError.java ! src/jdk/nashorn/internal/objects/NativeUint16Array.java ! src/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk/nashorn/internal/objects/NativeUint8Array.java ! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java ! src/jdk/nashorn/internal/objects/PrototypeObject.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/GlobalFunctions.java ! src/jdk/nashorn/internal/runtime/GlobalObject.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/StructureLoader.java ! src/jdk/nashorn/internal/scripts/JO.java ! src/jdk/nashorn/tools/Shell.java + test/script/basic/JDK-8019947.js + test/script/basic/JDK-8019947.js.EXPECTED Changeset: edca88d3a03e Author: hannesw Date: 2013-07-05 14:36 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/edca88d3a03e 8017084: Use spill properties for large object literals Reviewed-by: lagergren, sundar ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java ! src/jdk/nashorn/internal/codegen/FinalizeTypes.java ! src/jdk/nashorn/internal/codegen/MapCreator.java ! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk/nashorn/internal/codegen/ObjectCreator.java + src/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk/nashorn/internal/ir/debug/JSONWriter.java ! src/jdk/nashorn/internal/objects/NativeArguments.java ! src/jdk/nashorn/internal/objects/NativeStrictArguments.java ! src/jdk/nashorn/internal/objects/PrototypeObject.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/scripts/JO.java + test/script/basic/JDK-8017084.js + test/script/basic/JDK-8017084.js.EXPECTED Changeset: ce9cbe70f915 Author: attila Date: 2013-07-05 15:10 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/ce9cbe70f915 8019819: scope symbol didn't get a slot in certain cases Reviewed-by: hannesw, jlaskey, lagergren, sundar ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk/nashorn/internal/codegen/FinalizeTypes.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/LexicalContext.java ! src/jdk/nashorn/internal/ir/Symbol.java ! src/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8019819.js Changeset: 20b2c2dc20e8 Author: lagergren Date: 2013-07-05 19:35 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/20b2c2dc20e8 8019983: Void returns combined with return with expression picked the wrong return type Reviewed-by: sundar, jlaskey ! src/jdk/nashorn/internal/codegen/Attr.java + test/script/basic/JDK-8019983.js + test/script/basic/JDK-8019983.js.EXPECTED Changeset: 36d6b6a3fbe0 Author: sundar Date: 2013-07-08 16:33 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/36d6b6a3fbe0 8020015: shared PropertyMaps should not be used without duplication Reviewed-by: hannesw, attila ! buildtools/nasgen/build.xml ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java ! make/code_coverage.xml ! make/project.properties ! src/jdk/nashorn/internal/lookup/Lookup.java ! src/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeArguments.java ! src/jdk/nashorn/internal/objects/NativeBoolean.java ! src/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk/nashorn/internal/objects/NativeError.java ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk/nashorn/internal/objects/NativeJSON.java ! src/jdk/nashorn/internal/objects/NativeMath.java ! src/jdk/nashorn/internal/objects/NativeStrictArguments.java ! src/jdk/nashorn/internal/objects/PrototypeObject.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/PropertyListenerManager.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/resources/Options.properties ! src/jdk/nashorn/internal/scripts/JO.java ! src/jdk/nashorn/tools/Shell.java Changeset: a75e75cc6a61 Author: sundar Date: 2013-07-08 18:36 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/a75e75cc6a61 8020035: nashorn jdk buildfile BuildNashorn.gmk still renamed jdk.nashorn.internal.objects package Reviewed-by: attila, jlaskey ! makefiles/BuildNashorn.gmk Changeset: c96745616167 Author: sundar Date: 2013-07-08 18:43 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/c96745616167 Merge Changeset: 5106d43feed7 Author: hannesw Date: 2013-07-08 19:34 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/5106d43feed7 8019963: empty char range in regex Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java + test/script/basic/JDK-8019963.js + test/script/basic/JDK-8019963.js.EXPECTED Changeset: d3f4e5dea634 Author: attila Date: 2013-07-09 13:57 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/d3f4e5dea634 8009758: reactivate the 8006529 test. Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/CompilerConstants.java ! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk/nashorn/internal/runtime/FunctionScope.java - test/script/currently-failing/JDK-8006529.js + test/script/trusted/JDK-8006529.js Changeset: 7538a59ca241 Author: sundar Date: 2013-07-09 17:37 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/7538a59ca241 8014785: Ability to extend global instance by binding properties of another object Reviewed-by: attila, hannesw, jlaskey, lagergren ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/linker/InvokeByName.java + test/script/basic/JDK-8014785.js + test/script/basic/JDK-8014785.js.EXPECTED Changeset: d480015ab732 Author: lagergren Date: 2013-07-09 15:56 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/d480015ab732 8020124: In the case of an eval switch, we might need explicit conversions of the tag store, as it was not known in the surrounding environment. Reviewed-by: sundar, jlaskey ! src/jdk/nashorn/internal/codegen/CodeGenerator.java + test/script/basic/JDK-8020124.js Changeset: 997a3215744a Author: sundar Date: 2013-07-10 13:25 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/997a3215744a 8020224: LinkageError: attempted duplicate class definition when --loader-per-compiler=false Reviewed-by: hannesw ! src/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk/nashorn/internal/runtime/CodeInstaller.java ! src/jdk/nashorn/internal/runtime/Context.java ! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java Changeset: a9b74daed4f9 Author: hannesw Date: 2013-07-10 10:54 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/a9b74daed4f9 8016681: regex capture behaves differently than on V8 Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java + test/script/basic/JDK-8016681.js + test/script/basic/JDK-8016681.js.EXPECTED Changeset: c501b1666bda Author: sundar Date: 2013-07-10 19:08 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/c501b1666bda 8020276: interface checks in Invocable.getInterface implementation Reviewed-by: jlaskey, hannesw, attila ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: 798e3aa19718 Author: sundar Date: 2013-07-11 16:34 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/798e3aa19718 8020325: static property does not work on accessible, public classes Reviewed-by: attila, hannesw, lagergren ! make/build.xml ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk/nashorn/internal/lookup/Lookup.java ! src/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java + test/script/basic/JDK-8020325.js + test/script/basic/JDK-8020325.js.EXPECTED ! test/script/trusted/JDK-8006529.js ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: 58614b556a0d Author: sundar Date: 2013-07-11 18:23 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/58614b556a0d 8020380: __noSuchProperty__ defined in mozilla_compat.js script should be non-enumerable Reviewed-by: jlaskey, hannesw, attila ! src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js + test/script/basic/JDK-8020380.js Changeset: 2c007a8bb0e7 Author: attila Date: 2013-07-11 18:33 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/2c007a8bb0e7 8013925: Remove symbol fields from nodes that don't need them Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/BranchOptimizer.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk/nashorn/internal/codegen/FinalizeTypes.java ! src/jdk/nashorn/internal/codegen/FoldConstants.java ! src/jdk/nashorn/internal/codegen/FunctionSignature.java ! src/jdk/nashorn/internal/codegen/Lower.java ! src/jdk/nashorn/internal/codegen/RangeAnalyzer.java ! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk/nashorn/internal/codegen/Splitter.java ! src/jdk/nashorn/internal/codegen/WeighNodes.java ! src/jdk/nashorn/internal/ir/AccessNode.java ! src/jdk/nashorn/internal/ir/Assignment.java ! src/jdk/nashorn/internal/ir/BaseNode.java ! src/jdk/nashorn/internal/ir/BinaryNode.java ! src/jdk/nashorn/internal/ir/Block.java + src/jdk/nashorn/internal/ir/BlockStatement.java ! src/jdk/nashorn/internal/ir/BreakableNode.java + src/jdk/nashorn/internal/ir/BreakableStatement.java ! src/jdk/nashorn/internal/ir/CallNode.java ! src/jdk/nashorn/internal/ir/CaseNode.java ! src/jdk/nashorn/internal/ir/CatchNode.java - src/jdk/nashorn/internal/ir/ExecuteNode.java + src/jdk/nashorn/internal/ir/Expression.java + src/jdk/nashorn/internal/ir/ExpressionStatement.java ! src/jdk/nashorn/internal/ir/ForNode.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/IdentNode.java ! src/jdk/nashorn/internal/ir/IfNode.java ! src/jdk/nashorn/internal/ir/IndexNode.java ! src/jdk/nashorn/internal/ir/LabelNode.java ! src/jdk/nashorn/internal/ir/LexicalContext.java + src/jdk/nashorn/internal/ir/LexicalContextExpression.java ! src/jdk/nashorn/internal/ir/LexicalContextNode.java + src/jdk/nashorn/internal/ir/LexicalContextStatement.java ! src/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk/nashorn/internal/ir/LoopNode.java ! src/jdk/nashorn/internal/ir/Node.java ! src/jdk/nashorn/internal/ir/ObjectNode.java ! src/jdk/nashorn/internal/ir/PropertyNode.java ! src/jdk/nashorn/internal/ir/ReturnNode.java ! src/jdk/nashorn/internal/ir/RuntimeNode.java ! src/jdk/nashorn/internal/ir/SplitNode.java ! src/jdk/nashorn/internal/ir/SwitchNode.java ! src/jdk/nashorn/internal/ir/TemporarySymbols.java ! src/jdk/nashorn/internal/ir/TernaryNode.java ! src/jdk/nashorn/internal/ir/ThrowNode.java ! src/jdk/nashorn/internal/ir/UnaryNode.java ! src/jdk/nashorn/internal/ir/VarNode.java ! src/jdk/nashorn/internal/ir/WhileNode.java ! src/jdk/nashorn/internal/ir/WithNode.java ! src/jdk/nashorn/internal/ir/debug/ASTWriter.java ! src/jdk/nashorn/internal/ir/debug/JSONWriter.java ! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java ! src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java ! src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java ! src/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java ! test/script/trusted/JDK-8006529.js Changeset: 9083af56bbcb Author: sundar Date: 2013-07-11 22:58 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/9083af56bbcb 8012191: noSuchProperty can't cope with vararg functions Reviewed-by: jlaskey, attila ! src/jdk/nashorn/internal/runtime/ScriptFunction.java + test/script/basic/JDK-8012191.js + test/script/basic/JDK-8012191.js.EXPECTED Changeset: 289923785ada Author: attila Date: 2013-07-11 22:01 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/289923785ada 8020125: PrintVisitor wasn't printing bodies of FunctionNode within UnaryNode Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/ir/UnaryNode.java ! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java Changeset: d763da247244 Author: sundar Date: 2013-07-12 15:01 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/d763da247244 8020437: Wrong handling of line numbers with multiline string literals Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/parser/Lexer.java ! src/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8020437.js + test/script/basic/JDK-8020437.js.EXPECTED + test/script/error/JDK-8020437-2.js + test/script/error/JDK-8020437-2.js.EXPECTED + test/script/error/JDK-8020437.js + test/script/error/JDK-8020437.js.EXPECTED Changeset: 1a6b1799f533 Author: sundar Date: 2013-07-12 15:27 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/1a6b1799f533 8020223: ClassCastException: String can not be casted to ScriptFunction Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java + test/script/basic/JDK-8020223.js Changeset: e27ebcfed6fa Author: attila Date: 2013-07-12 11:58 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/e27ebcfed6fa 8019822: Duplicate name and signature in finally block Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/codegen/CodeGenerator.java + test/script/basic/JDK-8019822.js Changeset: 8108ba8366fd Author: sundar Date: 2013-07-12 20:12 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/8108ba8366fd Merge - src/jdk/nashorn/internal/ir/ExecuteNode.java - test/script/currently-failing/JDK-8006529.js Changeset: 5cdf4352ee0b Author: sundar Date: 2013-07-12 20:06 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/5cdf4352ee0b 8020463: Input argument array wrapping in loadWithNewGlobal is wrong Reviewed-by: attila, jlaskey ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/runtime/Context.java + test/script/basic/JDK-8020463.js ! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: cbfeffbcd3f2 Author: sundar Date: 2013-07-12 20:13 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/cbfeffbcd3f2 Merge Changeset: 973d78ee0728 Author: attila Date: 2013-07-15 12:33 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/973d78ee0728 8020324: Implement Object.bindProperties(target, source) for beans Reviewed-by: hannesw, sundar ! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java ! src/jdk/internal/dynalink/beans/BeansLinker.java ! src/jdk/internal/dynalink/beans/StaticClassLinker.java ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java + src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java + src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java + test/script/basic/JDK-8020324.js + test/script/basic/JDK-8020324.js.EXPECTED + test/src/jdk/nashorn/test/models/PropertyBind.java Changeset: 62c552bcc342 Author: hannesw Date: 2013-07-15 15:51 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/62c552bcc342 8020354: Object literal property initialization is not done in source order Reviewed-by: sundar, jlaskey ! src/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8020354.js + test/script/basic/JDK-8020354.js.EXPECTED Changeset: ede320e13c82 Author: attila Date: 2013-07-15 16:31 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/ede320e13c82 8020508: Enforce reflection access restrictions on Object.bindProperties Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java + test/script/basic/JDK-8020508.js + test/script/basic/JDK-8020508.js.EXPECTED Changeset: e5505f0b10de Author: hannesw Date: 2013-07-15 16:35 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/e5505f0b10de 8020283: Don't use exceptions for widening of ArrayData Reviewed-by: jlaskey, attila ! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java Changeset: 01212f5e7dad Author: attila Date: 2013-07-15 16:58 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/01212f5e7dad 8011210: fix reporting of call site locations; print them on -tcs=miss Reviewed-by: jlaskey, hannesw ! src/jdk/internal/dynalink/DynamicLinker.java ! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java Changeset: 28f1f2374004 Author: hannesw Date: 2013-07-15 18:32 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/28f1f2374004 8020358: Array(0xfffffff) throws OutOfMemoryError Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java + test/script/basic/JDK-8020358.js + test/script/basic/JDK-8020358.js.EXPECTED Changeset: d685fec24d13 Author: sundar Date: 2013-07-16 09:54 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/d685fec24d13 Merge Changeset: 965d876853ec Author: attila Date: 2013-07-16 15:28 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/965d876853ec 8020357: throw RangeError for too large NativeArrayBuffer size Reviewed-by: jlaskey, hannesw, sundar ! src/jdk/nashorn/internal/objects/ArrayBufferView.java + test/script/basic/JDK-8020357.js + test/script/basic/JDK-8020357.js.EXPECTED Changeset: 7503f30c1355 Author: hannesw Date: 2013-07-16 16:12 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/7503f30c1355 8010821: [findbugs] Some classes in jdk.nashorn.internal.runtime.regexp expose mutable objects Reviewed-by: attila, jlaskey, sundar ! src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java ! src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java ! src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Token.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java ! src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java Changeset: 78bdb8a7f1e7 Author: attila Date: 2013-07-16 17:03 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/78bdb8a7f1e7 8015356: array concatenation should skip empty elements Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/objects/NativeArray.java + test/script/basic/JDK-8015356.js + test/script/basic/JDK-8015356.js.EXPECTED Changeset: 81cbb18d558a Author: lana Date: 2013-07-17 00:36 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/81cbb18d558a Merge Changeset: 598321c438b5 Author: lana Date: 2013-07-22 17:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/598321c438b5 Merge - src/jdk/nashorn/internal/ir/ExecuteNode.java - test/script/currently-failing/JDK-8006529.js Changeset: a302b05d0ee4 Author: cl Date: 2013-07-25 03:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/a302b05d0ee4 Added tag jdk8-b100 for changeset 598321c438b5 ! .hgtags Changeset: 573ccf92d646 Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/573ccf92d646 Added tag jdk8-b101 for changeset a302b05d0ee4 ! .hgtags Changeset: e1d19f9fd5a9 Author: jlaskey Date: 2013-07-16 17:40 -0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/e1d19f9fd5a9 8017585: Exclude two failing tests from Nashorn CC run Reviewed-by: jlaskey, sundar, attila Contributed-by: konstantin.shefov at oracle.com + exclude/exclude_list.txt + exclude/exclude_list_cc.txt ! make/build.xml Changeset: 71cfe4e66bcb Author: jlaskey Date: 2013-07-17 11:53 -0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/71cfe4e66bcb 8020596: Initialization of white space strings in scanner should be done with \u strings Reviewed-by: attila, hannesw Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/parser/Lexer.java Changeset: 3d6f6b8d8bc8 Author: hannesw Date: 2013-07-17 18:20 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/3d6f6b8d8bc8 8020356: ClassCastException Undefined->Scope on spiltter class generated for a large switch statement Reviewed-by: jlaskey, attila ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/Label.java ! src/jdk/nashorn/internal/codegen/Splitter.java ! src/jdk/nashorn/internal/codegen/WeighNodes.java ! src/jdk/nashorn/internal/ir/Block.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/LexicalContext.java + test/script/basic/JDK-8020356.js + test/script/basic/JDK-8020356.js.EXPECTED Changeset: e3307f1a30e5 Author: sundar Date: 2013-07-18 18:08 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/e3307f1a30e5 8020731: Revisit checkPermission calls in Context class Reviewed-by: attila, hannesw ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java - src/jdk/nashorn/internal/runtime/linker/JavaAdapterGeneratorBase.java Changeset: 624f8be5c3fe Author: attila Date: 2013-07-18 16:22 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/624f8be5c3fe 8020809: Java adapter should not allow overriding of caller sensitive methods Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java + test/script/trusted/JDK-8020809.js + test/script/trusted/JDK-8020809.js.EXPECTED Changeset: 4b06441b7624 Author: attila Date: 2013-07-18 16:47 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/4b06441b7624 8020820: Limit access to static members of reflective classes Reviewed-by: jlaskey, sundar ! make/build.xml ! src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java ! test/script/basic/JDK-8010946-2.js ! test/script/basic/JDK-8010946-2.js.EXPECTED ! test/script/basic/NASHORN-473.js + test/script/basic/classloader.js + test/script/basic/classloader.js.EXPECTED ! test/script/basic/javaarray.js ! test/script/sandbox/classloader.js.EXPECTED ! test/script/sandbox/reflection.js ! test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java Changeset: 0cfa27ed82fe Author: sundar Date: 2013-07-23 18:17 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/0cfa27ed82fe 8021122: Not all callables are handled for toString and other function valued properties Reviewed-by: attila, hannesw, jlaskey ! src/jdk/nashorn/internal/ir/debug/ASTWriter.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk/nashorn/internal/objects/NativeJSON.java ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/ListAdapter.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java + test/script/basic/JDK-8021122.js + test/script/basic/JDK-8021122.js.EXPECTED Changeset: e86b297d26aa Author: jlaskey Date: 2013-07-23 12:00 -0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/e86b297d26aa 8021130: Comments need to be tokens Reviewed-by: lagergren, attila Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/parser/AbstractParser.java ! src/jdk/nashorn/internal/parser/Lexer.java ! src/jdk/nashorn/internal/parser/TokenType.java Changeset: ccbea9172aa5 Author: sundar Date: 2013-07-23 21:45 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/ccbea9172aa5 8021164: REGRESSION: test262 failures after JDK-8021122 Reviewed-by: jlaskey, hannesw ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java Changeset: 4cb1780bc385 Author: sundar Date: 2013-07-23 21:51 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/4cb1780bc385 Merge - src/jdk/nashorn/internal/runtime/linker/JavaAdapterGeneratorBase.java Changeset: 8b97fe2b7c98 Author: attila Date: 2013-07-23 18:28 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/8b97fe2b7c98 8021129: Use public lookup again Reviewed-by: lagergren, sundar ! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java ! src/jdk/internal/dynalink/beans/FacetIntrospector.java - src/jdk/internal/dynalink/beans/SafeUnreflector.java - src/jdk/internal/dynalink/beans/SafeUnreflectorImpl.java - src/jdk/internal/dynalink/beans/SandboxClassLoader.java - src/jdk/internal/dynalink/beans/sandbox/Unreflector.java + test/script/trusted/JDK-8021129.js + test/script/trusted/JDK-8021129.js.EXPECTED + test/src/jdk/nashorn/internal/test/models/InternalRunnable.java + test/src/jdk/nashorn/internal/test/models/RestrictedRunnable.java + test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java Changeset: a58a07a00122 Author: attila Date: 2013-07-24 11:13 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/a58a07a00122 8021189: Prevent access to constructors of restricted classes Reviewed-by: lagergren, sundar ! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java ! src/jdk/internal/dynalink/beans/FacetIntrospector.java ! src/jdk/internal/dynalink/beans/StaticClassLinker.java ! test/script/trusted/JDK-8006529.js ! test/script/trusted/JDK-8021129.js + test/script/trusted/JDK-8021189.js + test/script/trusted/JDK-8021189.js.EXPECTED Changeset: e4efb3ce97b2 Author: attila Date: 2013-07-24 12:48 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/e4efb3ce97b2 8021246: Fix regression for 8021189 Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! test/script/trusted/JDK-8006529.js Changeset: 2a25917777f7 Author: hannesw Date: 2013-07-24 13:16 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/2a25917777f7 8020718: RETURN symbol has wrong type in split functions Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/FinalizeTypes.java ! src/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java ! src/jdk/nashorn/internal/ir/Block.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/IdentNode.java ! src/jdk/nashorn/internal/ir/Symbol.java Changeset: 573cc6eb66ae Author: jlaskey Date: 2013-07-24 08:25 -0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/573cc6eb66ae Merge - src/jdk/internal/dynalink/beans/SafeUnreflector.java - src/jdk/internal/dynalink/beans/SafeUnreflectorImpl.java - src/jdk/internal/dynalink/beans/SandboxClassLoader.java - src/jdk/internal/dynalink/beans/sandbox/Unreflector.java Changeset: dc54df348a58 Author: sundar Date: 2013-07-24 20:28 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/dc54df348a58 8021262: Make nashorn access checks consistent with underlying dynalink Reviewed-by: jlaskey, lagergren, attila ! make/code_coverage.xml ! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/NashornLoader.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/Source.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java ! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java ! src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java ! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java ! test/script/sandbox/nashorninternals.js ! test/script/trusted/JDK-8006529.js ! test/script/trusted/JDK-8021129.js ! test/script/trusted/JDK-8021189.js ! test/script/trusted/JDK-8021189.js.EXPECTED ! test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java Changeset: d203d68f6624 Author: sundar Date: 2013-07-24 21:01 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/d203d68f6624 8021294: --verify-code option results in AnalyzerException Reviewed-by: hannesw, jlaskey ! src/jdk/nashorn/internal/runtime/Context.java Changeset: 5c035c4ccc61 Author: sundar Date: 2013-07-25 14:05 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/5c035c4ccc61 8021252: invokeMethod throws NoSuchMethodException when script object is from different script context Reviewed-by: lagergren, hannesw ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: f74faac51bfb Author: hannesw Date: 2013-07-25 11:56 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/f74faac51bfb 8021244: Inconsistent stackmap with splitter threshold set very low Reviewed-by: sundar, lagergren ! src/jdk/nashorn/internal/codegen/Lower.java ! src/jdk/nashorn/internal/ir/Block.java Changeset: f22ca0f9b6ee Author: sundar Date: 2013-07-25 20:10 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/f22ca0f9b6ee 8021361: ClassCastException:.ScriptObjectMirror -> ScriptObject when getInterface called on object from different ScriptContext Reviewed-by: jlaskey, attila ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java + src/jdk/nashorn/api/scripting/resources/Messages.properties ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: d55856f82352 Author: lana Date: 2013-07-26 14:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/d55856f82352 Merge Changeset: f6588f168d79 Author: hannesw Date: 2013-07-26 13:50 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/f6588f168d79 8020719: Run tests with reduced splitter threshold Reviewed-by: lagergren, sundar, jlaskey ! make/build.xml ! make/project.properties + test/script/basic/NASHORN-592-dual.js + test/script/basic/NASHORN-592-dual.js.EXPECTED + test/script/basic/compile-octane-splitter.js + test/script/basic/compile-octane-splitter.js.EXPECTED + test/script/basic/splitter.js + test/script/basic/splitter.js.EXPECTED - test/script/representations/NASHORN-592a.js ! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java ! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java ! test/src/jdk/nashorn/internal/test/framework/TestConfig.java ! test/src/jdk/nashorn/internal/test/framework/TestFinder.java Changeset: 17a947418e65 Author: jlaskey Date: 2013-07-26 09:17 -0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/17a947418e65 8021321: Two runsunspider tests fail after updating sunspider to 1.0 Reviewed-by: jlaskey, sundar Contributed-by: michael.horowitz at oracle.com ! test/script/basic/runsunspider.js Changeset: fbd21b00197b Author: sundar Date: 2013-07-26 20:10 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/fbd21b00197b 8021571: @fork tests should use VM options passed from project.properties Reviewed-by: lagergren, hannesw, jlaskey ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java ! make/project.properties ! src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java ! src/jdk/nashorn/internal/objects/PrototypeObject.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/ListAdapter.java ! src/jdk/nashorn/internal/runtime/Property.java ! src/jdk/nashorn/internal/runtime/PropertyListenerManager.java ! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java ! src/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk/nashorn/internal/runtime/linker/AdaptationException.java ! src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java ! src/jdk/nashorn/internal/runtime/linker/InvokeByName.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java ! src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java ! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java ! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java ! src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java ! src/jdk/nashorn/internal/runtime/options/KeyValueOption.java ! src/jdk/nashorn/internal/runtime/options/OptionTemplate.java ! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java ! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java ! test/src/jdk/nashorn/internal/test/framework/TestConfig.java Changeset: 5fc6b7f11289 Author: sundar Date: 2013-07-29 10:28 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/5fc6b7f11289 Merge - test/script/representations/NASHORN-592a.js Changeset: 0532397d0732 Author: sundar Date: 2013-07-29 18:07 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/0532397d0732 8012792: print function defined in engine.js does not handle multiple arguments Reviewed-by: hannesw ! src/jdk/nashorn/api/scripting/resources/engine.js ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: 7d5d24bdb671 Author: sundar Date: 2013-07-29 21:56 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/7d5d24bdb671 Merge Changeset: e966ff0a3ffe Author: lana Date: 2013-08-06 10:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/e966ff0a3ffe Merge Changeset: 795cff5c1b5c Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/795cff5c1b5c Added tag jdk8-b102 for changeset e966ff0a3ffe ! .hgtags Changeset: 0ad00ae4fec6 Author: hannesw Date: 2013-08-01 12:23 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/0ad00ae4fec6 8020132: Big object literal with numerical keys exceeds method size Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java ! src/jdk/nashorn/internal/codegen/MapCreator.java ! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk/nashorn/internal/runtime/NashornLoader.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayIterator.java ! src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java ! src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java ! src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java ! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/ReverseArrayIterator.java ! src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java ! src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java + test/script/basic/JDK-8020132.js + test/script/basic/JDK-8020132.js.EXPECTED Changeset: bb0f3c896cb7 Author: sundar Date: 2013-08-06 13:10 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/bb0f3c896cb7 Merge Changeset: ab90c566272d Author: lana Date: 2013-08-06 17:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/ab90c566272d Merge Changeset: 414203de4374 Author: lana Date: 2013-08-13 10:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/414203de4374 Merge Changeset: afc100513451 Author: cl Date: 2013-08-15 09:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/afc100513451 Added tag jdk8-b103 for changeset 414203de4374 ! .hgtags Changeset: 4b3081afe39d Author: goetz Date: 2013-08-23 09:15 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/nashorn/rev/4b3081afe39d Merge ! makefiles/BuildNashorn.gmk - src/jdk/internal/dynalink/beans/SafeUnreflector.java - src/jdk/internal/dynalink/beans/SafeUnreflectorImpl.java - src/jdk/internal/dynalink/beans/SandboxClassLoader.java - src/jdk/internal/dynalink/beans/sandbox/Unreflector.java - src/jdk/nashorn/internal/ir/ExecuteNode.java - src/jdk/nashorn/internal/runtime/linker/JavaAdapterGeneratorBase.java - test/script/currently-failing/JDK-8006529.js - test/script/representations/NASHORN-592a.js From goetz.lindenmaier at sap.com Fri Aug 23 07:19:43 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Fri, 23 Aug 2013 14:19:43 +0000 Subject: hg: ppc-aix-port/jdk8/langtools: 57 new changesets Message-ID: <20130823142234.68C0948B08@hg.openjdk.java.net> Changeset: 39ec5d8a691b Author: mcimadamore Date: 2013-07-11 14:07 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/39ec5d8a691b 8016281: The SAM method should be passed to the metafactory as a MethodType not a MethodHandle 8020010: Move lambda bridge creation from metafactory and VM to compiler Summary: langtools/javac component of the bridge support and MethodType vs. MethodHandle changes. Reviewed-by: jjg, vromero, briangoetz, forax Contributed-by: robert.field at oracle.com ! 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/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/util/Names.java + test/tools/javac/generics/bridges/Bridge.java + test/tools/javac/generics/bridges/BridgeHarness.java + test/tools/javac/generics/bridges/Bridges.java + test/tools/javac/generics/bridges/tests/TestBridgeWithDefault.java + test/tools/javac/generics/bridges/tests/TestClassAndInterfaceBridgeIdentical01.java + test/tools/javac/generics/bridges/tests/TestClassAndInterfaceBridgeIdentical02.java + test/tools/javac/generics/bridges/tests/TestNoBridgeInSiblingsSuper.java + test/tools/javac/generics/bridges/tests/TestNoDuplicateBridges01.java + test/tools/javac/generics/bridges/tests/TestNoDuplicateBridges02.java + test/tools/javac/lambda/bridge/TestMetafactoryBridges.java ! test/tools/javac/lambda/lambdaExpression/LambdaTest6.java ! test/tools/javac/lambda/methodReference/BridgeMethod.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java Changeset: 6d85acab769e Author: mcimadamore Date: 2013-07-17 19:28 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/6d85acab769e 8013638: Few policy tests are failing in Lambda nightly Summary: BridgeHarness test is leaving files open Reviewed-by: ksrini ! test/tools/javac/generics/bridges/BridgeHarness.java Changeset: e73f00139fb5 Author: cl Date: 2013-07-18 03:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/e73f00139fb5 Added tag jdk8-b99 for changeset 6d85acab769e ! .hgtags Changeset: d6158f8d7235 Author: vromero Date: 2013-07-04 10:35 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/d6158f8d7235 8009924: some langtools tools do not accept -cp as an alias for -classpath Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclint/DocLint.java ! src/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/share/classes/com/sun/tools/javadoc/ToolOption.java ! src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties ! src/share/classes/com/sun/tools/javah/JavahTask.java ! src/share/classes/com/sun/tools/javah/resources/l10n.properties ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/com/sun/tools/javap/resources/javap.properties ! test/tools/doclint/tool/HelpTest.out Changeset: 79c3146e417b Author: vromero Date: 2013-07-04 10:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/79c3146e417b 6356530: -Xlint:serial does not flag abstract classes with concrete methods/members Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/code/Scope.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java + test/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out Changeset: 7b756b307e12 Author: mcimadamore Date: 2013-07-05 11:00 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/7b756b307e12 8017618: NullPointerException in RichDiagnosticFormatter for bad input program Summary: RDF crashes when diagnostic contains type 'void' Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java + test/tools/javac/lambda/BadNestedLambda.java + test/tools/javac/lambda/BadNestedLambda.out Changeset: 70b37cdb19d5 Author: mcimadamore Date: 2013-07-05 11:02 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/70b37cdb19d5 8019480: Javac crashes when method is called on a type-variable receiver from lambda expression Summary: Logic for shortcircuiting speculative attribution doesn't handle type-variable receivers Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/tools/javac/lambda/8019480/T8019480.java + test/tools/javac/lambda/8019480/T8019480.out Changeset: b0386f0dc28e Author: mcimadamore Date: 2013-07-05 11:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/b0386f0dc28e 8016059: Cannot compile following lambda 8016060: Lambda isn't compiled with return statement Summary: Spurious error triggered during unnecessary recovery round Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/tools/javac/lambda/TargetType75.java Changeset: bfbedbfc522a Author: mcimadamore Date: 2013-07-05 11:04 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/bfbedbfc522a 8016702: use of ternary operator in lambda expression gives incorrect results Summary: Constant types erroneously creep in during inference Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/conditional/T8016702.java Changeset: 42b3c5e92461 Author: mcimadamore Date: 2013-07-05 11:05 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/42b3c5e92461 8019824: very long error messages on inference error Summary: Inference error messages shows several spurious captured variables generated during an inference loop Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java + test/tools/javac/generics/inference/8019824/T8019824.java + test/tools/javac/generics/inference/8019824/T8019824.out Changeset: 49654c9c705b Author: lana Date: 2013-07-05 13:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/49654c9c705b Merge Changeset: aedb3bb327d5 Author: ksrini Date: 2013-07-09 14:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/aedb3bb327d5 8020214: TEST_BUG: test/tools/javap/8007907/JavapReturns0AfterClassNotFoundTest.java broken Reviewed-by: jjg ! test/tools/javap/8007907/JavapReturns0AfterClassNotFoundTest.java Changeset: 87a951c88a33 Author: mcimadamore Date: 2013-07-11 15:37 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/87a951c88a33 8013404: Unclear spec for target typing with conditional operator (?:) Summary: Fix previously ignored test Reviewed-by: jjg, vromero ! test/tools/javac/lambda/TargetType36.java + test/tools/javac/lambda/TargetType36.out Changeset: 37031963493e Author: jjg Date: 2013-07-12 13:11 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/37031963493e 8020278: NPE in javadoc Reviewed-by: mcimadamore, vromero ! src/share/classes/com/sun/tools/doclint/DocLint.java ! src/share/classes/com/sun/tools/doclint/Env.java + test/tools/doclint/BadPackageCommentTest.java + test/tools/doclint/BadPackageCommentTest.out Changeset: 44e27378f523 Author: mcimadamore Date: 2013-07-17 14:04 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/44e27378f523 8012242: Lambda compatibility and checked exceptions Summary: Inference variables in 'throws' clause with no constraints should be inferred as RuntimeException Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! test/tools/javac/generics/6723444/T6723444.java - test/tools/javac/generics/6723444/T6723444.out + test/tools/javac/generics/6723444/T6723444_1.out + test/tools/javac/generics/6723444/T6723444_2.out ! test/tools/javac/generics/7015430/T7015430.java - test/tools/javac/generics/7015430/T7015430.out + test/tools/javac/generics/7015430/T7015430_1.out + test/tools/javac/generics/7015430/T7015430_2.out + test/tools/javac/lambda/TargetType63.java + test/tools/javac/lambda/TargetType63.out Changeset: 866c87c01285 Author: mcimadamore Date: 2013-07-17 14:09 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/866c87c01285 8016175: Add bottom-up type-checking support for unambiguous method references Summary: Type-checking of non-overloaded method references should be independent from target-type Reviewed-by: jjg, vromero ! 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/Resolve.java + test/tools/javac/lambda/MethodReference68.java + test/tools/javac/lambda/MethodReference68.out + test/tools/javac/lambda/MethodReference69.java + test/tools/javac/lambda/MethodReference69.out + test/tools/javac/lambda/MethodReference70.java + test/tools/javac/lambda/MethodReference70.out + test/tools/javac/lambda/MethodReference71.java + test/tools/javac/lambda/MethodReference71.out + test/tools/javac/lambda/MethodReference72.java + test/tools/javac/lambda/MethodReference72.out ! test/tools/javac/lambda/TargetType60.out + test/tools/javac/lambda/TargetType76.java Changeset: a204cf7aab7e Author: mcimadamore Date: 2013-07-17 14:11 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/a204cf7aab7e 8012238: Nested method capture and inference 8008200: java/lang/Class/asSubclass/BasicUnit.java fails to compile Summary: Inference support should be more flexible w.r.t. nested method calls returning captured types Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/lambda/NestedCapture01.java + test/tools/javac/lambda/NestedCapture02.java + test/tools/javac/lambda/NestedCapture03.java Changeset: c60a5099863a Author: mcimadamore Date: 2013-07-17 14:13 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/c60a5099863a 8020147: Spurious errors when compiling nested stuck lambdas Summary: Scope of deferred types is not copied correctly; postAttr analyzer should not run on stuck expressions Reviewed-by: jjg ! 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 + test/tools/javac/lambda/8020147/T8020147.java + test/tools/javac/lambda/8020147/T8020147.out Changeset: 328896931b98 Author: mcimadamore Date: 2013-07-17 14:14 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/328896931b98 8020286: Wrong diagnostic after compaction Summary: compact diagnostic shows the least relevant method in the list Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/Diagnostics/compressed/T8020286.java + test/tools/javac/Diagnostics/compressed/T8020286.out Changeset: db2c539819dd Author: mcimadamore Date: 2013-07-17 14:14 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/db2c539819dd 7041019: Bogus type-variable substitution with array types with dependencies on accessibility check Summary: call to upperBound() when performing type-variable substitution on element type leads to unsoundness Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/generics/7034511/T7034511a.java ! test/tools/javac/generics/7034511/T7034511a.out ! test/tools/javac/generics/7034511/T7034511b.java ! test/tools/javac/generics/7034511/T7034511b.out + test/tools/javac/generics/7034511/T7041019.java Changeset: fae8f309ff80 Author: mcimadamore Date: 2013-07-17 14:16 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/fae8f309ff80 8016640: compiler hangs if the generics arity of a base class is wrong Summary: Check.checkCompatibleConcretes hang when javac creates synthetic supertypes for 269 model API Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java + test/tools/javac/generics/8016640/T8016640.java + test/tools/javac/generics/8016640/T8016640.out Changeset: 155809b1b969 Author: mcimadamore Date: 2013-07-17 14:19 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/155809b1b969 8020149: Graph inference: wrong logic for picking best variable to solve Summary: Replace logic for selecting best inference leaf in the graph during an unsticking round Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Infer.java + test/tools/javac/generics/inference/8020149/T8020149.java Changeset: b577222ef7b3 Author: mcimadamore Date: 2013-07-17 14:19 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/b577222ef7b3 8019340: varargs-related warnings are meaningless on signature-polymorphic methods such as MethodHandle.invokeExact Summary: Disable certain varargs warnings when compiling polymorphic signature calls Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/meth/VarargsWarn.java + test/tools/javac/meth/VarargsWarn.out Changeset: f65a807714ba Author: mcimadamore Date: 2013-07-17 14:21 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/f65a807714ba 8019942: Graph inference: avoid redundant computation during bound incorporation Summary: Bound incorporation should not perform same operation multiple times Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! test/tools/javac/generics/inference/8019824/T8019824.out Changeset: 10711bd8bb2d Author: jlahoda Date: 2013-07-17 15:08 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/10711bd8bb2d 8020586: Warning produced for an incorrect file Summary: Always using DeferredLintHandler.immediateHandler when processing import classes Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java + test/tools/javac/warnings/6594914/Auxiliary.java + test/tools/javac/warnings/6594914/ExplicitCompilation.out + test/tools/javac/warnings/6594914/ImplicitCompilation.java + test/tools/javac/warnings/6594914/ImplicitCompilation.out Changeset: e990e6bcecbe Author: lana Date: 2013-07-17 10:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/e990e6bcecbe Merge ! 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 Changeset: 82f68da70e47 Author: lana Date: 2013-07-22 17:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/82f68da70e47 Merge - test/tools/javac/generics/6723444/T6723444.out - test/tools/javac/generics/7015430/T7015430.out Changeset: 0324dbf07b0f Author: cl Date: 2013-07-25 03:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/0324dbf07b0f Added tag jdk8-b100 for changeset 82f68da70e47 ! .hgtags Changeset: 4c42fba7b0e7 Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/4c42fba7b0e7 Added tag jdk8-b101 for changeset 0324dbf07b0f ! .hgtags Changeset: 80e75aa6a707 Author: jjg Date: 2013-07-17 18:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/80e75aa6a707 8014636: TestLiteralCodeInPre fails on windows Reviewed-by: ksrini ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java ! test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java ! test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java ! test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java ! test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java Changeset: 1e533c1bfb01 Author: jjg Date: 2013-07-17 19:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/1e533c1bfb01 8020313: doclint doesn't reset HTML anchors correctly Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/doclint/Checker.java + test/tools/doclint/AnchorTest2.java + test/tools/doclint/AnchorTest2.out + test/tools/doclint/AnchorTest2a.java Changeset: 1476d54fdc61 Author: jjg Date: 2013-07-17 19:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/1476d54fdc61 8020664: doclint gives incorrect warnings on normal package statements Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/doclint/DocLint.java ! src/share/classes/com/sun/tools/doclint/resources/doclint.properties ! test/tools/doclint/BadPackageCommentTest.out ! test/tools/doclint/DocLintTester.java + test/tools/doclint/packageTests/bad/Test.java + test/tools/doclint/packageTests/bad/Test.out + test/tools/doclint/packageTests/bad/package-info.java + test/tools/doclint/packageTests/bad/package-info.out + test/tools/doclint/packageTests/good/Test.java + test/tools/doclint/packageTests/good/package-info.java Changeset: 0a9f5cbe37d9 Author: ksrini Date: 2013-07-19 07:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/0a9f5cbe37d9 8017216: javac doesn't fill in end position for some errors of type not found 8019421: Javac doesn't fill in end position for some annotation related errors 8019422: Javac doesn't fill in end position for uninitialized variable errors Reviewed-by: jjg, mcimadamore ! 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/Flow.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/EndPosTable.java + test/tools/javac/diags/examples/VarNotIntializedInDefaultConstructor.java + test/tools/javac/positions/TreeEndPosTest.java Changeset: 129751018061 Author: jjg Date: 2013-07-23 16:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/129751018061 8021215: javac gives incorrect doclint warnings on normal package statements Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclint/Checker.java ! src/share/classes/com/sun/tools/doclint/DocLint.java ! test/tools/doclint/packageTests/bad/Test.java + test/tools/doclint/packageTests/bad/Test.javac.out ! test/tools/doclint/packageTests/bad/Test.out ! test/tools/doclint/packageTests/bad/package-info.java + test/tools/doclint/packageTests/bad/package-info.javac.out ! test/tools/doclint/packageTests/bad/package-info.out ! test/tools/doclint/packageTests/good/Test.java ! test/tools/doclint/packageTests/good/package-info.java Changeset: 558fe98d1ac0 Author: emc Date: 2013-07-23 20:42 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/558fe98d1ac0 8016880: 42 tests in annot102* fail with compile-time errors. Summary: Fixes error in type equality when bounds of type variables have annotations. Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/annotations/typeAnnotations/ErasureTest.java Changeset: 2fbe77c38802 Author: jjg Date: 2013-07-24 17:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/2fbe77c38802 8020556: doclint does not check type variables for @throws Reviewed-by: mcimadamore ! src/share/classes/com/sun/source/util/DocTrees.java ! src/share/classes/com/sun/tools/doclint/Checker.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/comp/Env.java ! test/tools/doclint/ReferenceTest.java Changeset: a218f7befd55 Author: jfranck Date: 2013-07-25 11:02 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/a218f7befd55 8007961: javax.lang.model tests for repeating annotations fail in getAnnotationsByType Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/model/JavacAnnoConstructs.java ! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedA1Test.java ! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB1Test.java ! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB2Test.java ! test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideATest.java ! test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideBTest.java + test/tools/javac/processing/model/inheritedByType/EnsureOrder.java Changeset: 3155e77d2676 Author: mcimadamore Date: 2013-07-25 14:47 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/3155e77d2676 8020804: javac crashes when speculative attribution infers intersection type with array component Summary: Assertion is causing javac to crash because of lack of support for arrays in intersection types 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/comp/Infer.java + test/tools/javac/lambda/8020804/T8020804.java Changeset: b02f28bf7f1c Author: mcimadamore Date: 2013-07-25 14:49 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/b02f28bf7f1c 8016081: field initialized with lambda in annotation types doesn't compile Summary: check for annotation attributes should skip over synthetic methods Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/lambda/8016081/T8016081.java Changeset: dae52d74c1fc Author: mcimadamore Date: 2013-07-25 14:51 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/dae52d74c1fc 8020843: javac crashes on accessibility check with method reference with typevar receiver Summary: method reference overload check doesn't walk through type-variable receivers Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/ReportAccessFragment.java + test/tools/javac/lambda/8020843/T8020843a.java + test/tools/javac/lambda/8020843/T8020843a.out + test/tools/javac/lambda/8020843/T8020843b.java + test/tools/javac/lambda/8020843/T8020843b.out ! test/tools/javac/lambda/MethodReference28.out Changeset: 37048aa3ac19 Author: lana Date: 2013-07-26 14:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/37048aa3ac19 Merge Changeset: 8c4b2987edac Author: jlahoda Date: 2013-07-28 10:17 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/8c4b2987edac 8020689: Missing LineNumberTable entries in compiled class files Reviewed-by: ksrini, mcimadamore ! src/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/jvm/T8020689.java Changeset: cd9e8cea1b3c Author: jlahoda Date: 2013-07-28 10:17 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/cd9e8cea1b3c 8021338: Diamond finder may mark a required type argument as unnecessary Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! test/tools/javac/generics/diamond/6939780/T6939780.java Changeset: 7696282873f6 Author: vromero Date: 2013-07-31 10:52 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/7696282873f6 8013179: assertion failure in javac when compiling with -source 1.6 -target 1.6 Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java Changeset: 453a305e1165 Author: lana Date: 2013-08-06 10:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/453a305e1165 Merge Changeset: 6718df4cd616 Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/6718df4cd616 Added tag jdk8-b102 for changeset 453a305e1165 ! .hgtags Changeset: 05370ef9dccb Author: ksrini Date: 2013-07-31 08:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/05370ef9dccb 8014826: c.s.t.javac.tree.Pretty.visitNewArray() prints duplicate dimension markers Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/tree/Pretty.java + test/tools/javac/tree/NewArrayPretty.java Changeset: 99b60bcf3862 Author: vromero Date: 2013-08-06 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/99b60bcf3862 8022186: javac generates dead code if a try with an empty body has a finalizer Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/T8022186/DeadCodeGeneratedForEmptyTryTest.java Changeset: 051e64d0816e Author: jfranck Date: 2013-08-07 01:32 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/051e64d0816e 8009367: Wrong kind of name used in comparison in javax.lang.model code for repeatable annotations Reviewed-by: jjg, darcy ! src/share/classes/com/sun/tools/javac/model/JavacAnnoConstructs.java + test/tools/javac/processing/model/element/8009367/TestQualifiedNameUsed.java + test/tools/javac/processing/model/element/8009367/p/Q.java + test/tools/javac/processing/model/element/8009367/p/QQ.java + test/tools/javac/processing/model/element/8009367/p/R.java + test/tools/javac/processing/model/element/8009367/p/RR.java Changeset: f3ea20a6e958 Author: lana Date: 2013-08-06 17:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/f3ea20a6e958 Merge Changeset: b926dc251be8 Author: lana Date: 2013-08-06 17:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/b926dc251be8 Merge Changeset: f3deeccbf4cf Author: vromero Date: 2013-08-07 10:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/f3deeccbf4cf 8020997: TreeMaker.AnnotationBuilder creates broken element literals with repeating annotations Reviewed-by: jjg, jfranck ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java + test/tools/javac/T8020997/CannotCompileRepeatedAnnoTest.java Changeset: c7dcf899ffff Author: vromero Date: 2013-08-07 11:04 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/c7dcf899ffff 8008274: javac should not reference/use sample code Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/Main.java Changeset: 8c55df2442c1 Author: bpatel Date: 2013-08-07 15:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/8c55df2442c1 7198274: RFE : Javadoc Accessibility : Use CSS styles rather than or tags Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.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/ClassWriterImpl.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/HtmlDocletWriter.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/ProfilePackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.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/markup/HtmlStyle.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css ! test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java ! test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java ! test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/com/sun/javadoc/testInterface/TestInterface.java ! test/com/sun/javadoc/testJavaFX/TestJavaFX.java ! test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java ! test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java ! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java ! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java ! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java ! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java ! test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java ! test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java ! test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java Changeset: 33294f02c9a5 Author: bpatel Date: 2013-08-07 16:09 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/33294f02c9a5 4749567: stddoclet: Add CSS style for setting header/footer to be italic Reviewed-by: jjg ! 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/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css + test/com/sun/javadoc/testOptions/TestOptions.java + test/com/sun/javadoc/testOptions/pkg/Foo.java Changeset: 76cfe7c61f25 Author: lana Date: 2013-08-13 10:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/76cfe7c61f25 Merge Changeset: dd4a00c220c6 Author: cl Date: 2013-08-15 09:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/dd4a00c220c6 Added tag jdk8-b103 for changeset 76cfe7c61f25 ! .hgtags From volker.simonis at gmail.com Tue Aug 27 09:32:12 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Tue, 27 Aug 2013 16:32:12 +0000 Subject: hg: ppc-aix-port/jdk8/hotspot: Fix some errors caused by the last sync with the staging repository (forgotten merge conflict markers) Message-ID: <20130827163224.27ABB48BD0@hg.openjdk.java.net> Changeset: 7bb61fd1ab88 Author: simonis Date: 2013-08-27 16:31 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7bb61fd1ab88 Fix some errors caused by the last sync with the staging repository (forgotten merge conflict markers) ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp From volker.simonis at gmail.com Tue Aug 27 09:48:19 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Tue, 27 Aug 2013 16:48:19 +0000 Subject: hg: ppc-aix-port/jdk8: 9 new changesets Message-ID: <20130827164820.F182248BD2@hg.openjdk.java.net> Changeset: d2dcb110e9db Author: cl Date: 2013-07-18 03:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/d2dcb110e9db Added tag jdk8-b99 for changeset 59dc9da81379 ! .hgtags Changeset: 7e63a77cd52b Author: kvn Date: 2013-07-19 13:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/7e63a77cd52b Merge Changeset: 9f74a220677d Author: cl Date: 2013-07-25 03:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/9f74a220677d Added tag jdk8-b100 for changeset d2dcb110e9db ! .hgtags Changeset: 5eb3c1dc348f Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/5eb3c1dc348f Added tag jdk8-b101 for changeset 9f74a220677d ! .hgtags Changeset: 47b218f52449 Author: kvn Date: 2013-08-01 17:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/47b218f52449 Merge Changeset: b7e64be81c8a Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/b7e64be81c8a Added tag jdk8-b102 for changeset 5eb3c1dc348f ! .hgtags Changeset: ceefd94ef326 Author: cl Date: 2013-08-15 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/ceefd94ef326 Added tag jdk8-b103 for changeset b7e64be81c8a ! .hgtags Changeset: f29be0099f41 Author: kvn Date: 2013-08-16 16:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/f29be0099f41 Merge ! common/autoconf/generated-configure.sh Changeset: 81a4f8f63bda Author: simonis Date: 2013-08-27 15:32 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/81a4f8f63bda Merge ! common/autoconf/generated-configure.sh From volker.simonis at gmail.com Tue Aug 27 09:49:13 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Tue, 27 Aug 2013 16:49:13 +0000 Subject: hg: ppc-aix-port/jdk8/jdk: 233 new changesets Message-ID: <20130827173845.276E248BDF@hg.openjdk.java.net> Changeset: f83794805201 Author: mcimadamore Date: 2013-07-11 14:02 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f83794805201 8016281: The SAM method should be passed to the metafactory as a MethodType not a MethodHandle 8020010: Move lambda bridge creation from metafactory and VM to compiler Summary: JDK/metafactory component of the bridge fix and and MethodType vs. MethodHandle changes. Reviewed-by: twisti, briangoetz, forax Contributed-by: robert.field at oracle.com ! src/share/classes/java/lang/invoke/AbstractValidatingLambdaMetafactory.java ! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/share/classes/java/lang/invoke/LambdaMetafactory.java ! src/share/classes/java/lang/invoke/SerializedLambda.java Changeset: 56bc019a0525 Author: katleman Date: 2013-07-11 14:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/56bc019a0525 8020414: JDK8 b98 source with GPL header errors Reviewed-by: darcy, lancea, iris ! test/sun/security/krb5/auto/NoneReplayCacheTest.java Changeset: 030d1ca7432f Author: katleman Date: 2013-07-11 14:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/030d1ca7432f Merge Changeset: 6a099a36589b Author: katleman Date: 2013-07-16 15:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6a099a36589b Merge Changeset: 9b6070690e50 Author: cl Date: 2013-07-18 03:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9b6070690e50 Added tag jdk8-b99 for changeset 6a099a36589b ! .hgtags Changeset: 116b000fd800 Author: kvn Date: 2013-07-19 13:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/116b000fd800 Merge Changeset: cacfc77655c8 Author: serb Date: 2013-07-03 19:00 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cacfc77655c8 8004859: Graphics.getClipBounds/getClip return difference nonequivalent bounds, depending from transform Reviewed-by: prr, flar ! src/share/classes/sun/java2d/SunGraphics2D.java + test/java/awt/Graphics2D/Test8004859/Test8004859.java Changeset: 75844b444879 Author: jchen Date: 2013-07-03 10:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/75844b444879 8014497: [parfait] Potential null pointer dereference in jdk/src/share/native/sun/java2d/cmm/lcms/cmsgamma.c Reviewed-by: bae, prr ! src/share/native/sun/java2d/cmm/lcms/cmsopt.c Changeset: d32757b7060c Author: lana Date: 2013-07-05 12:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d32757b7060c Merge - src/share/classes/java/security/acl/package.html - src/share/classes/java/security/cert/package.html - src/share/classes/java/security/interfaces/package.html - src/share/classes/java/security/package.html - src/share/classes/java/security/spec/package.html - src/share/classes/sun/security/krb5/internal/rcache/CacheTable.java - src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java - test/java/util/Comparators/BasicTest.java - test/sun/security/krb5/auto/ReplayCache.java Changeset: dead66347eca Author: jgodinez Date: 2013-07-10 11:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/dead66347eca 8016737: After clicking on "Print UNCOLLATED" button, the print out come in order 'Page 1', 'Page 2', 'Page 1' Reviewed-by: jchen, prr ! src/solaris/classes/sun/print/IPPPrintService.java ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java Changeset: fabcccc003d2 Author: lana Date: 2013-07-17 12:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/fabcccc003d2 Merge Changeset: f41758d12409 Author: alitvinov Date: 2013-07-04 16:06 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f41758d12409 8015730: PIT: On Linux, OGL=true and fbobject=false leads to deadlock or infinite loop Reviewed-by: art, anthony ! src/solaris/classes/sun/awt/X11/XErrorHandlerUtil.java ! src/solaris/native/sun/awt/awt_util.h ! src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c Changeset: 523815540788 Author: lana Date: 2013-07-05 11:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/523815540788 Merge - src/share/classes/java/security/acl/package.html - src/share/classes/java/security/cert/package.html - src/share/classes/java/security/interfaces/package.html - src/share/classes/java/security/package.html - src/share/classes/java/security/spec/package.html - src/share/classes/sun/security/krb5/internal/rcache/CacheTable.java - src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java - test/java/util/Comparators/BasicTest.java - test/sun/security/krb5/auto/ReplayCache.java Changeset: b7cbad879d63 Author: leonidr Date: 2013-07-08 19:47 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b7cbad879d63 8019265: [macosx] apple.laf.useScreenMenuBar regression comparing with jdk6 Reviewed-by: anthony ! src/macosx/native/sun/awt/CMenuItem.m ! test/javax/swing/JMenuItem/ActionListenerCalledTwice/ActionListenerCalledTwiceTest.java Changeset: 7e291fc61cad Author: malenkov Date: 2013-07-09 18:01 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7e291fc61cad 6707231: Wrong read Method returned for boolen properties Reviewed-by: alexsch ! src/share/classes/java/beans/Introspector.java + test/java/beans/Introspector/Test6707231.java Changeset: e7ca6e259dc2 Author: serb Date: 2013-07-09 21:21 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e7ca6e259dc2 8019587: [macosx] Possibility to set the same frame for the different screens Reviewed-by: art, anthony ! src/share/classes/java/awt/GraphicsDevice.java + test/java/awt/GraphicsDevice/IncorrectDisplayModeExitFullscreen.java Changeset: 46826d248616 Author: pchelko Date: 2013-07-11 16:42 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/46826d248616 8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) Reviewed-by: anthony, art ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/native/sun/awt/CWrapper.m + test/java/awt/Window/MaximizeOffscreen/MaximizeOffscreenTest.java Changeset: c566daef4877 Author: leonidr Date: 2013-07-11 18:23 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c566daef4877 8020038: [macosx] Incorrect usage of invokeLater() and likes in callbacks called via JNI from AppKit thread Reviewed-by: art, anthony ! src/macosx/classes/com/apple/eawt/FullScreenHandler.java ! src/macosx/classes/com/apple/eawt/_AppEventHandler.java ! src/macosx/classes/com/apple/eawt/event/GestureHandler.java ! src/macosx/classes/com/apple/laf/ScreenMenu.java ! src/macosx/classes/sun/lwawt/macosx/CCheckboxMenuItem.java ! src/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java Changeset: c3268a602a50 Author: raginip Date: 2013-07-12 14:46 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c3268a602a50 8009168: accessibility.properties syntax issue Reviewed-by: ptbrunet, mfang, alexsch ! src/share/classes/com/sun/accessibility/internal/resources/accessibility.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_es.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_fr.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_it.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_ja.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_ko.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_pt_BR.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_sv.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_CN.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties ! src/share/classes/javax/accessibility/AccessibleAction.java Changeset: f7ea38893138 Author: serb Date: 2013-07-12 21:33 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f7ea38893138 8020298: [macosx] Incorrect merge in the lwawt code Reviewed-by: art, anthony ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: d52fc9384765 Author: pchelko Date: 2013-07-15 12:06 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d52fc9384765 8020371: [macosx] applets with Drag and Drop fail with IllegalArgumentException Reviewed-by: anthony, art ! src/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/macosx/classes/sun/lwawt/macosx/CDropTarget.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: 0967103c1b65 Author: malenkov Date: 2013-07-15 17:33 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0967103c1b65 8017492: Static field in HTML parser affects all applications Reviewed-by: art ! src/share/classes/javax/swing/text/html/parser/ContentModel.java ! src/share/classes/javax/swing/text/html/parser/Element.java + test/javax/swing/text/html/parser/Test8017492.java Changeset: 15ea601e707a Author: lana Date: 2013-07-17 12:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/15ea601e707a Merge Changeset: cf7202b32a34 Author: mchung Date: 2013-07-02 15:58 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cf7202b32a34 8007035: deprecate public void SecurityManager.checkMemberAccess(Class clazz, int which) Reviewed-by: jrose, alanb, dfuchs ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/SecurityManager.java ! src/share/classes/java/lang/invoke/MethodHandles.java ! src/share/classes/java/lang/reflect/Member.java ! test/java/lang/invoke/InvokeDynamicPrintArgs.java + test/java/lang/invoke/TestPrivateMember.java Changeset: dfd7fb0ce54b Author: psandoz Date: 2013-07-03 11:58 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/dfd7fb0ce54b 8011427: java.util.concurrent collection Spliterator implementations Reviewed-by: martin Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/ArrayBlockingQueue.java ! src/share/classes/java/util/concurrent/BlockingDeque.java ! src/share/classes/java/util/concurrent/BlockingQueue.java ! src/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java ! src/share/classes/java/util/concurrent/ConcurrentLinkedQueue.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/DelayQueue.java ! src/share/classes/java/util/concurrent/Delayed.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/PriorityBlockingQueue.java ! src/share/classes/java/util/concurrent/SynchronousQueue.java Changeset: bb4ae17c98cf Author: psandoz Date: 2013-07-03 11:58 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bb4ae17c98cf 8019481: Sync misc j.u.c classes from 166 to tl Reviewed-by: martin Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/BrokenBarrierException.java ! src/share/classes/java/util/concurrent/CountDownLatch.java ! src/share/classes/java/util/concurrent/CyclicBarrier.java ! src/share/classes/java/util/concurrent/Exchanger.java ! src/share/classes/java/util/concurrent/Phaser.java ! src/share/classes/java/util/concurrent/TimeUnit.java ! src/share/classes/java/util/concurrent/TimeoutException.java ! src/share/classes/java/util/concurrent/package-info.java Changeset: bd6949f9dbb2 Author: twisti Date: 2013-07-03 11:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bd6949f9dbb2 8019184: MethodHandles.catchException() fails when methods have 8 args + varargs Reviewed-by: jrose ! src/share/classes/java/lang/invoke/MethodHandleImpl.java + test/java/lang/invoke/TestCatchExceptionWithVarargs.java Changeset: 7532bb2d6476 Author: psandoz Date: 2013-07-03 21:19 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7532bb2d6476 8017329: 8b92-lambda regression: TreeSet("a", "b").stream().substream(1).parallel().iterator() is empty Reviewed-by: alanb ! src/share/classes/java/util/stream/SliceOps.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.java Changeset: d5de500c99a3 Author: juh Date: 2013-07-03 12:51 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d5de500c99a3 8019772: Fix doclint issues in javax.crypto and javax.security subpackages Reviewed-by: darcy ! src/share/classes/javax/crypto/Cipher.java ! src/share/classes/javax/crypto/CipherInputStream.java ! src/share/classes/javax/crypto/ExemptionMechanism.java ! src/share/classes/javax/crypto/KeyAgreement.java ! src/share/classes/javax/crypto/KeyGenerator.java ! src/share/classes/javax/crypto/NullCipher.java ! src/share/classes/javax/security/auth/Subject.java ! src/share/classes/javax/security/cert/X509Certificate.java Changeset: e594ee7a7c2f Author: vinnie Date: 2013-07-02 16:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e594ee7a7c2f 7165807: Non optimized initialization of NSS crypto library leads to scalability issues Reviewed-by: mullan, valeriep ! make/sun/security/pkcs11/mapfile-vers ! makefiles/mapfiles/libj2pkcs11/mapfile-vers ! src/share/classes/sun/security/pkcs11/Config.java ! src/share/classes/sun/security/pkcs11/Secmod.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/share/native/sun/security/pkcs11/j2secmod.c ! src/solaris/native/sun/security/pkcs11/j2secmod_md.h ! src/windows/native/sun/security/pkcs11/j2secmod_md.h Changeset: cbee2e595600 Author: vinnie Date: 2013-07-03 14:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cbee2e595600 Merge Changeset: a49208237599 Author: bpb Date: 2013-07-03 13:30 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a49208237599 8019857: Fix doclint errors in java.util.Format* Summary: Fix doclint errors in java.util.Format*. Reviewed-by: darcy Contributed-by: Brian Burkhalter ! src/share/classes/java/util/Formattable.java ! src/share/classes/java/util/Formatter.java Changeset: a8f51c3341a5 Author: emc Date: 2013-07-03 19:47 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a8f51c3341a5 8016285: Add java.lang.reflect.Parameter.isNamePresent() Summary: Add isNamePresent method to parameter reflection library, which indicates whether or real parameter data is available Reviewed-by: darcy ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Parameter.java ! test/java/lang/reflect/Parameter/WithParameters.java ! test/java/lang/reflect/Parameter/WithoutParameters.java Changeset: 043b2eb76b0e Author: bpb Date: 2013-07-03 17:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/043b2eb76b0e 8019862: Fix doclint errors in java.lang.*. Summary: Fix doclint errors in java.lang.* Reviewed-by: darcy Contributed-by: Brian Burkhalter ! src/share/classes/java/lang/CharSequence.java ! src/share/classes/java/lang/Character.java ! src/share/classes/java/lang/ClassLoader.java ! src/share/classes/java/lang/Double.java ! src/share/classes/java/lang/Float.java ! src/share/classes/java/lang/ProcessBuilder.java ! src/share/classes/java/lang/Runtime.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/lang/ThreadLocal.java Changeset: dd69273a0240 Author: alanb Date: 2013-07-04 14:38 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/dd69273a0240 8019622: (sl) ServiceLoader.next incorrect when creation and usages are in different contexts Reviewed-by: mchung, ahgross, forax, psandoz ! src/share/classes/java/util/ServiceLoader.java Changeset: aa9fefb5d9c4 Author: alanb Date: 2013-07-04 20:00 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/aa9fefb5d9c4 8017231: Add StringJoiner.merge Reviewed-by: psandoz, alanb Contributed-by: brian.goetz at oracle.com, henry.jen at oracle.com ! src/share/classes/java/util/StringJoiner.java + test/java/util/StringJoiner/MergeTest.java ! test/java/util/StringJoiner/StringJoinerTest.java Changeset: ed111451b77a Author: zhangshj Date: 2013-07-05 10:51 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ed111451b77a 8019381: HashMap.isEmpty is non-final, potential issues for get/remove Reviewed-by: chegar, mduigou ! src/share/classes/java/util/HashMap.java + test/java/util/HashMap/OverrideIsEmpty.java Changeset: 028ef97797c1 Author: mullan Date: 2013-07-05 15:54 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/028ef97797c1 8011547: Update XML Signature implementation to Apache Santuario 1.5.4 Reviewed-by: xuelei ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/Algorithm.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/MessageDigestAlgorithm.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithmSpi.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/IntegrityHmac.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureBaseRSA.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureDSA.java ! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizationException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizerSpi.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/InvalidCanonicalizerException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/AttrCompare.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/C14nHelper.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_OmitComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_WithComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315Excl.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclOmitComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclWithComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315OmitComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315WithComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java + src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/UtfHelpper.java + src/share/classes/com/sun/org/apache/xml/internal/security/encryption/AbstractSerializer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/AgreementMethod.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherReference.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherValue.java + src/share/classes/com/sun/org/apache/xml/internal/security/encryption/DocumentSerializer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedKey.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedType.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionMethod.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperties.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperty.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Reference.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/ReferenceList.java + src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Serializer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Transforms.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipher.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipherInput.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipherParameters.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLEncryptionException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/AlgorithmAlreadyRegisteredException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/Base64DecodingException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityRuntimeException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/ContentHandlerAlreadyRegisteredException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyUtils.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/DEREncodedKeyValue.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyInfoContent.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyInfoReference.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyName.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyValue.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/MgmtData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/PGPData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/RetrievalMethod.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/SPKIData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/X509Data.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/DSAKeyValue.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/KeyValueContent.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/RSAKeyValue.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509CRL.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Certificate.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509DataContent.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Digest.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509IssuerSerial.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SKI.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SubjectName.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/InvalidKeyResolverException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverSpi.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/DEREncodedKeyValueResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/DSAKeyValueResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/EncryptedKeyResolver.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/KeyInfoReferenceResolver.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/PrivateKeyResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RSAKeyValueResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RetrievalMethodResolver.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SecretKeyResolver.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SingleKeyResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509CertificateResolver.java + src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509DigestResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509IssuerSerialResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SKIResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SubjectNameResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolverException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolverSpi.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/CertsInFilesystemDirectoryResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/KeyStoreResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/SingleCertificateResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/resource/config.xml - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties ! src/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_de.properties ! src/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_en.properties ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/InvalidDigestValueException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/InvalidSignatureValueException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/MissingResourceFailureException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/NodeFilter.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/ObjectContainer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/ReferenceNotInitializedException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperties.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperty.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger.java + src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceData.java + src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceNodeSetData.java + src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceOctetStreamData.java + src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceSubTreeData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/InvalidTransformException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformParam.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformSpi.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformationException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transforms.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHere.java - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformBase64Decode.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N11.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N11_WithComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NExclusive.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NExclusiveWithComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NWithComments.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformEnvelopedSignature.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath2Filter.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPointer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXSLT.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/InclusiveNamespaces.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPath2FilterContainer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPath2FilterContainer04.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPathContainer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPathFilterCHGPContainer.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/Base64.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/ClassLoaderUtils.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/Constants.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/DOMNamespaceContext.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/DigesterOutputStream.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementChecker.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementCheckerImpl.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/EncryptionConstants.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/EncryptionElementProxy.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/HelperNodeList.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/IdResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/IgnoreAllErrorHandler.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathAPI.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathFactory.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/RFC2253Parser.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/Signature11ElementProxy.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/SignatureElementProxy.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/SignerOutputStream.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncBufferedOutputStream.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathAPI.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFactory.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/XalanXPathAPI.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/XalanXPathFactory.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java + src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverContext.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverException.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverSpi.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverAnonymous.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverFragment.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverLocalFilesystem.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverXPointer.java ! src/share/classes/org/jcp/xml/dsig/internal/DigesterOutputStream.java ! src/share/classes/org/jcp/xml/dsig/internal/MacOutputStream.java ! src/share/classes/org/jcp/xml/dsig/internal/SignerOutputStream.java + src/share/classes/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheOctetStreamData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMBase64Transform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyName.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMStructure.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMUtils.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXSLTTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java Changeset: e3208dbf6926 Author: mullan Date: 2013-07-05 16:30 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e3208dbf6926 Merge - src/share/classes/java/security/acl/package.html - src/share/classes/java/security/cert/package.html - src/share/classes/java/security/interfaces/package.html - src/share/classes/java/security/package.html - src/share/classes/java/security/spec/package.html - src/share/classes/sun/security/krb5/internal/rcache/CacheTable.java - src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java - test/java/util/Comparators/BasicTest.java - test/sun/security/krb5/auto/ReplayCache.java Changeset: 49c5547d9e8e Author: lana Date: 2013-07-05 13:28 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/49c5547d9e8e Merge Changeset: 4fcabe8e22ce Author: lana Date: 2013-07-05 14:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4fcabe8e22ce Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java Changeset: 11c15607e43f Author: wetmore Date: 2013-07-05 18:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/11c15607e43f 8019341: Update CookieHttpsClientTest to use the newer framework. Reviewed-by: xuelei, smarks, michaelm ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CookieHttpsClientTest.java ! test/sun/security/ssl/templates/SSLEngineTemplate.java ! test/sun/security/ssl/templates/SSLSocketSSLEngineTemplate.java ! test/sun/security/ssl/templates/SSLSocketTemplate.java Changeset: 715d00c95fb2 Author: ehelin Date: 2013-07-08 11:30 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/715d00c95fb2 8010734: NPG: The test MemoryTest.java needs to be updated to support metaspace Reviewed-by: alanb ! test/ProblemList.txt ! test/java/lang/management/MemoryMXBean/MemoryTest.java Changeset: 52454985425d Author: juh Date: 2013-07-08 19:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/52454985425d 8020091: Fix HTML doclint issues in java.io Reviewed-by: darcy ! src/share/classes/java/io/DataInput.java ! src/share/classes/java/io/FileInputStream.java ! src/share/classes/java/io/FileOutputStream.java ! src/share/classes/java/io/InputStreamReader.java ! src/share/classes/java/io/OutputStreamWriter.java ! src/share/classes/java/io/PipedInputStream.java ! src/share/classes/java/io/RandomAccessFile.java Changeset: eab8f4e29f5e Author: darcy Date: 2013-07-08 22:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/eab8f4e29f5e 8020095: Fix doclint warnings in java.util.regex Reviewed-by: mchung ! src/share/classes/java/util/regex/MatchResult.java ! src/share/classes/java/util/regex/Matcher.java ! src/share/classes/java/util/regex/Pattern.java Changeset: 628432ee4d68 Author: henryjen Date: 2013-07-09 09:15 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/628432ee4d68 8017141: java.util/stream Spliterators from sequential sources should not catch OOME Reviewed-by: mchung Contributed-by: paul.sandoz at oracle.com ! src/share/classes/java/util/LinkedList.java ! src/share/classes/java/util/Spliterators.java Changeset: 44a634c1edc4 Author: psandoz Date: 2013-07-09 10:44 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/44a634c1edc4 8019551: Make BaseStream public Reviewed-by: chegar, psandoz Contributed-by: brian goetz ! src/share/classes/java/util/stream/AbstractPipeline.java ! src/share/classes/java/util/stream/BaseStream.java Changeset: 43134e79c0bb Author: psandoz Date: 2013-07-09 16:04 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/43134e79c0bb 8019370: Sync j.u.c Fork/Join from 166 to tl Reviewed-by: chegar, martin Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/AbstractExecutorService.java ! src/share/classes/java/util/concurrent/Callable.java ! src/share/classes/java/util/concurrent/CancellationException.java ! src/share/classes/java/util/concurrent/CompletableFuture.java ! src/share/classes/java/util/concurrent/CompletionService.java ! src/share/classes/java/util/concurrent/CountedCompleter.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/ForkJoinPool.java ! src/share/classes/java/util/concurrent/ForkJoinTask.java ! src/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/share/classes/java/util/concurrent/Future.java ! src/share/classes/java/util/concurrent/FutureTask.java ! src/share/classes/java/util/concurrent/RecursiveAction.java ! src/share/classes/java/util/concurrent/RecursiveTask.java ! src/share/classes/java/util/concurrent/RejectedExecutionException.java ! src/share/classes/java/util/concurrent/RunnableFuture.java ! src/share/classes/java/util/concurrent/RunnableScheduledFuture.java ! src/share/classes/java/util/concurrent/ScheduledExecutorService.java ! src/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java ! src/share/classes/java/util/concurrent/ThreadPoolExecutor.java Changeset: 83c2976ef8ee Author: coffeys Date: 2013-07-09 16:00 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/83c2976ef8ee 8019979: Replace CheckPackageAccess test with better one from closed repo Reviewed-by: mullan ! test/java/lang/SecurityManager/CheckPackageAccess.java Changeset: 7bb17aa9a09f Author: dholmes Date: 2013-07-09 22:01 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7bb17aa9a09f 8016341: java/lang/ref/OOMEInReferenceHandler.java failing intermittently Summary: Ensure WeakRef object can't be prematurely gc'd Reviewed-by: chegar, plevart ! test/java/lang/ref/OOMEInReferenceHandler.java Changeset: 780a64979c8d Author: weijun Date: 2013-07-10 15:11 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/780a64979c8d 8019267: NPE in AbstractSaslImpl when trace level >= FINER in KRB5 Reviewed-by: mullan ! src/share/classes/com/sun/security/sasl/util/AbstractSaslImpl.java ! test/sun/security/krb5/auto/SaslGSS.java Changeset: ff5df05222d1 Author: psandoz Date: 2013-07-10 09:52 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ff5df05222d1 8017447: Unmodifiable map entry becomes modifiable if taken from a stream of map entries Reviewed-by: briangoetz ! src/share/classes/java/util/Collections.java + test/java/util/Collections/UnmodifiableMapEntrySet.java Changeset: 882baa1e0a38 Author: psandoz Date: 2013-07-10 10:24 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/882baa1e0a38 8020040: Improve and generalize the F/J tasks to handle right or left-balanced trees Reviewed-by: briangoetz Contributed-by: doug lea
, paul sandoz ! src/share/classes/java/util/stream/AbstractShortCircuitTask.java ! src/share/classes/java/util/stream/AbstractTask.java ! src/share/classes/java/util/stream/ForEachOps.java ! src/share/classes/java/util/stream/Nodes.java Changeset: 7c44ea602cc8 Author: darcy Date: 2013-07-10 11:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7c44ea602cc8 8020294: Fix doclint issues in java.util.Spliterator Reviewed-by: psandoz ! src/share/classes/java/util/Spliterator.java Changeset: 607fa1ff3de2 Author: bpb Date: 2013-07-09 11:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/607fa1ff3de2 6178739: (fmt) Formatter.format("%0.4f\n", 56789.456789) generates MissingFormatWidthException Summary: Change the field width specification to require a positive value. The exception is still thrown but that is now explicitly consistent with the specification. Reviewed-by: darcy Contributed-by: Brian Burkhalter ! src/share/classes/java/util/Formatter.java Changeset: 2ee772cda1d6 Author: bpb Date: 2013-07-09 12:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2ee772cda1d6 6480539: BigDecimal.stripTrailingZeros() has no effect on zero itself ("0.0") Summary: Make stripTrailingZeros() return BigDecimal.ZERO if the BigDecimal is numerically equal to zero. Reviewed-by: darcy Contributed-by: Brian Burkhalter ! src/share/classes/java/math/BigDecimal.java ! test/java/math/BigDecimal/StrippingZerosTest.java Changeset: 69d9fe8175a0 Author: sspitsyn Date: 2013-07-10 14:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/69d9fe8175a0 8020308: Fix doclint issues in java.lang.management Reviewed-by: darcy Contributed-by: serguei.spitsyn at oracle.com ! src/share/classes/java/lang/management/LockInfo.java ! src/share/classes/java/lang/management/ManagementFactory.java ! src/share/classes/java/lang/management/MemoryMXBean.java ! src/share/classes/java/lang/management/MemoryNotificationInfo.java ! src/share/classes/java/lang/management/MemoryPoolMXBean.java ! src/share/classes/java/lang/management/MemoryUsage.java ! src/share/classes/java/lang/management/MonitorInfo.java ! src/share/classes/java/lang/management/RuntimeMXBean.java ! src/share/classes/java/lang/management/ThreadInfo.java ! src/share/classes/java/lang/management/ThreadMXBean.java Changeset: 702556f7977e Author: juh Date: 2013-07-10 18:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/702556f7977e 8020318: Fix doclint issues in java.net Reviewed-by: darcy, khazra ! src/share/classes/java/net/CookieStore.java ! src/share/classes/java/net/HttpURLPermission.java ! src/share/classes/java/net/Inet4Address.java ! src/share/classes/java/net/Inet6Address.java ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/ProtocolFamily.java ! src/share/classes/java/net/SocketOption.java ! src/share/classes/java/net/URI.java Changeset: a46982a212e0 Author: jbachorik Date: 2013-07-11 09:21 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a46982a212e0 8019826: Test com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java fails with NPE Reviewed-by: sjiang, dholmes, mchung ! test/com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java Changeset: 05b164788aab Author: psandoz Date: 2013-07-11 13:07 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/05b164788aab 8019484: Sync j.u.c.ConcurrentHashMap from 166 to tl Reviewed-by: martin Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/share/classes/java/util/concurrent/ConcurrentMap.java ! src/share/classes/java/util/concurrent/ConcurrentNavigableMap.java Changeset: dadcfd84d33f Author: sundar Date: 2013-07-11 18:50 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/dadcfd84d33f 7187144: JavaDoc for ScriptEngineFactory.getProgram() contains an error Reviewed-by: mcimadamore, jlaskey, hannesw, attila ! src/share/classes/javax/script/ScriptEngineFactory.java Changeset: 162c015c434a Author: valeriep Date: 2013-07-11 11:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/162c015c434a 8020321: Problem in PKCS11 regression test TestRSAKeyLength Summary: Corrected the "isValidKeyLength" array Reviewed-by: xuelei ! test/sun/security/pkcs11/Signature/TestRSAKeyLength.java Changeset: f3211af79339 Author: jbachorik Date: 2013-07-11 21:11 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f3211af79339 8010285: Enforce the requirement of Management Interfaces being public Reviewed-by: sjiang, dfuchs, mchung ! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java ! src/share/classes/com/sun/jmx/mbeanserver/MBeanAnalyzer.java ! src/share/classes/javax/management/JMX.java ! src/share/classes/javax/management/MBeanServerInvocationHandler.java ! src/share/classes/javax/management/MXBean.java ! src/share/classes/javax/management/package.html ! src/share/classes/sun/management/ManagementFactoryHelper.java + test/javax/management/MBeanServer/MBeanFallbackTest.java + test/javax/management/MBeanServer/MBeanTest.java + test/javax/management/mxbean/MXBeanFallbackTest.java ! test/javax/management/mxbean/MXBeanTest.java + test/javax/management/proxy/JMXProxyFallbackTest.java + test/javax/management/proxy/JMXProxyTest.java Changeset: 0bd48087e2dc Author: ksrini Date: 2013-07-11 11:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0bd48087e2dc 8019799: api/java_util/jar/Pack200 test failed with compactX profiles. Reviewed-by: dholmes ! src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java Changeset: 10d2a4b1e576 Author: dxu Date: 2013-07-11 13:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/10d2a4b1e576 8017212: File.createTempFile requires unnecessary "read" permission Summary: Directly call FileSystem method to check a file existence. Also reviewed by tom.hawtin at oracle.com Reviewed-by: alanb ! src/share/classes/java/io/File.java + test/java/io/File/CheckPermission.java ! test/java/io/File/NulFile.java ! test/java/io/File/createTempFile/SpecialTempFile.java Changeset: f225da733291 Author: valeriep Date: 2013-07-05 13:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f225da733291 8012637: Adjust CipherInputStream class to work in AEAD/GCM mode Summary: Ensure the Cipher.doFinal() is called only once Reviewed-by: xuelei ! src/share/classes/javax/crypto/CipherInputStream.java + test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCM.java Changeset: 6e2a5637b286 Author: valeriep Date: 2013-07-05 13:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6e2a5637b286 7196805: DH Key interoperability testing between SunJCE and JsafeJCE not successful Summary: Check equality based on component values instead of encoding which may vary due to optional components Reviewed-by: weijun ! src/share/classes/com/sun/crypto/provider/DHKeyFactory.java ! src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java ! src/share/classes/com/sun/crypto/provider/DHPrivateKey.java ! src/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/share/classes/sun/security/pkcs11/P11Key.java Changeset: f321b78c7009 Author: ascarpino Date: 2013-07-08 10:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f321b78c7009 6755701: SunJCE DES/DESede SecretKeyFactory.generateSecret throws InvalidKeySpecExc if passed SecretKeySpec Reviewed-by: valeriep, wetmore, xuelei ! src/share/classes/com/sun/crypto/provider/DESKeyFactory.java ! src/share/classes/com/sun/crypto/provider/DESedeKeyFactory.java + test/com/sun/crypto/provider/Cipher/DES/DESSecretKeySpec.java Changeset: 869bfa39d923 Author: valeriep Date: 2013-07-08 11:11 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/869bfa39d923 Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java Changeset: 4fcac826628c Author: valeriep Date: 2013-07-09 15:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4fcac826628c Merge Changeset: 7bd2993e03fa Author: valeriep Date: 2013-07-10 18:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7bd2993e03fa 8020310: JDK-6356530 broke the old build Summary: Add serialVersionUID to AuthProvider and P11Key class. Reviewed-by: xuelei ! src/share/classes/java/security/AuthProvider.java ! src/share/classes/sun/security/pkcs11/P11Key.java Changeset: 4c95c032c395 Author: valeriep Date: 2013-07-11 17:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4c95c032c395 Merge Changeset: 858c75eb83b5 Author: mchung Date: 2013-07-08 14:05 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/858c75eb83b5 8014890: (ref) Reference queues may return more entries than expected Summary: When enqueuing references check whether the j.l.r.Reference has already been enqeued or removed in the lock. Do not enqueue them again. This occurs because multiple threads may try to enqueue the same j.l.r.Reference at the same time. Reviewed-by: mchung, dholmes, plevart, shade Contributed-by: thomas.schatzl at oracle.com ! src/share/classes/java/lang/ref/Reference.java ! src/share/classes/java/lang/ref/ReferenceQueue.java + test/java/lang/ref/EnqueuePollRace.java Changeset: 2504f01bc83f Author: joehw Date: 2013-07-12 11:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2504f01bc83f 8020430: NullPointerException in xml sqe nightly result on 2013-07-12 Reviewed-by: chegar, lancea + test/javax/xml/jaxp/common/8020430/JAXP15RegTest.java + test/javax/xml/jaxp/common/8020430/TestBase.java Changeset: af62c6175f92 Author: darcy Date: 2013-07-12 11:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/af62c6175f92 8010679: Clarify "present" and annotation ordering in Core Reflection for Annotations Reviewed-by: abuckley, jfranck ! src/share/classes/java/lang/reflect/AnnotatedElement.java Changeset: fe6e4e2c367d Author: mduigou Date: 2013-07-12 11:11 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/fe6e4e2c367d 7129185: Add Collections.{checked|empty|unmodifiable}Navigable{Map|Set} Reviewed-by: dmocek, martin, smarks ! src/share/classes/java/util/AbstractMap.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/NavigableSet.java ! test/java/util/Collection/MOAT.java ! test/java/util/Collections/CheckedIdentityMap.java ! test/java/util/Collections/CheckedMapBash.java ! test/java/util/Collections/CheckedSetBash.java ! test/java/util/Collections/EmptyCollectionSerialization.java + test/java/util/Collections/EmptyNavigableMap.java + test/java/util/Collections/EmptyNavigableSet.java - test/java/util/Collections/EmptySortedSet.java ! test/java/util/Map/LockStep.java ! test/java/util/NavigableMap/LockStep.java Changeset: 623a10b23ed8 Author: mduigou Date: 2013-07-12 11:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/623a10b23ed8 8015317: Optional.filter, map, and flatMap Reviewed-by: psandoz, mduigou Contributed-by: brian.goetz at oracle.com, henry.jen at oracle.com ! src/share/classes/java/util/Optional.java ! src/share/classes/java/util/OptionalDouble.java ! src/share/classes/java/util/OptionalInt.java ! src/share/classes/java/util/OptionalLong.java ! test/java/util/Optional/Basic.java Changeset: 06749efce430 Author: mduigou Date: 2013-07-12 12:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/06749efce430 8015315: Stream.concat methods Reviewed-by: psandoz, mduigou Contributed-by: brian.goetz at oracle.com, henry.jen at oracle.com ! src/share/classes/java/util/stream/DoubleStream.java ! src/share/classes/java/util/stream/IntStream.java ! src/share/classes/java/util/stream/LongStream.java ! src/share/classes/java/util/stream/Stream.java ! src/share/classes/java/util/stream/Streams.java ! test/java/util/stream/bootlib/java/util/stream/LambdaTestHelpers.java + test/java/util/stream/test/org/openjdk/tests/java/util/stream/ConcatOpTest.java + test/java/util/stream/test/org/openjdk/tests/java/util/stream/ConcatTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/RangeTest.java Changeset: 5b6f94559589 Author: mduigou Date: 2013-07-12 12:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5b6f94559589 Merge - test/java/util/Collections/EmptySortedSet.java Changeset: be096613bfb5 Author: psandoz Date: 2013-07-03 21:43 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/be096613bfb5 8019395: Consolidate StreamSupport.{stream,parallelStream} into a single method Reviewed-by: henryjen, briangoetz ! src/share/classes/java/io/BufferedReader.java ! src/share/classes/java/lang/CharSequence.java ! src/share/classes/java/nio/X-Buffer.java.template ! src/share/classes/java/nio/file/Files.java ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/BitSet.java ! src/share/classes/java/util/Collection.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/jar/JarFile.java ! src/share/classes/java/util/regex/Pattern.java ! src/share/classes/java/util/stream/DoubleStream.java ! src/share/classes/java/util/stream/IntStream.java ! src/share/classes/java/util/stream/LongStream.java ! src/share/classes/java/util/stream/Stream.java ! src/share/classes/java/util/stream/StreamSupport.java ! src/share/classes/java/util/stream/Streams.java ! src/share/classes/java/util/zip/ZipFile.java ! test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/IntStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/LongStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/StreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/TestData.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/DistinctOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/MatchOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SortedOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamSpliteratorTest.java Changeset: b3ca5fb77e2c Author: vinnie Date: 2013-07-12 20:44 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b3ca5fb77e2c 8019627: RuntimeException gets obscured during OCSP cert revocation checking Reviewed-by: mullan ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java ! test/java/security/cert/CertPathValidator/OCSP/FailoverToCRL.java Changeset: 9b17939958e7 Author: henryjen Date: 2013-07-12 15:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9b17939958e7 8015320: Pull spliterator() up from Collection to Iterable Reviewed-by: psandoz, mduigou Contributed-by: brian.goetz at oracle.com ! src/share/classes/java/lang/Iterable.java ! src/share/classes/java/util/Collection.java ! src/share/classes/java/util/ConcurrentModificationException.java ! test/java/util/Spliterator/SpliteratorCollisions.java ! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java Changeset: 37c37361a7ad Author: henryjen Date: 2013-07-08 15:46 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/37c37361a7ad 8020062: Nest StreamBuilder interfaces inside relevant Stream interfaces Reviewed-by: psandoz, mduigou Contributed-by: brian goetz ! src/share/classes/java/util/stream/DoubleStream.java ! src/share/classes/java/util/stream/IntStream.java ! src/share/classes/java/util/stream/LongStream.java ! src/share/classes/java/util/stream/Stream.java - src/share/classes/java/util/stream/StreamBuilder.java ! src/share/classes/java/util/stream/Streams.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamBuilderTest.java Changeset: 5f2a8db78aca Author: weijun Date: 2013-07-13 08:47 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5f2a8db78aca 8019410: sun/security/krb5/auto/ReplayCacheTestProc.java Reviewed-by: mullan ! test/sun/security/krb5/auto/ReplayCacheTestProc.java Changeset: e4ce6502eac0 Author: plevart Date: 2013-07-15 10:55 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e4ce6502eac0 7122142: (ann) Race condition between isAnnotationPresent and getAnnotations Reviewed-by: dholmes, jfranck ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/System.java ! src/share/classes/sun/misc/JavaLangAccess.java ! src/share/classes/sun/reflect/annotation/AnnotationParser.java ! src/share/classes/sun/reflect/annotation/AnnotationType.java + test/java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java + test/java/lang/annotation/AnnotationType/AnnotationTypeRuntimeAssumptionTest.java Changeset: 7cc35dd1885d Author: coffeys Date: 2013-07-15 13:42 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7cc35dd1885d 8017566: Backout 8000450 - Cannot access to com.sun.corba.se.impl.orb.ORBImpl Reviewed-by: mchung ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/java/lang/SecurityManager/CheckPackageAccess.java Changeset: 94e1a4b10811 Author: bpb Date: 2013-07-15 14:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/94e1a4b10811 8020409: Clean up doclint problems in java.util package, part 1 Summary: Clean up doclint problems in java.util package, part 1 Reviewed-by: darcy Contributed-by: Brian Burkhalter ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/Base64.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/Collections.java ! src/share/classes/java/util/EnumSet.java ! src/share/classes/java/util/GregorianCalendar.java ! src/share/classes/java/util/Locale.java ! src/share/classes/java/util/ResourceBundle.java Changeset: f7af15e2c95b Author: juh Date: 2013-07-16 12:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f7af15e2c95b 8020557: javadoc cleanup in javax.security Reviewed-by: darcy ! src/share/classes/javax/security/auth/AuthPermission.java ! src/share/classes/javax/security/auth/DestroyFailedException.java ! src/share/classes/javax/security/auth/Destroyable.java ! src/share/classes/javax/security/auth/Policy.java ! src/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/share/classes/javax/security/auth/RefreshFailedException.java ! src/share/classes/javax/security/auth/Refreshable.java ! src/share/classes/javax/security/auth/Subject.java ! src/share/classes/javax/security/auth/SubjectDomainCombiner.java ! src/share/classes/javax/security/auth/callback/Callback.java ! src/share/classes/javax/security/auth/callback/CallbackHandler.java ! src/share/classes/javax/security/auth/callback/ChoiceCallback.java ! src/share/classes/javax/security/auth/callback/ConfirmationCallback.java ! src/share/classes/javax/security/auth/callback/LanguageCallback.java ! src/share/classes/javax/security/auth/callback/NameCallback.java ! src/share/classes/javax/security/auth/callback/PasswordCallback.java ! src/share/classes/javax/security/auth/callback/TextInputCallback.java ! src/share/classes/javax/security/auth/callback/TextOutputCallback.java ! src/share/classes/javax/security/auth/callback/UnsupportedCallbackException.java + src/share/classes/javax/security/auth/callback/package-info.java - src/share/classes/javax/security/auth/callback/package.html ! src/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/share/classes/javax/security/auth/kerberos/KerberosKey.java ! src/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/share/classes/javax/security/auth/kerberos/KeyImpl.java ! src/share/classes/javax/security/auth/kerberos/KeyTab.java ! src/share/classes/javax/security/auth/kerberos/ServicePermission.java + src/share/classes/javax/security/auth/kerberos/package-info.java - src/share/classes/javax/security/auth/kerberos/package.html ! src/share/classes/javax/security/auth/login/AccountExpiredException.java ! src/share/classes/javax/security/auth/login/AppConfigurationEntry.java ! src/share/classes/javax/security/auth/login/Configuration.java ! src/share/classes/javax/security/auth/login/ConfigurationSpi.java ! src/share/classes/javax/security/auth/login/CredentialExpiredException.java ! src/share/classes/javax/security/auth/login/FailedLoginException.java ! src/share/classes/javax/security/auth/login/LoginContext.java + src/share/classes/javax/security/auth/login/package-info.java - src/share/classes/javax/security/auth/login/package.html + src/share/classes/javax/security/auth/package-info.java - src/share/classes/javax/security/auth/package.html ! src/share/classes/javax/security/auth/spi/LoginModule.java + src/share/classes/javax/security/auth/spi/package-info.java - src/share/classes/javax/security/auth/spi/package.html ! src/share/classes/javax/security/auth/x500/X500Principal.java ! src/share/classes/javax/security/auth/x500/X500PrivateCredential.java + src/share/classes/javax/security/auth/x500/package-info.java - src/share/classes/javax/security/auth/x500/package.html ! src/share/classes/javax/security/cert/Certificate.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/CertificateParsingException.java ! src/share/classes/javax/security/cert/X509Certificate.java + src/share/classes/javax/security/cert/package-info.java - src/share/classes/javax/security/cert/package.html ! src/share/classes/javax/security/sasl/AuthenticationException.java ! src/share/classes/javax/security/sasl/AuthorizeCallback.java ! src/share/classes/javax/security/sasl/RealmCallback.java ! src/share/classes/javax/security/sasl/RealmChoiceCallback.java ! src/share/classes/javax/security/sasl/Sasl.java ! src/share/classes/javax/security/sasl/SaslClient.java ! src/share/classes/javax/security/sasl/SaslClientFactory.java ! src/share/classes/javax/security/sasl/SaslException.java ! src/share/classes/javax/security/sasl/SaslServer.java ! src/share/classes/javax/security/sasl/SaslServerFactory.java + src/share/classes/javax/security/sasl/package-info.java - src/share/classes/javax/security/sasl/package.html Changeset: cbdd2529d93a Author: lana Date: 2013-07-17 00:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cbdd2529d93a Merge Changeset: f2558ef87d5a Author: lana Date: 2013-07-17 13:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f2558ef87d5a Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - test/java/util/Collections/EmptySortedSet.java Changeset: 5be9c5bfcfe9 Author: lana Date: 2013-07-22 17:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5be9c5bfcfe9 Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - test/java/util/Collections/EmptySortedSet.java Changeset: 690161232823 Author: cl Date: 2013-07-25 03:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/690161232823 Added tag jdk8-b100 for changeset 5be9c5bfcfe9 ! .hgtags Changeset: b52a2ecdb803 Author: cl Date: 2013-08-01 04:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b52a2ecdb803 Added tag jdk8-b101 for changeset 690161232823 ! .hgtags Changeset: 4316b2a43bb6 Author: kvn Date: 2013-08-01 17:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4316b2a43bb6 Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - test/java/util/Collections/EmptySortedSet.java Changeset: 2978c0a543ed Author: prr Date: 2013-07-22 12:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2978c0a543ed 7196866: CTW fails on all Solaris platforms Reviewed-by: prr, jrose, twisti, kvn ! src/solaris/native/sun/awt/awt_GraphicsEnv.c ! src/solaris/native/sun/java2d/x11/XRBackendNative.c Changeset: 784589c7bc55 Author: vadim Date: 2013-07-24 13:38 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/784589c7bc55 8008782: NPE in TrueTypeGlyphMapper Reviewed-by: bae, prr ! src/share/classes/sun/font/TrueTypeFont.java Changeset: db2e3a686cf3 Author: jchen Date: 2013-07-24 12:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/db2e3a686cf3 8011709: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp Reviewed-by: jgodinez, prr ! src/share/native/sun/font/layout/CanonShaping.cpp Changeset: c2e27e7a42ae Author: jchen Date: 2013-07-24 13:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c2e27e7a42ae 8005126: [parfait] #418 - #428 XRBackendNative.c Integer overflow Reviewed-by: prr, vadim ! src/solaris/native/sun/java2d/x11/XRBackendNative.c Changeset: 833f05116f7b Author: bae Date: 2013-07-25 17:14 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/833f05116f7b 8019201: Regression: java.awt.image.ConvolveOp throws java.awt.image.ImagingOpException Reviewed-by: prr ! src/share/native/sun/awt/medialib/awt_ImagingLib.c + test/sun/awt/image/ImagingLib/SamePackingTypeTest.java Changeset: a8b9df782017 Author: serb Date: 2013-07-26 21:18 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a8b9df782017 7190349: [macosx] Text (Label) is incorrectly drawn with a rotated g2d 8013569: [macosx] JLabel preferred size incorrect on retina displays with non-default font size Reviewed-by: prr ! src/macosx/classes/sun/font/CStrike.java ! src/macosx/native/sun/font/AWTStrike.h ! src/macosx/native/sun/font/AWTStrike.m ! src/macosx/native/sun/font/CGGlyphImages.m + test/java/awt/Graphics2D/DrawString/DrawRotatedString.java + test/java/awt/Graphics2D/IncorrectTextSize/IncorrectTextSize.java Changeset: 467a0c21790b Author: jgodinez Date: 2013-07-26 15:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/467a0c21790b 8020208: NullPointerException at sun.print.Win32PrintService.getMediaPrintables Reviewed-by: jchen, prr ! src/windows/classes/sun/print/Win32PrintService.java Changeset: 56c6f9a9653d Author: jgodinez Date: 2013-07-26 15:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/56c6f9a9653d 8016343: [macosx] Print job goes to default printer regardless of chosen printer Reviewed-by: jchen, prr ! src/share/classes/sun/print/PSPrinterJob.java ! src/solaris/classes/sun/print/IPPPrintService.java ! src/solaris/classes/sun/print/UnixPrintJob.java ! test/javax/print/DialogMargins.java Changeset: 1c48544c3da9 Author: lana Date: 2013-07-26 15:46 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1c48544c3da9 Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - test/java/util/Collections/EmptySortedSet.java Changeset: 921338e44ba7 Author: lana Date: 2013-07-26 17:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/921338e44ba7 Merge Changeset: 046025f78ea8 Author: jgodinez Date: 2013-07-30 13:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/046025f78ea8 8021835: Fix for 8016343 will not compile on Windows. Reviewed-by: jchen, prr ! src/share/classes/sun/print/PSPrinterJob.java Changeset: 7f0e569c5a66 Author: bae Date: 2013-07-31 13:11 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7f0e569c5a66 8020983: OutOfMemoryError caused by non garbage collected JPEGImageWriter Instances Reviewed-by: prr, flar ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c + test/javax/imageio/plugins/jpeg/JpegWriterLeakTest.java Changeset: 607ad960fe24 Author: malenkov Date: 2013-07-22 15:36 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/607ad960fe24 8019975: closed/javax/swing/JFileChooser/4966171/bug4966171.java throws java.io.NotSerializableException: javax.swing.plaf.basic.BasicFileChooserUI$AcceptAllFileFilter Reviewed-by: alexsch ! src/share/classes/javax/swing/JFileChooser.java Changeset: 3cbe376233a9 Author: malenkov Date: 2013-07-22 20:33 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3cbe376233a9 8015926: NPE when using SynthTreeUI's expandPath() Reviewed-by: alexsch ! src/share/classes/javax/swing/plaf/synth/SynthTreeUI.java + test/javax/swing/plaf/synth/Test8015926.java Changeset: bdad697c03aa Author: pchelko Date: 2013-07-23 13:09 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bdad697c03aa 7184951: [macosx] Exception at java.awt.datatransfer on headless mode (only in GUI session) Reviewed-by: art, anthony ! src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java Changeset: 99ee6ddab113 Author: serb Date: 2013-07-24 17:14 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/99ee6ddab113 8017189: [macosx] AWT program menu disabled on Mac Reviewed-by: leonidr, anthony ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTWindow.h ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CMenuBar.m Changeset: 7bd6eda2d217 Author: leonidr Date: 2013-07-26 16:22 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7bd6eda2d217 8007267: [macosx] com.apple.eawt.Application.setDefaultMenuBar is not working Reviewed-by: anthony, serb ! src/macosx/classes/com/apple/eawt/_AppMenuBarHandler.java ! src/macosx/classes/sun/lwawt/macosx/CMenuComponent.java ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CMenuItem.m Changeset: 65c90209edbb Author: lana Date: 2013-07-26 15:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/65c90209edbb Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - test/java/util/Collections/EmptySortedSet.java Changeset: 37016eaea5d2 Author: serb Date: 2013-07-29 16:57 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/37016eaea5d2 6230360: Spelling mistake in documentation for AWT: 1.4, 1.5, 1.6, 1.7 Reviewed-by: malenkov, art ! src/share/classes/java/awt/AWTException.java Changeset: bf80c2965a84 Author: malenkov Date: 2013-07-29 18:48 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bf80c2965a84 8010782: clean up source files containing carriage return characters Reviewed-by: alexsch, art ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth.properties Changeset: 1e482f58c747 Author: ant Date: 2013-07-30 16:15 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1e482f58c747 8020927: JLightweightFrame API should export layout properties change notifications Reviewed-by: anthony ! src/share/classes/sun/swing/JLightweightFrame.java ! src/share/classes/sun/swing/LightweightContent.java Changeset: 336a94dbecb5 Author: malenkov Date: 2013-07-30 17:46 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/336a94dbecb5 8015300: JComboBox text sometimes become selected, sometimes not (Windows LAF) Reviewed-by: alexsch, serb ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java + test/javax/swing/JComboBox/8015300/Test8015300.java Changeset: 726ac8f75b54 Author: lana Date: 2013-07-31 12:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/726ac8f75b54 Merge Changeset: 6e10d93273d0 Author: juh Date: 2013-07-18 10:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6e10d93273d0 8020426: Fix doclint accessibility issues in java.io Reviewed-by: mduigou, darcy, chegar ! src/share/classes/java/io/DataInput.java ! src/share/classes/java/io/File.java ! src/share/classes/java/io/ObjectStreamField.java ! src/share/classes/java/io/RandomAccessFile.java Changeset: b39797bb86c0 Author: sherman Date: 2013-07-18 11:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b39797bb86c0 8016025: JSR 310 DateTime API Updates IV 8020418: Cleanup of -Xlint warnings in java.time 8016623: test/java/time/format/TestDateTimeTextProvider.java failing Summary: Integration of JSR310 Date/Time API update IV Reviewed-by: sherman Contributed-by: scolebourne at joda.org, roger.riggs at oracle.com, masayoshi.okutsu at oracle.com, patrick.zhang at oracle.com, chand.basha at oracle.com ! src/share/classes/java/time/DayOfWeek.java ! src/share/classes/java/time/Duration.java ! src/share/classes/java/time/Instant.java ! src/share/classes/java/time/LocalDate.java ! src/share/classes/java/time/LocalDateTime.java ! src/share/classes/java/time/LocalTime.java ! src/share/classes/java/time/Month.java ! src/share/classes/java/time/MonthDay.java ! src/share/classes/java/time/OffsetDateTime.java ! src/share/classes/java/time/OffsetTime.java ! src/share/classes/java/time/Period.java ! src/share/classes/java/time/Year.java ! src/share/classes/java/time/YearMonth.java ! src/share/classes/java/time/ZoneId.java ! src/share/classes/java/time/ZoneOffset.java ! src/share/classes/java/time/ZoneRegion.java ! src/share/classes/java/time/ZonedDateTime.java ! src/share/classes/java/time/chrono/ChronoDateImpl.java ! src/share/classes/java/time/chrono/ChronoLocalDate.java ! src/share/classes/java/time/chrono/ChronoLocalDateTime.java ! src/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java ! src/share/classes/java/time/chrono/ChronoZonedDateTime.java ! src/share/classes/java/time/chrono/ChronoZonedDateTimeImpl.java ! src/share/classes/java/time/chrono/Chronology.java ! src/share/classes/java/time/chrono/Era.java ! src/share/classes/java/time/chrono/HijrahChronology.java ! src/share/classes/java/time/chrono/HijrahDate.java ! src/share/classes/java/time/chrono/IsoChronology.java ! src/share/classes/java/time/chrono/JapaneseChronology.java ! src/share/classes/java/time/chrono/JapaneseDate.java ! src/share/classes/java/time/chrono/JapaneseEra.java ! src/share/classes/java/time/chrono/MinguoChronology.java ! src/share/classes/java/time/chrono/MinguoDate.java ! src/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/share/classes/java/time/chrono/ThaiBuddhistDate.java ! src/share/classes/java/time/chrono/package-info.java ! src/share/classes/java/time/format/DateTimeFormatter.java ! src/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/share/classes/java/time/format/DateTimePrintContext.java ! src/share/classes/java/time/format/Parsed.java ! src/share/classes/java/time/temporal/ChronoField.java ! src/share/classes/java/time/temporal/ChronoUnit.java ! src/share/classes/java/time/temporal/IsoFields.java ! src/share/classes/java/time/temporal/JulianFields.java ! src/share/classes/java/time/temporal/Temporal.java ! src/share/classes/java/time/temporal/TemporalAccessor.java ! src/share/classes/java/time/temporal/TemporalField.java ! src/share/classes/java/time/temporal/TemporalUnit.java ! src/share/classes/java/time/temporal/ValueRange.java ! src/share/classes/java/time/temporal/WeekFields.java ! src/share/lib/hijrah-config-umalqura.properties ! test/java/time/tck/java/time/MockSimplePeriod.java ! test/java/time/tck/java/time/TCKClock_Fixed.java ! test/java/time/tck/java/time/TCKDayOfWeek.java ! test/java/time/tck/java/time/TCKInstant.java ! test/java/time/tck/java/time/TCKLocalDate.java ! test/java/time/tck/java/time/TCKLocalDateTime.java ! test/java/time/tck/java/time/TCKLocalTime.java ! test/java/time/tck/java/time/TCKMonth.java ! test/java/time/tck/java/time/TCKMonthDay.java ! test/java/time/tck/java/time/TCKOffsetDateTime.java ! test/java/time/tck/java/time/TCKOffsetTime.java ! test/java/time/tck/java/time/TCKPeriod.java ! test/java/time/tck/java/time/TCKYear.java ! test/java/time/tck/java/time/TCKYearMonth.java ! test/java/time/tck/java/time/TCKZoneId.java ! test/java/time/tck/java/time/TCKZonedDateTime.java ! test/java/time/tck/java/time/chrono/CopticDate.java ! test/java/time/tck/java/time/chrono/TCKChronoLocalDate.java ! test/java/time/tck/java/time/chrono/TCKChronoLocalDateTime.java ! test/java/time/tck/java/time/chrono/TCKChronoZonedDateTime.java ! test/java/time/tck/java/time/chrono/TCKChronology.java ! test/java/time/tck/java/time/chrono/TCKHijrahChronology.java ! test/java/time/tck/java/time/chrono/TCKHijrahEra.java ! test/java/time/tck/java/time/chrono/TCKIsoChronology.java ! test/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/java/time/tck/java/time/chrono/TCKJapaneseEra.java ! test/java/time/tck/java/time/chrono/TCKMinguoChronology.java ! test/java/time/tck/java/time/chrono/TCKThaiBuddhistChronology.java + test/java/time/tck/java/time/format/TCKFormatStyle.java + test/java/time/tck/java/time/format/TCKResolverStyle.java + test/java/time/tck/java/time/format/TCKSignStyle.java ! test/java/time/tck/java/time/format/TCKTextStyle.java ! test/java/time/tck/java/time/format/TCKZoneIdPrinterParser.java + test/java/time/tck/java/time/temporal/TCKChronoField.java + test/java/time/tck/java/time/temporal/TCKChronoUnit.java ! test/java/time/tck/java/time/temporal/TCKWeekFields.java ! test/java/time/tck/java/time/zone/TCKZoneRules.java ! test/java/time/test/java/time/MockSimplePeriod.java ! test/java/time/test/java/time/chrono/TestChronoLocalDate.java ! test/java/time/test/java/time/chrono/TestExampleCode.java ! test/java/time/test/java/time/chrono/TestJapaneseChronoImpl.java ! test/java/time/test/java/time/chrono/TestJapaneseChronology.java ! test/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java ! test/java/time/test/java/time/format/TestDateTimeTextProvider.java ! test/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/java/time/test/java/time/format/TestNumberPrinter.java ! test/java/time/test/java/time/format/TestReducedPrinter.java ! test/java/time/test/java/time/temporal/MockFieldNoValue.java ! test/java/time/test/java/time/temporal/MockFieldValue.java Changeset: 2323b973adaa Author: darcy Date: 2013-07-18 23:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2323b973adaa 8020810: Typo in javadoc for Class.toGenericString() Reviewed-by: dholmes ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/reflect/Parameter.java Changeset: e6aeeec33e53 Author: uta Date: 2013-07-19 12:53 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e6aeeec33e53 8016579: (process) IOException thrown by ProcessBuilder.start() method is incorrectly encoded Reviewed-by: martin, dxu ! src/share/native/java/io/io_util.c ! src/windows/native/java/io/io_util_md.c ! src/windows/native/java/lang/ProcessImpl_md.c Changeset: e013b32118af Author: darcy Date: 2013-07-19 09:42 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e013b32118af 8020948: Fix doclint issues in misc package-info.java files Reviewed-by: dholmes, chegar ! src/share/classes/java/nio/file/attribute/package-info.java ! src/share/classes/java/util/function/package-info.java Changeset: 4bd04969a228 Author: darcy Date: 2013-07-20 11:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4bd04969a228 8020971: Fix doclint issues in java.nio.* Reviewed-by: lancea ! src/share/classes/java/nio/channels/package-info.java ! src/share/classes/java/nio/charset/Charset.java ! src/share/classes/java/nio/charset/MalformedInputException.java ! src/share/classes/java/nio/charset/UnmappableCharacterException.java ! src/share/classes/java/nio/file/package-info.java Changeset: dcd89e60051a Author: khazra Date: 2013-07-22 15:24 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/dcd89e60051a 8020498: Crash when both libnet.so and libmawt.so are loaded Reviewed-by: chegar, dsamersoff ! src/share/native/java/net/net_util.c Changeset: a3a2889b1049 Author: dl Date: 2013-07-22 15:26 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a3a2889b1049 8020976: Ensure consistent insertion for ConcurrentHashMap Reviewed-by: chegar ! src/share/classes/java/util/concurrent/ConcurrentHashMap.java Changeset: a6cbb9808e4b Author: mduigou Date: 2013-07-22 12:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a6cbb9808e4b 6799426: Adds constructor PriorityQueue(Comparator) Reviewed-by: lancea ! src/share/classes/java/util/PriorityQueue.java Changeset: 7716beb127d4 Author: darcy Date: 2013-07-22 22:11 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7716beb127d4 8021109: Add serialVersionUID to LambdaConversionException.java Reviewed-by: jrose ! src/share/classes/java/lang/invoke/LambdaConversionException.java Changeset: 6f3b940fe9f8 Author: igerasim Date: 2013-07-23 18:57 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6f3b940fe9f8 8016838: improvement of RedefineBigClass and RetransformBigClass tests Reviewed-by: dcubed ! test/ProblemList.txt ! test/java/lang/instrument/RedefineBigClass.sh ! test/java/lang/instrument/RedefineBigClassApp.java ! test/java/lang/instrument/RetransformBigClass.sh ! test/java/lang/instrument/RetransformBigClassApp.java Changeset: 8156630c1ed3 Author: mduigou Date: 2013-07-23 13:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8156630c1ed3 8019840: Spec updates for java.util.function Reviewed-by: mduigou, chegar Contributed-by: brian.goetz at oracle.com ! src/share/classes/java/util/function/BiConsumer.java ! src/share/classes/java/util/function/BiFunction.java ! src/share/classes/java/util/function/BiPredicate.java ! src/share/classes/java/util/function/BinaryOperator.java ! src/share/classes/java/util/function/BooleanSupplier.java ! src/share/classes/java/util/function/Consumer.java ! src/share/classes/java/util/function/DoubleBinaryOperator.java ! src/share/classes/java/util/function/DoubleConsumer.java ! src/share/classes/java/util/function/DoubleFunction.java ! src/share/classes/java/util/function/DoublePredicate.java ! src/share/classes/java/util/function/DoubleSupplier.java ! src/share/classes/java/util/function/DoubleToIntFunction.java ! src/share/classes/java/util/function/DoubleToLongFunction.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/IntConsumer.java ! src/share/classes/java/util/function/IntFunction.java ! src/share/classes/java/util/function/IntPredicate.java ! src/share/classes/java/util/function/IntSupplier.java ! src/share/classes/java/util/function/IntToDoubleFunction.java ! src/share/classes/java/util/function/IntToLongFunction.java ! src/share/classes/java/util/function/IntUnaryOperator.java ! src/share/classes/java/util/function/LongBinaryOperator.java ! src/share/classes/java/util/function/LongConsumer.java ! src/share/classes/java/util/function/LongFunction.java ! src/share/classes/java/util/function/LongPredicate.java ! src/share/classes/java/util/function/LongSupplier.java ! src/share/classes/java/util/function/LongToDoubleFunction.java ! src/share/classes/java/util/function/LongToIntFunction.java ! src/share/classes/java/util/function/LongUnaryOperator.java ! src/share/classes/java/util/function/ObjDoubleConsumer.java ! src/share/classes/java/util/function/ObjIntConsumer.java ! src/share/classes/java/util/function/ObjLongConsumer.java ! src/share/classes/java/util/function/Predicate.java ! src/share/classes/java/util/function/Supplier.java ! src/share/classes/java/util/function/ToDoubleBiFunction.java ! src/share/classes/java/util/function/ToDoubleFunction.java ! src/share/classes/java/util/function/ToIntBiFunction.java ! src/share/classes/java/util/function/ToIntFunction.java ! src/share/classes/java/util/function/ToLongBiFunction.java ! src/share/classes/java/util/function/ToLongFunction.java ! src/share/classes/java/util/function/UnaryOperator.java ! src/share/classes/java/util/function/package-info.java Changeset: 012996e9259f Author: mduigou Date: 2013-07-23 13:21 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/012996e9259f Merge Changeset: 187a1f2613c0 Author: sjiang Date: 2013-07-24 15:47 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/187a1f2613c0 8016221: A unit test should not use a fix port to run a jmx connector Reviewed-by: jbachorik, dfuchs ! test/com/sun/management/DiagnosticCommandMBean/DcmdMBeanDoubleInvocationTest.java ! test/com/sun/management/DiagnosticCommandMBean/DcmdMBeanInvocationTest.java ! test/com/sun/management/DiagnosticCommandMBean/DcmdMBeanTest.java Changeset: f9224fb49890 Author: juh Date: 2013-07-24 12:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f9224fb49890 8016916: UnstructuredName should support DirectoryString Reviewed-by: mullan ! src/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/share/classes/sun/security/tools/keytool/Main.java + test/sun/security/pkcs/pkcs9/UnstructuredName.java Changeset: fd1b5adcfdf0 Author: chegar Date: 2013-07-24 22:52 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/fd1b5adcfdf0 8021261: ProblemList.txt updates (7/2013) Reviewed-by: alanb, mcimadamore ! test/ProblemList.txt Changeset: a834ab2c1354 Author: mullan Date: 2013-07-25 10:58 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a834ab2c1354 8010748: Add PKIXRevocationChecker NO_FALLBACK option and improve SOFT_FAIL option Reviewed-by: vinnie ! src/share/classes/java/security/cert/PKIXRevocationChecker.java ! src/share/classes/sun/security/provider/certpath/OCSP.java ! src/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/share/classes/sun/security/provider/certpath/ReverseState.java ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java ! test/java/security/cert/PKIXRevocationChecker/UnitTest.java Changeset: 22a391706a0b Author: mullan Date: 2013-07-25 11:09 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/22a391706a0b Merge - make/sun/xawt/ToBin.java - makefiles/sun/awt/X11/ToBin.java - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java - src/share/classes/java/security/acl/package.html - src/share/classes/java/security/cert/package.html - src/share/classes/java/security/interfaces/package.html - src/share/classes/java/security/package.html - src/share/classes/java/security/spec/package.html - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - src/share/classes/sun/misc/Hashing.java - src/share/classes/sun/security/krb5/internal/rcache/CacheTable.java - src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java - src/solaris/classes/sun/awt/X11/XIconInfo.java - src/solaris/classes/sun/awt/X11/security-icon-bw16.png - src/solaris/classes/sun/awt/X11/security-icon-bw24.png - src/solaris/classes/sun/awt/X11/security-icon-bw32.png - src/solaris/classes/sun/awt/X11/security-icon-bw48.png - src/solaris/classes/sun/awt/X11/security-icon-interim16.png - src/solaris/classes/sun/awt/X11/security-icon-interim24.png - src/solaris/classes/sun/awt/X11/security-icon-interim32.png - src/solaris/classes/sun/awt/X11/security-icon-interim48.png - src/solaris/classes/sun/awt/X11/security-icon-yellow16.png - src/solaris/classes/sun/awt/X11/security-icon-yellow24.png - src/solaris/classes/sun/awt/X11/security-icon-yellow32.png - src/solaris/classes/sun/awt/X11/security-icon-yellow48.png - src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties - src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.SuSE.properties - src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties - src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.properties - test/java/lang/invoke/7196190/MHProxyTest.java - test/java/util/Collections/EmptySortedSet.java - test/java/util/Comparators/BasicTest.java - test/sun/misc/Hashing.java - test/sun/security/krb5/auto/ReplayCache.java Changeset: 21120e3682ef Author: darcy Date: 2013-07-25 09:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/21120e3682ef 8021408: Fix misc doclint issues in java.util and java.io Reviewed-by: dholmes, chegar, psandoz ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/io/ObjectOutputStream.java ! src/share/classes/java/util/jar/Attributes.java ! src/share/classes/java/util/jar/JarEntry.java ! src/share/classes/java/util/jar/JarFile.java ! src/share/classes/java/util/stream/StreamSupport.java Changeset: 690dcbaa69b7 Author: chegar Date: 2013-07-25 19:37 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/690dcbaa69b7 8021417: Fix doclint issues in java.util.concurrent Reviewed-by: chegar, lancea Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/AbstractExecutorService.java ! src/share/classes/java/util/concurrent/ExecutorService.java ! src/share/classes/java/util/concurrent/Executors.java ! src/share/classes/java/util/concurrent/ForkJoinPool.java ! src/share/classes/java/util/concurrent/ForkJoinTask.java ! src/share/classes/java/util/concurrent/ScheduledExecutorService.java ! src/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java ! src/share/classes/java/util/concurrent/TimeUnit.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java Changeset: 9cd5159fa870 Author: chegar Date: 2013-07-25 19:45 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9cd5159fa870 8021421: More doclint fixes in java.net Reviewed-by: lancea, darcy ! src/share/classes/java/net/URI.java Changeset: 662ec7782102 Author: joehw Date: 2013-07-25 13:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/662ec7782102 8021148: Regression in SAXParserImpl in 7u40 b34 (NPE) Reviewed-by: chegar, lancea, dfuchs + test/javax/xml/jaxp/parsers/8021148/JAXPSAXParserTest.java + test/javax/xml/jaxp/parsers/8021148/TestBase.java Changeset: 1744a32d3db3 Author: mullan Date: 2013-07-25 20:12 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1744a32d3db3 8012288: XML DSig API allows wrong tag names and extra elements in SignedInfo Reviewed-by: xuelei ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMUtils.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java Changeset: 4100ab44ba4f Author: mullan Date: 2013-07-25 20:30 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4100ab44ba4f Merge Changeset: 86a827321c39 Author: darcy Date: 2013-07-25 20:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/86a827321c39 8021429: Fix lint warnings in java.lang.ref Reviewed-by: lancea, mduigou, alanb ! src/share/classes/java/lang/ref/FinalReference.java ! src/share/classes/java/lang/ref/Finalizer.java ! src/share/classes/java/lang/ref/Reference.java ! src/share/classes/java/lang/ref/ReferenceQueue.java Changeset: 6cc15a808b93 Author: peytoia Date: 2013-07-26 17:22 +0900 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6cc15a808b93 8021108: Clean up doclint warnings and errors in java.text package Reviewed-by: darcy, okutsu ! src/share/classes/java/text/Annotation.java ! src/share/classes/java/text/AttributedCharacterIterator.java ! src/share/classes/java/text/Bidi.java ! src/share/classes/java/text/BreakIterator.java ! src/share/classes/java/text/ChoiceFormat.java ! src/share/classes/java/text/CollationElementIterator.java ! src/share/classes/java/text/CollationKey.java ! src/share/classes/java/text/DateFormat.java ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/DecimalFormat.java ! src/share/classes/java/text/DecimalFormatSymbols.java ! src/share/classes/java/text/FieldPosition.java ! src/share/classes/java/text/Format.java ! src/share/classes/java/text/MessageFormat.java ! src/share/classes/java/text/Normalizer.java ! src/share/classes/java/text/NumberFormat.java ! src/share/classes/java/text/ParseException.java ! src/share/classes/java/text/ParsePosition.java ! src/share/classes/java/text/RuleBasedCollator.java ! src/share/classes/java/text/SimpleDateFormat.java ! src/share/classes/java/text/StringCharacterIterator.java Changeset: 952476b80fa7 Author: jbachorik Date: 2013-07-26 10:12 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/952476b80fa7 8020875: java/lang/management/ThreadMXBean/ResetPeakThreadCount.java fails intermittently Reviewed-by: dfuchs, chegar ! test/java/lang/management/ThreadMXBean/ResetPeakThreadCount.java Changeset: 7ae061cfd4be Author: juh Date: 2013-07-26 14:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7ae061cfd4be 8019544: Need to run ProviderTest.java in othervm mode. Reviewed-by: wetmore, xuelei, vinnie Contributed-by: rajan.halade at oracle.com ! test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ProviderTest.java Changeset: 25575c3c209d Author: lana Date: 2013-07-26 14:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/25575c3c209d Merge Changeset: 9f9ffe6be557 Author: lana Date: 2013-07-26 15:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9f9ffe6be557 Merge Changeset: f056728871f8 Author: mduigou Date: 2013-07-26 17:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f056728871f8 8021601: Add unit test for PriorityQueue(Comparator) constructor Reviewed-by: darcy, alanb ! src/share/classes/java/util/PriorityQueue.java ! test/java/util/PriorityQueue/RemoveContains.java Changeset: d4b2436892c8 Author: bpb Date: 2013-07-26 17:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d4b2436892c8 8014319: Faster division of large integers Summary: Implement Burnickel-Ziegler division algorithm in BigInteger Reviewed-by: bpb, martin Contributed-by: Tim Buktu ! src/share/classes/java/math/BigInteger.java ! src/share/classes/java/math/MutableBigInteger.java ! test/java/math/BigInteger/BigIntegerTest.java Changeset: a1c01457cf6c Author: bpb Date: 2013-07-26 17:09 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a1c01457cf6c 8020641: Clean up some code style in recent BigInteger contributions Summary: Some minor cleanup to adhere better to Java coding conventions. Reviewed-by: darcy Contributed-by: Brian Burkhalter ! src/share/classes/java/math/BigInteger.java ! src/share/classes/java/math/MutableBigInteger.java ! test/java/math/BigInteger/BigIntegerTest.java Changeset: eb1dc65162e8 Author: darcy Date: 2013-07-27 10:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/eb1dc65162e8 8021609: Fix doclint issues in java.nio.charset Reviewed-by: alanb ! src/share/classes/java/nio/charset/Charset-X-Coder.java.template Changeset: 5d4a35823071 Author: mduigou Date: 2013-07-27 12:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5d4a35823071 8021588: Remove explicit othervm execution from jdk/test/Makefile Reviewed-by: alanb ! test/Makefile Changeset: 24bda55fca48 Author: sundar Date: 2013-07-29 21:39 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/24bda55fca48 8021773: print function as defined by jrunscript's init.js script is incompatible with nashorn's definition Reviewed-by: hannesw, lagergren ! src/share/classes/com/sun/tools/script/shell/init.js Changeset: e83fc6d9cf03 Author: psandoz Date: 2013-07-29 19:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e83fc6d9cf03 8020156: TreeMap.values().spliterator() does not report ORDERED 8020009: TreeMap.entrySet().spliterator() reports SORTED + null comparator but the elements are not Comparable Reviewed-by: mduigou ! src/share/classes/java/util/TreeMap.java + test/java/util/Spliterator/SpliteratorCharacteristics.java Changeset: c042fd498f79 Author: ascarpino Date: 2013-07-19 11:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c042fd498f79 8012971: PKCS11Test hiding exception failures Reviewed-by: vinnie, valeriep ! test/ProblemList.txt ! test/sun/security/pkcs11/PKCS11Test.java ! test/sun/security/pkcs11/SecmodTest.java Changeset: e47569593fa0 Author: ascarpino Date: 2013-07-29 13:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e47569593fa0 8020424: The NSS version should be detected before running crypto tests Reviewed-by: valeriep ! test/ProblemList.txt ! test/sun/security/pkcs11/KeyStore/SecretKeysBasic.java ! test/sun/security/pkcs11/PKCS11Test.java + test/sun/security/pkcs11/README ! test/sun/security/pkcs11/ec/ReadCertificates.java ! test/sun/security/pkcs11/ec/TestCurves.java ! test/sun/security/pkcs11/ec/TestECDH.java ! test/sun/security/pkcs11/ec/TestECDH2.java ! test/sun/security/pkcs11/ec/TestECDSA.java ! test/sun/security/pkcs11/ec/TestECDSA2.java ! test/sun/security/pkcs11/ec/TestECGenSpec.java ! test/sun/security/pkcs11/ec/TestKeyFactory.java Changeset: 613cc7beba64 Author: xuelei Date: 2013-07-29 19:36 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/613cc7beba64 8021841: Remove SSLEngineDeadlock.java from problem list Reviewed-by: wetmore ! test/ProblemList.txt Changeset: c76f89695c90 Author: juh Date: 2013-07-30 11:04 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c76f89695c90 8021833: javadoc cleanup in java.net Summary: and converted to {@code }; package.html to package-info.java Reviewed-by: darcy, chegar ! src/share/classes/java/net/Authenticator.java ! src/share/classes/java/net/ContentHandler.java ! src/share/classes/java/net/ContentHandlerFactory.java ! src/share/classes/java/net/CookieHandler.java ! src/share/classes/java/net/CookieManager.java ! src/share/classes/java/net/CookiePolicy.java ! src/share/classes/java/net/CookieStore.java ! src/share/classes/java/net/DatagramPacket.java ! src/share/classes/java/net/DatagramSocket.java ! src/share/classes/java/net/DatagramSocketImpl.java ! src/share/classes/java/net/DatagramSocketImplFactory.java ! src/share/classes/java/net/FileNameMap.java ! src/share/classes/java/net/HttpCookie.java ! src/share/classes/java/net/HttpRetryException.java ! src/share/classes/java/net/HttpURLConnection.java ! src/share/classes/java/net/IDN.java ! src/share/classes/java/net/Inet4Address.java ! src/share/classes/java/net/Inet6Address.java ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/InetSocketAddress.java ! src/share/classes/java/net/InterfaceAddress.java ! src/share/classes/java/net/JarURLConnection.java ! src/share/classes/java/net/MalformedURLException.java ! src/share/classes/java/net/MulticastSocket.java ! src/share/classes/java/net/NetPermission.java ! src/share/classes/java/net/NetworkInterface.java ! src/share/classes/java/net/PasswordAuthentication.java ! src/share/classes/java/net/PortUnreachableException.java ! src/share/classes/java/net/ProtocolException.java ! src/share/classes/java/net/Proxy.java ! src/share/classes/java/net/ProxySelector.java ! src/share/classes/java/net/ResponseCache.java ! src/share/classes/java/net/ServerSocket.java ! src/share/classes/java/net/Socket.java ! src/share/classes/java/net/SocketException.java ! src/share/classes/java/net/SocketImpl.java ! src/share/classes/java/net/SocketImplFactory.java ! src/share/classes/java/net/SocketInputStream.java ! src/share/classes/java/net/SocketOptions.java ! src/share/classes/java/net/SocketOutputStream.java ! src/share/classes/java/net/SocketPermission.java ! src/share/classes/java/net/SocksSocketImpl.java ! src/share/classes/java/net/URI.java ! src/share/classes/java/net/URISyntaxException.java ! src/share/classes/java/net/URL.java ! src/share/classes/java/net/URLClassLoader.java ! src/share/classes/java/net/URLConnection.java ! src/share/classes/java/net/URLDecoder.java ! src/share/classes/java/net/URLEncoder.java ! src/share/classes/java/net/URLStreamHandler.java ! src/share/classes/java/net/URLStreamHandlerFactory.java ! src/share/classes/java/net/UnknownHostException.java ! src/share/classes/java/net/UnknownServiceException.java + src/share/classes/java/net/package-info.java - src/share/classes/java/net/package.html Changeset: 8bc1bbd5b659 Author: sherman Date: 2013-07-30 14:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8bc1bbd5b659 8021767: test/java/time/tck/java/time/format/TCKFormatStyle.java failing Summary: Correct to use fixed locale, not locale of test environment Reviewed-by: alanb, okutsu Contributed-by: roger.riggs at oracle.com ! test/java/time/tck/java/time/format/TCKFormatStyle.java Changeset: 09a77a1bdbc3 Author: henryjen Date: 2013-07-30 15:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/09a77a1bdbc3 8020977: StringJoiner merges with itself not as expected Reviewed-by: psandoz, chegar, mduigou, smarks ! src/share/classes/java/util/StringJoiner.java ! test/java/util/StringJoiner/MergeTest.java Changeset: 76d88a752a03 Author: psandoz Date: 2013-07-30 11:32 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/76d88a752a03 8021863: Stream.concat incorrectly calculates unsized state Reviewed-by: chegar ! src/share/classes/java/util/stream/Streams.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/ConcatOpTest.java Changeset: d30f357c6050 Author: psandoz Date: 2013-07-30 14:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d30f357c6050 8021883: j.u.Random/RandomStream.java test needs more robust timeout duration Reviewed-by: chegar ! test/java/util/Random/RandomStreamTest.java Changeset: 5561b34f6d4c Author: bpb Date: 2013-07-30 10:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5561b34f6d4c 8020539: Clean up doclint problems in java.util package, part 2 Summary: Clean up doclint errors and warnings in classes in java.util Reviewed-by: darcy, chegar Contributed-by: Brian Burkhalter ! src/share/classes/java/util/List.java ! src/share/classes/java/util/Map.java ! src/share/classes/java/util/Optional.java ! src/share/classes/java/util/Random.java ! src/share/classes/java/util/Scanner.java ! src/share/classes/java/util/ServiceLoader.java ! src/share/classes/java/util/StringJoiner.java ! src/share/classes/java/util/TimeZone.java ! src/share/classes/java/util/UUID.java ! src/share/classes/java/util/Vector.java Changeset: 4bd51f6268f4 Author: rbackman Date: 2013-07-24 10:57 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4bd51f6268f4 8006324: [TEST_BUG] sun/invoke/util/ValueConversionsTest.java should be modified Reviewed-by: kvn, twisti ! test/sun/invoke/util/ValueConversionsTest.java Changeset: 0741b19835b0 Author: lana Date: 2013-07-31 13:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0741b19835b0 Merge - src/share/classes/java/net/package.html Changeset: 8ed8e2b4b90e Author: lana Date: 2013-08-06 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8ed8e2b4b90e Merge Changeset: e057cddf0d6c Author: cl Date: 2013-08-08 10:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e057cddf0d6c Added tag jdk8-b102 for changeset 8ed8e2b4b90e ! .hgtags Changeset: 1c6bfb303ffc Author: prr Date: 2013-08-06 13:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1c6bfb303ffc 8022175: Fix doclint warnings in javax.print Reviewed-by: darcy ! src/share/classes/javax/print/DocFlavor.java ! src/share/classes/javax/print/MultiDocPrintJob.java ! src/share/classes/javax/print/PrintService.java ! src/share/classes/javax/print/ServiceUI.java ! src/share/classes/javax/print/ServiceUIFactory.java ! src/share/classes/javax/print/attribute/AttributeSet.java ! src/share/classes/javax/print/attribute/DateTimeSyntax.java ! src/share/classes/javax/print/attribute/DocAttributeSet.java ! src/share/classes/javax/print/attribute/EnumSyntax.java ! src/share/classes/javax/print/attribute/HashAttributeSet.java ! src/share/classes/javax/print/attribute/IntegerSyntax.java ! src/share/classes/javax/print/attribute/PrintJobAttributeSet.java ! src/share/classes/javax/print/attribute/PrintRequestAttributeSet.java ! src/share/classes/javax/print/attribute/PrintServiceAttributeSet.java ! src/share/classes/javax/print/attribute/ResolutionSyntax.java ! src/share/classes/javax/print/attribute/Size2DSyntax.java ! src/share/classes/javax/print/attribute/standard/Chromaticity.java ! src/share/classes/javax/print/attribute/standard/Compression.java ! src/share/classes/javax/print/attribute/standard/Finishings.java ! src/share/classes/javax/print/attribute/standard/JobKOctets.java ! src/share/classes/javax/print/attribute/standard/MediaPrintableArea.java ! src/share/classes/javax/print/attribute/standard/MediaSize.java ! src/share/classes/javax/print/attribute/standard/PresentationDirection.java ! src/share/classes/javax/print/attribute/standard/PrinterMoreInfoManufacturer.java ! src/share/classes/javax/print/attribute/standard/PrinterResolution.java Changeset: c3b91dc2504a Author: jgodinez Date: 2013-08-06 14:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c3b91dc2504a 8021583: test/javax/print/autosense/PrintAutoSenseData.java throwing NPE Reviewed-by: jchen, prr ! src/solaris/classes/sun/print/UnixPrintJob.java ! src/windows/classes/sun/print/Win32PrintJob.java ! test/javax/print/attribute/autosense/PrintAutoSenseData.java + test/javax/print/attribute/autosense/sample.txt Changeset: fe04f40cf469 Author: prr Date: 2013-08-06 17:11 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/fe04f40cf469 8022455: Fix doclint warnings in javax.imageio Reviewed-by: darcy ! src/share/classes/javax/imageio/ImageIO.java ! src/share/classes/javax/imageio/ImageReadParam.java ! src/share/classes/javax/imageio/ImageReader.java ! src/share/classes/javax/imageio/ImageTypeSpecifier.java ! src/share/classes/javax/imageio/ImageWriteParam.java ! src/share/classes/javax/imageio/ImageWriter.java ! src/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/share/classes/javax/imageio/plugins/bmp/BMPImageWriteParam.java ! src/share/classes/javax/imageio/plugins/jpeg/JPEGImageReadParam.java ! src/share/classes/javax/imageio/plugins/jpeg/JPEGImageWriteParam.java ! src/share/classes/javax/imageio/spi/ImageReaderSpi.java ! src/share/classes/javax/imageio/spi/ImageWriterSpi.java ! src/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/share/classes/javax/imageio/stream/ImageInputStream.java ! src/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/share/classes/javax/imageio/stream/ImageOutputStream.java Changeset: c827ad8c1101 Author: prr Date: 2013-08-06 17:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c827ad8c1101 8022447: Fix doclint warnings in java.awt.image Reviewed-by: darcy ! src/share/classes/java/awt/image/BufferStrategy.java ! src/share/classes/java/awt/image/BufferedImage.java ! src/share/classes/java/awt/image/ByteLookupTable.java ! src/share/classes/java/awt/image/ColorModel.java ! src/share/classes/java/awt/image/DirectColorModel.java ! src/share/classes/java/awt/image/ImageProducer.java ! src/share/classes/java/awt/image/IndexColorModel.java ! src/share/classes/java/awt/image/MemoryImageSource.java ! src/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/share/classes/java/awt/image/PixelGrabber.java ! src/share/classes/java/awt/image/RGBImageFilter.java ! src/share/classes/java/awt/image/ShortLookupTable.java ! src/share/classes/java/awt/image/SinglePixelPackedSampleModel.java ! src/share/classes/java/awt/image/WritableRaster.java Changeset: 9314c199003d Author: lana Date: 2013-08-06 22:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9314c199003d Merge - src/share/classes/java/net/package.html Changeset: ab64c138d5bd Author: prr Date: 2013-08-07 18:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ab64c138d5bd 8014883: java.awt.container.add(component comp object constraints) doesn't work as expected on some linux platforms Reviewed-by: jgodinez ! makefiles/CompileNativeLibraries.gmk ! src/solaris/native/sun/java2d/x11/XRBackendNative.c Changeset: 645a37a3559f Author: leonidr Date: 2013-08-01 01:26 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/645a37a3559f 8021815: Add regression test for JDK-8007267 Reviewed-by: serb + test/com/apple/eawt/DefaultMenuBar/DefaultMenuBarTest.java Changeset: 495ca130cbde Author: alexsch Date: 2013-08-01 17:09 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/495ca130cbde 7161568: [macosx] api/javax_swing/JTabbedPane/index2.html#varios fails Reviewed-by: malenkov, serb ! src/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java ! src/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java + test/javax/swing/JTabbedPane/4361477/bug4361477.java + test/javax/swing/JTabbedPane/6495408/bug6495408.java + test/javax/swing/JTabbedPane/7161568/bug7161568.java Changeset: e76b1568d002 Author: leonidr Date: 2013-08-02 15:42 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e76b1568d002 8021381: JavaFX scene included in Swing JDialog not starting from Web Start Reviewed-by: art, dcherepanov ! src/share/classes/sun/awt/AppContext.java Changeset: 07abddc1d7f2 Author: leonidr Date: 2013-08-06 17:07 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/07abddc1d7f2 8022247: java/awt/EventDispatchThread/LoopRobustness/LoopRobustness throws NPE Reviewed-by: art ! test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.java Changeset: 27d1bdf2f7d9 Author: mcherkas Date: 2013-08-06 17:29 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/27d1bdf2f7d9 8016833: Underlines and strikethrough not rendering correctly Reviewed-by: alexsch, serb Contributed-by: anton.nashatyrev at oracle.com ! src/share/classes/javax/swing/text/GlyphView.java + test/javax/swing/text/StyledEditorKit/8016833/bug8016833.java Changeset: f8ed88f5ed87 Author: alexsch Date: 2013-08-07 18:32 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f8ed88f5ed87 8022532: [parfait] Potential memory leak in gtk2_interface.c Reviewed-by: art, serb ! src/solaris/native/sun/awt/gtk2_interface.c Changeset: 7706a622d35f Author: alexsch Date: 2013-08-07 18:58 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7706a622d35f 8013849: Awt assert on Hashtable.cpp:124 Reviewed-by: serb ! src/windows/native/sun/windows/awt_Component.cpp + test/java/awt/event/KeyEvent/DeadKey/DeadKeySystemAssertionDialog.java Changeset: f70492d969e7 Author: serb Date: 2013-08-07 19:57 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f70492d969e7 7124339: [macosx] setIconImage is not endlessly tolerant to the broken image-arguments Reviewed-by: alexsch, leonidr ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: 540192229a69 Author: art Date: 2013-08-07 21:31 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/540192229a69 6551589: ContainerListener Documentation may be incorrect Reviewed-by: serb ! src/share/classes/java/awt/event/ContainerListener.java Changeset: 9bcc3f2af980 Author: lana Date: 2013-08-07 12:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9bcc3f2af980 Merge - src/share/classes/java/net/package.html Changeset: e193c4ad940a Author: lana Date: 2013-08-07 19:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e193c4ad940a Merge Changeset: c49b538ef054 Author: chegar Date: 2013-08-01 12:38 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c49b538ef054 8022061: More ProblemList.txt updates (7/2013) Reviewed-by: alanb, psandoz ! test/ProblemList.txt Changeset: 36f4cf8872f3 Author: igerasim Date: 2013-07-30 21:11 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/36f4cf8872f3 7192942: (coll) Inefficient calculation of power of two in HashMap Reviewed-by: mduigou ! src/share/classes/java/util/HashMap.java Changeset: 54329c24c2f4 Author: igerasim Date: 2013-07-29 12:35 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/54329c24c2f4 8020669: (fs) Files.readAllBytes() does not read any data when Files.size() is 0 Reviewed-by: alanb, chegar, martin, rriggs ! src/share/classes/java/nio/file/Files.java ! test/java/nio/file/Files/BytesAndLines.java Changeset: d6de149b9f20 Author: xuelei Date: 2013-08-01 07:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d6de149b9f20 7127524: P11TlsPrfGenerator has anonymous inner class with serialVersionUID Reviewed-by: vinnie ! src/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java Changeset: cd13a4a45a37 Author: chegar Date: 2013-08-01 16:53 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cd13a4a45a37 8022087: Fix doclint issues in j.u.Deque & Queue Reviewed-by: chegar, darcy Contributed-by: Doug Lea
! src/share/classes/java/util/Deque.java ! src/share/classes/java/util/Queue.java Changeset: 0be7839d4599 Author: psandoz Date: 2013-08-01 15:28 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0be7839d4599 8020016: Numerous splitereator impls do not throw NPE for null Consumers Reviewed-by: mduigou, alanb, henryjen ! src/share/classes/java/util/stream/SpinedBuffer.java ! src/share/classes/java/util/stream/StreamSpliterators.java ! src/share/classes/java/util/stream/Streams.java ! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java ! test/java/util/stream/bootlib/java/util/stream/SpliteratorTestHelper.java Changeset: 29f153e11683 Author: weijun Date: 2013-08-02 08:59 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/29f153e11683 8021789: jarsigner parses alias as command line option (depending on locale) Reviewed-by: vinnie ! src/share/classes/sun/security/tools/jarsigner/Main.java + test/sun/security/tools/jarsigner/collator.sh Changeset: 40221b09812f Author: uta Date: 2013-08-02 13:16 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/40221b09812f 8020191: System.getProperty("os.name") returns "Windows NT (unknown)" on Windows 8.1 Reviewed-by: alanb, khazra, chegar ! src/windows/native/java/lang/java_props_md.c ! src/windows/resource/java.manifest Changeset: 60c275e56a69 Author: chegar Date: 2013-08-02 11:25 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/60c275e56a69 8022121: Remove superfluous @test tag from SpliteratorTraversingAndSplittingTest Reviewed-by: psandoz ! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java Changeset: 6ec910ff3ea1 Author: chegar Date: 2013-08-02 14:29 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6ec910ff3ea1 8020291: j.u.c.CompletionStage 8020435: CompletableFuture/Basic.java fails on single core machine Reviewed-by: chegar, psandoz Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/CompletableFuture.java + src/share/classes/java/util/concurrent/CompletionStage.java ! test/ProblemList.txt ! test/java/util/concurrent/CompletableFuture/Basic.java Changeset: 42b786f2fb99 Author: mullan Date: 2013-08-02 08:30 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/42b786f2fb99 8001319: Add SecurityPermission "insertProvider" target name Reviewed-by: vinnie ! src/share/classes/java/security/Security.java ! src/share/classes/java/security/SecurityPermission.java + test/java/security/Security/AddProvider.java + test/java/security/Security/AddProvider.policy.1 + test/java/security/Security/AddProvider.policy.2 + test/java/security/Security/AddProvider.policy.3 Changeset: 7bbc6c2351d7 Author: mullan Date: 2013-08-02 08:37 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7bbc6c2351d7 Merge - src/share/classes/java/net/package.html - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - test/java/util/Collections/EmptySortedSet.java Changeset: 0a778e487a73 Author: mullan Date: 2013-08-02 09:38 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0a778e487a73 Merge Changeset: 33617583c545 Author: bpb Date: 2013-07-31 10:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/33617583c545 6476168: (fmt) Inconsistency formatting subnormal doubles with hexadecimal conversion Summary: Update specification to match implementation. Reviewed-by: darcy Contributed-by: Brian Burkhalter ! src/share/classes/java/util/Formatter.java ! test/java/util/Formatter/Basic-X.java.template ! test/java/util/Formatter/Basic.java ! test/java/util/Formatter/BasicDouble.java Changeset: 883cc296ec89 Author: bchristi Date: 2013-08-02 15:30 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/883cc296ec89 8011194: Apps launched via double-clicked .jars have file.encoding value of US-ASCII on Mac OS X Summary: On Mac, default to UTF-8 if no environmental hints are available Reviewed-by: naoto, ddehaven ! src/solaris/native/java/lang/java_props_md.c + test/java/lang/System/MacEncoding/ExpectedEncoding.java + test/java/lang/System/MacEncoding/MacJNUEncoding.sh + test/java/lang/System/MacEncoding/TestFileEncoding.java - test/java/lang/System/MacJNUEncoding/ExpectedEncoding.java - test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh Changeset: dd1040690e31 Author: bpb Date: 2013-08-02 11:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/dd1040690e31 8022094: BigDecimal/CompareToTests and BigInteger/CompareToTests are incorrect Summary: Fail test if errors; fix test values; port BigDecimal version to BigInteger Reviewed-by: smarks, alanb Contributed-by: Brian Burkhalter ! test/java/math/BigDecimal/CompareToTests.java ! test/java/math/BigInteger/CompareToTests.java Changeset: 80da091343af Author: darcy Date: 2013-08-05 07:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/80da091343af 8022190: Fix varargs lint warnings in the JDK Reviewed-by: alanb, lancea, alexsch ! src/share/classes/java/util/stream/Stream.java ! src/share/classes/javax/swing/SwingWorker.java ! src/share/classes/sun/reflect/annotation/AnnotationParser.java ! src/share/classes/sun/swing/AccumulativeRunnable.java Changeset: 87367a1c7f76 Author: sundar Date: 2013-08-05 21:31 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/87367a1c7f76 8016531: jconsole-plugin script demo does not work with nashorn Reviewed-by: lagergren, hannesw Contributed-by: rieberandreas at gmail.com ! 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/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/sample/scripting/scriptpad/README.txt ! src/share/sample/scripting/scriptpad/src/resources/conc.js ! src/share/sample/scripting/scriptpad/src/resources/mm.js Changeset: 31759750ff63 Author: smarks Date: 2013-08-05 19:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/31759750ff63 8020854: change RMI javadocs to specify that remote objects are exported to the wildcard address Reviewed-by: rgallard, alanb ! src/share/classes/java/rmi/server/RMISocketFactory.java ! src/share/classes/java/rmi/server/UnicastRemoteObject.java Changeset: fce446b29577 Author: dsamersoff Date: 2013-08-06 14:04 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/fce446b29577 8011038: sourceObj validation during desereliazation of RelationNotification should be relaxed Summary: sourceObj could be set to null by setSource() relax a validation of deserialized object. Reviewed-by: sjiang, skoivu, dfuchs ! src/share/classes/javax/management/relation/RelationNotification.java Changeset: 6773af0dda02 Author: chegar Date: 2013-08-06 15:35 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6773af0dda02 8022344: Additional debug info for test/java/net/NetworkInterface/IndexTest.java Reviewed-by: michaelm, alanb ! test/java/net/NetworkInterface/IndexTest.java Changeset: 1f4af3e0447e Author: mullan Date: 2013-08-06 08:31 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1f4af3e0447e 8022120: JCK test api/javax_xml/crypto/dsig/TransformService/index_ParamMethods fails Summary: TransformService.init and marshalParams must throw NullPointerException when parent parameter is null Reviewed-by: xuelei ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java + test/javax/xml/crypto/dsig/TransformService/NullParent.java Changeset: ba634b53f53a Author: mullan Date: 2013-08-06 08:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ba634b53f53a Merge Changeset: cd0ea5563523 Author: jfranck Date: 2013-08-06 18:54 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cd0ea5563523 7184826: (reflect) Add support for Project Lambda concepts in core reflection Reviewed-by: darcy, jfranck Contributed-by: Amy Lu + test/java/lang/reflect/DefaultStaticTest/DefaultStaticInvokeTest.java + test/java/lang/reflect/DefaultStaticTest/DefaultStaticTestData.java + test/java/lang/reflect/DefaultStaticTest/helper/Declared.java + test/java/lang/reflect/DefaultStaticTest/helper/Mod.java ! test/java/lang/reflect/Method/DefaultMethodModeling.java ! test/java/lang/reflect/Method/IsDefaultTest.java Changeset: 98643f3ddf40 Author: darcy Date: 2013-08-06 13:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/98643f3ddf40 8022174: Fix doclint warnings in javax.sound 8022404: Fix doclint issues in java.applet Reviewed-by: prr ! src/share/classes/java/applet/AppletContext.java ! src/share/classes/javax/sound/midi/MetaMessage.java ! src/share/classes/javax/sound/midi/MidiDevice.java ! src/share/classes/javax/sound/midi/MidiDeviceReceiver.java ! src/share/classes/javax/sound/midi/MidiDeviceTransmitter.java ! src/share/classes/javax/sound/midi/MidiFileFormat.java ! src/share/classes/javax/sound/midi/MidiMessage.java ! src/share/classes/javax/sound/midi/MidiSystem.java ! src/share/classes/javax/sound/midi/ShortMessage.java ! src/share/classes/javax/sound/midi/Synthesizer.java ! src/share/classes/javax/sound/midi/SysexMessage.java ! src/share/classes/javax/sound/midi/Track.java ! src/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/share/classes/javax/sound/sampled/AudioFormat.java ! src/share/classes/javax/sound/sampled/AudioSystem.java ! src/share/classes/javax/sound/sampled/BooleanControl.java ! src/share/classes/javax/sound/sampled/Mixer.java ! src/share/classes/javax/sound/sampled/spi/FormatConversionProvider.java Changeset: 12c1b78acf9a Author: lagergren Date: 2013-08-06 12:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/12c1b78acf9a 8022412: Fixed warnings in java.util root, except for HashMap Reviewed-by: mduigou, darcy Contributed-by: marcus.lagergren at oracle.com ! src/share/classes/java/util/ArrayPrefixHelpers.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/Comparator.java ! src/share/classes/java/util/Comparators.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/IdentityHashMap.java ! src/share/classes/java/util/Vector.java ! src/share/classes/java/util/WeakHashMap.java Changeset: 8112076ae424 Author: juh Date: 2013-08-06 13:46 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8112076ae424 8022439: Fix lint warnings in sun.security.ec Reviewed-by: darcy ! src/share/classes/sun/security/ec/ECDSASignature.java Changeset: 69cfd941aec2 Author: juh Date: 2013-08-06 14:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/69cfd941aec2 8022443: Fix lint warnings in sun.security.pkcs12 Reviewed-by: darcy ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 31e923842d49 Author: smarks Date: 2013-08-06 14:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/31e923842d49 8022440: suppress deprecation warnings in sun.rmi Reviewed-by: mduigou ! src/share/classes/sun/rmi/runtime/Log.java ! src/share/classes/sun/rmi/server/ActivatableRef.java ! src/share/classes/sun/rmi/server/Dispatcher.java ! src/share/classes/sun/rmi/server/LoaderHandler.java ! src/share/classes/sun/rmi/server/UnicastRef.java ! src/share/classes/sun/rmi/server/UnicastServerRef.java ! src/share/classes/sun/rmi/server/Util.java ! src/share/classes/sun/rmi/transport/DGCImpl.java ! src/share/classes/sun/rmi/transport/StreamRemoteCall.java ! src/share/classes/sun/rmi/transport/Transport.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/TCPTransport.java Changeset: 4b8b811059db Author: dxu Date: 2013-08-06 14:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4b8b811059db 8022410: Fix Javac Warnings in com.sun.security.auth Package Reviewed-by: darcy ! src/share/classes/com/sun/security/auth/PolicyFile.java ! src/share/classes/com/sun/security/auth/SubjectCodeSource.java Changeset: d5694d78ebc6 Author: darcy Date: 2013-08-06 16:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d5694d78ebc6 8022406: Fix doclint issues in java.beans Reviewed-by: prr ! src/share/classes/java/beans/AppletInitializer.java ! src/share/classes/java/beans/Beans.java ! src/share/classes/java/beans/ConstructorProperties.java ! src/share/classes/java/beans/DefaultPersistenceDelegate.java ! src/share/classes/java/beans/EventHandler.java ! src/share/classes/java/beans/Expression.java ! src/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/share/classes/java/beans/Introspector.java ! src/share/classes/java/beans/PersistenceDelegate.java ! src/share/classes/java/beans/PropertyChangeSupport.java ! src/share/classes/java/beans/PropertyDescriptor.java ! src/share/classes/java/beans/Transient.java ! src/share/classes/java/beans/VetoableChangeSupport.java ! src/share/classes/java/beans/beancontext/BeanContext.java ! src/share/classes/java/beans/beancontext/BeanContextChild.java ! src/share/classes/java/beans/beancontext/BeanContextChildSupport.java ! src/share/classes/java/beans/beancontext/BeanContextMembershipEvent.java ! src/share/classes/java/beans/beancontext/BeanContextServices.java ! src/share/classes/java/beans/beancontext/BeanContextServicesSupport.java ! src/share/classes/java/beans/beancontext/BeanContextSupport.java Changeset: 939c3be6cc86 Author: briangoetz Date: 2013-06-28 16:26 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/939c3be6cc86 8015318: Extend Collector with 'finish' operation Reviewed-by: mduigou Contributed-by: brian.goetz at oracle.com ! src/share/classes/java/util/DoubleSummaryStatistics.java ! src/share/classes/java/util/IntSummaryStatistics.java ! src/share/classes/java/util/LongSummaryStatistics.java ! src/share/classes/java/util/StringJoiner.java ! src/share/classes/java/util/stream/Collector.java ! src/share/classes/java/util/stream/Collectors.java ! src/share/classes/java/util/stream/DelegatingStream.java ! src/share/classes/java/util/stream/DoubleStream.java ! src/share/classes/java/util/stream/IntStream.java ! src/share/classes/java/util/stream/LongStream.java ! src/share/classes/java/util/stream/ReduceOps.java ! src/share/classes/java/util/stream/ReferencePipeline.java ! src/share/classes/java/util/stream/Stream.java ! src/share/classes/java/util/stream/package-info.java ! test/java/util/stream/test/org/openjdk/tests/java/util/FillableStringTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/GroupByOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SummaryStatisticsTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/TabulatorsTest.java ! test/jdk/lambda/MethodReferenceTestInstanceMethod.java ! test/jdk/lambda/separate/TestHarness.java Changeset: 6cc8c2ad9804 Author: darcy Date: 2013-08-06 16:45 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6cc8c2ad9804 8022453: Fix doclint issues in javax.accessibility Reviewed-by: prr ! src/share/classes/javax/accessibility/Accessible.java ! src/share/classes/javax/accessibility/AccessibleBundle.java ! src/share/classes/javax/accessibility/AccessibleExtendedTable.java ! src/share/classes/javax/accessibility/AccessibleRelationSet.java ! src/share/classes/javax/accessibility/AccessibleTable.java ! src/share/classes/javax/accessibility/AccessibleTableModelChange.java ! src/share/classes/javax/accessibility/AccessibleTextSequence.java ! src/share/classes/javax/accessibility/AccessibleValue.java Changeset: 2bc9ce1aade5 Author: lana Date: 2013-08-06 17:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2bc9ce1aade5 Merge Changeset: 7ab5f19a9a31 Author: lana Date: 2013-08-06 17:13 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7ab5f19a9a31 Merge Changeset: e303c228bf31 Author: henryjen Date: 2013-08-06 17:42 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e303c228bf31 8022446: Fix serial warnings in java.util.stream Reviewed-by: darcy ! src/share/classes/java/util/stream/AbstractShortCircuitTask.java ! src/share/classes/java/util/stream/AbstractTask.java ! src/share/classes/java/util/stream/FindOps.java ! src/share/classes/java/util/stream/ForEachOps.java ! src/share/classes/java/util/stream/MatchOps.java ! src/share/classes/java/util/stream/Nodes.java ! src/share/classes/java/util/stream/ReduceOps.java ! src/share/classes/java/util/stream/SliceOps.java Changeset: 1d21ff5c2b3f Author: dxu Date: 2013-08-06 18:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1d21ff5c2b3f 8022478: Fix Warnings In sun.net.www.protocol.http Package Reviewed-by: darcy ! src/share/classes/sun/net/www/protocol/http/AuthCacheValue.java ! src/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java Changeset: e117fcdd2176 Author: mduigou Date: 2013-08-06 18:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e117fcdd2176 8022476: cleanup some raw types and unchecked warnings in java.util.stream Reviewed-by: darcy Contributed-by: mike.duigou at oracle.com, henry.jen at oracle.com ! src/share/classes/java/util/Optional.java ! src/share/classes/java/util/stream/AbstractPipeline.java ! src/share/classes/java/util/stream/AbstractShortCircuitTask.java ! src/share/classes/java/util/stream/DoublePipeline.java ! src/share/classes/java/util/stream/IntPipeline.java ! src/share/classes/java/util/stream/LongPipeline.java ! src/share/classes/java/util/stream/Nodes.java ! src/share/classes/java/util/stream/ReduceOps.java ! src/share/classes/java/util/stream/ReferencePipeline.java ! src/share/classes/java/util/stream/Sink.java ! src/share/classes/java/util/stream/SortedOps.java ! src/share/classes/java/util/stream/StreamSpliterators.java Changeset: 906dd23334c1 Author: weijun Date: 2013-08-07 19:06 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/906dd23334c1 7151062: [macosx] SCDynamicStore prints error messages to stderr Reviewed-by: xuelei ! src/macosx/native/java/util/SCDynamicStoreConfig.m Changeset: 99f4319763a9 Author: sundar Date: 2013-08-07 18:16 +0530 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/99f4319763a9 8022483: Nashorn compatibility issues in jhat's OQL feature Reviewed-by: lagergren, attila, hannesw ! src/share/classes/com/sun/tools/hat/resources/hat.js ! src/share/classes/com/sun/tools/hat/resources/oqlhelp.html Changeset: 8c7cf4926157 Author: xuelei Date: 2013-08-07 06:42 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8c7cf4926157 8013809: deadlock in SSLSocketImpl between between write and close Reviewed-by: wetmore ! src/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: c1f129f62f36 Author: lagergren Date: 2013-08-07 08:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c1f129f62f36 8022454: Fixed various serializations and deprecation warnings in java.util, java.net and sun.tools Reviewed-by: darcy Contributed-by: marcus.lagergren at oracle.com ! src/share/classes/java/net/SocketAddress.java ! src/share/classes/java/util/logging/XMLFormatter.java ! src/share/classes/sun/tools/jar/JarException.java Changeset: d1c82d5bee3f Author: dxu Date: 2013-08-07 12:13 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d1c82d5bee3f 8022554: Fix Warnings in sun.invoke.anon Package Reviewed-by: darcy, mduigou, lancea ! src/share/classes/sun/invoke/anon/ConstantPoolPatch.java Changeset: 8c50c27418d3 Author: smarks Date: 2013-08-07 16:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8c50c27418d3 8022479: clean up warnings from sun.tools.asm Reviewed-by: lancea, darcy ! src/share/classes/sun/tools/asm/Assembler.java ! src/share/classes/sun/tools/asm/ConstantPool.java ! src/share/classes/sun/tools/asm/Instruction.java ! src/share/classes/sun/tools/asm/SwitchData.java ! src/share/classes/sun/tools/asm/TryData.java Changeset: 23e68a8e4b91 Author: lana Date: 2013-08-07 19:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/23e68a8e4b91 Merge - test/java/lang/System/MacJNUEncoding/ExpectedEncoding.java - test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh Changeset: e0f6039c0290 Author: lana Date: 2013-08-13 10:42 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e0f6039c0290 Merge Changeset: f1d8d15bfcb5 Author: cl Date: 2013-08-15 09:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f1d8d15bfcb5 Added tag jdk8-b103 for changeset e0f6039c0290 ! .hgtags Changeset: 76f89527c9aa Author: kvn Date: 2013-08-16 16:21 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/76f89527c9aa Merge ! makefiles/CompileNativeLibraries.gmk - src/share/classes/java/net/package.html - test/java/lang/System/MacJNUEncoding/ExpectedEncoding.java - test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh Changeset: fc96934c8130 Author: simonis Date: 2013-08-27 13:49 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/fc96934c8130 Merge ! makefiles/CompileNativeLibraries.gmk - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java - src/share/classes/java/net/package.html - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html ! src/share/native/java/net/net_util.c ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java ! src/solaris/native/sun/java2d/x11/XRBackendNative.c - test/java/lang/System/MacJNUEncoding/ExpectedEncoding.java - test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh - test/java/util/Collections/EmptySortedSet.java From volker.simonis at gmail.com Wed Aug 28 09:10:48 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Wed, 28 Aug 2013 16:10:48 +0000 Subject: hg: ppc-aix-port/jdk8/hotspot: Implement 7162400 for AIX (i.e. implement AttachListener::vm_start()) Message-ID: <20130828161106.59E4562364@hg.openjdk.java.net> Changeset: ace9148aa0e1 Author: simonis Date: 2013-08-28 16:09 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ace9148aa0e1 Implement 7162400 for AIX (i.e. implement AttachListener::vm_start()) ! src/os/aix/vm/attachListener_aix.cpp From volker.simonis at gmail.com Thu Aug 29 01:24:25 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Thu, 29 Aug 2013 10:24:25 +0200 Subject: Done: Sync from ppc-aix-port/stage to ppc-aix-port/jdk8 Message-ID: Hi all, I've just finished the sync from ppc-aix-port/stage to ppc-aix-port/jdk8 which was started by Goetz last week. We now have jdk8-b103 in the ppc-aix-port/jdk8 repository. Regards, Volker