From ChPhilli at redhat.com Wed Oct 1 03:50:30 2014 From: ChPhilli at redhat.com (Chris Phillips) Date: Tue, 30 Sep 2014 23:50:30 -0400 Subject: Fixes for Zero ppc[32/64] issues: Message-ID: <542B7A06.90808@redhat.com> -------------- next part -------------- # HG changeset patch # User chrisphi # Date 1412135251 14400 # Node ID 0042eb7ed0c699b03bee37911476e7465af05329 # Parent d5d2aed90aa8bc68632698585d2fa18cf35da232 Bz 1015432 https://bugzilla.redhat.com/show_bug.cgi?id=1015432 https://bugzilla.redhat.com/show_bug.cgi?id=1125557 Summary: Reverse effects of fix for Oracle bug 8013398 on Zero jvm [related fix]. Workaround for gcc bug [ http://gcc.gnu.org/PR63341 Add -fno-tree-vectorize to ppc build.] found by Andrew Haley aph at redhat.com jdk/make/common/Defs-linux.gmk diff --git a/make/common/Defs-linux.gmk b/make/common/Defs-linux.gmk --- a/make/common/Defs-linux.gmk +++ b/make/common/Defs-linux.gmk @@ -222,7 +222,27 @@ CFLAGS_REQUIRED += -D_LITTLE_ENDIAN endif LDFLAGS_COMMON += $(ZERO_ARCHFLAG) + ifeq ($(ZERO_ARCHDEF),PPC) +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now + ifeq ($(ARCH_DATA_MODEL), 32) + CFLAGS_REQUIRED += -DPPC -DPPC32 -fno-tree-vectorize + else + CFLAGS_REQUIRED += -DPPC -DPPC64 -fno-tree-vectorize + endif + else + ifeq ($(ZERO_ARCHDEF),PPC32) + CFLAGS_REQUIRED += -DPPC -DPPC32 -fno-tree-vectorize + else + ifeq ($(ZERO_ARCHDEF),PPC64) + CFLAGS_REQUIRED += -DPPC -DPPC64 -fno-tree-vectorize + endif + endif + endif else +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +CFLAGS_REQUIRED_ppc += -fno-tree-vectorize +CFLAGS_REQUIRED_ppc64 += -fno-tree-vectorize +# CFLAGS_REQUIRED = $(CFLAGS_REQUIRED_$(ARCH)) LDFLAGS_COMMON += $(LDFLAGS_COMMON_$(ARCH)) endif -------------- next part -------------- # HG changeset patch # User chrisphi # Date 1412132816 14400 # Node ID 28dceec9f6985e021cec71827c5f41113db237d2 # Parent 9e540ae27ead9aa785d0a7c3d366d2ab5304775d Bz 1015432 https://bugzilla.redhat.com/show_bug.cgi?id=1015432 https://bugzilla.redhat.com/show_bug.cgi?id=1125557 Summary: Reverse effects of fix for Oracle bug 8013398 on Zero jvm. 1) Stack Overflow bugs found in ppc64 , ppc32 due to bad min stack allowed calc. found by Andrew Haley aph at redhat.com hotspot/src/cpu/zero/vm/stack_zero.hpp hotspot/src/cpu/zero/vm/stack_zero.inline.hpp hotspot/src/os/linux/vm/os_linux.cpp hotspot/src/os/bsd/vm/os_bsd.cpp 2) Incorrect HW flags for atomic_copy64 causing spurious SEGV's. found by Andrew Haley aph at redhat.com hotspot/make/linux/Makefile hotspot/make/bsd/Makefile hotspot/make/bsd/platform_zero.in hotspot/make/linux/platform_zero.in hotspot/src/share/vm/utilities/macros.hpp 3) Missing synch for xchg , xchg_ptr also possible cause of SEGV's. found by Andrew Haley aph at redhat.com hotspot/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp hotspot/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp 4) Workaround for gcc bug [ http://gcc.gnu.org/PR63341 Add -fno-tree-vectorize to ppc build.] found by Andrew Haley aph at redhat.com hotspot/make/linux/makefiles/gcc.make hotspot/make/bsd/makefiles/gcc.make 5) And fix code rot to allow building Zero hotspot jvm debug[jvmg] , fastdebug. hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp diff --git a/make/bsd/Makefile b/make/bsd/Makefile --- a/make/bsd/Makefile +++ b/make/bsd/Makefile @@ -282,7 +282,23 @@ $(BUILDTREE) VARIANT=shark VARIANTARCH=$(VARIANTARCH) platform_zero: $(GAMMADIR)/make/$(OSNAME)/platform_zero.in - $(SED) 's/@ZERO_ARCHDEF@/$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ +ifeq ($(ZERO_ARCHDEF),PPC) + ifndef LP64 + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif +else + ifeq ($(ZERO_ARCHDEF),PPC64) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + ifeq ($(ZERO_ARCHDEF),PPC32) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-D$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif + endif +endif # Define INSTALL=y at command line to automatically copy JVM into JAVA_HOME diff --git a/make/bsd/makefiles/gcc.make b/make/bsd/makefiles/gcc.make --- a/make/bsd/makefiles/gcc.make +++ b/make/bsd/makefiles/gcc.make @@ -137,6 +137,20 @@ # Ineffecient 16-byte stack re-alignment on Darwin/IA32 ARCHFLAG/i486 += -mstackrealign endif +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +ARCHFLAG/ppc += -fno-tree-vectorize +ARCHFLAG/ppc64 += -fno-tree-vectorize +ifeq ($(TYPE),ZERO) + ifeq ($(ZERO_ARCHDEF),PPC) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC32) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC64) + ARCHFLAG/zero += -fno-tree-vectorize + endif +endif CFLAGS += $(ARCHFLAG) AOUT_FLAGS += $(ARCHFLAG) diff --git a/make/bsd/platform_zero.in b/make/bsd/platform_zero.in --- a/make/bsd/platform_zero.in +++ b/make/bsd/platform_zero.in @@ -14,4 +14,4 @@ gnu_dis_arch = zero -sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DCC_INTERP -DZERO -D at ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" +sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DCC_INTERP -DZERO @ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" diff --git a/make/linux/Makefile b/make/linux/Makefile --- a/make/linux/Makefile +++ b/make/linux/Makefile @@ -286,7 +286,23 @@ $(BUILDTREE) VARIANT=shark VARIANTARCH=$(VARIANTARCH) platform_zero: $(GAMMADIR)/make/$(OSNAME)/platform_zero.in - $(SED) 's/@ZERO_ARCHDEF@/$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ +ifeq ($(ZERO_ARCHDEF),PPC) + ifndef LP64 + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif +else + ifeq ($(ZERO_ARCHDEF),PPC64) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + ifeq ($(ZERO_ARCHDEF),PPC32) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-D$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif + endif +endif # Define INSTALL=y at command line to automatically copy JVM into JAVA_HOME diff --git a/make/linux/makefiles/gcc.make b/make/linux/makefiles/gcc.make --- a/make/linux/makefiles/gcc.make +++ b/make/linux/makefiles/gcc.make @@ -78,6 +78,7 @@ ifeq ($(TYPE),ZERO) CFLAGS += $(LIBFFI_CFLAGS) + endif ifeq ($(TYPE),SHARK) CFLAGS += $(LIBFFI_CFLAGS) @@ -106,6 +107,20 @@ ARCHFLAG/ppc = -mcpu=powerpc endif ARCHFLAG/ppc64 = -m64 +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +ARCHFLAG/ppc += -fno-tree-vectorize +ARCHFLAG/ppc64 += -fno-tree-vectorize +ifeq ($(TYPE),ZERO) + ifeq ($(ZERO_ARCHDEF),PPC) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC32) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC64) + ARCHFLAG/zero += -fno-tree-vectorize + endif +endif CFLAGS += $(ARCHFLAG) AOUT_FLAGS += $(ARCHFLAG) diff --git a/make/linux/platform_zero.in b/make/linux/platform_zero.in --- a/make/linux/platform_zero.in +++ b/make/linux/platform_zero.in @@ -14,4 +14,4 @@ gnu_dis_arch = zero -sysdefs = -DLINUX -D_GNU_SOURCE -DCC_INTERP -DZERO -DTARGET_ARCH_NYI_6939861=1 -D at ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" +sysdefs = -DLINUX -D_GNU_SOURCE -DCC_INTERP -DZERO @ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" diff --git a/src/cpu/zero/vm/stack_zero.hpp b/src/cpu/zero/vm/stack_zero.hpp --- a/src/cpu/zero/vm/stack_zero.hpp +++ b/src/cpu/zero/vm/stack_zero.hpp @@ -99,7 +99,7 @@ int shadow_pages_size() const { return _shadow_pages_size; } - int abi_stack_available(Thread *thread) const; + ssize_t abi_stack_available(Thread *thread) const; public: void overflow_check(int required_words, TRAPS); diff --git a/src/cpu/zero/vm/stack_zero.inline.hpp b/src/cpu/zero/vm/stack_zero.inline.hpp --- a/src/cpu/zero/vm/stack_zero.inline.hpp +++ b/src/cpu/zero/vm/stack_zero.inline.hpp @@ -47,10 +47,11 @@ // This method returns the amount of ABI stack available for us // to use under normal circumstances. Note that the returned // value can be negative. -inline int ZeroStack::abi_stack_available(Thread *thread) const { - int stack_used = thread->stack_base() - (address) &stack_used; - int stack_free = thread->stack_size() - stack_used; - return stack_free - shadow_pages_size(); +inline ssize_t ZeroStack::abi_stack_available(Thread *thread) const { + ssize_t stack_used = thread->stack_base() - (address) &stack_used + + (StackYellowPages+StackRedPages+StackShadowPages) * os::vm_page_size(); + ssize_t stack_free = thread->stack_size() - stack_used; + return stack_free; } #endif // CPU_ZERO_VM_STACK_ZERO_INLINE_HPP diff --git a/src/os/bsd/vm/os_bsd.cpp b/src/os/bsd/vm/os_bsd.cpp --- a/src/os/bsd/vm/os_bsd.cpp +++ b/src/os/bsd/vm/os_bsd.cpp @@ -4773,6 +4773,14 @@ (size_t)(StackYellowPages+StackRedPages+StackShadowPages+ 2*BytesPerWord COMPILER2_PRESENT(+1)) * Bsd::page_size()); +#ifdef ZERO + // If this is Zero, allow at the very minimum one page each for the + // Zero stack and the native stack. This won't make any difference + // for 4k pages, but is significant for large pages. + os::Bsd::min_stack_allowed = MAX2(os::Bsd::min_stack_allowed, + (size_t)(StackYellowPages+StackRedPages+StackShadowPages+2) * Bsd::page_size()); +#endif + size_t threadStackSizeInBytes = ThreadStackSize * K; if (threadStackSizeInBytes != 0 && threadStackSizeInBytes < os::Bsd::min_stack_allowed) { diff --git a/src/os/linux/vm/os_linux.cpp b/src/os/linux/vm/os_linux.cpp --- a/src/os/linux/vm/os_linux.cpp +++ b/src/os/linux/vm/os_linux.cpp @@ -4916,16 +4916,18 @@ // size. Add a page for compiler2 recursion in main thread. // Add in 2*BytesPerWord times page size to account for VM stack during // class initialization depending on 32 or 64 bit VM. -NOT_ZERO ( os::Linux::min_stack_allowed = MAX2(os::Linux::min_stack_allowed, (size_t)(StackYellowPages+StackRedPages+StackShadowPages) * Linux::page_size() + (2*BytesPerWord COMPILER2_PRESENT(+1)) * Linux::vm_default_page_size()); - ) -ZERO_ONLY ( - os::Linux::min_stack_allowed = MAX2(os::Linux::min_stack_allowed, - (size_t)(StackYellowPages+StackRedPages+StackShadowPages+ - 2*BytesPerWord COMPILER2_PRESENT(+1)) * Linux::page_size()); - ) + +#ifdef ZERO + // If this is Zero, allow at the very minimum one page each for the + // Zero stack and the native stack. This won't make any difference + // for 4k pages, but is significant for large pages. + os::Linux::min_stack_allowed = MAX2(os::Linux::min_stack_allowed, + (size_t)(StackYellowPages+StackRedPages+StackShadowPages+2) * Linux::page_size()); +#endif + size_t threadStackSizeInBytes = ThreadStackSize * K; if (threadStackSizeInBytes != 0 && threadStackSizeInBytes < os::Linux::min_stack_allowed) { diff --git a/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp b/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp --- a/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp +++ b/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp @@ -239,7 +239,9 @@ // operation. Note that some platforms only support this with the // limitation that the only valid value to store is the immediate // constant 1. There is a test for this in JNI_CreateJavaVM(). - return __sync_lock_test_and_set (dest, exchange_value); + jint result = __sync_lock_test_and_set (dest, exchange_value); + __sync_synchronize(); + return result; #endif // M68K #endif // ARM } @@ -252,7 +254,9 @@ #ifdef M68K return m68k_lock_test_and_set(dest, exchange_value); #else - return __sync_lock_test_and_set (dest, exchange_value); + intptr_t result = __sync_lock_test_and_set (dest, exchange_value); + __sync_synchronize(); + return result; #endif // M68K #endif // ARM } diff --git a/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp b/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp --- a/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp +++ b/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp @@ -243,7 +243,9 @@ // operation. Note that some platforms only support this with the // limitation that the only valid value to store is the immediate // constant 1. There is a test for this in JNI_CreateJavaVM(). - return __sync_lock_test_and_set (dest, exchange_value); + jint result = __sync_lock_test_and_set (dest, exchange_value); + __sync_synchronize(); + return result; #endif // M68K #endif // ARM } @@ -256,7 +258,9 @@ #ifdef M68K return m68k_lock_test_and_set(dest, exchange_value); #else - return __sync_lock_test_and_set (dest, exchange_value); + intptr_t result = __sync_lock_test_and_set (dest, exchange_value); + __sync_synchronize(); + return result; #endif // M68K #endif // ARM } diff --git a/src/os_cpu/linux_zero/vm/os_linux_zero.cpp b/src/os_cpu/linux_zero/vm/os_linux_zero.cpp --- a/src/os_cpu/linux_zero/vm/os_linux_zero.cpp +++ b/src/os_cpu/linux_zero/vm/os_linux_zero.cpp @@ -317,15 +317,15 @@ /////////////////////////////////////////////////////////////////////////////// // thread stack -#ifndef PPC -size_t os::Linux::min_stack_allowed = 64 * K; -#else +#ifdef PPC #ifdef _LP64 // Default for 64 bit must be at least 1600 K size_t os::Linux::min_stack_allowed = 1664 * K; #else size_t os::Linux::min_stack_allowed = 1152 * K; #endif +#else +size_t os::Linux::min_stack_allowed = 64 * K; #endif bool os::Linux::supports_variable_stack_size() { @@ -540,3 +540,7 @@ } }; #endif // !_LP64 +#ifndef PRODUCT +void os::verify_stack_alignment() { +} +#endif diff --git a/src/share/vm/interpreter/bytecodeInterpreter.cpp b/src/share/vm/interpreter/bytecodeInterpreter.cpp --- a/src/share/vm/interpreter/bytecodeInterpreter.cpp +++ b/src/share/vm/interpreter/bytecodeInterpreter.cpp @@ -2100,8 +2100,7 @@ if ( *count_addr > 0 ) { if ((Bytecodes::Code)opcode == Bytecodes::_putstatic) { obj = (oop)NULL; - } - else { + } else { if (cache->is_long() || cache->is_double()) { obj = (oop) STACK_OBJECT(-3); } else { @@ -2122,7 +2121,7 @@ // QQQ Need to make this as inlined as possible. Probably need to split all the bytecode cases // out so c++ compiler has a chance for constant prop to fold everything possible away. - oop obj; + oop obj,too; int count; TosState tos_type = cache->flag_state(); @@ -2146,8 +2145,9 @@ if (tos_type == itos) { obj->release_int_field_put(field_offset, STACK_INT(-1)); } else if (tos_type == atos) { - VERIFY_OOP(STACK_OBJECT(-1)); - obj->release_obj_field_put(field_offset, STACK_OBJECT(-1)); + too = (oop) STACK_OBJECT(-1); + VERIFY_OOP(too); + obj->release_obj_field_put(field_offset, too); } else if (tos_type == btos) { obj->release_byte_field_put(field_offset, STACK_INT(-1)); } else if (tos_type == ltos) { @@ -2166,7 +2166,8 @@ if (tos_type == itos) { obj->int_field_put(field_offset, STACK_INT(-1)); } else if (tos_type == atos) { - VERIFY_OOP(STACK_OBJECT(-1)); + too = (oop) STACK_OBJECT(-1); + VERIFY_OOP(too); // On IA64 we perform all stores of references with release semantics. // This guarantees that everybody using this reference sees a fully // initialized object. On PPC64 we emit a storestore barrier after @@ -2292,7 +2293,8 @@ } CASE(_checkcast): if (STACK_OBJECT(-1) != NULL) { - VERIFY_OOP(STACK_OBJECT(-1)); + oop too = (oop) STACK_OBJECT(-1); + VERIFY_OOP(too); u2 index = Bytes::get_Java_u2(pc+1); // Constant pool may have actual klass or unresolved klass. If it is // unresolved we must resolve it. @@ -2329,7 +2331,8 @@ // Profile instanceof with null_seen and receiver. BI_PROFILE_UPDATE_INSTANCEOF(/*null_seen=*/true, NULL); } else { - VERIFY_OOP(STACK_OBJECT(-1)); + oop too = (oop) STACK_OBJECT(-1); + VERIFY_OOP(too); u2 index = Bytes::get_Java_u2(pc+1); // Constant pool may have actual klass or unresolved klass. If it is // unresolved we must resolve it. @@ -2558,7 +2561,8 @@ // another compliant java compiler. if (cache->is_forced_virtual()) { methodOop callee; - CHECK_NULL(STACK_OBJECT(-(cache->parameter_size()))); + oop too = (oop) STACK_OBJECT(-(cache->parameter_size())); + CHECK_NULL(too); if (cache->is_vfinal()) { callee = cache->f2_as_vfinal_method(); // Profile 'special case of invokeinterface' final call. @@ -2645,7 +2649,8 @@ { methodOop callee; if ((Bytecodes::Code)opcode == Bytecodes::_invokevirtual) { - CHECK_NULL(STACK_OBJECT(-(cache->parameter_size()))); + oop too = (oop) STACK_OBJECT(-(cache->parameter_size())); + CHECK_NULL(too); if (cache->is_vfinal()) { callee = cache->f2_as_vfinal_method(); // Profile final call. @@ -2684,7 +2689,8 @@ } } else { if ((Bytecodes::Code)opcode == Bytecodes::_invokespecial) { - CHECK_NULL(STACK_OBJECT(-(cache->parameter_size()))); + oop too = (oop) STACK_OBJECT(-(cache->parameter_size())); + CHECK_NULL(too); } callee = cache->f1_as_method(); diff --git a/src/share/vm/utilities/macros.hpp b/src/share/vm/utilities/macros.hpp --- a/src/share/vm/utilities/macros.hpp +++ b/src/share/vm/utilities/macros.hpp @@ -234,11 +234,16 @@ #define PPC_ONLY(code) code #define NOT_PPC(code) #else -#undef PPC + +#ifdef PPC +#error "PPC is either 32- or 64-bit." +#endif + #define PPC_ONLY(code) #define NOT_PPC(code) code #endif + #ifdef PPC32 #define PPC32_ONLY(code) code #define NOT_PPC32(code) From ptisnovs at icedtea.classpath.org Wed Oct 1 08:47:26 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 01 Oct 2014 08:47:26 +0000 Subject: /hg/gfx-test: Ten new tests added into CAGOperationsOnTwoOverlap... Message-ID: changeset ebe990ae1127 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=ebe990ae1127 author: Pavel Tisnovsky date: Wed Oct 01 10:48:38 2014 +0200 Ten new tests added into CAGOperationsOnTwoOverlappingRoundRectangles. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java | 250 ++++++++++ 2 files changed, 255 insertions(+), 0 deletions(-) diffs (272 lines): diff -r 35d7cdaf9c2e -r ebe990ae1127 ChangeLog --- a/ChangeLog Fri Sep 12 11:57:52 2014 +0200 +++ b/ChangeLog Wed Oct 01 10:48:38 2014 +0200 @@ -1,3 +1,8 @@ +2014-10-01 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java: + Ten new tests added into CAGOperationsOnTwoOverlappingRoundRectangles. + 2014-09-12 Pavel Tisnovsky * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java: diff -r 35d7cdaf9c2e -r ebe990ae1127 src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java --- a/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java Fri Sep 12 11:57:52 2014 +0200 +++ b/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java Wed Oct 01 10:48:38 2014 +0200 @@ -806,6 +806,256 @@ return TestResult.PASSED; } + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using union operator. The shape is + * rendered using vertical gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionVerticalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setVerticalGradientFill(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using subtract operator. The shape is + * rendered using vertical gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractVerticalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setVerticalGradientFill(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using inverse subtract operator. The + * shape is rendered using vertical gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractVerticalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setVerticalGradientFill(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using intersect operator. The + * shape is rendered using vertical gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectVerticalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setVerticalGradientFill(image, graphics2d); + // create area using intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using XOR operator. The + * shape is rendered using vertical gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorVerticalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setVerticalGradientFill(image, graphics2d); + // create area using XOR operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using union operator. The shape is + * rendered using diagonal gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionDiagonalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setDiagonalGradientFill(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using subtract operator. The shape is + * rendered using diagonal gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractDiagonalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setDiagonalGradientFill(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using inverse subtract operator. The + * shape is rendered using diagonal gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractDiagonalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setDiagonalGradientFill(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using intersect operator. The + * shape is rendered using diagonal gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectDiagonalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setDiagonalGradientFill(image, graphics2d); + // create area using intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using XOR operator. The + * shape is rendered using diagonal gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorDiagonalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setDiagonalGradientFill(image, graphics2d); + // create area using XOR operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + /** * Entry point to the test suite. From aph at redhat.com Wed Oct 1 08:51:14 2014 From: aph at redhat.com (Andrew Haley) Date: Wed, 01 Oct 2014 09:51:14 +0100 Subject: Fixes for Zero ppc[32/64] issues: In-Reply-To: <542B7A06.90808@redhat.com> References: <542B7A06.90808@redhat.com> Message-ID: <542BC082.50102@redhat.com> On 01/10/14 04:50, Chris Phillips wrote: > - ) > -ZERO_ONLY ( > - os::Linux::min_stack_allowed = MAX2(os::Linux::min_stack_allowed, > - (size_t)(StackYellowPages+StackRedPages+StackShadowPages+ > - 2*BytesPerWord COMPILER2_PRESENT(+1)) * Linux::page_size()); > - ) > + > +#ifdef ZERO > + // If this is Zero, allow at the very minimum one page each for the > + // Zero stack and the native stack. This won't make any difference > + // for 4k pages, but is significant for large pages. > + os::Linux::min_stack_allowed = MAX2(os::Linux::min_stack_allowed, > + (size_t)(StackYellowPages+StackRedPages+StackShadowPages+2) * Linux::page_size()); > +#endif > + Thanks for posting those. We should look at upstreaming them, but I can't really justify this hunk. It gives us some extra wiggle room for the native Zero stack, but I don't really know how much that should be. On AArch64, StackShadowPages == 2 when 64k pages are is use. That really should be enough for our use: it should result in 5 * 64k == 320k. 128k of that is the red and yellow zone, leaving 192k. Andrew. From bugzilla-daemon at icedtea.classpath.org Wed Oct 1 08:58:26 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 Oct 2014 08:58:26 +0000 Subject: [Bug 2023] JVM crash - seg fault In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2023 Dave Birch changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 |P3 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gnu.andrew at redhat.com Wed Oct 1 13:34:55 2014 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Wed, 1 Oct 2014 09:34:55 -0400 (EDT) Subject: Fixes for Zero ppc[32/64] issues: In-Reply-To: <542B7A06.90808@redhat.com> References: <542B7A06.90808@redhat.com> Message-ID: <1399729871.2164531.1412170495732.JavaMail.zimbra@redhat.com> ----- Original Message ----- > > Changes look ok. Building this now and will commit if it builds. -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From andrew at icedtea.classpath.org Wed Oct 1 13:51:47 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 01 Oct 2014 13:51:47 +0000 Subject: /hg/icedtea7-forest/hotspot: RH1015432: java-1.7.0-openjdk: Fail... Message-ID: changeset d24203ca6ebd in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d24203ca6ebd author: andrew date: Wed Oct 01 14:51:36 2014 +0100 RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) Contributed-by: chphilli at redhat.com Summary: Reverse effects of fix for Oracle bug 8013398 on Zero jvm. 1) Stack Overflow bugs found in ppc64 , ppc32 due to bad min stack allowed calc. found by Andrew Haley aph at redhat.com hotspot/src/cpu/zero/vm/stack_zero.hpp hotspot/src/cpu/zero/vm/stack_zero.inline.hpp hotspot/src/os/linux/vm/os_linux.cpp hotspot/src/os/bsd/vm/os_bsd.cpp 2) Incorrect HW flags for atomic_copy64 causing spurious SEGV's. found by Andrew Haley aph at redhat.com hotspot/make/linux/Makefile hotspot/make/bsd/Makefile hotspot/make/bsd/platform_zero.in hotspot/make/linux/platform_zero.in hotspot/src/share/vm/utilities/macros.hpp 3) Missing synch for xchg , xchg_ptr also possible cause of SEGV's. found by Andrew Haley aph at redhat.com hotspot/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp hotspot/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp 4) Workaround for gcc bug [ http://gcc.gnu.org/PR63341 Add -fno-tree-vectorize to ppc build.] found by Andrew Haley aph at redhat.com hotspot/make/linux/makefiles/gcc.make hotspot/make/bsd/makefiles/gcc.make 5) And fix code rot to allow building Zero hotspot jvm debug[jvmg] , fastdebug. hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp diffstat: make/bsd/Makefile | 18 +++++++++++- make/bsd/makefiles/gcc.make | 14 +++++++++ make/bsd/platform_zero.in | 2 +- make/linux/Makefile | 18 +++++++++++- make/linux/makefiles/gcc.make | 14 +++++++++ make/linux/platform_zero.in | 2 +- src/cpu/zero/vm/stack_zero.hpp | 2 +- src/cpu/zero/vm/stack_zero.inline.hpp | 9 +++-- src/os/bsd/vm/os_bsd.cpp | 8 +++++ src/os/linux/vm/os_linux.cpp | 16 ++++++---- src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 8 ++++- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp | 8 ++++- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 10 ++++-- src/share/vm/interpreter/bytecodeInterpreter.cpp | 28 +++++++++++------- src/share/vm/utilities/macros.hpp | 6 +++- 15 files changed, 128 insertions(+), 35 deletions(-) diffs (390 lines): diff -r 9e540ae27ead -r d24203ca6ebd make/bsd/Makefile --- a/make/bsd/Makefile Sat Sep 13 16:38:57 2014 +0100 +++ b/make/bsd/Makefile Wed Oct 01 14:51:36 2014 +0100 @@ -282,7 +282,23 @@ $(BUILDTREE) VARIANT=shark VARIANTARCH=$(VARIANTARCH) platform_zero: $(GAMMADIR)/make/$(OSNAME)/platform_zero.in - $(SED) 's/@ZERO_ARCHDEF@/$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ +ifeq ($(ZERO_ARCHDEF),PPC) + ifndef LP64 + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif +else + ifeq ($(ZERO_ARCHDEF),PPC64) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + ifeq ($(ZERO_ARCHDEF),PPC32) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-D$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif + endif +endif # Define INSTALL=y at command line to automatically copy JVM into JAVA_HOME diff -r 9e540ae27ead -r d24203ca6ebd make/bsd/makefiles/gcc.make --- a/make/bsd/makefiles/gcc.make Sat Sep 13 16:38:57 2014 +0100 +++ b/make/bsd/makefiles/gcc.make Wed Oct 01 14:51:36 2014 +0100 @@ -137,6 +137,20 @@ # Ineffecient 16-byte stack re-alignment on Darwin/IA32 ARCHFLAG/i486 += -mstackrealign endif +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +ARCHFLAG/ppc += -fno-tree-vectorize +ARCHFLAG/ppc64 += -fno-tree-vectorize +ifeq ($(TYPE),ZERO) + ifeq ($(ZERO_ARCHDEF),PPC) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC32) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC64) + ARCHFLAG/zero += -fno-tree-vectorize + endif +endif CFLAGS += $(ARCHFLAG) AOUT_FLAGS += $(ARCHFLAG) diff -r 9e540ae27ead -r d24203ca6ebd make/bsd/platform_zero.in --- a/make/bsd/platform_zero.in Sat Sep 13 16:38:57 2014 +0100 +++ b/make/bsd/platform_zero.in Wed Oct 01 14:51:36 2014 +0100 @@ -14,4 +14,4 @@ gnu_dis_arch = zero -sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DCC_INTERP -DZERO -D at ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" +sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DCC_INTERP -DZERO @ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" diff -r 9e540ae27ead -r d24203ca6ebd make/linux/Makefile --- a/make/linux/Makefile Sat Sep 13 16:38:57 2014 +0100 +++ b/make/linux/Makefile Wed Oct 01 14:51:36 2014 +0100 @@ -286,7 +286,23 @@ $(BUILDTREE) VARIANT=shark VARIANTARCH=$(VARIANTARCH) platform_zero: $(GAMMADIR)/make/$(OSNAME)/platform_zero.in - $(SED) 's/@ZERO_ARCHDEF@/$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ +ifeq ($(ZERO_ARCHDEF),PPC) + ifndef LP64 + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif +else + ifeq ($(ZERO_ARCHDEF),PPC64) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + ifeq ($(ZERO_ARCHDEF),PPC32) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-D$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif + endif +endif # Define INSTALL=y at command line to automatically copy JVM into JAVA_HOME diff -r 9e540ae27ead -r d24203ca6ebd make/linux/makefiles/gcc.make --- a/make/linux/makefiles/gcc.make Sat Sep 13 16:38:57 2014 +0100 +++ b/make/linux/makefiles/gcc.make Wed Oct 01 14:51:36 2014 +0100 @@ -106,6 +106,20 @@ ARCHFLAG/ppc = -mcpu=powerpc endif ARCHFLAG/ppc64 = -m64 +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +ARCHFLAG/ppc += -fno-tree-vectorize +ARCHFLAG/ppc64 += -fno-tree-vectorize +ifeq ($(TYPE),ZERO) + ifeq ($(ZERO_ARCHDEF),PPC) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC32) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC64) + ARCHFLAG/zero += -fno-tree-vectorize + endif +endif CFLAGS += $(ARCHFLAG) AOUT_FLAGS += $(ARCHFLAG) diff -r 9e540ae27ead -r d24203ca6ebd make/linux/platform_zero.in --- a/make/linux/platform_zero.in Sat Sep 13 16:38:57 2014 +0100 +++ b/make/linux/platform_zero.in Wed Oct 01 14:51:36 2014 +0100 @@ -14,4 +14,4 @@ gnu_dis_arch = zero -sysdefs = -DLINUX -D_GNU_SOURCE -DCC_INTERP -DZERO -DTARGET_ARCH_NYI_6939861=1 -D at ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" +sysdefs = -DLINUX -D_GNU_SOURCE -DCC_INTERP -DZERO @ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" diff -r 9e540ae27ead -r d24203ca6ebd src/cpu/zero/vm/stack_zero.hpp --- a/src/cpu/zero/vm/stack_zero.hpp Sat Sep 13 16:38:57 2014 +0100 +++ b/src/cpu/zero/vm/stack_zero.hpp Wed Oct 01 14:51:36 2014 +0100 @@ -99,7 +99,7 @@ int shadow_pages_size() const { return _shadow_pages_size; } - int abi_stack_available(Thread *thread) const; + ssize_t abi_stack_available(Thread *thread) const; public: void overflow_check(int required_words, TRAPS); diff -r 9e540ae27ead -r d24203ca6ebd src/cpu/zero/vm/stack_zero.inline.hpp --- a/src/cpu/zero/vm/stack_zero.inline.hpp Sat Sep 13 16:38:57 2014 +0100 +++ b/src/cpu/zero/vm/stack_zero.inline.hpp Wed Oct 01 14:51:36 2014 +0100 @@ -47,10 +47,11 @@ // This method returns the amount of ABI stack available for us // to use under normal circumstances. Note that the returned // value can be negative. -inline int ZeroStack::abi_stack_available(Thread *thread) const { - int stack_used = thread->stack_base() - (address) &stack_used; - int stack_free = thread->stack_size() - stack_used; - return stack_free - shadow_pages_size(); +inline ssize_t ZeroStack::abi_stack_available(Thread *thread) const { + ssize_t stack_used = thread->stack_base() - (address) &stack_used + + (StackYellowPages+StackRedPages+StackShadowPages) * os::vm_page_size(); + ssize_t stack_free = thread->stack_size() - stack_used; + return stack_free; } #endif // CPU_ZERO_VM_STACK_ZERO_INLINE_HPP diff -r 9e540ae27ead -r d24203ca6ebd src/os/bsd/vm/os_bsd.cpp --- a/src/os/bsd/vm/os_bsd.cpp Sat Sep 13 16:38:57 2014 +0100 +++ b/src/os/bsd/vm/os_bsd.cpp Wed Oct 01 14:51:36 2014 +0100 @@ -4773,6 +4773,14 @@ (size_t)(StackYellowPages+StackRedPages+StackShadowPages+ 2*BytesPerWord COMPILER2_PRESENT(+1)) * Bsd::page_size()); +#ifdef ZERO + // If this is Zero, allow at the very minimum one page each for the + // Zero stack and the native stack. This won't make any difference + // for 4k pages, but is significant for large pages. + os::Bsd::min_stack_allowed = MAX2(os::Bsd::min_stack_allowed, + (size_t)(StackYellowPages+StackRedPages+StackShadowPages+2) * Bsd::page_size()); +#endif + size_t threadStackSizeInBytes = ThreadStackSize * K; if (threadStackSizeInBytes != 0 && threadStackSizeInBytes < os::Bsd::min_stack_allowed) { diff -r 9e540ae27ead -r d24203ca6ebd src/os/linux/vm/os_linux.cpp --- a/src/os/linux/vm/os_linux.cpp Sat Sep 13 16:38:57 2014 +0100 +++ b/src/os/linux/vm/os_linux.cpp Wed Oct 01 14:51:36 2014 +0100 @@ -4916,16 +4916,18 @@ // size. Add a page for compiler2 recursion in main thread. // Add in 2*BytesPerWord times page size to account for VM stack during // class initialization depending on 32 or 64 bit VM. -NOT_ZERO ( os::Linux::min_stack_allowed = MAX2(os::Linux::min_stack_allowed, (size_t)(StackYellowPages+StackRedPages+StackShadowPages) * Linux::page_size() + (2*BytesPerWord COMPILER2_PRESENT(+1)) * Linux::vm_default_page_size()); - ) -ZERO_ONLY ( - os::Linux::min_stack_allowed = MAX2(os::Linux::min_stack_allowed, - (size_t)(StackYellowPages+StackRedPages+StackShadowPages+ - 2*BytesPerWord COMPILER2_PRESENT(+1)) * Linux::page_size()); - ) + +#ifdef ZERO + // If this is Zero, allow at the very minimum one page each for the + // Zero stack and the native stack. This won't make any difference + // for 4k pages, but is significant for large pages. + os::Linux::min_stack_allowed = MAX2(os::Linux::min_stack_allowed, + (size_t)(StackYellowPages+StackRedPages+StackShadowPages+2) * Linux::page_size()); +#endif + size_t threadStackSizeInBytes = ThreadStackSize * K; if (threadStackSizeInBytes != 0 && threadStackSizeInBytes < os::Linux::min_stack_allowed) { diff -r 9e540ae27ead -r d24203ca6ebd src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp --- a/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp Sat Sep 13 16:38:57 2014 +0100 +++ b/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp Wed Oct 01 14:51:36 2014 +0100 @@ -239,7 +239,9 @@ // operation. Note that some platforms only support this with the // limitation that the only valid value to store is the immediate // constant 1. There is a test for this in JNI_CreateJavaVM(). - return __sync_lock_test_and_set (dest, exchange_value); + jint result = __sync_lock_test_and_set (dest, exchange_value); + __sync_synchronize(); + return result; #endif // M68K #endif // ARM } @@ -252,7 +254,9 @@ #ifdef M68K return m68k_lock_test_and_set(dest, exchange_value); #else - return __sync_lock_test_and_set (dest, exchange_value); + intptr_t result = __sync_lock_test_and_set (dest, exchange_value); + __sync_synchronize(); + return result; #endif // M68K #endif // ARM } diff -r 9e540ae27ead -r d24203ca6ebd src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp --- a/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp Sat Sep 13 16:38:57 2014 +0100 +++ b/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp Wed Oct 01 14:51:36 2014 +0100 @@ -243,7 +243,9 @@ // operation. Note that some platforms only support this with the // limitation that the only valid value to store is the immediate // constant 1. There is a test for this in JNI_CreateJavaVM(). - return __sync_lock_test_and_set (dest, exchange_value); + jint result = __sync_lock_test_and_set (dest, exchange_value); + __sync_synchronize(); + return result; #endif // M68K #endif // ARM } @@ -256,7 +258,9 @@ #ifdef M68K return m68k_lock_test_and_set(dest, exchange_value); #else - return __sync_lock_test_and_set (dest, exchange_value); + intptr_t result = __sync_lock_test_and_set (dest, exchange_value); + __sync_synchronize(); + return result; #endif // M68K #endif // ARM } diff -r 9e540ae27ead -r d24203ca6ebd src/os_cpu/linux_zero/vm/os_linux_zero.cpp --- a/src/os_cpu/linux_zero/vm/os_linux_zero.cpp Sat Sep 13 16:38:57 2014 +0100 +++ b/src/os_cpu/linux_zero/vm/os_linux_zero.cpp Wed Oct 01 14:51:36 2014 +0100 @@ -317,15 +317,15 @@ /////////////////////////////////////////////////////////////////////////////// // thread stack -#ifndef PPC -size_t os::Linux::min_stack_allowed = 64 * K; -#else +#ifdef PPC #ifdef _LP64 // Default for 64 bit must be at least 1600 K size_t os::Linux::min_stack_allowed = 1664 * K; #else size_t os::Linux::min_stack_allowed = 1152 * K; #endif +#else +size_t os::Linux::min_stack_allowed = 64 * K; #endif bool os::Linux::supports_variable_stack_size() { @@ -540,3 +540,7 @@ } }; #endif // !_LP64 +#ifndef PRODUCT +void os::verify_stack_alignment() { +} +#endif diff -r 9e540ae27ead -r d24203ca6ebd src/share/vm/interpreter/bytecodeInterpreter.cpp --- a/src/share/vm/interpreter/bytecodeInterpreter.cpp Sat Sep 13 16:38:57 2014 +0100 +++ b/src/share/vm/interpreter/bytecodeInterpreter.cpp Wed Oct 01 14:51:36 2014 +0100 @@ -2100,8 +2100,7 @@ if ( *count_addr > 0 ) { if ((Bytecodes::Code)opcode == Bytecodes::_putstatic) { obj = (oop)NULL; - } - else { + } else { if (cache->is_long() || cache->is_double()) { obj = (oop) STACK_OBJECT(-3); } else { @@ -2122,7 +2121,7 @@ // QQQ Need to make this as inlined as possible. Probably need to split all the bytecode cases // out so c++ compiler has a chance for constant prop to fold everything possible away. - oop obj; + oop obj,too; int count; TosState tos_type = cache->flag_state(); @@ -2146,8 +2145,9 @@ if (tos_type == itos) { obj->release_int_field_put(field_offset, STACK_INT(-1)); } else if (tos_type == atos) { - VERIFY_OOP(STACK_OBJECT(-1)); - obj->release_obj_field_put(field_offset, STACK_OBJECT(-1)); + too = (oop) STACK_OBJECT(-1); + VERIFY_OOP(too); + obj->release_obj_field_put(field_offset, too); } else if (tos_type == btos) { obj->release_byte_field_put(field_offset, STACK_INT(-1)); } else if (tos_type == ltos) { @@ -2166,7 +2166,8 @@ if (tos_type == itos) { obj->int_field_put(field_offset, STACK_INT(-1)); } else if (tos_type == atos) { - VERIFY_OOP(STACK_OBJECT(-1)); + too = (oop) STACK_OBJECT(-1); + VERIFY_OOP(too); // On IA64 we perform all stores of references with release semantics. // This guarantees that everybody using this reference sees a fully // initialized object. On PPC64 we emit a storestore barrier after @@ -2292,7 +2293,8 @@ } CASE(_checkcast): if (STACK_OBJECT(-1) != NULL) { - VERIFY_OOP(STACK_OBJECT(-1)); + oop too = (oop) STACK_OBJECT(-1); + VERIFY_OOP(too); u2 index = Bytes::get_Java_u2(pc+1); // Constant pool may have actual klass or unresolved klass. If it is // unresolved we must resolve it. @@ -2329,7 +2331,8 @@ // Profile instanceof with null_seen and receiver. BI_PROFILE_UPDATE_INSTANCEOF(/*null_seen=*/true, NULL); } else { - VERIFY_OOP(STACK_OBJECT(-1)); + oop too = (oop) STACK_OBJECT(-1); + VERIFY_OOP(too); u2 index = Bytes::get_Java_u2(pc+1); // Constant pool may have actual klass or unresolved klass. If it is // unresolved we must resolve it. @@ -2558,7 +2561,8 @@ // another compliant java compiler. if (cache->is_forced_virtual()) { methodOop callee; - CHECK_NULL(STACK_OBJECT(-(cache->parameter_size()))); + oop too = (oop) STACK_OBJECT(-(cache->parameter_size())); + CHECK_NULL(too); if (cache->is_vfinal()) { callee = cache->f2_as_vfinal_method(); // Profile 'special case of invokeinterface' final call. @@ -2645,7 +2649,8 @@ { methodOop callee; if ((Bytecodes::Code)opcode == Bytecodes::_invokevirtual) { - CHECK_NULL(STACK_OBJECT(-(cache->parameter_size()))); + oop too = (oop) STACK_OBJECT(-(cache->parameter_size())); + CHECK_NULL(too); if (cache->is_vfinal()) { callee = cache->f2_as_vfinal_method(); // Profile final call. @@ -2684,7 +2689,8 @@ } } else { if ((Bytecodes::Code)opcode == Bytecodes::_invokespecial) { - CHECK_NULL(STACK_OBJECT(-(cache->parameter_size()))); + oop too = (oop) STACK_OBJECT(-(cache->parameter_size())); + CHECK_NULL(too); } callee = cache->f1_as_method(); diff -r 9e540ae27ead -r d24203ca6ebd src/share/vm/utilities/macros.hpp --- a/src/share/vm/utilities/macros.hpp Sat Sep 13 16:38:57 2014 +0100 +++ b/src/share/vm/utilities/macros.hpp Wed Oct 01 14:51:36 2014 +0100 @@ -234,7 +234,11 @@ #define PPC_ONLY(code) code #define NOT_PPC(code) #else -#undef PPC + +#ifdef PPC +#error "PPC is either 32- or 64-bit." +#endif + #define PPC_ONLY(code) #define NOT_PPC(code) code #endif From andrew at icedtea.classpath.org Wed Oct 1 13:55:30 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 01 Oct 2014 13:55:30 +0000 Subject: /hg/icedtea7-forest/jdk: 2 new changesets Message-ID: changeset af556f9f1f01 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=af556f9f1f01 author: andrew date: Wed Oct 01 14:52:34 2014 +0100 PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled changeset 1ad3247faaeb in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1ad3247faaeb author: andrew date: Wed Oct 01 14:55:14 2014 +0100 RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) Contributed-by: chphilli at redhat.com Summary: Reverse effects of fix for Oracle bug 8013398 on Zero jvm [related fix]. Workaround for gcc bug [ http://gcc.gnu.org/PR63341 Add -fno-tree-vectorize to ppc build.] found by Andrew Haley aph at redhat.com jdk/make/common/Defs-linux.gmk diffstat: make/common/Defs-linux.gmk | 20 ++++++++++++++++++++ make/sun/cmm/lcms/Makefile | 14 +++++++++----- 2 files changed, 29 insertions(+), 5 deletions(-) diffs (54 lines): diff -r d5d2aed90aa8 -r 1ad3247faaeb make/common/Defs-linux.gmk --- a/make/common/Defs-linux.gmk Fri Sep 19 02:38:01 2014 +0100 +++ b/make/common/Defs-linux.gmk Wed Oct 01 14:55:14 2014 +0100 @@ -222,7 +222,27 @@ CFLAGS_REQUIRED += -D_LITTLE_ENDIAN endif LDFLAGS_COMMON += $(ZERO_ARCHFLAG) + ifeq ($(ZERO_ARCHDEF),PPC) +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now + ifeq ($(ARCH_DATA_MODEL), 32) + CFLAGS_REQUIRED += -DPPC -DPPC32 -fno-tree-vectorize + else + CFLAGS_REQUIRED += -DPPC -DPPC64 -fno-tree-vectorize + endif + else + ifeq ($(ZERO_ARCHDEF),PPC32) + CFLAGS_REQUIRED += -DPPC -DPPC32 -fno-tree-vectorize + else + ifeq ($(ZERO_ARCHDEF),PPC64) + CFLAGS_REQUIRED += -DPPC -DPPC64 -fno-tree-vectorize + endif + endif + endif else +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +CFLAGS_REQUIRED_ppc += -fno-tree-vectorize +CFLAGS_REQUIRED_ppc64 += -fno-tree-vectorize +# CFLAGS_REQUIRED = $(CFLAGS_REQUIRED_$(ARCH)) LDFLAGS_COMMON += $(LDFLAGS_COMMON_$(ARCH)) endif diff -r d5d2aed90aa8 -r 1ad3247faaeb make/sun/cmm/lcms/Makefile --- a/make/sun/cmm/lcms/Makefile Fri Sep 19 02:38:01 2014 +0100 +++ b/make/sun/cmm/lcms/Makefile Wed Oct 01 14:55:14 2014 +0100 @@ -97,10 +97,14 @@ ifeq ($(PLATFORM), macosx) OTHER_LDLIBS = $(LIBM) -lawt -L$(LIBDIR)/xawt else -OTHER_LDLIBS = $(LIBM) -lawt -L$(LIBDIR)/$(LIBARCH)/xawt $(LCMS_LIBS) -endif -CPPFLAGS += -I$(SHARE_SRC)/native/sun/java2d \ - -I$(SHARE_SRC)/native/sun/awt/debug \ - $(LCMS_CFLAGS) +OTHER_LDLIBS = $(LIBM) -lawt -L$(LIBDIR)/$(LIBARCH)/xawt endif +CPPFLAGS += -I$(SHARE_SRC)/native/sun/java2d \ + -I$(SHARE_SRC)/native/sun/awt/debug +endif + +ifeq ($(SYSTEM_LCMS),true) + CPPFLAGS += $(LCMS_CFLAGS) + OTHER_LDLIBS += $(LCMS_LIBS) +endif From bugzilla-daemon at icedtea.classpath.org Wed Oct 1 13:55:37 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 Oct 2014 13:55:37 +0000 Subject: [Bug 2025] [IcedTea7] LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2025 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=af556f9f1f01 author: andrew date: Wed Oct 01 14:52:34 2014 +0100 PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Wed Oct 1 16:26:48 2014 From: jkang at redhat.com (Jie Kang) Date: Wed, 1 Oct 2014 12:26:48 -0400 (EDT) Subject: [rfc][icedtea-web] ResourceTracker Thread Pool Enhancement In-Reply-To: <957448995.24110333.1408642399711.JavaMail.zimbra@redhat.com> Message-ID: <1595707600.13469333.1412180808182.JavaMail.zimbra@redhat.com> Hello, This patch replaces the manual thread management system in Resource Tracker with a fixed thread pool using Java's Executor Service class. The functionality remains the same as before. In terms of testing, using the Performance Test [1], running the reproducers and performing manual testing has shown no regressions. Thoughts? [1] : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-August/028980.html Regards, -- Jie Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-rt-threadpool-1.patch Type: text/x-patch Size: 6937 bytes Desc: not available URL: From andrew at icedtea.classpath.org Wed Oct 1 23:43:51 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 01 Oct 2014 23:43:51 +0000 Subject: /hg/release/icedtea7-forest-2.5: Added tag icedtea-2.5.3pre02 fo... Message-ID: changeset 49dc79ef05ab in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=49dc79ef05ab author: andrew date: Thu Oct 02 00:42:05 2014 +0100 Added tag icedtea-2.5.3pre02 for changeset 6f40002d1813 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 6f40002d1813 -r 49dc79ef05ab .hgtags --- a/.hgtags Mon Sep 22 15:44:17 2014 +0100 +++ b/.hgtags Thu Oct 02 00:42:05 2014 +0100 @@ -488,3 +488,4 @@ 483622a291d726960c8ccca5650de9569f269d7a icedtea-2.5.1 de1fbcb0855887e803b71a8da642c377c85c3780 icedtea-2.5.2 dfe93c56a5f60a4ef0f3b3727d7784b6879a5bd9 icedtea-2.5.3pre01 +6f40002d1813d0f57cdf7d3c3b4d0edecf56d77e icedtea-2.5.3pre02 From andrew at icedtea.classpath.org Wed Oct 1 23:43:58 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 01 Oct 2014 23:43:58 +0000 Subject: /hg/release/icedtea7-forest-2.5/corba: Added tag icedtea-2.5.3pr... Message-ID: changeset 289fda98debf in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=289fda98debf author: andrew date: Thu Oct 02 00:41:53 2014 +0100 Added tag icedtea-2.5.3pre02 for changeset 090fc686cf0b diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 090fc686cf0b -r 289fda98debf .hgtags --- a/.hgtags Mon Sep 22 15:44:05 2014 +0100 +++ b/.hgtags Thu Oct 02 00:41:53 2014 +0100 @@ -490,3 +490,4 @@ 895c6b10499623eaf8897a9ed0d28a34e4cd4a89 icedtea-2.5.1 06663e4cfbbeade300222eeae55856940b2ffbee icedtea-2.5.2 1d178f96bc11a65290eb4787edbca3c08c83a4f4 icedtea-2.5.3pre01 +090fc686cf0b453298269f96ae04fa8f35a42d7f icedtea-2.5.3pre02 From andrew at icedtea.classpath.org Wed Oct 1 23:44:04 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 01 Oct 2014 23:44:04 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxp: Added tag icedtea-2.5.3pre... Message-ID: changeset fe67f260d065 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=fe67f260d065 author: andrew date: Thu Oct 02 00:41:54 2014 +0100 Added tag icedtea-2.5.3pre02 for changeset a4e4e763970f diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r a4e4e763970f -r fe67f260d065 .hgtags --- a/.hgtags Mon Sep 22 15:44:06 2014 +0100 +++ b/.hgtags Thu Oct 02 00:41:54 2014 +0100 @@ -491,3 +491,4 @@ 59a1a3e441089798763016eedfcc066e6f437bd2 icedtea-2.5.1 d77720c6a36f0b9c995e47badb8efddd0e8f2021 icedtea-2.5.2 771d2a0e90aef31fd70a2eda48b2d1aff8c15101 icedtea-2.5.3pre01 +a4e4e763970f6ac7f39892491cfcde2f6e182a1e icedtea-2.5.3pre02 From andrew at icedtea.classpath.org Thu Oct 2 00:05:57 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 02 Oct 2014 00:05:57 +0000 Subject: /hg/release/icedtea7-2.5: Bump to icedtea-2.5.3pre02. Message-ID: changeset 2b5024a64ce9 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=2b5024a64ce9 author: Andrew John Hughes date: Thu Oct 02 01:04:25 2014 +0100 Bump to icedtea-2.5.3pre02. PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) 2014-10-01 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.3pre02 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.5.3pre02. * hotspot.map.in: Update to icedtea-2.5.3pre02 tag. * patches/boot/ecj-diamond.patch: Regenerated following changes to java.lang.Class. diffstat: ChangeLog | 21 + Makefile.am | 24 +- NEWS | 3 + configure.ac | 2 +- hotspot.map.in | 2 +- patches/boot/ecj-diamond.patch | 1138 +++++++++++++++++++-------------------- 6 files changed, 586 insertions(+), 604 deletions(-) diffs (truncated from 3130 to 500 lines): diff -r 34c6a0fa1764 -r 2b5024a64ce9 ChangeLog --- a/ChangeLog Mon Sep 22 17:12:45 2014 +0100 +++ b/ChangeLog Thu Oct 02 01:04:25 2014 +0100 @@ -1,3 +1,24 @@ +2014-10-01 Andrew John Hughes + + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.5.3pre02 tag. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.5.3pre02. + * hotspot.map.in: Update to icedtea-2.5.3pre02 tag. + * patches/boot/ecj-diamond.patch: + Regenerated following changes to java.lang.Class. + 2014-09-16 Andrew John Hughes * Makefile.am: diff -r 34c6a0fa1764 -r 2b5024a64ce9 Makefile.am --- a/Makefile.am Mon Sep 22 17:12:45 2014 +0100 +++ b/Makefile.am Thu Oct 02 01:04:25 2014 +0100 @@ -4,19 +4,19 @@ BUILD_VERSION = b32 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 1d178f96bc11 -JAXP_CHANGESET = 771d2a0e90ae -JAXWS_CHANGESET = c46dd3a579f0 -JDK_CHANGESET = fa4e5dae68e1 -LANGTOOLS_CHANGESET = fe8926c95af9 -OPENJDK_CHANGESET = dfe93c56a5f6 +CORBA_CHANGESET = 090fc686cf0b +JAXP_CHANGESET = a4e4e763970f +JAXWS_CHANGESET = dcb5afbd4d7d +JDK_CHANGESET = 16dfadea81a1 +LANGTOOLS_CHANGESET = 0e3fd42f2696 +OPENJDK_CHANGESET = 6f40002d1813 -CORBA_SHA256SUM = fd3047579013676db55324e1ed74c74652b23dc7d1255165d118e0e56be1478b -JAXP_SHA256SUM = 1cfa25ddd8da271d845de2dde8d23bad103c76684a8412196dc1396edaf28037 -JAXWS_SHA256SUM = 47dcfced6ca076e912d036e4068edf8cdc44ae7def5ab338e54ed40d34c66a5e -JDK_SHA256SUM = 263336cb065d74e0c52fe356bbd93b971fdcd1c25d11784255f8f84263a885a3 -LANGTOOLS_SHA256SUM = 18f0bcc0ad9d338f70219e9bdc11cd6639875b79858c72cbf875411238ff351e -OPENJDK_SHA256SUM = 9a8f19e12cfb243df60bfebadff9c30def79ad0be90df512c5ea8f86eef94fab +CORBA_SHA256SUM = 65b0cb4638f08fe44d7d6d79af042e75747098bf4118003e141e87135ae6dcaa +JAXP_SHA256SUM = 722493ec24c4fb4023f1d65b9334dee3526f0e347c249e074a45421ea870ecc5 +JAXWS_SHA256SUM = f3c2915ae2bdf3c2aab82a0e700c05512850063baf06fb2c2fb5896cabce110e +JDK_SHA256SUM = dc00f5c39eb0fe8ccbf26aafe62e0eccf9785651f3ef8e090db1c62a970802d8 +LANGTOOLS_SHA256SUM = f560c641a6808726ed6cafdf6b1f29e98fc85faea56b1e751696892a2f5a1046 +OPENJDK_SHA256SUM = f2d69cdffd2bb14b744f4e25cb5ef2d0590926d1cb7da5868c2025479b2c74e1 DROP_URL = http://icedtea.classpath.org/download/drops diff -r 34c6a0fa1764 -r 2b5024a64ce9 NEWS --- a/NEWS Mon Sep 22 17:12:45 2014 +0100 +++ b/NEWS Thu Oct 02 01:04:25 2014 +0100 @@ -17,6 +17,7 @@ * Backports - S4963723: Implement SHA-224 - S7044060: Need to support NSA Suite B Cryptography algorithms + - S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations - S8006935: Need to take care of long secret keys in HMAC/PRF compuation * Bug fixes - PR1988: C++ Interpreter should no longer be used on ppc64 @@ -26,6 +27,8 @@ - PR2002: Fix references to hotspot.map following PR2000 - PR2003: --disable-system-gtk option broken by refactoring in PR1736 - PR2009: Checksum of policy JAR files changes on every build + - PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled + - RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) New in release 2.5.2 (2014-08-29): diff -r 34c6a0fa1764 -r 2b5024a64ce9 configure.ac --- a/configure.ac Mon Sep 22 17:12:45 2014 +0100 +++ b/configure.ac Thu Oct 02 01:04:25 2014 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.5.3pre01], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.5.3pre02], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r 34c6a0fa1764 -r 2b5024a64ce9 hotspot.map.in --- a/hotspot.map.in Mon Sep 22 17:12:45 2014 +0100 +++ b/hotspot.map.in Thu Oct 02 01:04:25 2014 +0100 @@ -1,3 +1,3 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 9f719e4c80af 63b824ef5ffbf702838fbe2917ddfab563b271576871edf23101db265584e49d +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 7ce2690d2182 a46fa777ee7bdf5ef60231b105745e1c4e4cddc356cdc677b615a843705499b5 aarch64 drop http://icedtea.classpath.org/download/drops/aarch64/2.5.1 a03843f2ff15 e88ca1ef9eeafa9bac7f0e5277a927129288547f241f0ed1e53969c6888177f2 diff -r 34c6a0fa1764 -r 2b5024a64ce9 patches/boot/ecj-diamond.patch --- a/patches/boot/ecj-diamond.patch Mon Sep 22 17:12:45 2014 +0100 +++ b/patches/boot/ecj-diamond.patch Thu Oct 02 01:04:25 2014 +0100 @@ -1,6 +1,6 @@ diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2014-07-15 22:47:38.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2014-09-22 15:44:05.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2014-10-02 00:02:10.026873309 +0100 @@ -58,7 +58,7 @@ private CorbaConnection conn; @@ -11,8 +11,8 @@ public static synchronized void cleanCache( ORB orb ) { synchronized (iorMapLock) { diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2014-07-15 22:47:38.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2014-09-22 15:44:05.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2014-10-02 00:02:10.026873309 +0100 @@ -1315,7 +1315,7 @@ protected void shutdownServants(boolean wait_for_completion) { Set oaset; @@ -23,8 +23,8 @@ for (ObjectAdapterFactory oaf : oaset) diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2014-07-15 22:47:38.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2014-09-22 15:44:05.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2014-10-02 00:02:10.026873309 +0100 @@ -108,7 +108,7 @@ private ThreadGroup threadGroup; @@ -44,8 +44,8 @@ for (WorkerThread wt : copy) { diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java ---- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2014-07-15 23:15:12.177527771 +0100 -+++ openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2014-10-01 23:57:16.438813920 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2014-10-02 00:02:10.026873309 +0100 @@ -297,8 +297,8 @@ // private final static class EncodingInfos { @@ -67,8 +67,8 @@ final String javaName = (String) keys.nextElement(); final String[] mimes = parseMimeTypes(props.getProperty(javaName)); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2014-10-02 00:02:10.026873309 +0100 @@ -63,9 +63,10 @@ */ public final class DocumentHandler extends DefaultHandler { @@ -84,8 +84,8 @@ private Reference loader; private ExceptionListener listener; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2014-10-02 00:02:10.026873309 +0100 @@ -46,7 +46,7 @@ */ public final class TypeResolver { @@ -105,8 +105,8 @@ CACHE.put(actual, map); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java 2014-10-02 00:02:10.026873309 +0100 @@ -45,7 +45,7 @@ private final Kind keyKind; // a reference kind for the cache keys private final Kind valueKind; // a reference kind for the cache values @@ -153,8 +153,8 @@ }; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2014-10-02 00:02:10.026873309 +0100 @@ -104,9 +104,9 @@ return this.def.compareTo(that.def); } @@ -226,8 +226,8 @@ for (int i = 0; i < layout.length(); i++) { if (layout.charAt(i++) != '[') diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2014-07-15 23:15:12.237528687 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2014-10-01 23:57:16.470814364 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2014-10-02 00:02:10.030873364 +0100 @@ -257,7 +257,7 @@ assert(basicCodings[_meta_default] == null); assert(basicCodings[_meta_canon_min] != null); @@ -290,8 +290,8 @@ return true; } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2014-07-15 23:15:12.069526120 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2014-10-01 23:57:16.354812760 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2014-10-02 00:02:10.030873364 +0100 @@ -466,7 +466,7 @@ void readInnerClasses(Class cls) throws IOException { @@ -302,8 +302,8 @@ InnerClass ic = new InnerClass(readClassRef(), diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2014-10-02 00:02:10.030873364 +0100 @@ -743,9 +743,9 @@ // Steps 1/2/3 are interdependent, and may be iterated. // Steps 4 and 5 may be decided independently afterward. @@ -340,8 +340,8 @@ if (popset.add(values[i])) popvals.add(values[i]); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2014-10-02 00:02:10.030873364 +0100 @@ -402,7 +402,7 @@ private static Map codeMap; @@ -352,8 +352,8 @@ Coding x1 = codeMap.get(x0); if (x1 == null) codeMap.put(x0, x1 = x0); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2014-10-02 00:02:10.030873364 +0100 @@ -921,7 +921,7 @@ public static Index[] partition(Index ix, int[] keys) { @@ -382,8 +382,8 @@ Entry e = work.previous(); work.remove(); // pop stack diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2014-07-15 23:15:12.237528687 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2014-10-01 23:57:16.470814364 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2014-10-02 00:02:10.030873364 +0100 @@ -61,7 +61,7 @@ ResourceBundle.getBundle("com.sun.java.util.jar.pack.DriverResource"); @@ -421,8 +421,8 @@ for (String optline : options.split("\n")) { String[] words = optline.split("\\p{Space}+"); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2014-10-02 00:02:10.030873364 +0100 @@ -45,7 +45,7 @@ private final ArrayList flist; @@ -433,8 +433,8 @@ for (int i = 0 ; i < capacity ; i++) { flist.add(null); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2014-07-15 23:15:12.073526180 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2014-10-01 23:57:16.354812760 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2014-10-02 00:02:10.030873364 +0100 @@ -112,7 +112,7 @@ public static final Attribute.Layout attrSourceFileSpecial; public static final Map attrDefs; @@ -590,8 +590,8 @@ // Add to the end of ths list: if (!fileSet.contains(cls.file)) diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2014-07-15 23:15:12.241528748 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2014-07-15 23:17:03.375226216 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2014-10-01 23:57:16.470814364 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2014-10-02 00:02:10.030873364 +0100 @@ -686,7 +686,7 @@ cp_Signature_classes.expectLength(getIntTotal(numSigClasses)); cp_Signature_classes.readFrom(in); @@ -705,8 +705,8 @@ ClassEntry thisClass = curClass.thisClass; ClassEntry superClass = curClass.superClass; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2014-07-15 23:15:12.241528748 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2014-07-15 23:17:03.379226275 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2014-10-01 23:57:16.470814364 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2014-10-02 00:02:10.030873364 +0100 @@ -116,7 +116,7 @@ int[][] attrCounts; // count attr. occurences @@ -762,8 +762,8 @@ for (Class cls : pkg.classes) { if (!cls.hasInnerClasses()) continue; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2014-07-15 23:17:03.379226275 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2014-10-02 00:02:10.030873364 +0100 @@ -183,8 +183,8 @@ final Map attrDefs; final Map attrCommands; @@ -794,8 +794,8 @@ for (JarEntry je : Collections.list(jf.entries())) { InFile inFile = new InFile(jf, je); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2014-07-15 23:17:03.379226275 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2014-10-02 00:02:10.030873364 +0100 @@ -309,7 +309,7 @@ // As each new value is added, we assert that the value // was not already in the set. @@ -806,8 +806,8 @@ maxForDebug += fillp; int min = Integer.MIN_VALUE; // farthest from the center diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2014-07-15 23:15:12.241528748 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2014-07-15 23:17:03.379226275 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2014-10-01 23:57:16.470814364 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2014-10-02 00:02:10.030873364 +0100 @@ -48,8 +48,8 @@ */ @@ -838,8 +838,8 @@ while (res.remove(null)); return res; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2014-07-15 23:17:03.379226275 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2014-10-02 00:02:10.030873364 +0100 @@ -58,12 +58,12 @@ private final Map memberEntries; @@ -860,8 +860,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2014-07-15 23:15:12.241528748 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2014-07-15 23:17:03.379226275 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2014-10-01 23:57:16.474814420 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2014-10-02 00:02:10.030873364 +0100 @@ -233,7 +233,7 @@ props.setProperty(java.util.jar.Pack200.Unpacker.PROGRESS,"50"); pkg.ensureAllClassFiles(); @@ -872,8 +872,8 @@ String name = file.nameString; JarEntry je = new JarEntry(Utils.getJarEntryName(name)); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2014-07-15 23:15:12.241528748 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2014-07-15 23:17:03.379226275 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2014-10-01 23:57:16.474814420 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2014-10-02 00:02:10.034873421 +0100 @@ -132,7 +132,7 @@ // Keep a TLS point to the global data and environment. // This makes it simpler to supply environmental options @@ -884,8 +884,8 @@ // convenience methods to access the TL globals static TLGlobals getTLGlobals() { diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java openjdk-boot/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java 2014-07-15 23:18:11.116260222 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java 2014-10-02 00:02:10.034873421 +0100 @@ -56,7 +56,7 @@ // principal in the delegated subject // @@ -896,8 +896,8 @@ final String pname = p.getClass().getName() + "." + p.getName(); permissions.add(new SubjectDelegationPermission(pname)); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java openjdk-boot/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java 2014-07-15 23:17:03.379226275 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java 2014-10-02 00:02:10.034873421 +0100 @@ -54,7 +54,7 @@ * Contains event dispatcher per thread group. */ @@ -908,8 +908,8 @@ /** * Constructs a new AbstractLine. diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/JDK13Services.java openjdk-boot/jdk/src/share/classes/com/sun/media/sound/JDK13Services.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/JDK13Services.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/media/sound/JDK13Services.java 2014-07-15 23:17:03.455227437 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/JDK13Services.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/media/sound/JDK13Services.java 2014-10-02 00:02:10.034873421 +0100 @@ -102,7 +102,7 @@ && !SoundbankReader.class.equals(serviceClass) && !MidiFileWriter.class.equals(serviceClass) @@ -920,8 +920,8 @@ providers = JSSecurityManager.getProviders(serviceClass); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/RealTimeSequencer.java openjdk-boot/jdk/src/share/classes/com/sun/media/sound/RealTimeSequencer.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/RealTimeSequencer.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/media/sound/RealTimeSequencer.java 2014-07-15 23:17:03.379226275 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/RealTimeSequencer.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/media/sound/RealTimeSequencer.java 2014-10-02 00:02:10.034873421 +0100 @@ -59,7 +59,7 @@ * dispatcher instance with a factory in EventDispatcher */ @@ -932,8 +932,8 @@ /** * All RealTimeSequencers share this info object. diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java openjdk-boot/jdk/src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java 2014-07-15 23:17:03.379226275 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java 2014-10-02 00:02:10.034873421 +0100 @@ -231,7 +231,7 @@ * Create an empty ExecOptionPermissionCollection. */ @@ -944,8 +944,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/rmi/rmid/ExecPermission.java openjdk-boot/jdk/src/share/classes/com/sun/rmi/rmid/ExecPermission.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/rmi/rmid/ExecPermission.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/rmi/rmid/ExecPermission.java 2014-07-15 23:17:03.379226275 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/rmi/rmid/ExecPermission.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/rmi/rmid/ExecPermission.java 2014-10-02 00:02:10.034873421 +0100 @@ -235,7 +235,7 @@ * Create an empty ExecPermissionCollection. */ @@ -956,8 +956,8 @@ /** diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/rowset/CachedRowSetImpl.java openjdk-boot/jdk/src/share/classes/com/sun/rowset/CachedRowSetImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/rowset/CachedRowSetImpl.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/rowset/CachedRowSetImpl.java 2014-07-15 23:17:03.383226335 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/rowset/CachedRowSetImpl.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/rowset/CachedRowSetImpl.java 2014-10-02 00:02:10.034873421 +0100 @@ -1285,7 +1285,7 @@ */ public Collection toCollection() throws SQLException { @@ -977,8 +977,8 @@ // create a copy CachedRowSetImpl crsTemp; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/rowset/JoinRowSetImpl.java openjdk-boot/jdk/src/share/classes/com/sun/rowset/JoinRowSetImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/rowset/JoinRowSetImpl.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/rowset/JoinRowSetImpl.java 2014-07-15 23:17:03.383226335 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/rowset/JoinRowSetImpl.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/rowset/JoinRowSetImpl.java 2014-10-02 00:02:10.034873421 +0100 @@ -222,7 +222,7 @@ // either of the setter methods have been set. if(boolColId){ @@ -989,8 +989,8 @@ if( (strMatchKey = (cRowset.getMatchColumnNames())[i]) != null) { iMatchKey = cRowset.findColumn(strMatchKey); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java openjdk-boot/jdk/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java 2014-07-15 23:17:03.383226335 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java 2014-10-02 00:02:10.038873477 +0100 @@ -99,10 +99,10 @@ throws UnsupportedCallbackException { @@ -1005,8 +1005,8 @@ ConfirmationInfo confirmation = new ConfirmationInfo(); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/security/auth/login/ConfigFile.java openjdk-boot/jdk/src/share/classes/com/sun/security/auth/login/ConfigFile.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/security/auth/login/ConfigFile.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/security/auth/login/ConfigFile.java 2014-07-15 23:17:03.383226335 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/security/auth/login/ConfigFile.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/security/auth/login/ConfigFile.java 2014-10-02 00:02:10.038873477 +0100 @@ -152,7 +152,7 @@ // new configuration @@ -1035,8 +1035,8 @@ String value; while (peek(";") == false) { diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java openjdk-boot/jdk/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java 2014-07-15 23:17:03.383226335 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java 2014-10-02 00:02:10.038873477 +0100 @@ -184,7 +184,7 @@ private UnixNumericUserPrincipal UIDPrincipal; private UnixNumericGroupPrincipal GIDPrincipal; @@ -1047,8 +1047,8 @@ // initial state private Subject subject; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java openjdk-boot/jdk/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java 2014-07-15 23:03:29.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java 2014-07-15 23:17:03.383226335 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java 2014-10-01 14:55:14.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java 2014-10-02 00:02:10.038873477 +0100 @@ -658,7 +658,7 @@ throw new FailedLoginException( "Unable to find X.509 certificate chain in keystore"); @@ -1059,8 +1059,8 @@ certList.add(fromKeyStore[i]); } From bugzilla-daemon at icedtea.classpath.org Thu Oct 2 00:06:04 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Oct 2014 00:06:04 +0000 Subject: [Bug 2025] [IcedTea7] LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2025 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=2b5024a64ce9 author: Andrew John Hughes date: Thu Oct 02 01:04:25 2014 +0100 Bump to icedtea-2.5.3pre02. PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) 2014-10-01 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.3pre02 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.5.3pre02. * hotspot.map.in: Update to icedtea-2.5.3pre02 tag. * patches/boot/ecj-diamond.patch: Regenerated following changes to java.lang.Class. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Oct 2 00:07:28 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 02 Oct 2014 00:07:28 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxws: Added tag icedtea-2.5.3pr... Message-ID: changeset d3bef5fd93db in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=d3bef5fd93db author: andrew date: Thu Oct 02 00:41:55 2014 +0100 Added tag icedtea-2.5.3pre02 for changeset dcb5afbd4d7d diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r dcb5afbd4d7d -r d3bef5fd93db .hgtags --- a/.hgtags Mon Sep 22 15:44:07 2014 +0100 +++ b/.hgtags Thu Oct 02 00:41:55 2014 +0100 @@ -490,3 +490,4 @@ b5384b2fb987fc5310167a9524b4a5ee1880f56b icedtea-2.5.1 aac78bd724c437cefd9ba8abb280df34609ca936 icedtea-2.5.2 c46dd3a579f036318ca043387f4619aa2a3a0f33 icedtea-2.5.3pre01 +dcb5afbd4d7d074ecb061600d6fe82254dde666d icedtea-2.5.3pre02 From andrew at icedtea.classpath.org Thu Oct 2 00:07:34 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 02 Oct 2014 00:07:34 +0000 Subject: /hg/release/icedtea7-forest-2.5/langtools: Added tag icedtea-2.5... Message-ID: changeset 331bd0e2b339 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=331bd0e2b339 author: andrew date: Thu Oct 02 00:42:03 2014 +0100 Added tag icedtea-2.5.3pre02 for changeset 0e3fd42f2696 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 0e3fd42f2696 -r 331bd0e2b339 .hgtags --- a/.hgtags Mon Sep 22 15:44:16 2014 +0100 +++ b/.hgtags Thu Oct 02 00:42:03 2014 +0100 @@ -490,3 +490,4 @@ 4c827dc3de054b03008402f571ca645cbf7939e6 icedtea-2.5.1 f444e2a7764393fa62cc1ec9dcaa3a9f7ebbc551 icedtea-2.5.2 fe8926c95af9d3c2cd4b1b6a6e107edbd52542cd icedtea-2.5.3pre01 +0e3fd42f269632e424acb551b67565e4d21b464f icedtea-2.5.3pre02 From andrew at icedtea.classpath.org Thu Oct 2 00:07:40 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 02 Oct 2014 00:07:40 +0000 Subject: /hg/release/icedtea7-forest-2.5/hotspot: 2 new changesets Message-ID: changeset 7ce2690d2182 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=7ce2690d2182 author: andrew date: Wed Oct 01 14:51:36 2014 +0100 RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) Contributed-by: chphilli at redhat.com Summary: Reverse effects of fix for Oracle bug 8013398 on Zero jvm. 1) Stack Overflow bugs found in ppc64 , ppc32 due to bad min stack allowed calc. found by Andrew Haley aph at redhat.com hotspot/src/cpu/zero/vm/stack_zero.hpp hotspot/src/cpu/zero/vm/stack_zero.inline.hpp hotspot/src/os/linux/vm/os_linux.cpp hotspot/src/os/bsd/vm/os_bsd.cpp 2) Incorrect HW flags for atomic_copy64 causing spurious SEGV's. found by Andrew Haley aph at redhat.com hotspot/make/linux/Makefile hotspot/make/bsd/Makefile hotspot/make/bsd/platform_zero.in hotspot/make/linux/platform_zero.in hotspot/src/share/vm/utilities/macros.hpp 3) Missing synch for xchg , xchg_ptr also possible cause of SEGV's. found by Andrew Haley aph at redhat.com hotspot/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp hotspot/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp 4) Workaround for gcc bug [ http://gcc.gnu.org/PR63341 Add -fno-tree-vectorize to ppc build.] found by Andrew Haley aph at redhat.com hotspot/make/linux/makefiles/gcc.make hotspot/make/bsd/makefiles/gcc.make 5) And fix code rot to allow building Zero hotspot jvm debug[jvmg] , fastdebug. hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp changeset ec692ec8cf82 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=ec692ec8cf82 author: andrew date: Thu Oct 02 00:43:17 2014 +0100 Added tag icedtea-2.5.3pre02 for changeset 7ce2690d2182 diffstat: .hgtags | 1 + make/bsd/Makefile | 18 +++++++++++- make/bsd/makefiles/gcc.make | 14 +++++++++ make/bsd/platform_zero.in | 2 +- make/linux/Makefile | 18 +++++++++++- make/linux/makefiles/gcc.make | 14 +++++++++ make/linux/platform_zero.in | 2 +- src/cpu/zero/vm/stack_zero.hpp | 2 +- src/cpu/zero/vm/stack_zero.inline.hpp | 9 +++-- src/os/bsd/vm/os_bsd.cpp | 8 +++++ src/os/linux/vm/os_linux.cpp | 16 ++++++---- src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 8 ++++- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp | 8 ++++- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 10 ++++-- src/share/vm/interpreter/bytecodeInterpreter.cpp | 28 +++++++++++------- src/share/vm/utilities/macros.hpp | 6 +++- 16 files changed, 129 insertions(+), 35 deletions(-) diffs (398 lines): diff -r f5202a835c05 -r ec692ec8cf82 .hgtags --- a/.hgtags Mon Sep 22 15:44:19 2014 +0100 +++ b/.hgtags Thu Oct 02 00:43:17 2014 +0100 @@ -710,3 +710,4 @@ 02066294d005e81a81d3a01ec549716ebcc65723 icedtea-2.5.1 4ad43b271fd439317ec422b5ea35ea3483d40922 icedtea-2.5.2 9f719e4c80af23dc6574df3e431ad85c29a1937d icedtea-2.5.3pre01 +7ce2690d2182cf6643b9860cdd64cc0c7ed72826 icedtea-2.5.3pre02 diff -r f5202a835c05 -r ec692ec8cf82 make/bsd/Makefile --- a/make/bsd/Makefile Mon Sep 22 15:44:19 2014 +0100 +++ b/make/bsd/Makefile Thu Oct 02 00:43:17 2014 +0100 @@ -282,7 +282,23 @@ $(BUILDTREE) VARIANT=shark VARIANTARCH=$(VARIANTARCH) platform_zero: $(GAMMADIR)/make/$(OSNAME)/platform_zero.in - $(SED) 's/@ZERO_ARCHDEF@/$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ +ifeq ($(ZERO_ARCHDEF),PPC) + ifndef LP64 + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif +else + ifeq ($(ZERO_ARCHDEF),PPC64) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + ifeq ($(ZERO_ARCHDEF),PPC32) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-D$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif + endif +endif # Define INSTALL=y at command line to automatically copy JVM into JAVA_HOME diff -r f5202a835c05 -r ec692ec8cf82 make/bsd/makefiles/gcc.make --- a/make/bsd/makefiles/gcc.make Mon Sep 22 15:44:19 2014 +0100 +++ b/make/bsd/makefiles/gcc.make Thu Oct 02 00:43:17 2014 +0100 @@ -137,6 +137,20 @@ # Ineffecient 16-byte stack re-alignment on Darwin/IA32 ARCHFLAG/i486 += -mstackrealign endif +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +ARCHFLAG/ppc += -fno-tree-vectorize +ARCHFLAG/ppc64 += -fno-tree-vectorize +ifeq ($(TYPE),ZERO) + ifeq ($(ZERO_ARCHDEF),PPC) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC32) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC64) + ARCHFLAG/zero += -fno-tree-vectorize + endif +endif CFLAGS += $(ARCHFLAG) AOUT_FLAGS += $(ARCHFLAG) diff -r f5202a835c05 -r ec692ec8cf82 make/bsd/platform_zero.in --- a/make/bsd/platform_zero.in Mon Sep 22 15:44:19 2014 +0100 +++ b/make/bsd/platform_zero.in Thu Oct 02 00:43:17 2014 +0100 @@ -14,4 +14,4 @@ gnu_dis_arch = zero -sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DCC_INTERP -DZERO -D at ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" +sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DCC_INTERP -DZERO @ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" diff -r f5202a835c05 -r ec692ec8cf82 make/linux/Makefile --- a/make/linux/Makefile Mon Sep 22 15:44:19 2014 +0100 +++ b/make/linux/Makefile Thu Oct 02 00:43:17 2014 +0100 @@ -286,7 +286,23 @@ $(BUILDTREE) VARIANT=shark VARIANTARCH=$(VARIANTARCH) platform_zero: $(GAMMADIR)/make/$(OSNAME)/platform_zero.in - $(SED) 's/@ZERO_ARCHDEF@/$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ +ifeq ($(ZERO_ARCHDEF),PPC) + ifndef LP64 + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif +else + ifeq ($(ZERO_ARCHDEF),PPC64) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + ifeq ($(ZERO_ARCHDEF),PPC32) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-D$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif + endif +endif # Define INSTALL=y at command line to automatically copy JVM into JAVA_HOME diff -r f5202a835c05 -r ec692ec8cf82 make/linux/makefiles/gcc.make --- a/make/linux/makefiles/gcc.make Mon Sep 22 15:44:19 2014 +0100 +++ b/make/linux/makefiles/gcc.make Thu Oct 02 00:43:17 2014 +0100 @@ -106,6 +106,20 @@ ARCHFLAG/ppc = -mcpu=powerpc endif ARCHFLAG/ppc64 = -m64 +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +ARCHFLAG/ppc += -fno-tree-vectorize +ARCHFLAG/ppc64 += -fno-tree-vectorize +ifeq ($(TYPE),ZERO) + ifeq ($(ZERO_ARCHDEF),PPC) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC32) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC64) + ARCHFLAG/zero += -fno-tree-vectorize + endif +endif CFLAGS += $(ARCHFLAG) AOUT_FLAGS += $(ARCHFLAG) diff -r f5202a835c05 -r ec692ec8cf82 make/linux/platform_zero.in --- a/make/linux/platform_zero.in Mon Sep 22 15:44:19 2014 +0100 +++ b/make/linux/platform_zero.in Thu Oct 02 00:43:17 2014 +0100 @@ -14,4 +14,4 @@ gnu_dis_arch = zero -sysdefs = -DLINUX -D_GNU_SOURCE -DCC_INTERP -DZERO -DTARGET_ARCH_NYI_6939861=1 -D at ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" +sysdefs = -DLINUX -D_GNU_SOURCE -DCC_INTERP -DZERO @ZERO_ARCHDEF@ -DZERO_LIBARCH=\"@ZERO_LIBARCH@\" diff -r f5202a835c05 -r ec692ec8cf82 src/cpu/zero/vm/stack_zero.hpp --- a/src/cpu/zero/vm/stack_zero.hpp Mon Sep 22 15:44:19 2014 +0100 +++ b/src/cpu/zero/vm/stack_zero.hpp Thu Oct 02 00:43:17 2014 +0100 @@ -99,7 +99,7 @@ int shadow_pages_size() const { return _shadow_pages_size; } - int abi_stack_available(Thread *thread) const; + ssize_t abi_stack_available(Thread *thread) const; public: void overflow_check(int required_words, TRAPS); diff -r f5202a835c05 -r ec692ec8cf82 src/cpu/zero/vm/stack_zero.inline.hpp --- a/src/cpu/zero/vm/stack_zero.inline.hpp Mon Sep 22 15:44:19 2014 +0100 +++ b/src/cpu/zero/vm/stack_zero.inline.hpp Thu Oct 02 00:43:17 2014 +0100 @@ -47,10 +47,11 @@ // This method returns the amount of ABI stack available for us // to use under normal circumstances. Note that the returned // value can be negative. -inline int ZeroStack::abi_stack_available(Thread *thread) const { - int stack_used = thread->stack_base() - (address) &stack_used; - int stack_free = thread->stack_size() - stack_used; - return stack_free - shadow_pages_size(); +inline ssize_t ZeroStack::abi_stack_available(Thread *thread) const { + ssize_t stack_used = thread->stack_base() - (address) &stack_used + + (StackYellowPages+StackRedPages+StackShadowPages) * os::vm_page_size(); + ssize_t stack_free = thread->stack_size() - stack_used; + return stack_free; } #endif // CPU_ZERO_VM_STACK_ZERO_INLINE_HPP diff -r f5202a835c05 -r ec692ec8cf82 src/os/bsd/vm/os_bsd.cpp --- a/src/os/bsd/vm/os_bsd.cpp Mon Sep 22 15:44:19 2014 +0100 +++ b/src/os/bsd/vm/os_bsd.cpp Thu Oct 02 00:43:17 2014 +0100 @@ -4758,6 +4758,14 @@ (size_t)(StackYellowPages+StackRedPages+StackShadowPages+ 2*BytesPerWord COMPILER2_PRESENT(+1)) * Bsd::page_size()); +#ifdef ZERO + // If this is Zero, allow at the very minimum one page each for the + // Zero stack and the native stack. This won't make any difference + // for 4k pages, but is significant for large pages. + os::Bsd::min_stack_allowed = MAX2(os::Bsd::min_stack_allowed, + (size_t)(StackYellowPages+StackRedPages+StackShadowPages+2) * Bsd::page_size()); +#endif + size_t threadStackSizeInBytes = ThreadStackSize * K; if (threadStackSizeInBytes != 0 && threadStackSizeInBytes < os::Bsd::min_stack_allowed) { diff -r f5202a835c05 -r ec692ec8cf82 src/os/linux/vm/os_linux.cpp --- a/src/os/linux/vm/os_linux.cpp Mon Sep 22 15:44:19 2014 +0100 +++ b/src/os/linux/vm/os_linux.cpp Thu Oct 02 00:43:17 2014 +0100 @@ -4905,16 +4905,18 @@ // size. Add a page for compiler2 recursion in main thread. // Add in 2*BytesPerWord times page size to account for VM stack during // class initialization depending on 32 or 64 bit VM. -NOT_ZERO ( os::Linux::min_stack_allowed = MAX2(os::Linux::min_stack_allowed, (size_t)(StackYellowPages+StackRedPages+StackShadowPages) * Linux::page_size() + (2*BytesPerWord COMPILER2_PRESENT(+1)) * Linux::vm_default_page_size()); - ) -ZERO_ONLY ( - os::Linux::min_stack_allowed = MAX2(os::Linux::min_stack_allowed, - (size_t)(StackYellowPages+StackRedPages+StackShadowPages+ - 2*BytesPerWord COMPILER2_PRESENT(+1)) * Linux::page_size()); - ) + +#ifdef ZERO + // If this is Zero, allow at the very minimum one page each for the + // Zero stack and the native stack. This won't make any difference + // for 4k pages, but is significant for large pages. + os::Linux::min_stack_allowed = MAX2(os::Linux::min_stack_allowed, + (size_t)(StackYellowPages+StackRedPages+StackShadowPages+2) * Linux::page_size()); +#endif + size_t threadStackSizeInBytes = ThreadStackSize * K; if (threadStackSizeInBytes != 0 && threadStackSizeInBytes < os::Linux::min_stack_allowed) { diff -r f5202a835c05 -r ec692ec8cf82 src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp --- a/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp Mon Sep 22 15:44:19 2014 +0100 +++ b/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp Thu Oct 02 00:43:17 2014 +0100 @@ -239,7 +239,9 @@ // operation. Note that some platforms only support this with the // limitation that the only valid value to store is the immediate // constant 1. There is a test for this in JNI_CreateJavaVM(). - return __sync_lock_test_and_set (dest, exchange_value); + jint result = __sync_lock_test_and_set (dest, exchange_value); + __sync_synchronize(); + return result; #endif // M68K #endif // ARM } @@ -252,7 +254,9 @@ #ifdef M68K return m68k_lock_test_and_set(dest, exchange_value); #else - return __sync_lock_test_and_set (dest, exchange_value); + intptr_t result = __sync_lock_test_and_set (dest, exchange_value); + __sync_synchronize(); + return result; #endif // M68K #endif // ARM } diff -r f5202a835c05 -r ec692ec8cf82 src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp --- a/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp Mon Sep 22 15:44:19 2014 +0100 +++ b/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp Thu Oct 02 00:43:17 2014 +0100 @@ -243,7 +243,9 @@ // operation. Note that some platforms only support this with the // limitation that the only valid value to store is the immediate // constant 1. There is a test for this in JNI_CreateJavaVM(). - return __sync_lock_test_and_set (dest, exchange_value); + jint result = __sync_lock_test_and_set (dest, exchange_value); + __sync_synchronize(); + return result; #endif // M68K #endif // ARM } @@ -256,7 +258,9 @@ #ifdef M68K return m68k_lock_test_and_set(dest, exchange_value); #else - return __sync_lock_test_and_set (dest, exchange_value); + intptr_t result = __sync_lock_test_and_set (dest, exchange_value); + __sync_synchronize(); + return result; #endif // M68K #endif // ARM } diff -r f5202a835c05 -r ec692ec8cf82 src/os_cpu/linux_zero/vm/os_linux_zero.cpp --- a/src/os_cpu/linux_zero/vm/os_linux_zero.cpp Mon Sep 22 15:44:19 2014 +0100 +++ b/src/os_cpu/linux_zero/vm/os_linux_zero.cpp Thu Oct 02 00:43:17 2014 +0100 @@ -317,15 +317,15 @@ /////////////////////////////////////////////////////////////////////////////// // thread stack -#ifndef PPC -size_t os::Linux::min_stack_allowed = 64 * K; -#else +#ifdef PPC #ifdef _LP64 // Default for 64 bit must be at least 1600 K size_t os::Linux::min_stack_allowed = 1664 * K; #else size_t os::Linux::min_stack_allowed = 1152 * K; #endif +#else +size_t os::Linux::min_stack_allowed = 64 * K; #endif bool os::Linux::supports_variable_stack_size() { @@ -540,3 +540,7 @@ } }; #endif // !_LP64 +#ifndef PRODUCT +void os::verify_stack_alignment() { +} +#endif diff -r f5202a835c05 -r ec692ec8cf82 src/share/vm/interpreter/bytecodeInterpreter.cpp --- a/src/share/vm/interpreter/bytecodeInterpreter.cpp Mon Sep 22 15:44:19 2014 +0100 +++ b/src/share/vm/interpreter/bytecodeInterpreter.cpp Thu Oct 02 00:43:17 2014 +0100 @@ -2100,8 +2100,7 @@ if ( *count_addr > 0 ) { if ((Bytecodes::Code)opcode == Bytecodes::_putstatic) { obj = (oop)NULL; - } - else { + } else { if (cache->is_long() || cache->is_double()) { obj = (oop) STACK_OBJECT(-3); } else { @@ -2122,7 +2121,7 @@ // QQQ Need to make this as inlined as possible. Probably need to split all the bytecode cases // out so c++ compiler has a chance for constant prop to fold everything possible away. - oop obj; + oop obj,too; int count; TosState tos_type = cache->flag_state(); @@ -2146,8 +2145,9 @@ if (tos_type == itos) { obj->release_int_field_put(field_offset, STACK_INT(-1)); } else if (tos_type == atos) { - VERIFY_OOP(STACK_OBJECT(-1)); - obj->release_obj_field_put(field_offset, STACK_OBJECT(-1)); + too = (oop) STACK_OBJECT(-1); + VERIFY_OOP(too); + obj->release_obj_field_put(field_offset, too); } else if (tos_type == btos) { obj->release_byte_field_put(field_offset, STACK_INT(-1)); } else if (tos_type == ltos) { @@ -2166,7 +2166,8 @@ if (tos_type == itos) { obj->int_field_put(field_offset, STACK_INT(-1)); } else if (tos_type == atos) { - VERIFY_OOP(STACK_OBJECT(-1)); + too = (oop) STACK_OBJECT(-1); + VERIFY_OOP(too); // On IA64 we perform all stores of references with release semantics. // This guarantees that everybody using this reference sees a fully // initialized object. On PPC64 we emit a storestore barrier after @@ -2292,7 +2293,8 @@ } CASE(_checkcast): if (STACK_OBJECT(-1) != NULL) { - VERIFY_OOP(STACK_OBJECT(-1)); + oop too = (oop) STACK_OBJECT(-1); + VERIFY_OOP(too); u2 index = Bytes::get_Java_u2(pc+1); // Constant pool may have actual klass or unresolved klass. If it is // unresolved we must resolve it. @@ -2329,7 +2331,8 @@ // Profile instanceof with null_seen and receiver. BI_PROFILE_UPDATE_INSTANCEOF(/*null_seen=*/true, NULL); } else { - VERIFY_OOP(STACK_OBJECT(-1)); + oop too = (oop) STACK_OBJECT(-1); + VERIFY_OOP(too); u2 index = Bytes::get_Java_u2(pc+1); // Constant pool may have actual klass or unresolved klass. If it is // unresolved we must resolve it. @@ -2558,7 +2561,8 @@ // another compliant java compiler. if (cache->is_forced_virtual()) { methodOop callee; - CHECK_NULL(STACK_OBJECT(-(cache->parameter_size()))); + oop too = (oop) STACK_OBJECT(-(cache->parameter_size())); + CHECK_NULL(too); if (cache->is_vfinal()) { callee = cache->f2_as_vfinal_method(); // Profile 'special case of invokeinterface' final call. @@ -2645,7 +2649,8 @@ { methodOop callee; if ((Bytecodes::Code)opcode == Bytecodes::_invokevirtual) { - CHECK_NULL(STACK_OBJECT(-(cache->parameter_size()))); + oop too = (oop) STACK_OBJECT(-(cache->parameter_size())); + CHECK_NULL(too); if (cache->is_vfinal()) { callee = cache->f2_as_vfinal_method(); // Profile final call. @@ -2684,7 +2689,8 @@ } } else { if ((Bytecodes::Code)opcode == Bytecodes::_invokespecial) { - CHECK_NULL(STACK_OBJECT(-(cache->parameter_size()))); + oop too = (oop) STACK_OBJECT(-(cache->parameter_size())); + CHECK_NULL(too); } callee = cache->f1_as_method(); diff -r f5202a835c05 -r ec692ec8cf82 src/share/vm/utilities/macros.hpp --- a/src/share/vm/utilities/macros.hpp Mon Sep 22 15:44:19 2014 +0100 +++ b/src/share/vm/utilities/macros.hpp Thu Oct 02 00:43:17 2014 +0100 @@ -234,7 +234,11 @@ #define PPC_ONLY(code) code #define NOT_PPC(code) #else -#undef PPC + +#ifdef PPC +#error "PPC is either 32- or 64-bit." +#endif + #define PPC_ONLY(code) #define NOT_PPC(code) code #endif From andrew at icedtea.classpath.org Thu Oct 2 00:07:50 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 02 Oct 2014 00:07:50 +0000 Subject: /hg/release/icedtea7-forest-2.5/jdk: 4 new changesets Message-ID: changeset 9e8ae6ecdbd1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9e8ae6ecdbd1 author: andrew date: Wed Oct 01 14:52:34 2014 +0100 PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled changeset 9b1a29112ffa in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9b1a29112ffa author: andrew date: Wed Oct 01 14:55:14 2014 +0100 RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) Contributed-by: chphilli at redhat.com Summary: Reverse effects of fix for Oracle bug 8013398 on Zero jvm [related fix]. Workaround for gcc bug [ http://gcc.gnu.org/PR63341 Add -fno-tree-vectorize to ppc build.] found by Andrew Haley aph at redhat.com jdk/make/common/Defs-linux.gmk changeset 16dfadea81a1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=16dfadea81a1 author: andrew date: Thu Oct 02 00:45:39 2014 +0100 Bump to 2.5.3pre02 changeset f9b67cec73d2 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=f9b67cec73d2 author: andrew date: Thu Oct 02 00:46:45 2014 +0100 Added tag icedtea-2.5.3pre02 for changeset 16dfadea81a1 diffstat: .hgtags | 1 + make/common/Defs-linux.gmk | 20 ++++++++++++++++++++ make/jdk_generic_profile.sh | 2 +- make/sun/cmm/lcms/Makefile | 14 +++++++++----- 4 files changed, 31 insertions(+), 6 deletions(-) diffs (74 lines): diff -r 828993403102 -r f9b67cec73d2 .hgtags --- a/.hgtags Sat Mar 08 01:40:14 2014 +0400 +++ b/.hgtags Thu Oct 02 00:46:45 2014 +0100 @@ -474,3 +474,4 @@ d6d4b6c9f5b48254a6dc1430dee9ee85d7f86b97 icedtea-2.5.1 1e6a8564aa3400fe8f84085c908f55a942d426f0 icedtea-2.5.2 fa4e5dae68e19bdd1f0bac703889a4cf30a59754 icedtea-2.5.3pre01 +16dfadea81a1e00677ba697628177e2d60d5df7f icedtea-2.5.3pre02 diff -r 828993403102 -r f9b67cec73d2 make/common/Defs-linux.gmk --- a/make/common/Defs-linux.gmk Sat Mar 08 01:40:14 2014 +0400 +++ b/make/common/Defs-linux.gmk Thu Oct 02 00:46:45 2014 +0100 @@ -222,7 +222,27 @@ CFLAGS_REQUIRED += -D_LITTLE_ENDIAN endif LDFLAGS_COMMON += $(ZERO_ARCHFLAG) + ifeq ($(ZERO_ARCHDEF),PPC) +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now + ifeq ($(ARCH_DATA_MODEL), 32) + CFLAGS_REQUIRED += -DPPC -DPPC32 -fno-tree-vectorize + else + CFLAGS_REQUIRED += -DPPC -DPPC64 -fno-tree-vectorize + endif + else + ifeq ($(ZERO_ARCHDEF),PPC32) + CFLAGS_REQUIRED += -DPPC -DPPC32 -fno-tree-vectorize + else + ifeq ($(ZERO_ARCHDEF),PPC64) + CFLAGS_REQUIRED += -DPPC -DPPC64 -fno-tree-vectorize + endif + endif + endif else +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +CFLAGS_REQUIRED_ppc += -fno-tree-vectorize +CFLAGS_REQUIRED_ppc64 += -fno-tree-vectorize +# CFLAGS_REQUIRED = $(CFLAGS_REQUIRED_$(ARCH)) LDFLAGS_COMMON += $(LDFLAGS_COMMON_$(ARCH)) endif diff -r 828993403102 -r f9b67cec73d2 make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Sat Mar 08 01:40:14 2014 +0400 +++ b/make/jdk_generic_profile.sh Thu Oct 02 00:46:45 2014 +0100 @@ -625,7 +625,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.5.3pre01" +export PACKAGE_VERSION="2.5.3pre02" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" diff -r 828993403102 -r f9b67cec73d2 make/sun/cmm/lcms/Makefile --- a/make/sun/cmm/lcms/Makefile Sat Mar 08 01:40:14 2014 +0400 +++ b/make/sun/cmm/lcms/Makefile Thu Oct 02 00:46:45 2014 +0100 @@ -97,10 +97,14 @@ ifeq ($(PLATFORM), macosx) OTHER_LDLIBS = $(LIBM) -lawt -L$(LIBDIR)/xawt else -OTHER_LDLIBS = $(LIBM) -lawt -L$(LIBDIR)/$(LIBARCH)/xawt $(LCMS_LIBS) -endif -CPPFLAGS += -I$(SHARE_SRC)/native/sun/java2d \ - -I$(SHARE_SRC)/native/sun/awt/debug \ - $(LCMS_CFLAGS) +OTHER_LDLIBS = $(LIBM) -lawt -L$(LIBDIR)/$(LIBARCH)/xawt endif +CPPFLAGS += -I$(SHARE_SRC)/native/sun/java2d \ + -I$(SHARE_SRC)/native/sun/awt/debug +endif + +ifeq ($(SYSTEM_LCMS),true) + CPPFLAGS += $(LCMS_CFLAGS) + OTHER_LDLIBS += $(LCMS_LIBS) +endif From bugzilla-daemon at icedtea.classpath.org Thu Oct 2 00:07:56 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Oct 2014 00:07:56 +0000 Subject: [Bug 2025] [IcedTea7] LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2025 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9e8ae6ecdbd1 author: andrew date: Wed Oct 01 14:52:34 2014 +0100 PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 2 07:19:13 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Oct 2014 07:19:13 +0000 Subject: [Bug 2027] New: OpenJDK 64-Bit Server VM (build 1.7.0_55-mockbuild_2014_04_16_12_11-b00) crashed two days in a row Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2027 Bug ID: 2027 Summary: OpenJDK 64-Bit Server VM (build 1.7.0_55-mockbuild_2014_04_16_12_11-b00) crashed two days in a row Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: lichenlc at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1183 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1183&action=edit hs_error.log for the JVM crash A Tomcat 7 hosted web application stopped two days in a row due to the same Open JDK VM crashes. hs_error.log attached. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Thu Oct 2 07:33:54 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 02 Oct 2014 07:33:54 +0000 Subject: /hg/gfx-test: Ten new tests added into CAGOperationsOnTwoOverlap... Message-ID: changeset f8df83840d12 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=f8df83840d12 author: Pavel Tisnovsky date: Thu Oct 02 09:35:08 2014 +0200 Ten new tests added into CAGOperationsOnTwoOverlappingRectangles. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java | 250 ++++++++++ 2 files changed, 255 insertions(+), 0 deletions(-) diffs (272 lines): diff -r ebe990ae1127 -r f8df83840d12 ChangeLog --- a/ChangeLog Wed Oct 01 10:48:38 2014 +0200 +++ b/ChangeLog Thu Oct 02 09:35:08 2014 +0200 @@ -1,3 +1,8 @@ +2014-10-02 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java: + Ten new tests added into CAGOperationsOnTwoOverlappingRectangles. + 2014-10-01 Pavel Tisnovsky * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java: diff -r ebe990ae1127 -r f8df83840d12 src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java --- a/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java Wed Oct 01 10:48:38 2014 +0200 +++ b/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java Thu Oct 02 09:35:08 2014 +0200 @@ -2432,6 +2432,256 @@ } /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingRGBTexture1(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture1(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingRGBTexture1(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture1(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingRGBTexture1(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture1(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using Intersect operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectTextureFillUsingRGBTexture1(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture1(image, graphics2d); + // create area using Intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingRGBTexture1(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture1(image, graphics2d); + // create area using Xor operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingRGBTexture2(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture2(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingRGBTexture2(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture2(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingRGBTexture2(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture2(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using Intersect operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectTextureFillUsingRGBTexture2(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture2(image, graphics2d); + // create area using Intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingRGBTexture2(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture2(image, graphics2d); + // create area using Xor operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** * Entry point to the test suite. * * @param args From gitne at gmx.de Thu Oct 2 16:27:39 2014 From: gitne at gmx.de (Jacob Wisor) Date: Thu, 02 Oct 2014 18:27:39 +0200 Subject: [rfc][icedtea-web] ResourceTracker Thread Pool Enhancement In-Reply-To: <1595707600.13469333.1412180808182.JavaMail.zimbra@redhat.com> References: <1595707600.13469333.1412180808182.JavaMail.zimbra@redhat.com> Message-ID: <542D7CFB.3060909@gmx.de> On 10/01/2014 at 06:26 PM, Jie Kang wrote: > Hello, > > This patch replaces the manual thread management system in Resource Tracker with a fixed thread pool using Java's Executor Service class. > > The functionality remains the same as before. In terms of testing, using the Performance Test [1], running the reproducers and performing manual testing has shown no regressions. > > Thoughts? > > > [1] : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-August/028980.html > > > Regards, Hey, this looks interesting. :-) I am aware that you have been aiming for identical functionality, so please keep in mind that this post is more of a discussion than a comment on the code quality. > + private static final ExecutorService threadPool = Executors.newFixedThreadPool(5); A constant pool size of 5 seems rather arbitrary. I suppose the most suiting thread pool scheduler/model in this case would be one that tries to utilize the CPU(s) most effectively, choosing threads that are most probable to finish first. The thread pool size should/could probably be calculated based on the available bandwidth, average resource size, average latency to a resource, and the number of cores or CPUs. But then, this would also require gathering some considerable amount of statistical data which seems not feasible for this purpose. Hmm, I do know, 5 seems as arbitrary as 42. ;-) Furthermore as I understand (please correct me if am I wrong), the fixed thread pool does not run queued threads when all slots in the pool are blocked or waiting, say for example for a response on the network. In this case, which probably happens a lot, this thread pool does not help much. With many resources to be download, waiting for the first 5 to complete while others might be downloading instead, is a zero-sum game. Also, the positive runtime effects of recycling or reusing existing threads is negligible in this scenario either. Actually, such an effect is only even measurable if the threads' average lifetime is below 100 ms and hundreds if not thousands of threads are to be created per second. So, a thread pool size of 5 and the average lifetime of a thread downloading a resource for about several ten seconds if not more, has no practical effect on the overall performance. Again, I know you are just recreating already existing functionality with the concurrent framework. But, if you do so, you may want to consider improvements to IcedTea-Web that the concurrent framework might enable. > - if (threads == 0) { > - synchronized (prefetchTrackers) { > - queue.trimToSize(); // these only accessed by threads so no sync needed > - active.clear(); // no threads so no trackers actively downloading > - active.trimToSize(); > - prefetchTrackers.trimToSize(); > - } > + synchronized (prefetchTrackers) { > + queue.trimToSize(); // these only accessed by threads so no sync needed > + prefetchTrackers.trimToSize(); > } A few questions: 1. Why is the ResourceTracker.queue still required if there is a thread pool managing a queue now? Shouldn't every resource get its own thread to be queued in the thread pool? 2. Why is ResourceTracker.queue accessed while holding a lock on ResourceTracker.prefetchTrackers? If access to ResourceTracker.queue does need to be synchronized, then why not synchronize access to it too? I hope this helps a bit with thinking. ;-) Jacob From bugzilla-daemon at icedtea.classpath.org Thu Oct 2 18:34:38 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Oct 2014 18:34:38 +0000 Subject: [Bug 2028] New: Fed 19 GNOME 3.8.4 OpenJDK 64 (7.0_65-b17) Problematic frame: C libjavascriptcoregtk-1.0.so Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2028 Bug ID: 2028 Summary: Fed 19 GNOME 3.8.4 OpenJDK 64 (7.0_65-b17) Problematic frame: C libjavascriptcoregtk-1.0.so Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: ipi38482 at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1184 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1184&action=edit System created error report file + console log from eclipse Probably best to skip to bottom for the Nitty Gritty =========================================================================== Primary System Components Fedora 19 Version 3.8.4 Intel?? Ironlake Mobile 64-bit ntel?? Core??? i5 CPU M 480 @ 2.67GHz ?? 4 Memory Installed 7.5 GiB =========================================================================== Dev System Components using Eclipse Java EE IDE for Web Developers. Version: Luna Service Release 1 (4.4.1) Build id: 20140925-1800 with .... Android DDMS 23.0.3.1327240 com.android.ide.eclipse.ddms.feature.feature.group The Android Open Source Project Android Development Tools 23.0.3.1327240 com.android.ide.eclipse.adt.feature.feature.group The Android Open Source Project Android Hierarchy Viewer 23.0.3.1327240 com.android.ide.eclipse.hierarchyviewer.feature.feature.group The Android Open Source Project Android Traceview 23.0.3.1327240 com.android.ide.eclipse.traceview.feature.feature.group The Android Open Source Project AngularJS Eclipse 0.5.0.201408281218 angularjs-eclipse-feature.feature.group Angelo ZERR Apache Deltaspike Tools 1.6.0.CR1-v20140829-2008-B53 org.jboss.tools.cdi.deltaspike.feature.feature.group JBoss by Red Hat Arquillian support (Experimental) 1.1.2.CR1-v20140830-0003-B63 org.jboss.tools.arquillian.feature.feature.group JBoss by Red Hat Context and Dependency Injection Tools 1.6.0.CR1-v20140829-2008-B53 org.jboss.tools.cdi.feature.feature.group JBoss by Red Hat Eclipse Checkstyle Plug-in 5.7.0.201402131929 net.sf.eclipsecs.feature.group http://eclipse-cs.sf.net/ Eclipse IDE for Java EE Developers 4.4.1.20140925-1820 epp.package.jee null Eclipse Integration Commons 3.6.0.201407080544-RELEASE org.springsource.ide.eclipse.commons.feature.group Pivotal Software, Inc. Embedded nodejs 0.6.0.201409041810 tern.eclipse.ide.server.nodejs.embed.feature.group Angelo ZERR Extension for EclipseCS Plugin with additional Checks 1.10.0 com.github.sevntu.checkstyle.checks.feature.feature.group null FindBugs Feature 3.0.0.20140706-2cfb468 edu.umd.cs.findbugs.plugin.eclipse.feature.group FindBugs Project Forge m2e extension for add-on classifiers 1.1.0.CR1-v20140912-2255-B61 org.jboss.tools.forge.m2e.feature.feature.group JBoss by Red Hat Forge Tools 1.3.0.CR1-v20140912-2255-B61 org.jboss.tools.forge.feature.feature.group JBoss by Red Hat Forge Tools Extensions (Experimental) 1.3.0.CR1-v20140912-2255-B61 org.jboss.tools.forge.ext.feature.feature.group JBoss by Red Hat FreeMarker IDE 1.4.0.CR1-v20140830-0017-B7 org.jboss.ide.eclipse.freemarker.feature.feature.group JBoss by Red Hat Hibernate Tools 4.0.0.CR1-v20140911-2040-B77 org.hibernate.eclipse.feature.feature.group JBoss by Red Hat JBoss Archives Tools 3.5.0.CR1-v20140912-0834-B82 org.jboss.ide.eclipse.archives.feature.feature.group JBoss by Red Hat JBoss BIRT Integration 1.7.0.CR1-v20140830-0003-B12 org.jboss.tools.birt.feature.feature.group JBoss by Red Hat JBoss Central - UI Themes for Eclipse 1.3.0.CR1-v20140912-1902-B92 org.jboss.tools.central.themes.feature.feature.group JBoss by Red Hat JBoss Central Community 1.3.0.CR1-v20140912-1902-B92 org.jboss.tools.community.central.feature.feature.group JBoss by Red Hat JBoss JAX-RS Tools 1.7.0.CR1-v20140911-1803-B60 org.jboss.tools.ws.jaxrs.feature.feature.group JBoss by Red Hat JBoss Maven CDI Configurator 1.6.0.CR1-v20140912-1902-B92 org.jboss.tools.maven.cdi.feature.feature.group JBoss by Red Hat JBoss Maven Endorsed Libraries Configurator 1.6.0.CR1-v20140912-1902-B92 org.jboss.tools.maven.jdt.feature.feature.group JBoss by Red Hat JBoss Maven Hibernate Configurator 1.6.0.CR1-v20140912-1902-B92 org.jboss.tools.maven.hibernate.feature.feature.group JBoss by Red Hat JBoss Maven Integration 1.6.0.CR1-v20140912-1902-B92 org.jboss.tools.maven.feature.feature.group JBoss by Red Hat JBoss Maven Portlet Configurator 1.6.0.CR1-v20140912-1902-B92 org.jboss.tools.maven.portlet.feature.feature.group JBoss by Red Hat JBoss Maven Project Examples 2.0.0.CR1-v20140912-1902-B92 org.jboss.tools.maven.project.examples.feature.feature.group JBoss by Red Hat JBoss Maven Seam Integration 1.6.0.CR1-v20140912-1902-B92 org.jboss.tools.maven.seam.feature.feature.group JBoss by Red Hat JBoss OpenShift Tools 2.6.0.CR1-v20140913-0257-B52 org.jboss.tools.openshift.express.feature.feature.group JBoss by Red Hat JBoss Portlet 1.6.0.CR1-v20140830-0005-B15 org.jboss.tools.portlet.feature.feature.group JBoss by Red Hat JBoss Runtime Detection Core 3.0.0.CR1-v20140829-2038-B51 org.jboss.tools.runtime.core.feature.feature.group JBoss by Red Hat JBoss Runtime Seam Detector 3.6.0.CR1-v20140829-2008-B53 org.jboss.tools.runtime.seam.detector.feature.feature.group JBoss by Red Hat JBoss Stacks Tools 1.1.0.CR1-v20140829-2038-B51 org.jboss.tools.stacks.core.feature.feature.group JBoss by Red Hat JBoss Tools Apache Cordova Simulator 3.6.0.CR1-v20140905-2056-B55 org.jboss.tools.vpe.cordovasim.feature.feature.group JBoss by Red Hat JBoss Tools Apache Tomcat Integration 1.1.0.CR1-v20140912-0834-B82 org.jboss.tools.wtp.runtimes.tomcat.feature.feature.group JBoss by Red Hat JBoss Tools Common - Mylyn 3.6.0.CR1-v20140829-2038-B51 org.jboss.tools.common.mylyn.feature.feature.group JBoss by Red Hat JBoss Tools Community Project Examples 2.0.0.CR1-v20140912-1902-B92 org.jboss.tools.community.project.examples.feature.feature.group JBoss by Red Hat JBoss Tools Eclipse Thym Integration 1.2.0.CR1-v20140905-2056-B55 org.jboss.tools.aerogear.thym.feature.feature.group JBoss by Red Hat JBoss Tools EGit Integration 2.6.0.CR1-v20140913-0257-B52 org.jboss.tools.openshift.egit.integration.feature.feature.group JBoss by Red Hat JBoss Tools Foundation 1.1.0.CR1-v20140829-2038-B51 org.jboss.tools.foundation.feature.feature.group JBoss by Red Hat JBoss Tools Foundation Security for Linux 1.1.0.CR1-v20140829-2038-B51 org.jboss.tools.foundation.security.linux.feature.feature.group JBoss by Red Hat JBoss Tools Java Standard Tools 3.6.0.CR1-v20140911-2133-B68 org.jboss.tools.jst.feature.feature.group JBoss by Red Hat JBoss Tools Java Standard Tools AngularJS 3.6.0.CR1-v20140911-2133-B68 org.jboss.tools.jst.angularjs.feature.feature.group JBoss by Red Hat JBoss Tools Java Standard Tools Tern.java Adapter 3.6.0.CR1-v20140911-2133-B68 org.jboss.tools.jst.jsdt.feature.feature.group JBoss by Red Hat JBoss Tools JDT Extensions 3.6.0.CR1-v20140829-2038-B51 org.jboss.tools.common.jdt.feature.feature.group JBoss by Red Hat JBoss Tools JSF 3.6.0.CR1-v20140829-2008-B53 org.jboss.tools.jsf.feature.feature.group JBoss by Red Hat JBoss Tools LiveReload 1.2.0.CR1-v20140829-1424-B61 org.jboss.tools.livereload.feature.feature.group JBoss by Red Hat JBoss Tools Maven Packaging Configurator 1.6.0.CR1-v20140912-1902-B92 org.jboss.tools.maven.jbosspackaging.feature.feature.group JBoss by Red Hat JBoss Tools Maven Source Lookup 1.6.0.CR1-v20140912-1902-B92 org.jboss.tools.maven.sourcelookup.feature.feature.group JBoss by Red Hat JBoss Tools Mobile Browser Simulator 3.6.0.CR1-v20140829-1847-B20 org.jboss.tools.vpe.browsersim.feature.feature.group JBoss by Red Hat JBoss Tools RichFaces 3.6.0.CR1-v20140829-2008-B53 org.jboss.tools.richfaces.feature.feature.group JBoss by Red Hat JBoss Tools Usage Reporting 2.0.0.CR1-v20140829-2038-B51 org.jboss.tools.usage.feature.feature.group JBoss by Red Hat JBoss Tools Visual Page Editor 3.6.0.CR1-v20140913-0332-B66 org.jboss.tools.vpe.feature.feature.group JBoss by Red Hat JBoss WebServices Tools 1.7.0.CR1-v20140911-1803-B60 org.jboss.tools.ws.feature.feature.group JBoss by Red Hat JBossAS Tools 3.0.0.CR1-v20140912-0834-B82 org.jboss.ide.eclipse.as.feature.feature.group JBoss by Red Hat JMX Console 1.6.0.CR1-v20140912-0834-B82 org.jboss.tools.jmx.feature.feature.group JBoss by Red Hat Maven Integration for Eclipse JDT APT 1.1.0.201405210909 org.jboss.tools.maven.apt.feature.feature.group JBoss, by Red Hat MonjaDBFeature 1.0.16 net.jumperz.app.MMonjaDB.feature.group JUMPERZ.NET Project Examples 2.0.0.CR1-v20140912-1902-B92 org.jboss.tools.project.examples.feature.feature.group JBoss by Red Hat Seam 3 Tools 1.6.0.CR1-v20140829-2008-B53 org.jboss.tools.cdi.seam.feature.feature.group JBoss by Red Hat Seam Tools 3.6.0.CR1-v20140829-2008-B53 org.jboss.tools.seam.feature.feature.group JBoss by Red Hat Spring IDE AJDT Integration (optional) 3.6.0.201407080615-RELEASE org.springframework.ide.eclipse.ajdt.feature.feature.group Spring IDE Developers Spring IDE AOP Extension (optional) 3.6.0.201407080615-RELEASE org.springframework.ide.eclipse.aop.feature.feature.group Spring IDE Developers Spring IDE Autowire Extension (optional) 3.6.0.201407080615-RELEASE org.springframework.ide.eclipse.autowire.feature.feature.group Spring IDE Developers Spring IDE Batch Extension (optional) 3.6.0.201407080615-RELEASE org.springframework.ide.eclipse.batch.feature.feature.group Spring IDE Developers Spring IDE Core (required) 3.6.0.201407080615-RELEASE org.springframework.ide.eclipse.feature.feature.group Spring IDE Developers Spring IDE Integration, Flex and Web Services Extension (optional) 3.6.0.201407080615-RELEASE org.springframework.ide.eclipse.integration.feature.feature.group Spring IDE Developers Spring IDE Maven Support 3.6.0.201407080615-RELEASE org.springframework.ide.eclipse.maven.feature.feature.group Spring IDE Developers Spring IDE Mylyn Integration (optional) 3.6.0.201407080615-RELEASE org.springframework.ide.eclipse.mylyn.feature.feature.group Spring IDE Developers Spring IDE OSGi Extension (optional) 3.6.0.201407080615-RELEASE org.springframework.ide.eclipse.osgi.feature.feature.group Spring IDE Developers Spring IDE Security Extension (optional) 3.6.0.201407080615-RELEASE org.springframework.ide.eclipse.security.feature.feature.group Spring IDE Developers Spring IDE Spring Data Support 3.6.0.201407080615-RELEASE org.springframework.ide.eclipse.data.feature.feature.group Spring IDE Developers Spring IDE Web Flow Extension (optional) 3.6.0.201407080615-RELEASE org.springframework.ide.eclipse.webflow.feature.feature.group Spring IDE Developers Tern Eclipse IDE tools feature 0.6.0.201409041810 tern.eclipse.ide.tools.feature.feature.group Angelo ZERR Tern feature 0.6.0.201409041810 tern-feature.feature.group Angelo ZERR Tern JSDT feature 0.6.0.201409041810 tern-jsdt-feature.feature.group Angelo ZERR Tern server node.js feature 0.6.0.201409041810 tern-server-nodejs-feature.feature.group Angelo ZERR Tracer for OpenGL ES 23.0.3.1327240 com.android.ide.eclipse.gldebugger.feature.feature.group The Android Open Source Project =========================================================================== What I was doing .... Generated Ionic cordova Angular app externally ....imported it into Eclipse Jboss tools made a few mods (just Templates) then deleted some plugins from Ionic part of project (as had been suggested by Youtube mentor (prior to importing) This was a tabbed template project!) Then started cordova simulator ...clicked on each icon on the mobile image ... seemed to be ok then had a massive amount of info generated into the log. A suggestion in the log said to report to bugzilla. So I joined and here is the info. Attached output console log from JBOSS plus the other file that was saved to temp folder. regards hope this helps -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 2 19:48:38 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Oct 2014 19:48:38 +0000 Subject: [Bug 2028] Fed 19 GNOME 3.8.4 OpenJDK 64 (7.0_65-b17) Problematic frame: C libjavascriptcoregtk-1.0.so In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2028 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Version|unspecified |7-hg Resolution|--- |INVALID --- Comment #1 from Andrew John Hughes --- This is a crash in native code used by Eclipse, not OpenJDK. I suggest you report the issue to them. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Oct 2 21:51:17 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 02 Oct 2014 21:51:17 +0000 Subject: /hg/icedtea6: S7122142: (ann) Race condition between isAnnotatio... Message-ID: changeset 251d55dd9268 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=251d55dd9268 author: Andrew John Hughes date: Thu Oct 02 22:50:54 2014 +0100 S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations 2014-10-02 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/openjdk/7122142-annotation_race_condition.patch: Backport fix for annotation race condition. diffstat: ChangeLog | 8 + Makefile.am | 3 +- NEWS | 1 + patches/openjdk/7122142-annotation_race_condition.patch | 1953 +++++++++++++++ 4 files changed, 1964 insertions(+), 1 deletions(-) diffs (truncated from 1996 to 500 lines): diff -r b83d551f7874 -r 251d55dd9268 ChangeLog --- a/ChangeLog Wed Jul 30 17:26:41 2014 +0100 +++ b/ChangeLog Thu Oct 02 22:50:54 2014 +0100 @@ -1,3 +1,11 @@ +2014-10-02 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. + * patches/openjdk/7122142-annotation_race_condition.patch: + Backport fix for annotation race condition. + 2014-07-30 Andrew John Hughes PR1886: IcedTea does not checksum supplied tarballs diff -r b83d551f7874 -r 251d55dd9268 Makefile.am --- a/Makefile.am Wed Jul 30 17:26:41 2014 +0100 +++ b/Makefile.am Thu Oct 02 22:50:54 2014 +0100 @@ -617,7 +617,8 @@ patches/openjdk/6611637-npe_in_glyphlayout.patch \ patches/openjdk/6727719-performance_of_textlayout_getbounds.patch \ patches/openjdk/6745225-memory_leak_in_attributed_string.patch \ - patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch + patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch \ + patches/openjdk/7122142-annotation_race_condition.patch if WITH_RHINO ICEDTEA_PATCHES += \ diff -r b83d551f7874 -r 251d55dd9268 NEWS --- a/NEWS Wed Jul 30 17:26:41 2014 +0100 +++ b/NEWS Thu Oct 02 22:50:54 2014 +0100 @@ -19,6 +19,7 @@ - S6727719: Performance of TextLayout.getBounds() - S6745225: Memory leak while drawing Attributed String - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. + - S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() - S8026887: Make issues due to failed large pages allocations easier to debug diff -r b83d551f7874 -r 251d55dd9268 patches/openjdk/7122142-annotation_race_condition.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/7122142-annotation_race_condition.patch Thu Oct 02 22:50:54 2014 +0100 @@ -0,0 +1,1953 @@ +diff -r d1f592073a0e src/share/classes/java/lang/Class.java +--- openjdk/jdk/src/share/classes/java/lang/Class.java Fri Sep 12 22:39:32 2014 +0100 ++++ openjdk/jdk/src/share/classes/java/lang/Class.java Thu Oct 02 20:18:56 2014 +0100 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1994, 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -271,7 +271,7 @@ + } + + /** Called after security checks have been made. */ +- private static native Class forName0(String name, boolean initialize, ++ private static native Class forName0(String name, boolean initialize, + ClassLoader loader) + throws ClassNotFoundException; + +@@ -341,15 +341,15 @@ + ); + } + try { +- Class[] empty = {}; ++ Class[] empty = {}; + final Constructor c = getConstructor0(empty, Member.DECLARED); + // Disable accessibility checks on the constructor + // since we have to do the security check here anyway + // (the stack depth is wrong for the Constructor's + // security check to work) +- java.security.AccessController.doPrivileged +- (new java.security.PrivilegedAction() { +- public Object run() { ++ java.security.AccessController.doPrivileged( ++ new java.security.PrivilegedAction() { ++ public Void run() { + c.setAccessible(true); + return null; + } +@@ -379,7 +379,7 @@ + } + } + private volatile transient Constructor cachedConstructor; +- private volatile transient Class newInstanceCallerCache; ++ private volatile transient Class newInstanceCallerCache; + + + /** +@@ -637,7 +637,7 @@ + if (getGenericSignature() != null) + return (TypeVariable>[])getGenericInfo().getTypeParameters(); + else +- return (TypeVariable>[])new TypeVariable[0]; ++ return (TypeVariable>[])new TypeVariable[0]; + } + + +@@ -901,7 +901,7 @@ + + MethodRepository typeInfo = MethodRepository.make(enclosingInfo.getDescriptor(), + getFactory()); +- Class returnType = toClass(typeInfo.getReturnType()); ++ Class returnType = toClass(typeInfo.getReturnType()); + Type [] parameterTypes = typeInfo.getParameterTypes(); + Class[] parameterClasses = new Class[parameterTypes.length]; + +@@ -1005,12 +1005,12 @@ + + } + +- private static Class toClass(Type o) { ++ private static Class toClass(Type o) { + if (o instanceof GenericArrayType) + return Array.newInstance(toClass(((GenericArrayType)o).getGenericComponentType()), + 0) + .getClass(); +- return (Class)o; ++ return (Class)o; + } + + /** +@@ -1340,13 +1340,13 @@ + // out anything other than public members and (2) public member access + // has already been ok'd by the SecurityManager. + +- Class[] result = (Class[]) java.security.AccessController.doPrivileged +- (new java.security.PrivilegedAction() { +- public Object run() { +- java.util.List list = new java.util.ArrayList(); +- Class currentClass = Class.this; ++ return java.security.AccessController.doPrivileged( ++ new java.security.PrivilegedAction[]>() { ++ public Class[] run() { ++ List> list = new ArrayList>(); ++ Class currentClass = Class.this; + while (currentClass != null) { +- Class[] members = currentClass.getDeclaredClasses(); ++ Class[] members = currentClass.getDeclaredClasses(); + for (int i = 0; i < members.length; i++) { + if (Modifier.isPublic(members[i].getModifiers())) { + list.add(members[i]); +@@ -1354,12 +1354,9 @@ + } + currentClass = currentClass.getSuperclass(); + } +- Class[] empty = {}; +- return list.toArray(empty); ++ return list.toArray(new Class[0]); + } + }); +- +- return result; + } + + +@@ -2283,7 +2280,7 @@ + return name; + } + if (!name.startsWith("/")) { +- Class c = this; ++ Class c = this; + while (c.isArray()) { + c = c.getComponentType(); + } +@@ -2300,44 +2297,111 @@ + } + + /** ++ * Atomic operations support. ++ */ ++ private static class Atomic { ++ // initialize Unsafe machinery here, since we need to call Class.class instance method ++ // and have to avoid calling it in the static initializer of the Class class... ++ private static final Unsafe unsafe = Unsafe.getUnsafe(); ++ // offset of Class.reflectionData instance field ++ private static final long reflectionDataOffset; ++ // offset of Class.annotationType instance field ++ private static final long annotationTypeOffset; ++ ++ static { ++ Field[] fields = Class.class.getDeclaredFields0(false); // bypass caches ++ reflectionDataOffset = objectFieldOffset(fields, "reflectionData"); ++ annotationTypeOffset = objectFieldOffset(fields, "annotationType"); ++ } ++ ++ private static long objectFieldOffset(Field[] fields, String fieldName) { ++ Field field = searchFields(fields, fieldName); ++ if (field == null) { ++ throw new Error("No " + fieldName + " field found in java.lang.Class"); ++ } ++ return unsafe.objectFieldOffset(field); ++ } ++ ++ static boolean casReflectionData(Class clazz, ++ SoftReference> oldData, ++ SoftReference> newData) { ++ return unsafe.compareAndSwapObject(clazz, reflectionDataOffset, oldData, newData); ++ } ++ ++ static boolean casAnnotationType(Class clazz, ++ AnnotationType oldType, ++ AnnotationType newType) { ++ return unsafe.compareAndSwapObject(clazz, annotationTypeOffset, oldType, newType); ++ } ++ } ++ ++ /** + * Reflection support. + */ + + // Caches for certain reflective results + private static boolean useCaches = true; +- private volatile transient SoftReference declaredFields; +- private volatile transient SoftReference publicFields; +- private volatile transient SoftReference declaredMethods; +- private volatile transient SoftReference publicMethods; +- private volatile transient SoftReference declaredConstructors; +- private volatile transient SoftReference publicConstructors; +- // Intermediate results for getFields and getMethods +- private volatile transient SoftReference declaredPublicFields; +- private volatile transient SoftReference declaredPublicMethods; ++ ++ // reflection data that might get invalidated when JVM TI RedefineClasses() is called ++ static class ReflectionData { ++ volatile Field[] declaredFields; ++ volatile Field[] publicFields; ++ volatile Method[] declaredMethods; ++ volatile Method[] publicMethods; ++ volatile Constructor[] declaredConstructors; ++ volatile Constructor[] publicConstructors; ++ // Intermediate results for getFields and getMethods ++ volatile Field[] declaredPublicFields; ++ volatile Method[] declaredPublicMethods; ++ // Value of classRedefinedCount when we created this ReflectionData instance ++ final int redefinedCount; ++ ++ ReflectionData(int redefinedCount) { ++ this.redefinedCount = redefinedCount; ++ } ++ } ++ ++ private volatile transient SoftReference> reflectionData; + + // Incremented by the VM on each call to JVM TI RedefineClasses() + // that redefines this class or a superclass. + private volatile transient int classRedefinedCount = 0; + +- // Value of classRedefinedCount when we last cleared the cached values +- // that are sensitive to class redefinition. +- private volatile transient int lastRedefinedCount = 0; ++ // Lazily create and cache ReflectionData ++ private ReflectionData reflectionData() { ++ SoftReference> reflectionData = this.reflectionData; ++ int classRedefinedCount = this.classRedefinedCount; ++ ReflectionData rd; ++ if (useCaches && ++ reflectionData != null && ++ (rd = reflectionData.get()) != null && ++ rd.redefinedCount == classRedefinedCount) { ++ return rd; ++ } ++ // else no SoftReference or cleared SoftReference or stale ReflectionData ++ // -> create and replace new instance ++ return newReflectionData(reflectionData, classRedefinedCount); ++ } + +- // Clears cached values that might possibly have been obsoleted by +- // a class redefinition. +- private void clearCachesOnClassRedefinition() { +- if (lastRedefinedCount != classRedefinedCount) { +- declaredFields = publicFields = declaredPublicFields = null; +- declaredMethods = publicMethods = declaredPublicMethods = null; +- declaredConstructors = publicConstructors = null; +- annotations = declaredAnnotations = null; ++ private ReflectionData newReflectionData(SoftReference> oldReflectionData, ++ int classRedefinedCount) { ++ if (!useCaches) return null; + +- // Use of "volatile" (and synchronization by caller in the case +- // of annotations) ensures that no thread sees the update to +- // lastRedefinedCount before seeing the caches cleared. +- // We do not guard against brief windows during which multiple +- // threads might redundantly work to fill an empty cache. +- lastRedefinedCount = classRedefinedCount; ++ while (true) { ++ ReflectionData rd = new ReflectionData(classRedefinedCount); ++ // try to CAS it... ++ if (Atomic.casReflectionData(this, oldReflectionData, ++ new SoftReference>(rd))) { ++ return rd; ++ } ++ // else retry ++ oldReflectionData = this.reflectionData; ++ classRedefinedCount = this.classRedefinedCount; ++ if (oldReflectionData != null && ++ (rd = oldReflectionData.get()) != null && ++ rd.redefinedCount == classRedefinedCount) { ++ return rd; ++ } + } + } + +@@ -2365,7 +2429,7 @@ + } + + // Annotations handling +- private native byte[] getRawAnnotations(); ++ native byte[] getRawAnnotations(); + + native ConstantPool getConstantPool(); + +@@ -2380,27 +2444,19 @@ + // via ReflectionFactory.copyField. + private Field[] privateGetDeclaredFields(boolean publicOnly) { + checkInitted(); +- Field[] res = null; +- if (useCaches) { +- clearCachesOnClassRedefinition(); +- if (publicOnly) { +- if (declaredPublicFields != null) { +- res = (Field[]) declaredPublicFields.get(); +- } +- } else { +- if (declaredFields != null) { +- res = (Field[]) declaredFields.get(); +- } +- } ++ Field[] res; ++ ReflectionData rd = reflectionData(); ++ if (rd != null) { ++ res = publicOnly ? rd.declaredPublicFields : rd.declaredFields; + if (res != null) return res; + } + // No cached value available; request value from VM + res = Reflection.filterFields(this, getDeclaredFields0(publicOnly)); +- if (useCaches) { ++ if (rd != null) { + if (publicOnly) { +- declaredPublicFields = new SoftReference(res); ++ rd.declaredPublicFields = res; + } else { +- declaredFields = new SoftReference(res); ++ rd.declaredFields = res; + } + } + return res; +@@ -2409,22 +2465,20 @@ + // Returns an array of "root" fields. These Field objects must NOT + // be propagated to the outside world, but must instead be copied + // via ReflectionFactory.copyField. +- private Field[] privateGetPublicFields(Set traversedInterfaces) { ++ private Field[] privateGetPublicFields(Set> traversedInterfaces) { + checkInitted(); +- Field[] res = null; +- if (useCaches) { +- clearCachesOnClassRedefinition(); +- if (publicFields != null) { +- res = (Field[]) publicFields.get(); +- } ++ Field[] res; ++ ReflectionData rd = reflectionData(); ++ if (rd != null) { ++ res = rd.publicFields; + if (res != null) return res; + } + + // No cached value available; compute value recursively. + // Traverse in correct order for getField(). +- List fields = new ArrayList(); ++ List fields = new ArrayList(); + if (traversedInterfaces == null) { +- traversedInterfaces = new HashSet(); ++ traversedInterfaces = new HashSet>(); + } + + // Local fields +@@ -2432,9 +2486,7 @@ + addAll(fields, tmp); + + // Direct superinterfaces, recursively +- Class[] interfaces = getInterfaces(); +- for (int i = 0; i < interfaces.length; i++) { +- Class c = interfaces[i]; ++ for (Class c : getInterfaces()) { + if (!traversedInterfaces.contains(c)) { + traversedInterfaces.add(c); + addAll(fields, c.privateGetPublicFields(traversedInterfaces)); +@@ -2443,7 +2495,7 @@ + + // Direct superclass, recursively + if (!isInterface()) { +- Class c = getSuperclass(); ++ Class c = getSuperclass(); + if (c != null) { + addAll(fields, c.privateGetPublicFields(traversedInterfaces)); + } +@@ -2451,13 +2503,13 @@ + + res = new Field[fields.size()]; + fields.toArray(res); +- if (useCaches) { +- publicFields = new SoftReference(res); ++ if (rd != null) { ++ rd.publicFields = res; + } + return res; + } + +- private static void addAll(Collection c, Field[] o) { ++ private static void addAll(Collection c, Field[] o) { + for (int i = 0; i < o.length; i++) { + c.add(o[i]); + } +@@ -2473,20 +2525,12 @@ + // Returns an array of "root" constructors. These Constructor + // objects must NOT be propagated to the outside world, but must + // instead be copied via ReflectionFactory.copyConstructor. +- private Constructor[] privateGetDeclaredConstructors(boolean publicOnly) { ++ private Constructor[] privateGetDeclaredConstructors(boolean publicOnly) { + checkInitted(); +- Constructor[] res = null; +- if (useCaches) { +- clearCachesOnClassRedefinition(); +- if (publicOnly) { +- if (publicConstructors != null) { +- res = (Constructor[]) publicConstructors.get(); +- } +- } else { +- if (declaredConstructors != null) { +- res = (Constructor[]) declaredConstructors.get(); +- } +- } ++ Constructor[] res; ++ ReflectionData rd = reflectionData(); ++ if (rd != null) { ++ res = publicOnly ? rd.publicConstructors : rd.declaredConstructors; + if (res != null) return res; + } + // No cached value available; request value from VM +@@ -2495,11 +2539,11 @@ + } else { + res = getDeclaredConstructors0(publicOnly); + } +- if (useCaches) { ++ if (rd != null) { + if (publicOnly) { +- publicConstructors = new SoftReference(res); ++ rd.publicConstructors = res; + } else { +- declaredConstructors = new SoftReference(res); ++ rd.declaredConstructors = res; + } + } + return res; +@@ -2516,27 +2560,19 @@ + // via ReflectionFactory.copyMethod. + private Method[] privateGetDeclaredMethods(boolean publicOnly) { + checkInitted(); +- Method[] res = null; +- if (useCaches) { +- clearCachesOnClassRedefinition(); +- if (publicOnly) { +- if (declaredPublicMethods != null) { +- res = (Method[]) declaredPublicMethods.get(); +- } +- } else { +- if (declaredMethods != null) { +- res = (Method[]) declaredMethods.get(); +- } +- } ++ Method[] res; ++ ReflectionData rd = reflectionData(); ++ if (rd != null) { ++ res = publicOnly ? rd.declaredPublicMethods : rd.declaredMethods; + if (res != null) return res; + } + // No cached value available; request value from VM + res = Reflection.filterMethods(this, getDeclaredMethods0(publicOnly)); +- if (useCaches) { ++ if (rd != null) { + if (publicOnly) { +- declaredPublicMethods = new SoftReference(res); ++ rd.declaredPublicMethods = res; + } else { +- declaredMethods = new SoftReference(res); ++ rd.declaredMethods = res; + } + } + return res; +@@ -2638,12 +2674,10 @@ + // via ReflectionFactory.copyMethod. + private Method[] privateGetPublicMethods() { + checkInitted(); +- Method[] res = null; +- if (useCaches) { +- clearCachesOnClassRedefinition(); +- if (publicMethods != null) { From ptisnovs at icedtea.classpath.org Fri Oct 3 10:22:51 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Fri, 03 Oct 2014 10:22:51 +0000 Subject: /hg/gfx-test: Ten new tests added into CAGOperationsOnTwoOverlap... Message-ID: changeset 28177aae9be2 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=28177aae9be2 author: Pavel Tisnovsky date: Fri Oct 03 12:24:06 2014 +0200 Ten new tests added into CAGOperationsOnTwoOverlappingCircles. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java | 240 +++++++++- 2 files changed, 244 insertions(+), 1 deletions(-) diffs (269 lines): diff -r f8df83840d12 -r 28177aae9be2 ChangeLog --- a/ChangeLog Thu Oct 02 09:35:08 2014 +0200 +++ b/ChangeLog Fri Oct 03 12:24:06 2014 +0200 @@ -1,3 +1,8 @@ +2014-10-03 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java: + Ten new tests added into CAGOperationsOnTwoOverlappingCircles. + 2014-10-02 Pavel Tisnovsky * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java: diff -r f8df83840d12 -r 28177aae9be2 src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java --- a/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java Thu Oct 02 09:35:08 2014 +0200 +++ b/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java Fri Oct 03 12:24:06 2014 +0200 @@ -2018,6 +2018,245 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ + public TestResult testIntersectTextureFillUsingHorizontalColorStripesTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingHorizontalColorStripesTexture(image, graphics2d); + // create area using Intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingHorizontalColorStripesTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingHorizontalColorStripesTexture(image, graphics2d); + // create area using Xor operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingVerticalColorStripesTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingVerticalColorStripesTexture(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingVerticalColorStripesTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingVerticalColorStripesTexture(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingVerticalColorStripesTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingVerticalColorStripesTexture(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using Intersect operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectTextureFillUsingVerticalColorStripesTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingVerticalColorStripesTexture(image, graphics2d); + // create area using Intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingVerticalColorStripesTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingVerticalColorStripesTexture(image, graphics2d); + // create area using Xor operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingDiagonalStripesTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingDiagonalStripesTexture(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingDiagonalStripesTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingDiagonalStripesTexture(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingDiagonalStripesTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingDiagonalStripesTexture(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + public TestResult testIntersectTextureFillUsingRGBTexture6(TestImage image, Graphics2D graphics2d) { // set stroke color @@ -2057,7 +2296,6 @@ return TestResult.PASSED; } - /** * Entry point to the test suite. * From ldracz at icedtea.classpath.org Fri Oct 3 18:20:47 2014 From: ldracz at icedtea.classpath.org (ldracz at icedtea.classpath.org) Date: Fri, 03 Oct 2014 18:20:47 +0000 Subject: /hg/icedtea-web: IcedTea-Web Splashscreen allows zero or one hyp... Message-ID: changeset 8071a44fe6de in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=8071a44fe6de author: Lukasz Dracz date: Fri Oct 03 14:20:40 2014 -0400 IcedTea-Web Splashscreen allows zero or one hyphens preceding headless option 2014-10-03 Lukasz Dracz IcedTea-Web Splashscreen allows zero or one hyphens preceding headless option * launcher/launchers.in: regex matching for headless diffstat: ChangeLog | 5 +++++ launcher/launchers.in | 2 +- 2 files changed, 6 insertions(+), 1 deletions(-) diffs (24 lines): diff -r 6d62f68fb037 -r 8071a44fe6de ChangeLog --- a/ChangeLog Mon Sep 22 17:10:07 2014 +0200 +++ b/ChangeLog Fri Oct 03 14:20:40 2014 -0400 @@ -1,3 +1,8 @@ +2014-10-03 Lukasz Dracz + + IcedTea-Web Splashscreen allows zero or one hyphens preceding headless option + * launcher/launchers.in: regex matching for headless + 2014-09-22 Jiri Vanek Preventing rare class cast exception in erroneous detached applets diff -r 6d62f68fb037 -r 8071a44fe6de launcher/launchers.in --- a/launcher/launchers.in Mon Sep 22 17:10:07 2014 +0200 +++ b/launcher/launchers.in Fri Oct 03 14:20:40 2014 -0400 @@ -53,7 +53,7 @@ *) ARGS[$j]="$1" j=$((j+1)) - if [ "$1" = "-headless" ] ; then + if [[ "$1" =~ ^[-]{0,1}headless ]] ; then SPLASH="false" fi ;; From fbscarel at gmail.com Fri Oct 3 18:46:50 2014 From: fbscarel at gmail.com (Felipe Scarel) Date: Fri, 3 Oct 2014 15:46:50 -0300 Subject: Run icedtea-web using JamVM Message-ID: Hello all, first post here, I apologize in advance if what I'm asking has already been covered before. I did search a lot for it, and nothing specific came up, unfortunately. I'm building a custom i386 system using Buildroot. My goal is to produce a very small VM image containing only X.org, midori and a working JRE plugin for browser operation. My first attempt included using the Oracle JRE and building everything with glibc, but the resulting size was far too large for my intended use. Naturally, I gravitated towards IcedTea-web. I've managed to successfully make a somewhat working build environment and could compile the plugin to the VM image (total size just under 50MB, pretty good). The problem is I used OpenJDK-7 to build the image in my host environment, and understandably IcedTea won't work on the resulting image, complaining 'java' is not on the PATH. I have access to JamVM on Buildroot (as this package has already been made available previously), so my question is: can I use icedtea-web with JamVM (rather than OpenJDK-JRE)? If that's not possible I'll probably have to build and install OpenJDK on the target environment, which would not exactly be ideal. Thanks for your help, fbscarel -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 3 20:20:26 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Oct 2014 20:20:26 +0000 Subject: [Bug 2026] Error in eclipse-adt In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2026 Omair Majid changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |omajid at redhat.com, | |unassigned at icedtea.classpat | |h.org Component|agent |IcedTea Product|Thermostat |IcedTea Target Milestone|1.2.0 |--- -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 3 20:22:21 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Oct 2014 20:22:21 +0000 Subject: [Bug 2026] Error in eclipse-adt In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2026 Omair Majid changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID --- Comment #1 from Omair Majid --- This is an eclipse/webkit issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776 Try the workaround suggested on the bug tracker above: "-Dorg.eclipse.swt.browser.DefaultType=mozilla" Nothing we can do on IcedTea-side :( -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From omajid at redhat.com Fri Oct 3 20:31:43 2014 From: omajid at redhat.com (Omair Majid) Date: Fri, 3 Oct 2014 16:31:43 -0400 Subject: Run icedtea-web using JamVM In-Reply-To: References: Message-ID: <20141003203142.GA2579@redhat.com> * Felipe Scarel [2014-10-03 14:48]: > The problem is I used OpenJDK-7 to build the image in my host environment, and > understandably IcedTea won't work on the resulting image, complaining 'java' is > not on the PATH. I have access to JamVM on Buildroot (as this package has > already been made available previously), so my question is: can I use > icedtea-web with JamVM (rather than OpenJDK-JRE)? Can you elaborate what this JamVM is? Is it the JavmVM virtual machine built so that it uses the OpenJDK class libraries? As far as I know, IcedTea-Web has almost no dependencies on the VM itself - it really just expects a working valid JVM. It doesn't really know anything specific about Hotspot. So, in a sense, a move from Hotspot VM to JamVM VM should be invisible. IcedTea-Web does care about the class libraries though. It is designed to work with OpenJDK's class libraries. It uses internal API that's not part of the Java SE specification. It wont work with GNU classpath, for example. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From bugzilla-daemon at icedtea.classpath.org Sat Oct 4 00:13:02 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 04 Oct 2014 00:13:02 +0000 Subject: [Bug 1588] SIGSEGV in Eclipse In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1588 --- Comment #1 from sergei_chizhov at mail.ru --- Created attachment 1185 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1185&action=edit hs_error.log :/opt/adt-bundle-linux-x86_64-20140702/eclipse> ./eclipse java version "1.7.0_51" OpenJDK Runtime Environment (IcedTea 2.4.4) (suse-24.13.5-x86_64) OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode) # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007fa45ca84151, pid=3352, tid=140346393724672 # # JRE version: OpenJDK Runtime Environment (7.0_51) (build 1.7.0_51-b00) # Java VM: OpenJDK 64-Bit Server VM (24.45-b08 mixed mode linux-amd64 compressed oops) # Problematic frame: # C [libsoup-2.4.so.1+0x71151] soup_session_feature_detach+0x11 # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # An error report file with more information is saved as: # /tmp/jvm-3352/hs_error.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From fbscarel at gmail.com Sat Oct 4 01:09:37 2014 From: fbscarel at gmail.com (Felipe Scarel) Date: Fri, 3 Oct 2014 22:09:37 -0300 Subject: Run icedtea-web using JamVM In-Reply-To: <20141003203142.GA2579@redhat.com> References: <20141003203142.GA2579@redhat.com> Message-ID: This JamVM I was talking about is this project: http://jamvm.sourceforge.net/ That said, I just checked Buildroot Makefile information for JamVM and it uses GNU classpath on build, so that's out the window. It's pretty clear I'll have to install openjdk-jre on the target machine, then. I've successfully compiled the JDK on the host machine in a test run, but for obvious size implications I'd like to "make install" only the JRE on the target machine. I'll research how to do that on OpenJDK docs and mailing lists, but if you have any pointers on that (even though not directly related to IcedTea), I'd be grateful. Thanks for the help, Omair. Regards, fbscarel On Fri, Oct 3, 2014 at 5:31 PM, Omair Majid wrote: > * Felipe Scarel [2014-10-03 14:48]: >> The problem is I used OpenJDK-7 to build the image in my host environment, and >> understandably IcedTea won't work on the resulting image, complaining 'java' is >> not on the PATH. I have access to JamVM on Buildroot (as this package has >> already been made available previously), so my question is: can I use >> icedtea-web with JamVM (rather than OpenJDK-JRE)? > > Can you elaborate what this JamVM is? Is it the JavmVM virtual machine > built so that it uses the OpenJDK class libraries? > > As far as I know, IcedTea-Web has almost no dependencies on the VM > itself - it really just expects a working valid JVM. It doesn't really > know anything specific about Hotspot. So, in a sense, a move from > Hotspot VM to JamVM VM should be invisible. > > IcedTea-Web does care about the class libraries though. It is designed > to work with OpenJDK's class libraries. It uses internal API that's not > part of the Java SE specification. It wont work with GNU classpath, for > example. > > Thanks, > Omair > > -- > PGP Key: 66484681 (http://pgp.mit.edu/) > Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From rob.lougher at gmail.com Sat Oct 4 07:40:15 2014 From: rob.lougher at gmail.com (Robert Lougher) Date: Sat, 4 Oct 2014 08:40:15 +0100 Subject: Run icedtea-web using JamVM In-Reply-To: References: <20141003203142.GA2579@redhat.com> Message-ID: JamVM is a Java Virtual Machine. It supports both the GNU Classpath library and the library from OpenJDK. What you have on Buildroot is JamVM with GNU Classpath. The IcedTea project, packages OpenJDK with additional VMs such as JamVM. You could also build "vanilla" OpenJDK and then replace the JVM with JamVM. Additional information is contained in JamVM's INSTALL and README files. Rob. On 4 October 2014 02:09, Felipe Scarel wrote: > This JamVM I was talking about is this project: http://jamvm.sourceforge.net/ > That said, I just checked Buildroot Makefile information for JamVM and > it uses GNU classpath on build, so that's out the window. > > It's pretty clear I'll have to install openjdk-jre on the target > machine, then. I've successfully compiled the JDK on the host machine > in a test run, but for obvious size implications I'd like to "make > install" only the JRE on the target machine. I'll research how to do > that on OpenJDK docs and mailing lists, but if you have any pointers > on that (even though not directly related to IcedTea), I'd be > grateful. > > Thanks for the help, Omair. Regards, > fbscarel > > On Fri, Oct 3, 2014 at 5:31 PM, Omair Majid wrote: >> * Felipe Scarel [2014-10-03 14:48]: >>> The problem is I used OpenJDK-7 to build the image in my host environment, and >>> understandably IcedTea won't work on the resulting image, complaining 'java' is >>> not on the PATH. I have access to JamVM on Buildroot (as this package has >>> already been made available previously), so my question is: can I use >>> icedtea-web with JamVM (rather than OpenJDK-JRE)? >> >> Can you elaborate what this JamVM is? Is it the JavmVM virtual machine >> built so that it uses the OpenJDK class libraries? >> >> As far as I know, IcedTea-Web has almost no dependencies on the VM >> itself - it really just expects a working valid JVM. It doesn't really >> know anything specific about Hotspot. So, in a sense, a move from >> Hotspot VM to JamVM VM should be invisible. >> >> IcedTea-Web does care about the class libraries though. It is designed >> to work with OpenJDK's class libraries. It uses internal API that's not >> part of the Java SE specification. It wont work with GNU classpath, for >> example. >> >> Thanks, >> Omair >> >> -- >> PGP Key: 66484681 (http://pgp.mit.edu/) >> Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From bugzilla-daemon at icedtea.classpath.org Sat Oct 4 08:59:38 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 04 Oct 2014 08:59:38 +0000 Subject: [Bug 1588] SIGSEGV in Eclipse In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1588 Andrew Haley changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aph at redhat.com --- Comment #2 from Andrew Haley --- I think this is https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 4 14:00:24 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 04 Oct 2014 14:00:24 +0000 Subject: [Bug 1588] SIGSEGV in Eclipse In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1588 --- Comment #3 from sergei_chizhov at mail.ru --- Created attachment 1186 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1186&action=edit hs_error.log with -Dorg.eclipse.swt.browser.DefaultType=mozilla in my eclipse.ini workaround does not help -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Oct 6 08:30:33 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 06 Oct 2014 10:30:33 +0200 Subject: /hg/icedtea-web: IcedTea-Web Splashscreen allows zero or one hyp... In-Reply-To: References: Message-ID: <54325329.1070701@redhat.com> Shouldnt it be zero to infinity hyphens? > +++ b/launcher/launchers.in Fri Oct 03 14:20:40 2014 -0400 > @@ -53,7 +53,7 @@ > *) > ARGS[$j]="$1" > j=$((j+1)) > - if [ "$1" = "-headless" ] ; then > + if [[ "$1" =~ ^[-]{0,1}headless ]] ; then => + if [[ "$1" =~ ^[-]*headless ]] ; then I rember it like this.... ? > SPLASH="false" > fi > ;; > diff -r 6d62f68fb037 launcher/launchers.in --- a/launcher/launchers.in Mon Sep 22 17:10:07 2014 +0200 +++ b/launcher/launchers.in Thu Sep 25 17:26:49 2014 -0400 @@ -53,7 +53,7 @@ *) ARGS[$j]="$1" j=$((j+1)) - if [ "$1" = "-headless" ] ; then + if [[ "$1" =~ -*headless ]] ; then SPLASH="false" fi ;; is your original chnageset. I have not found discussion about this chnage, and unless I overlooked it, it is violating the review process. ???? J. From ptisnovs at icedtea.classpath.org Mon Oct 6 09:04:37 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Mon, 06 Oct 2014 09:04:37 +0000 Subject: /hg/gfx-test: Ten new tests added into CAGOperationsOnTwoOverlap... Message-ID: changeset 47623b180f44 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=47623b180f44 author: Pavel Tisnovsky date: Mon Oct 06 11:05:51 2014 +0200 Ten new tests added into CAGOperationsOnTwoOverlappingCircles. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java | 250 ++++++++++ 2 files changed, 255 insertions(+), 0 deletions(-) diffs (272 lines): diff -r 28177aae9be2 -r 47623b180f44 ChangeLog --- a/ChangeLog Fri Oct 03 12:24:06 2014 +0200 +++ b/ChangeLog Mon Oct 06 11:05:51 2014 +0200 @@ -1,3 +1,8 @@ +2014-10-06 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java: + Ten new tests added into CAGOperationsOnTwoOverlappingCircles. + 2014-10-03 Pavel Tisnovsky * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java: diff -r 28177aae9be2 -r 47623b180f44 src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java --- a/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java Fri Oct 03 12:24:06 2014 +0200 +++ b/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java Mon Oct 06 11:05:51 2014 +0200 @@ -2257,6 +2257,256 @@ return TestResult.PASSED; } + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using Intersect operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectTextureFillUsingDiagonalStripesTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingDiagonalStripesTexture(image, graphics2d); + // create area using Intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingDiagonalStripesTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingDiagonalStripesTexture(image, graphics2d); + // create area using Xor operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingColorDotsTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingColorDotsTexture(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingColorDotsTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingColorDotsTexture(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingColorDotsTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingColorDotsTexture(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using Intersect operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectTextureFillUsingColorDotsTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingColorDotsTexture(image, graphics2d); + // create area using Intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingColorDotsTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingColorDotsTexture(image, graphics2d); + // create area using Xor operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingRGBTexture1(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture1(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingRGBTexture1(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture1(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingRGBTexture1(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture1(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + public TestResult testIntersectTextureFillUsingRGBTexture6(TestImage image, Graphics2D graphics2d) { // set stroke color From fbscarel at gmail.com Mon Oct 6 13:00:15 2014 From: fbscarel at gmail.com (Felipe Scarel) Date: Mon, 6 Oct 2014 10:00:15 -0300 Subject: Run icedtea-web using JamVM In-Reply-To: References: <20141003203142.GA2579@redhat.com> Message-ID: I succeeded in building IcedTea on the host system with pointers both on and off-list. I appreciate all the help given so far. I've built IcedTea using the default OpenJDK build, and from what I've read there's no 'install' target; after 'make', the resulting build is available on the 'openjdk.build' directory. That's great, but the size of that directory is a whopping 3.6GB, which is gigantic -- of course, I assume there's a lot of stuff I won't need on my target system here, such as documentation and build objects. Is there any documentation on which directories/files are absolutely needed to run the web plugin and should be copied from this 'openjdk.build' directory? I assume 'bin/' and 'include/' would probably be needed, but I'm only guessing at this point. On a sidenote, I'm now building with the '--enable-jamvm' option to check if the resulting size will be any smaller. Regards, fbscarel On Sat, Oct 4, 2014 at 4:40 AM, Robert Lougher wrote: > JamVM is a Java Virtual Machine. It supports both the GNU Classpath > library and the library from OpenJDK. What you have on Buildroot is > JamVM with GNU Classpath. The IcedTea project, packages OpenJDK with > additional VMs such as JamVM. You could also build "vanilla" OpenJDK > and then replace the JVM with JamVM. Additional information is > contained in JamVM's INSTALL and README files. > > Rob. > > > On 4 October 2014 02:09, Felipe Scarel wrote: >> This JamVM I was talking about is this project: http://jamvm.sourceforge.net/ >> That said, I just checked Buildroot Makefile information for JamVM and >> it uses GNU classpath on build, so that's out the window. >> >> It's pretty clear I'll have to install openjdk-jre on the target >> machine, then. I've successfully compiled the JDK on the host machine >> in a test run, but for obvious size implications I'd like to "make >> install" only the JRE on the target machine. I'll research how to do >> that on OpenJDK docs and mailing lists, but if you have any pointers >> on that (even though not directly related to IcedTea), I'd be >> grateful. >> >> Thanks for the help, Omair. Regards, >> fbscarel >> >> On Fri, Oct 3, 2014 at 5:31 PM, Omair Majid wrote: >>> * Felipe Scarel [2014-10-03 14:48]: >>>> The problem is I used OpenJDK-7 to build the image in my host environment, and >>>> understandably IcedTea won't work on the resulting image, complaining 'java' is >>>> not on the PATH. I have access to JamVM on Buildroot (as this package has >>>> already been made available previously), so my question is: can I use >>>> icedtea-web with JamVM (rather than OpenJDK-JRE)? >>> >>> Can you elaborate what this JamVM is? Is it the JavmVM virtual machine >>> built so that it uses the OpenJDK class libraries? >>> >>> As far as I know, IcedTea-Web has almost no dependencies on the VM >>> itself - it really just expects a working valid JVM. It doesn't really >>> know anything specific about Hotspot. So, in a sense, a move from >>> Hotspot VM to JamVM VM should be invisible. >>> >>> IcedTea-Web does care about the class libraries though. It is designed >>> to work with OpenJDK's class libraries. It uses internal API that's not >>> part of the Java SE specification. It wont work with GNU classpath, for >>> example. >>> >>> Thanks, >>> Omair >>> >>> -- >>> PGP Key: 66484681 (http://pgp.mit.edu/) >>> Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From ldracz at redhat.com Mon Oct 6 15:10:51 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Mon, 6 Oct 2014 11:10:51 -0400 (EDT) Subject: /hg/icedtea-web: IcedTea-Web Splashscreen allows zero or one hyp... In-Reply-To: <54325329.1070701@redhat.com> References: <54325329.1070701@redhat.com> Message-ID: <510155172.15486591.1412608251115.JavaMail.zimbra@redhat.com> Hello, Sorry, I thought at the time the change/difference was small enough but I agree even the smallest changes should get reviewed. The reasoning behind the change is that I thought -*headless was not a correct change, since really only headless and -headless are accepted as options, anything with more dashes is not accepted such as --headless, ---headless, -----headless etc. It did not make sense to have a user put ---headless, then have the icedtea-web splash screen not appear only to get a message back that ---headless is not an accepted option. That is why I changed what was agreed upon to what is actually supported, which is only headless or -headless. Once again I am sorry, I did not mean to violate the review process. Do you want to support -*headless ? So anything from headless to --*--headless I can make the required changes if that is what is wanted in option parser. Should the change be reverted ? Sincerely, Lukasz Dracz ----- Original Message ----- > From: "Jiri Vanek" > To: ldracz at icedtea.classpath.org, distro-pkg-dev at openjdk.java.net > Sent: Monday, October 6, 2014 4:30:33 AM > Subject: Re: /hg/icedtea-web: IcedTea-Web Splashscreen allows zero or one hyp... > > Shouldnt it be zero to infinity hyphens? > > +++ b/launcher/launchers.in Fri Oct 03 14:20:40 2014 -0400 > > @@ -53,7 +53,7 @@ > > *) > > ARGS[$j]="$1" > > j=$((j+1)) > > - if [ "$1" = "-headless" ] ; then > > + if [[ "$1" =~ ^[-]{0,1}headless ]] ; then > > => + if [[ "$1" =~ ^[-]*headless ]] ; then > > I rember it like this.... > > ? > > SPLASH="false" > > fi > > ;; > > > > > diff -r 6d62f68fb037 launcher/launchers.in > --- a/launcher/launchers.in Mon Sep 22 17:10:07 2014 +0200 > +++ b/launcher/launchers.in Thu Sep 25 17:26:49 2014 -0400 > @@ -53,7 +53,7 @@ > *) > ARGS[$j]="$1" > j=$((j+1)) > - if [ "$1" = "-headless" ] ; then > + if [[ "$1" =~ -*headless ]] ; then > SPLASH="false" > fi > ;; > > > is your original chnageset. I have not found discussion about this chnage, > and unless I overlooked it, it is violating the review process. > > > ???? > J. > From omajid at redhat.com Mon Oct 6 15:28:00 2014 From: omajid at redhat.com (Omair Majid) Date: Mon, 6 Oct 2014 11:28:00 -0400 Subject: Run icedtea-web using JamVM In-Reply-To: References: <20141003203142.GA2579@redhat.com> Message-ID: <20141006152800.GC2129@redhat.com> * Felipe Scarel [2014-10-06 09:01]: > I succeeded in building IcedTea on the host system with pointers both > on and off-list. I appreciate all the help given so far. > > I've built IcedTea using the default OpenJDK build, and from what I've > read there's no 'install' target; after 'make', the resulting build is > available on the 'openjdk.build' directory. That's great, but the size > of that directory is a whopping 3.6GB, which is gigantic -- of course, > I assume there's a lot of stuff I won't need on my target system here, > such as documentation and build objects. The `j2sdk-image` directory is what you want. It's basically a standlone-Java SDK in a ready-to-ship form. > Is there any documentation on > which directories/files are absolutely needed to run the web plugin > and should be copied from this 'openjdk.build' directory? IcedTea-Web uses a number of files from that j2sdk-image directory. Just give it the path to that directory using `--with-jdk-home`. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From fbscarel at gmail.com Mon Oct 6 15:32:39 2014 From: fbscarel at gmail.com (Felipe Scarel) Date: Mon, 6 Oct 2014 12:32:39 -0300 Subject: Run icedtea-web using JamVM In-Reply-To: <20141006152800.GC2129@redhat.com> References: <20141003203142.GA2579@redhat.com> <20141006152800.GC2129@redhat.com> Message-ID: On Mon, Oct 6, 2014 at 12:28 PM, Omair Majid wrote: > * Felipe Scarel [2014-10-06 09:01]: > > I succeeded in building IcedTea on the host system with pointers both > > on and off-list. I appreciate all the help given so far. > > > > I've built IcedTea using the default OpenJDK build, and from what I've > > read there's no 'install' target; after 'make', the resulting build is > > available on the 'openjdk.build' directory. That's great, but the size > > of that directory is a whopping 3.6GB, which is gigantic -- of course, > > I assume there's a lot of stuff I won't need on my target system here, > > such as documentation and build objects. > > The `j2sdk-image` directory is what you want. It's basically a > standlone-Java SDK in a ready-to-ship form. > > > Is there any documentation on > > which directories/files are absolutely needed to run the web plugin > > and should be copied from this 'openjdk.build' directory? > > IcedTea-Web uses a number of files from that j2sdk-image directory. Just > give it the path to that directory using `--with-jdk-home`. > > Will do Omair, thanks. I'll report back on my findings later on. > Thanks, > Omair > > -- > PGP Key: 66484681 (http://pgp.mit.edu/) > Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Oct 6 16:41:28 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 06 Oct 2014 18:41:28 +0200 Subject: /hg/icedtea-web: IcedTea-Web Splashscreen allows zero or one hyp... In-Reply-To: <510155172.15486591.1412608251115.JavaMail.zimbra@redhat.com> References: <54325329.1070701@redhat.com> <510155172.15486591.1412608251115.JavaMail.zimbra@redhat.com> Message-ID: <5432C638.8060305@redhat.com> On 10/06/2014 05:10 PM, Lukasz Dracz wrote: > Hello, > > Sorry, I thought at the time the change/difference was small enough but I agree even the smallest changes should get reviewed. The reasoning behind the change is that I thought -*headless was not a correct change, since really only headless and -headless are accepted as options, anything with more dashes is not accepted such as --headless, ---headless, -----headless etc. It did not make sense to have a user put ---headless, then have the icedtea-web splash screen not appear only to get a message back that ---headless is not an accepted option. That is why I changed what was agreed upon to what is actually supported, which is only headless or -headless. > Once again I am sorry, I did not mean to violate the review process. Do you want to support -*headless ? So anything from headless to --*--headless I can make the required changes if that is what is wanted in option parser. Should the change be reverted ? > In case that your parser supports only -headless or headles, tehn your chnage will be ok. I also like your ^ and [] enhancement. For that I will do nothing more then ping you adn verify stuff. But I would swear, that we agreed on -* support. However in code I now can see the private boolean stringEqualsOption(String input, OptionsDefinitions.OPTIONS opt) { String option = opt.option.replaceAll("^-","").split("=")[0]; input = input.replaceAll("^-","").split("=")[0]; if (input.equals(option)) { return true; } return false; } Which really accept only -{0,1} And the method is not tested;) So with that, you are cleared for this well intentioned change, but please, try to avoid it. especially when original review is gone;) Also please [rfc] attached patch, which is fixing both those issues. Sorry for the "attack", but at least it clarified the -/--/---// hyphens issue J. ps: * but please, really try to avoid such last-moment changes * > > ----- Original Message ----- >> From: "Jiri Vanek" >> To: ldracz at icedtea.classpath.org, distro-pkg-dev at openjdk.java.net >> Sent: Monday, October 6, 2014 4:30:33 AM >> Subject: Re: /hg/icedtea-web: IcedTea-Web Splashscreen allows zero or one hyp... >> >> Shouldnt it be zero to infinity hyphens? >>> +++ b/launcher/launchers.in Fri Oct 03 14:20:40 2014 -0400 >>> @@ -53,7 +53,7 @@ >>> *) >>> ARGS[$j]="$1" >>> j=$((j+1)) >>> - if [ "$1" = "-headless" ] ; then >>> + if [[ "$1" =~ ^[-]{0,1}headless ]] ; then >> >> => + if [[ "$1" =~ ^[-]*headless ]] ; then >> >> I rember it like this.... >> >> ? >>> SPLASH="false" >>> fi >>> ;; >>> >> >> >> diff -r 6d62f68fb037 launcher/launchers.in >> --- a/launcher/launchers.in Mon Sep 22 17:10:07 2014 +0200 >> +++ b/launcher/launchers.in Thu Sep 25 17:26:49 2014 -0400 >> @@ -53,7 +53,7 @@ >> *) >> ARGS[$j]="$1" >> j=$((j+1)) >> - if [ "$1" = "-headless" ] ; then >> + if [[ "$1" =~ -*headless ]] ; then >> SPLASH="false" >> fi >> ;; >> >> >> is your original chnageset. I have not found discussion about this chnage, >> and unless I overlooked it, it is violating the review process. >> >> >> ???? >> J. >> -------------- next part -------------- A non-text attachment was scrubbed... Name: multipleHyphensFix.patch Type: text/x-patch Size: 2944 bytes Desc: not available URL: From jkang at redhat.com Mon Oct 6 17:13:11 2014 From: jkang at redhat.com (Jie Kang) Date: Mon, 6 Oct 2014 13:13:11 -0400 (EDT) Subject: [rfc][icedtea-web] ResourceTracker Thread Pool Enhancement In-Reply-To: <542D7CFB.3060909@gmx.de> References: <1595707600.13469333.1412180808182.JavaMail.zimbra@redhat.com> <542D7CFB.3060909@gmx.de> Message-ID: <699600199.15540002.1412615591151.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 10/01/2014 at 06:26 PM, Jie Kang wrote: > > Hello, > > > > This patch replaces the manual thread management system in Resource Tracker > > with a fixed thread pool using Java's Executor Service class. > > > > The functionality remains the same as before. In terms of testing, using > > the Performance Test [1], running the reproducers and performing manual > > testing has shown no regressions. > > > > Thoughts? > > > > > > [1] : > > http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-August/028980.html > > > > > > Regards, > > Hey, this looks interesting. :-) > > I am aware that you have been aiming for identical functionality, so please > keep > in mind that this post is more of a discussion than a comment on the code > quality. > > > + private static final ExecutorService threadPool = > > Executors.newFixedThreadPool(5); > > A constant pool size of 5 seems rather arbitrary. I suppose the most suiting > thread pool scheduler/model in this case would be one that tries to utilize > the > CPU(s) most effectively, choosing threads that are most probable to finish > first. The thread pool size should/could probably be calculated based on the > available bandwidth, average resource size, average latency to a resource, > and > the number of cores or CPUs. But then, this would also require gathering some > considerable amount of statistical data which seems not feasible for this > purpose. Hmm, I do know, 5 seems as arbitrary as 42. ;-) > > Furthermore as I understand (please correct me if am I wrong), the fixed > thread > pool does not run queued threads when all slots in the pool are blocked or > waiting, say for example for a response on the network. In this case, which > probably happens a lot, this thread pool does not help much. With many > resources > to be download, waiting for the first 5 to complete while others might be > downloading instead, is a zero-sum game. > > Also, the positive runtime effects of recycling or reusing existing threads > is > negligible in this scenario either. Actually, such an effect is only even > measurable if the threads' average lifetime is below 100 ms and hundreds if > not > thousands of threads are to be created per second. So, a thread pool size of > 5 > and the average lifetime of a thread downloading a resource for about several > ten seconds if not more, has no practical effect on the overall performance. > Again, I know you are just recreating already existing functionality with the > concurrent framework. But, if you do so, you may want to consider > improvements > to IcedTea-Web that the concurrent framework might enable. > > > - if (threads == 0) { > > - synchronized (prefetchTrackers) { > > - queue.trimToSize(); // these only accessed by threads so > > no sync needed > > - active.clear(); // no threads so no trackers actively > > downloading > > - active.trimToSize(); > > - prefetchTrackers.trimToSize(); > > - } > > + synchronized (prefetchTrackers) { > > + queue.trimToSize(); // these only accessed by threads so no > > sync needed > > + prefetchTrackers.trimToSize(); > > } > > A few questions: > 1. Why is the ResourceTracker.queue still required if there is a thread pool > managing a queue now? Shouldn't every resource get its own thread to be > queued > in the thread pool? Hello, I chose to keep the queue in place for this patch to make the change as small as possible, in the hopes that reviewing would be easier and regressions would be prevented. I plan to continually revamp the tracker in small, incremental patches in order to keep the probability of introducing regressions at a minimum. As well, as a kind of side note, the aim for these refactors is to make it easier to maintain and expand the code in the future. I intend to add the ability to use JNLP's , and tags [1] to ITW, but I found it quite annoying to do so with the current state of the ResourceTracker + Cache system. I actually have a completely new ResourceTracker that I believe works fine, but rather than send in a huge patch that replaces the old tracker with a new one, I thought it would be better to incrementally modify the old tracker. [1] http://docs.oracle.com/javase/7/docs/technotes/guides/javaws/developersguide/syntax.html#update > > 2. Why is ResourceTracker.queue accessed while holding a lock on > ResourceTracker.prefetchTrackers? If access to ResourceTracker.queue does > need > to be synchronized, then why not synchronize access to it too? The whole system revolving around prefetchTrackers is unnecessary IMO. In the context of ITW's downloading of resources for an applet, we have three scenarios. 1. We download something and require it immediately, so we wait. (Might as well have not threaded the download) 2. We download something, perform some operations in between, and then wait for it right before we need it. 3. We download something in the background, while the applet is running. (Currently, option 3 is not supported, but it will be) These scenarios really don't require the complicated system we have now involving the prefetchTrackers. In the end these things will be removed. I wasn't sure why the code was written this way and so I decided to keep it as is. On further review, I have found that all calls to queue are done within a synchronization on 'lock'. Some of these synchronizations are done in methods earlier in the call stack. So there are methods that have comments like: "must only call this method with synchronization on lock". Ugh.. > > I hope this helps a bit with thinking. ;-) It has. Thanks for the food for thought. Regards, > > Jacob > -- Jie Kang From gitne at gmx.de Mon Oct 6 18:03:38 2014 From: gitne at gmx.de (Jacob Wisor) Date: Mon, 06 Oct 2014 20:03:38 +0200 Subject: [rfc][icedtea-web] ResourceTracker Thread Pool Enhancement In-Reply-To: <699600199.15540002.1412615591151.JavaMail.zimbra@redhat.com> References: <1595707600.13469333.1412180808182.JavaMail.zimbra@redhat.com> <542D7CFB.3060909@gmx.de> <699600199.15540002.1412615591151.JavaMail.zimbra@redhat.com> Message-ID: <5432D97A.8080808@gmx.de> On 10/06/2014 at 07:13 PM, Jie Kang wrote: > ----- Original Message ----- >> On 10/01/2014 at 06:26 PM, Jie Kang wrote: >>> Hello, >>> >>> This patch replaces the manual thread management system in Resource Tracker >>> with a fixed thread pool using Java's Executor Service class. >>> >>> The functionality remains the same as before. In terms of testing, using >>> the Performance Test [1], running the reproducers and performing manual >>> testing has shown no regressions. >>> >>> Thoughts? >>> >>> >>> [1] : >>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-August/028980.html >>> >>> >>> Regards, >> >> Hey, this looks interesting. :-) >> >> I am aware that you have been aiming for identical functionality, so please >> keep >> in mind that this post is more of a discussion than a comment on the code >> quality. >> >>> + private static final ExecutorService threadPool = >>> Executors.newFixedThreadPool(5); >> >> A constant pool size of 5 seems rather arbitrary. I suppose the most suiting >> thread pool scheduler/model in this case would be one that tries to utilize >> the >> CPU(s) most effectively, choosing threads that are most probable to finish >> first. The thread pool size should/could probably be calculated based on the >> available bandwidth, average resource size, average latency to a resource, >> and >> the number of cores or CPUs. But then, this would also require gathering some >> considerable amount of statistical data which seems not feasible for this >> purpose. Hmm, I do know, 5 seems as arbitrary as 42. ;-) >> >> Furthermore as I understand (please correct me if am I wrong), the fixed >> thread >> pool does not run queued threads when all slots in the pool are blocked or >> waiting, say for example for a response on the network. In this case, which >> probably happens a lot, this thread pool does not help much. With many >> resources >> to be download, waiting for the first 5 to complete while others might be >> downloading instead, is a zero-sum game. >> >> Also, the positive runtime effects of recycling or reusing existing threads >> is >> negligible in this scenario either. Actually, such an effect is only even >> measurable if the threads' average lifetime is below 100 ms and hundreds if >> not >> thousands of threads are to be created per second. So, a thread pool size of >> 5 >> and the average lifetime of a thread downloading a resource for about several >> ten seconds if not more, has no practical effect on the overall performance. >> Again, I know you are just recreating already existing functionality with the >> concurrent framework. But, if you do so, you may want to consider >> improvements >> to IcedTea-Web that the concurrent framework might enable. >> >>> - if (threads == 0) { >>> - synchronized (prefetchTrackers) { >>> - queue.trimToSize(); // these only accessed by threads so >>> no sync needed >>> - active.clear(); // no threads so no trackers actively >>> downloading >>> - active.trimToSize(); >>> - prefetchTrackers.trimToSize(); >>> - } >>> + synchronized (prefetchTrackers) { >>> + queue.trimToSize(); // these only accessed by threads so no >>> sync needed >>> + prefetchTrackers.trimToSize(); >>> } >> >> A few questions: >> 1. Why is the ResourceTracker.queue still required if there is a thread pool >> managing a queue now? Shouldn't every resource get its own thread to be >> queued >> in the thread pool? > > Hello, > > I chose to keep the queue in place for this patch to make the change as small as possible, in the hopes that reviewing would be easier and regressions would be prevented. I plan to continually revamp the tracker in small, incremental patches in order to keep the probability of introducing regressions at a minimum. > > As well, as a kind of side note, the aim for these refactors is to make it easier to maintain and expand the code in the future. I intend to add the ability to use JNLP's , and tags [1] to ITW, but I found it quite annoying to do so with the current state of the ResourceTracker + Cache system. Sounds great! :-) However, I would deem adding the install feature more important to IcedTea-Web before anything else. Well, the update feature seems to depend on install, I guess. ;-) But you're free to proceed as you see fit, of course. > I actually have a completely new ResourceTracker that I believe works fine, but rather than send in a huge patch that replaces the old tracker with a new one, I thought it would be better to incrementally modify the old tracker. Okay, let's have it. > [1] http://docs.oracle.com/javase/7/docs/technotes/guides/javaws/developersguide/syntax.html#update > >> >> 2. Why is ResourceTracker.queue accessed while holding a lock on >> ResourceTracker.prefetchTrackers? If access to ResourceTracker.queue does >> need >> to be synchronized, then why not synchronize access to it too? > > > The whole system revolving around prefetchTrackers is unnecessary IMO. In the context of ITW's downloading of resources for an applet, we have three scenarios. > > 1. We download something and require it immediately, so we wait. (Might as well have not threaded the download) > 2. We download something, perform some operations in between, and then wait for it right before we need it. > 3. We download something in the background, while the applet is running. > > (Currently, option 3 is not supported, but it will be) > > These scenarios really don't require the complicated system we have now involving the prefetchTrackers. Right. However, I think IcedTea-Web should support the indexing of JAR files feature. > In the end these things will be removed. I wasn't sure why the code was written this way and so I decided to keep it as is. On further review, I have found that all calls to queue are done within a synchronization on 'lock'. Some of these synchronizations are done in methods earlier in the call stack. So there are methods that have comments like: "must only call this method with synchronization on lock". Ugh.. Yeah, you name it ... ugh... :-D Anyway, +1 from me to push. Jacob From aazores at redhat.com Mon Oct 6 18:08:26 2014 From: aazores at redhat.com (Andrew Azores) Date: Mon, 06 Oct 2014 14:08:26 -0400 Subject: [rfc][icedtea-web] ResourceTracker Thread Pool Enhancement In-Reply-To: <1595707600.13469333.1412180808182.JavaMail.zimbra@redhat.com> References: <1595707600.13469333.1412180808182.JavaMail.zimbra@redhat.com> Message-ID: <5432DA9A.2070107@redhat.com> On 10/01/2014 12:26 PM, Jie Kang wrote: > Hello, > > This patch replaces the manual thread management system in Resource Tracker with a fixed thread pool using Java's Executor Service class. > > The functionality remains the same as before. In terms of testing, using the Performance Test [1], running the reproducers and performing manual testing has shown no regressions. > > Thoughts? > > > [1] : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-August/028980.html > > > Regards, > In addition to everything Jacob has already said, I'd also like to comment on the pool having always exactly 5 threads. I agree with his assessment that it would be nice to have some statistical data and some heuristic to use to determine a number of threads to use, but I think this is pretty infeasible. Really, the optimization problem here IMO is to try to minimize the number of threads used while maximizing network bandwidth utilization; in other words, there's no point downloading 5 at once if the first 3 would have already saturated the connection, but there's also no point downloading 5 if their combined utilization is only 50% of the available bandwidth. But really, it's worse to be using only 50% of the available bandwidth than to be downloading more resources than is required to saturate bandwidth, since the cost of extra threads is really not very high, but the cost to the user of downloading at less than full speed is (potentially a lot of) wasted time for no good reason. So, I think it's better to overshoot the optimal number of threads than to undershoot it. The cost of overshooting is just so minimal, which Jacob also says. That said, it would be silly to pre-allocate some huge number of threads for this thread pool, say, 1000 threads. The chances of a user's applet having 1000 things for us to download is very small. If there are only 5 resources then there are 995 threads for no reason whatsoever; worse, all 1000 threads will be sitting around in the JVM with nothing to do until the JVM is exited because the user is done with the applet. Although this probably isn't a massive performance issue, it's still wasteful. So, with these thoughts in mind, I'd recommend you consider switching from newFixedThreadPool(5) to simply newCachedThreadPool [0]. It does mean that every resource will be downloaded at once, rather than queued up for processing, but AFAICT this will allow for a good amount of architectural simplification in ResourceTracker, and it also guarantees that if it's possible to saturate the download bandwidth, then we will, and so the task will be completed as quickly as possible (ignoring scheduler overhead etc). And, it also means that after the download tasks are completed, the additional threads will eventually be cleaned up automatically, unless additional tasks come in, in which case some of the threads will be reused. IMO this is pretty much exactly the best behaviour we can reasonably provide, unless we start gathering that statistical data and measuring maximum download throughput vs current resource download combined throughput, and all those extra details. To me all of that work probably isn't worth the effort - but it would definitely be very, very cool if it was done ;) [0] http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Executors.html#newCachedThreadPool%28%29 Thanks, -- Andrew Azores From ldracz at redhat.com Mon Oct 6 21:24:12 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Mon, 6 Oct 2014 17:24:12 -0400 (EDT) Subject: [rfc][icedtea-web][itweb-settings] itweb-settings use Option Parser In-Reply-To: <54255285.6080406@redhat.com> References: <2136433079.7489666.1411075684213.JavaMail.zimbra@redhat.com> <541C3995.2080104@redhat.com> <1888728818.9296441.1411419281545.JavaMail.zimbra@redhat.com> <54243024.5050109@redhat.com> <1795754452.11172633.1411680531876.JavaMail.zimbra@redhat.com> <54255285.6080406@redhat.com> Message-ID: <1570273198.15632389.1412630652794.JavaMail.zimbra@redhat.com> Hello, > Uff... Now you will hate me. I have changed my mind a bit, And i need we need > to fix an ols parser a > bit. > > At first inline > > > Rest innline > > > > > > > itweb-settingsOptionParser-6.patch > > > > > > diff -r 6d62f68fb037 launcher/launchers.in > > --- a/launcher/launchers.in Mon Sep 22 17:10:07 2014 +0200 > > +++ b/launcher/launchers.in Thu Sep 25 17:26:49 2014 -0400 > > @@ -53,7 +53,7 @@ > > *) > > ARGS[$j]="$1" > > j=$((j+1)) > > - if [ "$1" = "-headless" ] ; then > > + if [[ "$1" =~ -*headless ]] ; then > > SPLASH="false" > > fi > > ;; > > Thsi is good. Please push as separate changeset (please let aazores/jie to > check the changelog > before push) > > > diff -r 6d62f68fb037 netx/net/sourceforge/jnlp/OptionsDefinitions.java > > --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Mon Sep 22 17:10:07 > > 2014 +0200 > > +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Thu Sep 25 17:26:49 > > 2014 -0400 > > @@ -73,14 +73,14 @@ > > TRUSTNONE("-Xtrustnone","BOTrustnone"), > > JNLP("-jnlp","BOJnlp", NumberOfArguments.ONE), > > //itweb settings > > - NODASHHELP("help", "IBOHelp"), > > - LIST("list", "IBOList"), > > - GET("get", "name", "IBOGet"), > > - INFO("info", "name", "IBOInfo"), > > - SET("set", "name value", "IBOSet"), > > - RESETALL("reset", "all", "IBOResetAll"), > > - RESET("reset", "name", "IBOReset"), > > - CHECK("check", "name", "IBOCheck"), > > + NODASHHELP("-help", "IBOHelp"), > > we dont need this ;) This isnow duplication of HELP (maybe only the > properties message needs tuning > to suite both - if possible) otherwise wee need to go with some HELP2 (I > prefer first) Using only one Help now for both. Changed the message. > > + LIST("-list", "IBOList"), > > + GET("-get", "name", "IBOGet", NumberOfArguments.ONE_OR_MORE), > > + INFO("-info", "name", "IBOInfo", NumberOfArguments.ONE_OR_MORE), > > + SET("-set", "name value", "IBOSet", > > NumberOfArguments.ONE_OR_MORE), > > + RESETALL("-reset", "all", "IBOResetAll"), > > + RESET("-reset", "name", "IBOReset", > > NumberOfArguments.ONE_OR_MORE), > > + CHECK("-check", "name", "IBOCheck"), > > Otherwise this is good. > > //policyeditor > > //-help > > FILE("-file", "policy_file", "PBOFile"), > > @@ -160,8 +160,9 @@ > > OPTIONS.GET, > > OPTIONS.INFO, > > OPTIONS.SET, > > + OPTIONS.RESET, > > OPTIONS.RESETALL, > > - OPTIONS.RESET, > > + OPTIONS.HEADLESS, > > OPTIONS.CHECK > > }); > > } > > diff -r 6d62f68fb037 > > netx/net/sourceforge/jnlp/controlpanel/CommandLine.java > > --- a/netx/net/sourceforge/jnlp/controlpanel/CommandLine.java Mon Sep 22 > > 17:10:07 2014 +0200 > > +++ b/netx/net/sourceforge/jnlp/controlpanel/CommandLine.java Thu Sep 25 > > 17:26:49 2014 -0400 > > @@ -21,8 +21,6 @@ > > import static net.sourceforge.jnlp.runtime.Translator.R; > > > > import java.io.IOException; > > -import java.util.ArrayList; > > -import java.util.Arrays; > > import java.util.List; > > import java.util.Map; > > > > @@ -37,16 +35,17 @@ > > import net.sourceforge.jnlp.util.docprovider.TextsProvider; > > import > > net.sourceforge.jnlp.util.docprovider.formatters.formatters.PlainTextFormatter; > > import net.sourceforge.jnlp.util.logging.OutputController; > > +import net.sourceforge.jnlp.util.optionparser.OptionParser; > > > > /** > > * Encapsulates a command line interface to the deployment configuration. > > *

> > - * The central method is {@link #handle(String[])}, which calls one of the > > - * various 'handle' methods. The commands listed in {@link #allCommands} > > are > > + * The central method is {@link #handle()}, which calls one of the > > + * various 'handle' methods. The commands listed in OptionsDefinitions are > > * supported. For each supported command, a method handleCOMMANDCommand > > exists. > > * This method actually takes action based on the command. Generally, a > > * printCOMMANDHelp method also exists, and prints out the help message > > for > > - * that specific command. For example, see {@link > > #handleListCommand(List)} > > + * that specific command. For example, see {@link #handleListCommand()} > > * and {@link #printListHelp()}. > > *

> > * Sample usage: > > @@ -72,6 +71,7 @@ > > > > > > DeploymentConfiguration config = null; > > + private static OptionParser optionParser; > > > > /** > > * Creates a new instance > > @@ -125,11 +125,11 @@ > > /** > > * Handles the 'list' command > > * > > - * @param args the arguments to the list command > > * @return result of handling the command. SUCCESS if no errors > > occurred. > > */ > > - public int handleListCommand(List args) { > > - if (args.contains("help")) { > > + public int handleListCommand() { > > + List args = > > optionParser.getValues(OptionsDefinitions.OPTIONS.LIST); > > + if (optionParser.hasOption(OptionsDefinitions.OPTIONS.NODASHHELP)) > > { > > printListHelp(); > > return SUCCESS; > > } > > @@ -169,33 +169,29 @@ > > /** > > * Handles the 'get' command. > > * > > - * @param args the arguments to the get command > > * @return an integer representing success (SUCCESS) or error > > handling the > > * get command. > > */ > > - public int handleGetCommand(List args) { > > - if (args.contains("help")) { > > + public int handleGetCommand() { > > + List args = > > optionParser.getValues(OptionsDefinitions.OPTIONS.GET); > > + if (optionParser.hasOption(OptionsDefinitions.OPTIONS.NODASHHELP)) > > { > > printGetHelp(); > > return SUCCESS; > > } > > > > - if (args.size() != 1) { > > - printGetHelp(); > > - return ERROR; > > - } > > - > > Map> all = config.getRaw(); > > > > - String key = args.get(0); > > - String value = null; > > - if (all.containsKey(key)) { > > - value = all.get(key).getValue(); > > - OutputController.getLogger().printOutLn(value); > > - return SUCCESS; > > - } else { > > - > > OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, > > R("CLUnknownProperty", key)); > > - return ERROR; > > + for (String key : args) { > > + String value = null; > > + if (all.containsKey(key)) { > > + value = all.get(key).getValue(); > > + OutputController.getLogger().printOutLn(key+": "+value); > > + } else { > > + > > OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, > > R("CLUnknownProperty", key)); > > + return ERROR; > > + } > > } > > + return SUCCESS; > > } > > > > /** > > @@ -210,39 +206,46 @@ > > /** > > * Handles the 'set' command > > * > > - * @param args the arguments to the set command > > * @return an integer indicating success (SUCCESS) or error in > > handling > > * the command > > */ > > - public int handleSetCommand(List args) { > > - if (args.contains("help")) { > > + public int handleSetCommand() { > > + List args = > > optionParser.getValues(OptionsDefinitions.OPTIONS.SET); > > + args = OptionParser.splitListOnEquals(args); > > + if (optionParser.hasOption(OptionsDefinitions.OPTIONS.NODASHHELP)) > > { > > printSetHelp(); > > return SUCCESS; > > } > > > > - if (args.size() != 2) { > > + if (args.size() % 2 != 0) { > > This is no go. This must be handeld by parser. > on optionParser.getValues(OptionsDefinitions.OPTIONS.SET); > parser must return you something "known" > > your choice if it is some special object of you,which contains key+value, or > values separated by =, > or always even numer of args (probably best). NBUt parser is who have to > prepare it - and check > it. (==die when non even result is at the end or whatever) Okay. With this I added a new exception called UnevenParameterException, that is thrown when even pairs are expected but not found. When the order matters, it ensures each command that expects even pairs has even pairs each occurrence where as if order does not matter then it checks that it has even pairs for the total params of the command. Order Matters Ex. evenExpectingCommand param1 param2 OTHERCOMMAND evenExpectingCommand param3 param4 OKAY Ex. evenExpectingCommand param1 param2 param3 OTHERCOMMAND evenExpectingCommand param4 param5 param 6 NOT OKAY throws UnevenParameterException Not Order Matters Ex. evenExpectingCommand param1 param2 OTHERCOMMAND evenExpectingCommand param3 param4 OKAY Ex. evenExpectingCommand param1 param2 param3 OTHERCOMMAND evenExpectingCommand param4 param5 param 6 OKAY Ex. evenExpectingCommand param1 OTHERCOMMAND evenExpectingCommand param4 param5 NOT OKAY throws UnevenParameterException > > printSetHelp(); > > return ERROR; > > } > > + String key = ""; > > + String value; > > > > - String key = args.get(0); > > - String value = args.get(1); > > - > > - if (config.getRaw().containsKey(key)) { > > - Setting old = config.getRaw().get(key); > > - if (old.getValidator() != null) { > > - try { > > - old.getValidator().validate(value); > > - } catch (IllegalArgumentException e) { > > - > > OutputController.getLogger().log(OutputController.Level.WARNING_ALL, > > R("CLIncorrectValue", old.getName(), value, > > old.getValidator().getPossibleValues())); > > - OutputController.getLogger().log(e); > > - return ERROR; > > + for (String arg : args) { > > + if (args.indexOf(arg) % 2 == 0) { > > same > > + key = arg; > > + } else { > > + value = arg; > > + if (config.getRaw().containsKey(key)) { > > + Setting old = config.getRaw().get(key); > ... snip. simialr issues. > > > + assertEquals("baseballbat", list.get(6)); > > + } > > + > > } > > \ No newline at end of file > > > > > Well what crossed my mind. > > at first - you must hanlde your set key=value in parser - that means new > NUmberOfArguments value. > Some EVEN_NUMBER_OR_WITHEQUALCHAR. ok? > > > And then parser will figh tiwith it. > > > Then I was thinking about the multiple options versus limited options. > > To introduce limited options, it really need new parameter into > OPTIONS(String option, String helperString, String decriptionKey, > NumberOfArguments > numberOfArguments) { > not instead NumberOfArguments, you got me wrong. *new*. > > So it will be OPTIONS(String option, String helperString, String > decriptionKey, NumberOfArguments > numberOfArguments, ArgumentOccurence oc) { > where ArgumentOccurence is new enum with values like exactly one, one or > more, unique.. or > similar. Eg Xclearcahce is good candidate for NON_OR_UNIQUE (as it have no > sensein other cases... > And I'm still not sure with how to proceed with HELP - it clearly cannot be > NONE_OR UNIQUE, but > should be :D ) > > But his would need to be tuned as separate changeset *before* tthis patch (as > it is independent > patch toOptionPArser) > > However, as javaws have 99% of arguments asked like hasOption() (except > -arg,-param -property", -update and -jnlp (and one null - the main arg) > and those args are handled in main in order, and javaws is terinaed > accordingly, and... well this > sucks - only *first* of them have actually effect. > > The second one is silently ignored (?) - except mainarg - in this case javaws > is terminated. > > On one side, it is really god to have so powerfull validation, on seconf, > maybe it is to enforcing - > thoughts? > > So I .. once javaws is so lenient to params, why not itweb-settings. Yeah > And, with your original idea of allmighty interpreter - it will be even > *simple* > > So my idea was. > > You have > private final Map> > parsedOptions; > Lets change it to list! > private final List > > where parsed option is NewClass > contaiing > OptionsDefinitions.OPTIONS, name > and List params > > (dont forget about null mian param, and param-les soptions) > - you may also move some(all?) verification (on number of params) logic to > this class > > Now - you wil have to change hasOption method - but afaik it is all. > > In this parsedOptions you naow have all items, including the order. And of > course validated values > (both valid options only, and valid params only) > > So the itweb-stting cmd clinet, should do nothhing more, then iterate through > this array, and > evaluate each param.... > > > Now - the best solution is probably *good* mixture of ArgumentOccurence and > lanient list...I jsut > can not see it. > > > > I'm on pto next week, please consult with jie/andrew/jacob/omair. Maybe in > meantime you may adapt > PolicyEditor to parser - it is much simple. But I would liek to verify tthe > itweb-setting option > parser before push. And of course you may discuse those list x > ArgumentOccurence +/- > > > Sorry for neverending itterations, but I'm still somehow unhappy about the > state of this future. It's alright, I want to get this into a great state too. I implemented your ParsedOption idea, which I think is really good. I also changed it back to allowing Multiple Options again instead of limited options so I didn't implement ArgumentOccurence. Should we go with Multiple Options being allowed or limited options ? I think with the List of ParsedOption approach, multiple option is implemented better than before. Also the main help message is displayed only if help is the first command or after headless as the 2nd command, any help after that will count display help for the command before it, which means you could display multiple helps ex. ./itweb-settings get help set help reset help will show the command help for get set reset. Also now the static splitListOnEquals/Symbols is no longer used/needed other than the unit tests, Should I remove them ? (I'm of the opinion yes). Thank you, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: itweb-settingsOptionParser-10.patch Type: text/x-patch Size: 60783 bytes Desc: not available URL: From ldracz at redhat.com Mon Oct 6 22:10:14 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Mon, 6 Oct 2014 18:10:14 -0400 (EDT) Subject: /hg/icedtea-web: IcedTea-Web Splashscreen allows zero or one hyp... In-Reply-To: <5432C638.8060305@redhat.com> References: <54325329.1070701@redhat.com> <510155172.15486591.1412608251115.JavaMail.zimbra@redhat.com> <5432C638.8060305@redhat.com> Message-ID: <1322313908.15644027.1412633414579.JavaMail.zimbra@redhat.com> Hello, > On 10/06/2014 05:10 PM, Lukasz Dracz wrote: > > Hello, > > > > Sorry, I thought at the time the change/difference was small enough but I > > agree even the smallest changes should get reviewed. The reasoning behind > > the change is that I thought -*headless was not a correct change, since > > really only headless and -headless are accepted as options, anything with > > more dashes is not accepted such as --headless, ---headless, -----headless > > etc. It did not make sense to have a user put ---headless, then have the > > icedtea-web splash screen not appear only to get a message back that > > ---headless is not an accepted option. That is why I changed what was > > agreed upon to what is actually supported, which is only headless or > > -headless. > > Once again I am sorry, I did not mean to violate the review process. Do you > > want to support -*headless ? So anything from headless to --*--headless I > > can make the required changes if that is what is wanted in option parser. > > Should the change be reverted ? > > > > In case that your parser supports only -headless or headles, tehn your chnage > will be ok. I also > like your ^ and [] enhancement. For that I will do nothing more then ping you > adn verify stuff. > > But I would swear, that we agreed on -* support. Ah yes because I thought it did actually work like that with headless or -----headless being the same at the time, then when I looked into it more, I was thinking just adapting the splash screen to how it was implemented with just headless or -headless. My question is do you want it to support --*--headless ? I'm fine with that as it does add leniency and flexibility to how our users input options but on the other hand I don't expect any one to really to put ----headless for ex. The idea behind allowing -headless or headless was that it wouldn't matter if the user remembers if it had a dash or not. > > However in code I now can see the > > private boolean stringEqualsOption(String input, OptionsDefinitions.OPTIONS > opt) { > String option = opt.option.replaceAll("^-","").split("=")[0]; > input = input.replaceAll("^-","").split("=")[0]; > if (input.equals(option)) { > return true; > } > return false; > } > > > Which really accept only -{0,1} > > And the method is not tested;) > > > So with that, you are cleared for this well intentioned change, but please, > try to avoid it. > especially when original review is gone;) Alright, I will double check with the list next time :) > Also please [rfc] attached patch, which is fixing both those issues. Do you want me to review it ? or to post it on the list as a separate thread ? I'll review it right now, It looks good :) The only thing I'm wondering is maybe instead of sanitize call the method removeAllDashes / removeDashes / sanitizeDashes to be more descriptive of what it does. Other than that it looks good to push if you want to go into the direction of supporting -*-headless :) +1 > Sorry for the "attack", but at least it clarified the -/--/---// hyphens > issue Yes its good that the hyphens issue is being clarified ! I don't mind "attacks" as they help me learn from my mistakes and makes sure I do my best ;) > J. > > ps: * but please, really try to avoid such last-moment changes * okay :) Thank you, Lukasz Dracz > > > > ----- Original Message ----- > >> From: "Jiri Vanek" > >> To: ldracz at icedtea.classpath.org, distro-pkg-dev at openjdk.java.net > >> Sent: Monday, October 6, 2014 4:30:33 AM > >> Subject: Re: /hg/icedtea-web: IcedTea-Web Splashscreen allows zero or one > >> hyp... > >> > >> Shouldnt it be zero to infinity hyphens? > >>> +++ b/launcher/launchers.in Fri Oct 03 14:20:40 2014 -0400 > >>> @@ -53,7 +53,7 @@ > >>> *) > >>> ARGS[$j]="$1" > >>> j=$((j+1)) > >>> - if [ "$1" = "-headless" ] ; then > >>> + if [[ "$1" =~ ^[-]{0,1}headless ]] ; then > >> > >> => + if [[ "$1" =~ ^[-]*headless ]] ; then > >> > >> I rember it like this.... > >> > >> ? > >>> SPLASH="false" > >>> fi > >>> ;; > >>> > >> > >> > >> diff -r 6d62f68fb037 launcher/launchers.in > >> --- a/launcher/launchers.in Mon Sep 22 17:10:07 2014 +0200 > >> +++ b/launcher/launchers.in Thu Sep 25 17:26:49 2014 -0400 > >> @@ -53,7 +53,7 @@ > >> *) > >> ARGS[$j]="$1" > >> j=$((j+1)) > >> - if [ "$1" = "-headless" ] ; then > >> + if [[ "$1" =~ -*headless ]] ; then > >> SPLASH="false" > >> fi > >> ;; > >> > >> > >> is your original chnageset. I have not found discussion about this chnage, > >> and unless I overlooked it, it is violating the review process. > >> > >> > >> ???? > >> J. > >> > > From ptisnovs at icedtea.classpath.org Tue Oct 7 09:08:39 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 07 Oct 2014 09:08:39 +0000 Subject: /hg/gfx-test: Ten new tests added into CAGOperationsOnTwoOverlap... Message-ID: changeset 378b0815b19e in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=378b0815b19e author: Pavel Tisnovsky date: Tue Oct 07 11:09:56 2014 +0200 Ten new tests added into CAGOperationsOnTwoOverlappingRectangles. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java | 250 ++++++++++ 2 files changed, 255 insertions(+), 0 deletions(-) diffs (272 lines): diff -r 47623b180f44 -r 378b0815b19e ChangeLog --- a/ChangeLog Mon Oct 06 11:05:51 2014 +0200 +++ b/ChangeLog Tue Oct 07 11:09:56 2014 +0200 @@ -1,3 +1,8 @@ +2014-10-07 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java: + Ten new tests added into CAGOperationsOnTwoOverlappingRectangles. + 2014-10-06 Pavel Tisnovsky * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java: diff -r 47623b180f44 -r 378b0815b19e src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java --- a/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java Mon Oct 06 11:05:51 2014 +0200 +++ b/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java Tue Oct 07 11:09:56 2014 +0200 @@ -2682,6 +2682,256 @@ } /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingRGBTexture3(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture3(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingRGBTexture3(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture3(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingRGBTexture3(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture3(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using Intersect operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectTextureFillUsingRGBTexture3(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture3(image, graphics2d); + // create area using Intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingRGBTexture3(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture3(image, graphics2d); + // create area using Xor operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingRGBTexture4(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture4(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingRGBTexture4(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture4(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingRGBTexture4(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture4(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using Intersect operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectTextureFillUsingRGBTexture4(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture4(image, graphics2d); + // create area using Intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingRGBTexture4(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture4(image, graphics2d); + // create area using Xor operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** * Entry point to the test suite. * * @param args From jvanek at icedtea.classpath.org Tue Oct 7 11:22:09 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 07 Oct 2014 11:22:09 +0000 Subject: /hg/icedtea-web: Option parser now accept 0-n hyphens Message-ID: changeset d1cc60519f24 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=d1cc60519f24 author: Jiri Vanek date: Tue Oct 07 13:21:47 2014 +0200 Option parser now accept 0-n hyphens diffstat: ChangeLog | 11 +++++ NEWS | 1 + launcher/launchers.in | 2 +- netx/net/sourceforge/jnlp/util/optionparser/OptionParser.java | 15 ++++--- tests/netx/unit/net/sourceforge/jnlp/util/optionparser/OptionParserTest.java | 19 ++++++++++ 5 files changed, 40 insertions(+), 8 deletions(-) diffs (94 lines): diff -r 8071a44fe6de -r d1cc60519f24 ChangeLog --- a/ChangeLog Fri Oct 03 14:20:40 2014 -0400 +++ b/ChangeLog Tue Oct 07 13:21:47 2014 +0200 @@ -1,3 +1,14 @@ +2014-09-22 Jiri Vanek + + Option parser now accept 0-n hyphens + * launcher/launchers.in: regex matching for headless changed to * instead of 0-1 + * netx/net/sourceforge/jnlp/util/optionparser/OptionParser.java: added new + method to removeLeadiingHyphens. (stringEqualsOption) now sanitize both inputs + by it. + * tests/netx/unit/net/sourceforge/jnlp/util/optionparser/OptionParserTest.java: + Added tests to verify none or more leading hyphens are correctly recognized. + Added tests to verify hyphens elsewhere will not confuse parser. + 2014-10-03 Lukasz Dracz IcedTea-Web Splashscreen allows zero or one hyphens preceding headless option diff -r 8071a44fe6de -r d1cc60519f24 NEWS --- a/NEWS Fri Oct 03 14:20:40 2014 -0400 +++ b/NEWS Tue Oct 07 13:21:47 2014 +0200 @@ -15,6 +15,7 @@ * JDK 8 support added (URLPermission granted if applicable) * Added DE localisation * Added KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK deployment property to control scan of Manifest file +* starting arguments now accept also -- abbreviations * Control Panel - PR1856: ControlPanel UI improvement for lower resolutions (800*600) * NetX diff -r 8071a44fe6de -r d1cc60519f24 launcher/launchers.in --- a/launcher/launchers.in Fri Oct 03 14:20:40 2014 -0400 +++ b/launcher/launchers.in Tue Oct 07 13:21:47 2014 +0200 @@ -53,7 +53,7 @@ *) ARGS[$j]="$1" j=$((j+1)) - if [[ "$1" =~ ^[-]{0,1}headless ]] ; then + if [[ "$1" =~ ^[-]*headless ]] ; then SPLASH="false" fi ;; diff -r 8071a44fe6de -r d1cc60519f24 netx/net/sourceforge/jnlp/util/optionparser/OptionParser.java --- a/netx/net/sourceforge/jnlp/util/optionparser/OptionParser.java Fri Oct 03 14:20:40 2014 -0400 +++ b/netx/net/sourceforge/jnlp/util/optionparser/OptionParser.java Tue Oct 07 13:21:47 2014 +0200 @@ -164,13 +164,14 @@ return mainArg; } - private boolean stringEqualsOption(String input, OptionsDefinitions.OPTIONS opt) { - String option = opt.option.replaceAll("^-","").split("=")[0]; - input = input.replaceAll("^-","").split("=")[0]; - if (input.equals(option)) { - return true; - } - return false; + protected static boolean stringEqualsOption(String input, OptionsDefinitions.OPTIONS opt) { + String option = removeLeadingHyphens(opt.option).split("=")[0]; + input = removeLeadingHyphens(input).split("=")[0]; + return input.equals(option); + } + + private static String removeLeadingHyphens(final String input) { + return input.replaceAll("^-*", ""); } public boolean hasOption(OptionsDefinitions.OPTIONS option) { diff -r 8071a44fe6de -r d1cc60519f24 tests/netx/unit/net/sourceforge/jnlp/util/optionparser/OptionParserTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/util/optionparser/OptionParserTest.java Fri Oct 03 14:20:40 2014 -0400 +++ b/tests/netx/unit/net/sourceforge/jnlp/util/optionparser/OptionParserTest.java Tue Oct 07 13:21:47 2014 +0200 @@ -397,4 +397,23 @@ assertEquals(3, values.indexOf("yellow")); assertEquals("red", parser.getMainArg()); } + + @Test + public void testOptionsSyntaxPositive() { + assertTrue(OptionParser.stringEqualsOption("headless", OptionsDefinitions.OPTIONS.HEADLESS)); + assertTrue(OptionParser.stringEqualsOption("-headless", OptionsDefinitions.OPTIONS.HEADLESS)); + assertTrue(OptionParser.stringEqualsOption("--headless", OptionsDefinitions.OPTIONS.HEADLESS)); + assertTrue(OptionParser.stringEqualsOption("---headless", OptionsDefinitions.OPTIONS.HEADLESS)); + } + + @Test + public void testOptionsSyntaxNegative() { + assertFalse(OptionParser.stringEqualsOption(" -headless", OptionsDefinitions.OPTIONS.HEADLESS)); + assertFalse(OptionParser.stringEqualsOption("h-eadless", OptionsDefinitions.OPTIONS.HEADLESS)); + assertFalse(OptionParser.stringEqualsOption("headless-", OptionsDefinitions.OPTIONS.HEADLESS)); + assertFalse(OptionParser.stringEqualsOption("- -headless", OptionsDefinitions.OPTIONS.HEADLESS)); + assertFalse(OptionParser.stringEqualsOption("--- ---headless", OptionsDefinitions.OPTIONS.HEADLESS)); + assertFalse(OptionParser.stringEqualsOption("- ---headless", OptionsDefinitions.OPTIONS.HEADLESS)); + assertFalse(OptionParser.stringEqualsOption("--- -headless", OptionsDefinitions.OPTIONS.HEADLESS)); + } } \ No newline at end of file From jvanek at redhat.com Tue Oct 7 11:27:24 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 07 Oct 2014 13:27:24 +0200 Subject: /hg/icedtea-web: IcedTea-Web Splashscreen allows zero or one hyp... In-Reply-To: <1322313908.15644027.1412633414579.JavaMail.zimbra@redhat.com> References: <54325329.1070701@redhat.com> <510155172.15486591.1412608251115.JavaMail.zimbra@redhat.com> <5432C638.8060305@redhat.com> <1322313908.15644027.1412633414579.JavaMail.zimbra@redhat.com> Message-ID: <5433CE1C.5060901@redhat.com> > I'll review it right now, It looks good :) Thanx! > The only thing I'm wondering is maybe instead of sanitize call the method removeAllDashes / removeDashes / sanitizeDashes to be more descriptive of what it does. renamed > > Other than that it looks good to push if you want to go into the direction of supporting -*-headless :) +1 Yes, I really would like My reason is: - the linux convention is -x where x is short argument. and -abcd are four short args - we dont support this - another convention is --longOne two hyphens means long, verbose argument - now we are supporting it :) - for some reason, pilot javaws impl was not using neither - it had -longOne :-/ So imho now we are more unix like, and still like pilot javaws.... my $0.02 > >> Sorry for the "attack", but at least it clarified the -/--/---// hyphens >> issue > Thanx for check! pushed. > From bugzilla-daemon at icedtea.classpath.org Tue Oct 7 14:30:54 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Oct 2014 14:30:54 +0000 Subject: [Bug 2029] New: web-storage-service fails to start if machine is not connected to the internet Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2029 Bug ID: 2029 Summary: web-storage-service fails to start if machine is not connected to the internet Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: agent Assignee: unassigned at icedtea.classpath.org Reporter: omajid at redhat.com CC: thermostat at icedtea.classpath.org It looks like some code in thermostat tries to resolve "java.sun.com" and aborts startup if the URL can not be reached. The result is that thermostat does not work if the machine is isolated from the internet :( To reproduce, just disconnect from the internet and run `web-storage-service`: $ ./distribution/target/image/bin/thermostat web-storage-service Oct 07, 2014 10:24:16 AM com.redhat.thermostat.agent.internal.RMIRegistryImpl start FINE: Starting RMI registry Oct 07, 2014 10:24:16 AM com.redhat.thermostat.service.activator.Activator start INFO: activating thermostat-process bundles Oct 07, 2014 10:24:16 AM com.redhat.thermostat.agent.command.internal.Activator start INFO: activating thermostat-agent-confserver Oct 07, 2014 10:24:16 AM com.redhat.thermostat.storage.cli.internal.MongoProcessRunner deleteStalePidFile WARNING: A stale pid file (/home/omajid/.thermostat/run/db.pid) is present but there is no matching mongod process. Removing stale pid file. starting storage server... Oct 07, 2014 10:24:16 AM com.redhat.thermostat.common.utils.LoggedExternalProcess run INFO: about to fork child process, waiting until server is ready for connections. Oct 07, 2014 10:24:16 AM com.redhat.thermostat.common.utils.LoggedExternalProcess run INFO: forked process: 15440 Oct 07, 2014 10:24:16 AM com.redhat.thermostat.common.utils.LoggedExternalProcess run INFO: all output going to: /home/omajid/.thermostat/logs/db.log Oct 07, 2014 10:24:16 AM com.redhat.thermostat.common.utils.LoggedExternalProcess run INFO: log file [/home/omajid/.thermostat/logs/db.log] exists; copied to temporary file [/home/omajid/.thermostat/logs/db.log.2014-10-07T14-24-16] Oct 07, 2014 10:24:17 AM com.redhat.thermostat.common.utils.LoggedExternalProcess run INFO: child process started successfully, parent exiting server listening on ip: mongodb://127.0.0.1:27518 log file is here: /home/omajid/.thermostat/logs/db.log pid: 15440 Oct 07, 2014 10:24:17 AM com.redhat.thermostat.web.endpoint.internal.JettyContainerLauncher doStartContainerAndDeployWar INFO: found file in: bundle://14.0:1/org/eclipse/jetty/webapp/webdefault.xml Oct 07, 2014 10:24:17 AM com.redhat.thermostat.web.endpoint.internal.JettyContainerLauncher configureJaas FINE: Using JAAS config '/home/omajid/javaone/thermostat/distribution/target/image/etc/thermostat_jaas.conf' 2014-10-07 10:24:17.645:INFO:oejs.Server:Thread-3: jetty-9.1.0.v20131115 2014-10-07 10:24:17.757:WARN:oejw.WebAppContext:Thread-3: Failed startup of context o.e.j.w.WebAppContext at 31932672{/thermostat/storage,file:/home/omajid/javaone/thermostat/distribution/target/image/webapp/,null}{/home/omajid/javaone/thermostat/distribution/target/image/webapp} java.net.UnknownHostException: java.sun.com at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:579) at java.net.Socket.connect(Socket.java:528) at sun.net.NetworkClient.doConnect(NetworkClient.java:180) at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) at sun.net.www.http.HttpClient.(HttpClient.java:211) at sun.net.www.http.HttpClient.New(HttpClient.java:308) at sun.net.www.http.HttpClient.New(HttpClient.java:326) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:996) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1300) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:637) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1290) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1257) at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:263) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1164) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1050) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:964) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:648) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:332) at org.eclipse.jetty.xml.XmlParser.parse(XmlParser.java:246) at org.eclipse.jetty.webapp.Descriptor.parse(Descriptor.java:65) at org.eclipse.jetty.webapp.WebDescriptor.parse(WebDescriptor.java:148) at org.eclipse.jetty.webapp.MetaData.setWebXml(MetaData.java:172) at org.eclipse.jetty.webapp.WebXmlConfiguration.preConfigure(WebXmlConfiguration.java:60) at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:454) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:490) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:117) at org.eclipse.jetty.server.Server.start(Server.java:355) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:99) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:60) at org.eclipse.jetty.server.Server.doStart(Server.java:324) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at com.redhat.thermostat.web.endpoint.internal.JettyContainerLauncher.doStartContainerAndDeployWar(JettyContainerLauncher.java:214) at com.redhat.thermostat.web.endpoint.internal.JettyContainerLauncher.startContainerAndDeployWar(JettyContainerLauncher.java:125) at com.redhat.thermostat.web.endpoint.internal.JettyContainerLauncher.access$000(JettyContainerLauncher.java:77) at com.redhat.thermostat.web.endpoint.internal.JettyContainerLauncher$1.run(JettyContainerLauncher.java:99) at java.lang.Thread.run(Thread.java:745) 2014-10-07 10:24:17.759:WARN:oejuc.AbstractLifeCycle:Thread-3: FAILED o.e.j.w.WebAppContext at 31932672{/thermostat/storage,file:/home/omajid/javaone/thermostat/distribution/target/image/webapp/,UNAVAILABLE}{/home/omajid/javaone/thermostat/distribution/target/image/webapp}: java.net.UnknownHostException: java.sun.com java.net.UnknownHostException: java.sun.com at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:579) at java.net.Socket.connect(Socket.java:528) at sun.net.NetworkClient.doConnect(NetworkClient.java:180) at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) at sun.net.www.http.HttpClient.(HttpClient.java:211) at sun.net.www.http.HttpClient.New(HttpClient.java:308) at sun.net.www.http.HttpClient.New(HttpClient.java:326) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:996) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1300) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:637) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1290) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1257) at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:263) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1164) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1050) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:964) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:648) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:332) at org.eclipse.jetty.xml.XmlParser.parse(XmlParser.java:246) at org.eclipse.jetty.webapp.Descriptor.parse(Descriptor.java:65) at org.eclipse.jetty.webapp.WebDescriptor.parse(WebDescriptor.java:148) at org.eclipse.jetty.webapp.MetaData.setWebXml(MetaData.java:172) at org.eclipse.jetty.webapp.WebXmlConfiguration.preConfigure(WebXmlConfiguration.java:60) at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:454) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:490) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:117) at org.eclipse.jetty.server.Server.start(Server.java:355) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:99) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:60) at org.eclipse.jetty.server.Server.doStart(Server.java:324) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at com.redhat.thermostat.web.endpoint.internal.JettyContainerLauncher.doStartContainerAndDeployWar(JettyContainerLauncher.java:214) at com.redhat.thermostat.web.endpoint.internal.JettyContainerLauncher.startContainerAndDeployWar(JettyContainerLauncher.java:125) at com.redhat.thermostat.web.endpoint.internal.JettyContainerLauncher.access$000(JettyContainerLauncher.java:77) at com.redhat.thermostat.web.endpoint.internal.JettyContainerLauncher$1.run(JettyContainerLauncher.java:99) at java.lang.Thread.run(Thread.java:745) server shutdown complete: /home/omajid/.thermostat/data/db log file is here: /home/omajid/.thermostat/logs/db.log Failed to start embedded jetty instance -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Tue Oct 7 14:51:49 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 07 Oct 2014 14:51:49 +0000 Subject: /hg/icedtea-web: Files, arguments types and icedtea-web man page... Message-ID: changeset d214c5f0fef7 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=d214c5f0fef7 author: Jiri Vanek date: Tue Oct 07 16:51:08 2014 +0200 Files, arguments types and icedtea-web man page made localizable diffstat: ChangeLog | 20 +- netx/net/sourceforge/jnlp/OptionsDefinitions.java | 10 +- netx/net/sourceforge/jnlp/config/PathsAndFiles.java | 47 ++- netx/net/sourceforge/jnlp/resources/Messages.properties | 67 +++++- netx/net/sourceforge/jnlp/util/docprovider/IcedTeaWebTextsProvider.java | 50 +-- netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java | 2 + netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java | 11 + tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/FormatterTest.java | 113 ++++++++++ 8 files changed, 263 insertions(+), 57 deletions(-) diffs (474 lines): diff -r d1cc60519f24 -r d214c5f0fef7 ChangeLog --- a/ChangeLog Tue Oct 07 13:21:47 2014 +0200 +++ b/ChangeLog Tue Oct 07 16:51:08 2014 +0200 @@ -1,9 +1,25 @@ -2014-09-22 Jiri Vanek +2014-10-07 Jiri Vanek + + Files, arguments types and icedtea-web man page made localizable + * netx/net/sourceforge/jnlp/OptionsDefinitions.java: (NumberOfArguments) + sentences moved to properties + * netx/net/sourceforge/jnlp/config/PathsAndFiles.java: same + * netx/net/sourceforge/jnlp/util/docprovider/IcedTeaWebTextsProvider.java: same + * netx/net/sourceforge/jnlp/resources/Messages.properties: added families of + ITW, NOA and FILE + * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java: + added getNewLine override with argument, number of new lines to be generated + * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java + getNewLine(int i) implemented + * tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/FormatterTest.java + getNewLine(int i) tested for all formatters + +2014-10-07 Jiri Vanek Option parser now accept 0-n hyphens * launcher/launchers.in: regex matching for headless changed to * instead of 0-1 * netx/net/sourceforge/jnlp/util/optionparser/OptionParser.java: added new - method to removeLeadiingHyphens. (stringEqualsOption) now sanitize both inputs + method to removeLeadingHyphens. (stringEqualsOption) now sanitize both inputs by it. * tests/netx/unit/net/sourceforge/jnlp/util/optionparser/OptionParserTest.java: Added tests to verify none or more leading hyphens are correctly recognized. diff -r d1cc60519f24 -r d214c5f0fef7 netx/net/sourceforge/jnlp/OptionsDefinitions.java --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Tue Oct 07 13:21:47 2014 +0200 +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Tue Oct 07 16:51:08 2014 +0200 @@ -137,11 +137,11 @@ } private enum NumberOfArguments { - NONE("No argument expected"), - ONE("Exactly one argument expected"), - ONE_OR_MORE("Expected one or more arguments"), - EQUALS_CHAR("Expected -param=value vaue declaration"); - + NONE("NOAnone"), + ONE("NOAone"), + ONE_OR_MORE("NOAonemore"), + EQUALS_CHAR("NOAequalschar"); + String messageKey; NumberOfArguments(String messageKey) { diff -r d1cc60519f24 -r d214c5f0fef7 netx/net/sourceforge/jnlp/config/PathsAndFiles.java --- a/netx/net/sourceforge/jnlp/config/PathsAndFiles.java Tue Oct 07 13:21:47 2014 +0200 +++ b/netx/net/sourceforge/jnlp/config/PathsAndFiles.java Tue Oct 07 16:51:08 2014 +0200 @@ -98,25 +98,25 @@ * PIPES_DIR and both Plugin Dirs are not instatiated to be used. Do exists only for documentation purposes. * Maintained by native part of ITW. Or outside ITW. */ - public static final InfrastructureFileDescriptor PIPES_DIR = new RuntimeFileDescriptor("icedteaplugin-user-*", "contains in and out pipe for native2java communication and (if enabled) debugging pipe.", Target.PLUGIN); - public static final InfrastructureFileDescriptor MOZILA_USER = new HomeFileDescriptor(ICEDTEA_SO, ".mozilla/plugins", "Location of plugin library for user's purposes on mozilla compliant browser", Target.PLUGIN); - public static final InfrastructureFileDescriptor MOZILA_GLOBAL_64 = new InfrastructureFileDescriptor(ICEDTEA_SO, "/usr/lib64/mozilla/plugins/", "", "Location of plugin library for global purposes on mozilla compliant browser, 64b systems", Target.PLUGIN); - public static final InfrastructureFileDescriptor MOZILA_GLOBAL_32 = new InfrastructureFileDescriptor(ICEDTEA_SO, "/usr/lib/mozilla/plugins/", "", "Location of plugin library for global purposes on mozilla compliant browser, 32b systems", Target.PLUGIN); - public static final InfrastructureFileDescriptor OPERA_64 = new InfrastructureFileDescriptor(ICEDTEA_SO, "/usr/lib64/opera/plugins/", "", "Location of plugin library for global purposes on opera compliant browser, 64b systems", Target.PLUGIN); - public static final InfrastructureFileDescriptor OPERA_32 = new InfrastructureFileDescriptor(ICEDTEA_SO, "/usr/lib/opera/plugins/", "", "Location of plugin library for global purposes on opera compliant browser, 32b systems", Target.PLUGIN); + public static final InfrastructureFileDescriptor PIPES_DIR = new RuntimeFileDescriptor("icedteaplugin-user-*", "FILEpipe", Target.PLUGIN); + public static final InfrastructureFileDescriptor MOZILA_USER = new HomeFileDescriptor(ICEDTEA_SO, ".mozilla/plugins", "FILEmozillauser", Target.PLUGIN); + public static final InfrastructureFileDescriptor MOZILA_GLOBAL_64 = new InfrastructureFileDescriptor(ICEDTEA_SO, "/usr/lib64/mozilla/plugins/", "", "FILEmozillaglobal64", Target.PLUGIN); + public static final InfrastructureFileDescriptor MOZILA_GLOBAL_32 = new InfrastructureFileDescriptor(ICEDTEA_SO, "/usr/lib/mozilla/plugins/", "", "FILEmozillaglobal32", Target.PLUGIN); + public static final InfrastructureFileDescriptor OPERA_64 = new InfrastructureFileDescriptor(ICEDTEA_SO, "/usr/lib64/opera/plugins/", "", "FILEopera64", Target.PLUGIN); + public static final InfrastructureFileDescriptor OPERA_32 = new InfrastructureFileDescriptor(ICEDTEA_SO, "/usr/lib/opera/plugins/", "", "FILEopera32", Target.PLUGIN); - public static final InfrastructureFileDescriptor CACHE_DIR = new ItwCacheFileDescriptor("cache", "contains cached runtime entries (and my be changed by you).", Target.JAVAWS, Target.ITWEB_SETTINGS); - public static final InfrastructureFileDescriptor PCACHE_DIR = new ItwCacheFileDescriptor("pcache", "contains saved application data.", Target.JAVAWS, Target.ITWEB_SETTINGS); - public static final InfrastructureFileDescriptor LOG_DIR = new ItwConfigFileDescriptor("log", "(may be set to different location by you) contains file log files (if enabled). itw-cplugin-date_time.log for native part of plugin, itw-javantx-date_time.log for everything else.", Target.JAVAWS, Target.ITWEB_SETTINGS); - public static final InfrastructureFileDescriptor APPLET_TRUST_SETTINGS_USER = new ItwConfigFileDescriptor(APPLET_TRUST_SETTINGS, "File responsible for various actions on applets and apps based on their codebase based on users actions.", Target.JAVAWS, Target.ITWEB_SETTINGS); - public static final InfrastructureFileDescriptor APPLET_TRUST_SETTINGS_SYS = new SystemDeploymentCofigFileDescriptor(APPLET_TRUST_SETTINGS, "File responsible for various actions on applets and apps based on their codebase based on admins actions.", Target.JAVAWS, Target.ITWEB_SETTINGS); - public static final InfrastructureFileDescriptor ETC_DEPLOYMENT_CFG = new SystemDeploymentCofigFileDescriptor(DEPLOYMENT_CONFIG_FILE, "Global deployment properties.", Target.JAVAWS, Target.ITWEB_SETTINGS); - public static final InfrastructureFileDescriptor TMP_DIR = new ItwCacheFileDescriptor("tmp", "contains temporary runtime files.", Target.JAVAWS, Target.ITWEB_SETTINGS); + public static final InfrastructureFileDescriptor CACHE_DIR = new ItwCacheFileDescriptor("cache", "FILEcache", Target.JAVAWS, Target.ITWEB_SETTINGS); + public static final InfrastructureFileDescriptor PCACHE_DIR = new ItwCacheFileDescriptor("pcache", "FILEappdata", Target.JAVAWS, Target.ITWEB_SETTINGS); + public static final InfrastructureFileDescriptor LOG_DIR = new ItwConfigFileDescriptor("log", "FILElogs", Target.JAVAWS, Target.ITWEB_SETTINGS); + public static final InfrastructureFileDescriptor APPLET_TRUST_SETTINGS_USER = new ItwConfigFileDescriptor(APPLET_TRUST_SETTINGS, "FILEextasuser", Target.JAVAWS, Target.ITWEB_SETTINGS); + public static final InfrastructureFileDescriptor APPLET_TRUST_SETTINGS_SYS = new SystemDeploymentCofigFileDescriptor(APPLET_TRUST_SETTINGS, "FILEextasadmin", Target.JAVAWS, Target.ITWEB_SETTINGS); + public static final InfrastructureFileDescriptor ETC_DEPLOYMENT_CFG = new SystemDeploymentCofigFileDescriptor(DEPLOYMENT_CONFIG_FILE, "FILEglobaldp", Target.JAVAWS, Target.ITWEB_SETTINGS); + public static final InfrastructureFileDescriptor TMP_DIR = new ItwCacheFileDescriptor("tmp", "FILEtmpappdata", Target.JAVAWS, Target.ITWEB_SETTINGS); - public static final InfrastructureFileDescriptor LOCKS_DIR = new TmpUsrFileDescriptor("locks", "netx", "location of netx locks.", Target.JAVAWS); - public static final InfrastructureFileDescriptor MAIN_LOCK = new TmpUsrFileDescriptor("netx_running", "netx" + File.separator + "locks", "location of netx locks.", Target.JAVAWS); + public static final InfrastructureFileDescriptor LOCKS_DIR = new TmpUsrFileDescriptor("locks", "netx", "FILElocksdir", Target.JAVAWS); + public static final InfrastructureFileDescriptor MAIN_LOCK = new TmpUsrFileDescriptor("netx_running", "netx" + File.separator + "locks", "FILEmainlock", Target.JAVAWS); - public static final InfrastructureFileDescriptor JAVA_POLICY = new UserSecurityConfigFileDescriptor("java.policy", "contains granted permissions for selected unsigned apps.", Target.JAVAWS, Target.POLICY_EDITOR); + public static final InfrastructureFileDescriptor JAVA_POLICY = new UserSecurityConfigFileDescriptor("java.policy", "FILEpolicy", Target.JAVAWS, Target.POLICY_EDITOR); public static final InfrastructureFileDescriptor USER_CACERTS = new UserCacertsFileDescriptor("trusted.cacerts"); public static final InfrastructureFileDescriptor USER_JSSECAC = new UserCacertsFileDescriptor("trusted.jssecacerts"); public static final InfrastructureFileDescriptor USER_CERTS = new UserCacertsFileDescriptor("trusted.certs"); @@ -129,7 +129,14 @@ public static final InfrastructureFileDescriptor SYS_JSSECERT = new SystemJavaSecurityFileDescriptor("trusted.jssecerts"); public static final InfrastructureFileDescriptor SYS_CLIENTCERT = new SystemJavaSecurityFileDescriptor("trusted.clientcerts"); - public static final InfrastructureFileDescriptor JAVA_DEPLOYMENT_PROP_FILE = new SystemJavaLibFileDescriptor(DEPLOYMENT_CONFIG_FILE, "java-global deployment properties file. May be affected by " + DeploymentConfiguration.KEY_JRE_DIR + ".", Target.JAVAWS, Target.ITWEB_SETTINGS); + public static final InfrastructureFileDescriptor JAVA_DEPLOYMENT_PROP_FILE = new SystemJavaLibFileDescriptor(DEPLOYMENT_CONFIG_FILE, "FILEjavadp", Target.JAVAWS, Target.ITWEB_SETTINGS){ + + @Override + public String getDescription() { + return Translator.R(descriptionKey, DeploymentConfiguration.KEY_JRE_DIR); + } + + }; public static final InfrastructureFileDescriptor USER_DEPLOYMENT_FILE = new ItwConfigFileDescriptor(DEPLOYMENT_PROPERTIES, "Users main deployment properties file.", Target.JAVAWS, Target.ITWEB_SETTINGS); private static enum Target { @@ -185,7 +192,7 @@ public final String fileName; public final String pathStub; public final String systemPathStub; - private final String descriptionKey; + protected final String descriptionKey; private final Target[] target; private InfrastructureFileDescriptor(String fileName, String pathStub, String systemPathStub, String descriptionKey, Target... target) { @@ -298,7 +305,7 @@ private static class SystemJavaSecurityFileDescriptor extends SystemJavaLibFileDescriptor { private SystemJavaSecurityFileDescriptor(String fileName) { - super(fileName, "security", "contains various system java-wide stored certificates.", Target.JAVAWS); + super(fileName, "security", "FILEjavacerts", Target.JAVAWS); } } @@ -365,7 +372,7 @@ private static class UserCacertsFileDescriptor extends UserSecurityConfigFileDescriptor { private UserCacertsFileDescriptor(String fileName) { - super(fileName, "contains various users stored certificates.", Target.JAVAWS); + super(fileName, "FILEusercerts", Target.JAVAWS); } } diff -r d1cc60519f24 -r d214c5f0fef7 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Oct 07 13:21:47 2014 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Oct 07 16:51:08 2014 +0200 @@ -232,11 +232,45 @@ RBrowserLocationPromptTitle=Browser Location RBrowserLocationPromptMessage=Specify Browser Location RBrowserLocationPromptMessageWithReason=Specify Browser Location (the browser command "{0}" is invalid). + +# icedtea-web man (note, spaces are important due to man pages markup +ITWintroL1={0}provides a Free Software web browser plugin running applets written in the Java programming language and an implementation of Java Web Start, originally based on the NetX project. +ITWintroL2=NetX allows Java applets and applications to be downloaded over the network, cached, and (by default) run in a secure sandbox environment. Subsequent runs of the applet download the latest version automatically. Update and security settings, among others, can be set using the itw-settings command. +ITWintroL3={0} also includes a plugin to {1} within web browsers. +ITWintroUrlCaption = enable Java applets BFileInfoAuthors=Names and email addresses of contributors to this project can be found in the file AUTHORS in the IcedTea-Web root directory. BFileInfoCopying=The full GPLv2 license of this project can be found in the file COPYING in the IcedTea-Web root directory. BFileInfoNews=News about releases of this project can be found in the file NEWS in the IcedTea-Web root directory. +ITWdescO1title=Modular +ITWdescO1text=Easily add JNLP capabilities to an application. +ITWdescO2title=Saves Memory +ITWdescO2text=Launch programs in a shared JVM. +ITWdescO3title=Fast startup +ITWdescO3text=Runs applications from a cache for fast starting. +ITWdescO4title=Security +ITWdescO4text=Run any application in a sandbox or log its activities. +ITWdescO5title=Auto-Update +ITWdescO5text=Applications can auto-update without special code. +ITWdescO6title=Network Deployment +ITWdescO6text=Deploy to the internet, not with installers. +ITWdescO7title=Open Source +ITWdescO7text=GNU Lesser General Public License. +ITWdescL1=Visit the {0} or specifically the {1} pages for more information. +ITWdescWikiUrlTitle=IcedTea project wiki +ITWdescItwWikiUrlTitle=IcedTea-Web home +ITWdescL2=Help with common issues with IcedTea-Web can be found {0} . +ITWdescIssuesUrlTitle=here +ITWdescL3=NetX features: +ITWoptionsL1=A {0} guide for the IcedTea project is available on the wiki. +ITWoptionsQuickStartUrlCaption=QuickStart +ITWoptionsCodeUrlUrlCaption=Code style +ITWoptionsL2={0} guidelines and {1} instructions for IcedTea-Web are available as well. Patches should be accompanied by unit tests and {2} before being sent to {3} +ITWoptionsEclipseUrlCaption=Eclipse setup +ITWoptionsReproducersUrlCaption=reproducers +ITWoptionsDistroUrlCaption=the mailing list +ITWoptionsL3=Contributing: -#policyeditor man (note, spaces (especially the one around @@ markup)are important due to man pages markup +# policyeditor man (note, spaces (especially the one around @@ markup)are important due to man pages markup PEintro= - view and modify security policy settings for @BOLD_OPEN at javaws @BOLD_CLOSE at and the @BOLD_OPEN at browser plugin at BOLD_CLOSE@ PEsynopseP1=policy_file PEsynopseP2=url @@ -250,7 +284,7 @@ PEexampleL2=Show the GUI editor with no file opened. -#javaws man (note, spaces (especially the one around @@ markup)are important due to man pages markup +# javaws man (note, spaces (especially the one around @@ markup)are important due to man pages markup JWSintro= - a Java Web Start client JWSdescL1=is an implementation of a JNLP client. It uses a JNLP (Java Network Launch Protocol) file to securely run a remote Java application or a Java applet. \ This implementation of {0}is from the IcedTea project and is based on the NetX project. @@ -305,6 +339,12 @@ be added and selected. Multiple URLs may also be given with a single -codebase flag by separating them with spaces. In this case, the last codebase given will be selected, and all will be \ added. If this flag is given more than once, only the first is used. +# NumberOfArguments descriptions. +NOAnone=No argument expected +NOAone=Exactly one argument expected +NOAonemore=Expected one or more arguments +NOAequalschar=Expected -param=value vaue declaration + # Allowed man sections manNAME=NAME manSYNOPSIS=SYNOPSIS @@ -906,6 +946,29 @@ CBCheckSignedAppletDontMatchException = Signed applets are not allowed to run when their actual Codebase does not match the Codebase specified in their manifest. Expected: {0}. Actual: {1}. See: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details. CBCheckSignedFail = Application Codebase does NOT match the Codebase specified in the application's manifest, and this application is signed. You are strongly discouraged from running this application. See: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details. +# files descriptions +FILEpipe=Contains in and out pipe for native2java communication and (if enabled) debugging pipe. +FILEmozillauser=Location of plugin library for user's purposes on mozilla compliant browser. +FILEmozillaglobal64=Location of plugin library for global purposes on mozilla compliant browser, 64b systems. +FILEmozillaglobal32=Location of plugin library for global purposes on mozilla compliant browser, 32b systems. +FILEopera64=Location of plugin library for global purposes on opera compliant browser, 64b systems. +FILEopera32=Location of plugin library for global purposes on opera compliant browser, 32b systems. + +FILEcache=Contains cached runtime entries (and my be changed by you). +FILEappdata=Contains saved application data. +FILElogs=(may be set to different location by you) contains file log files (if enabled). itw-cplugin-date_time.log for native part of plugin, itw-javantx-date_time.log for everything else. +FILEextasuser=File responsible for various actions on applets and apps based on their codebase based on users actions. +FILEextasadmin=File responsible for various actions on applets and apps based on their codebase based on admins actions. +FILEglobaldp=Global deployment config file. +FILEtmpappdata=Contains temporary runtime files. +FILElocksdir=Location of netx locks. +FILEmainlock=Location of netx main lock. +FILEpolicy=Contains granted permissions for selected unsigned apps. +FILEusercerts=Contains various users stored certificates. +FILEjavacerts=Contains various system java-wide stored certificates. +FILEjavadp=java-global deployment properties file. May be affected by {0}. +FILEuserdp=main deployment properties file. + APPEXTSECappletSecurityLevelExtraHighId=Disable running of all Java applets APPEXTSECappletSecurityLevelVeryHighId=Very High Security APPEXTSECappletSecurityLevelHighId=High Security diff -r d1cc60519f24 -r d214c5f0fef7 netx/net/sourceforge/jnlp/util/docprovider/IcedTeaWebTextsProvider.java --- a/netx/net/sourceforge/jnlp/util/docprovider/IcedTeaWebTextsProvider.java Tue Oct 07 13:21:47 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/IcedTeaWebTextsProvider.java Tue Oct 07 16:51:08 2014 +0200 @@ -50,21 +50,16 @@ public String getIntroduction() { return super.getIntroduction() + getFormatter().wrapParagraph( - getFormatter().getBold(getId() + " ") - + "provides a Free Software web browser plugin running applets written in the Java programming language" - + " and an implementation of Java Web Start, originally based on the NetX project." - + getFormatter().getNewLine() + getFormatter().getNewLine() - + "NetX allows Java applets and applications to be downloaded over the network, cached, and (by default) run" - + " in a secure sandbox environment. Subsequent runs of the applet download the latest version automatically. Update" - + " and security settings, among others, can be set using the itw-settings command." + Translator.R("ITWintroL1",getFormatter().getBold(getId() + " ")) + + getFormatter().getNewLine(2) + + Translator.R("ITWintroL2") + getFormatter().getNewLine() - + getId() + " also includes a plugin to " + getFormatter().getUrl("http://www.java.com/en/download/testjava.jsp", "enable Java applets") - + " within web browsers." + + Translator.R("ITWintroL3", getId(), getFormatter().getUrl("http://www.java.com/en/download/testjava.jsp", Translator.R("ITWintroUrlCaption"))) + getFormatter().getNewLine() + getFormatter().getOption("",Translator.R("BFileInfoAuthors")) + getFormatter().getOption("",Translator.R("BFileInfoCopying")) + getFormatter().getOption("",Translator.R("BFileInfoNews")) - + getFormatter().getNewLine() + getFormatter().getNewLine()); + + getFormatter().getNewLine(2)); } @@ -76,35 +71,34 @@ @Override public String getDescription() { StringBuilder p1 = new StringBuilder(); - p1.append(getFormatter().getOption("Modular", "Easily add JNLP capabilities to an application.")); - p1.append(getFormatter().getOption("Saves Memory", "Launch programs in a shared JVM.")); - p1.append(getFormatter().getOption("Fast startup", "Runs applications from a cache for fast starting.")); - p1.append(getFormatter().getOption("Security", "Run any application in a sandbox or log its activities.")); - p1.append(getFormatter().getOption("Auto-Update", "Applications can auto-update without special code.")); - p1.append(getFormatter().getOption("Network Deployment", "Deploy to the internet, not with installers.")); - p1.append(getFormatter().getOption("Open Source", "GNU Lesser General Public License.")); + //there is 7 pairs of keys ITWdescO X title/text. I was to lazy to enumerate them manually + for (int x = 1; x <= 7; x++) { + p1.append(getFormatter().getOption(Translator.R("ITWdescO" + x + "title"), Translator.R("ITWdescO" + x + "text"))); + } p1.append(getFormatter().getNewLine()); StringBuilder p2 = new StringBuilder(); - p2.append("Visit the ").append(getFormatter().getUrl(IT_MAIN, "IcedTea project wiki")); - p2.append(" or specifically the ").append(getFormatter().getUrl(ITW_HOME, "IcedTea-Web home")).append(" pages for more information."); + + p2.append(Translator.R("ITWdescL1", + getFormatter().getUrl(IT_MAIN, Translator.R("ITWdescWikiUrlTitle")), + getFormatter().getUrl(ITW_HOME, Translator.R("ITWdescItwWikiUrlTitle")))); p2.append(getFormatter().getNewLine()); - p2.append("Help with common issues with IcedTea-Web can be found ").append(getFormatter().getUrl(ITW_ISSUES, "here")); + p2.append(Translator.R("ITWdescL2", getFormatter().getUrl(ITW_ISSUES, Translator.R("ITWdescIssuesUrlTitle")))); p2.append(getFormatter().getNewLine()); - String header = getFormatter().getBold("Features of NetX: ") + getFormatter().getNewLine(); + String header = getFormatter().getBold(Translator.R("ITWdescL3") + " ") + getFormatter().getNewLine(); return super.getDescription() + getFormatter().wrapParagraph(header) + getFormatter().wrapParagraph(p1.toString()) + getFormatter().getNewLine() + getFormatter().wrapParagraph(p2.toString()); } @Override public String getOptions() { - String l1 = "A " + getFormatter().getUrl(IT_QUICK, "QuickStart") + " guide for the IcedTea project is available on the wiki."; - String l2 = getFormatter().getUrl(ITW_STYLE, "Code style") + " guidelines and " - + getFormatter().getUrl(ITW_ECLIPSE, "Eclipse setup") + " instructions for IcedTea-Web" - + " are available as well. Patches should be accompanied by unit tests and" - + getFormatter().getUrl(ITW_REPRODUCERS, "reproducers") + " before being sent to" - + getFormatter().getUrl(DISTRO_PKG, "the mailing list"); - String header = getFormatter().getBold("Contributing: ") + getFormatter().getNewLine(); + String l1 = Translator.R("ITWoptionsL1",getFormatter().getUrl(IT_QUICK,Translator.R("ITWoptionsQuickStartUrlCaption"))); + String l2 = Translator.R("ITWoptionsL2", + getFormatter().getUrl(ITW_STYLE, Translator.R("ITWoptionsCodeUrlUrlCaption")), + getFormatter().getUrl(ITW_ECLIPSE, Translator.R("ITWoptionsEclipseUrlCaption")), + getFormatter().getUrl(ITW_REPRODUCERS,Translator.R( "ITWoptionsReproducersUrlCaption")), + getFormatter().getUrl(DISTRO_PKG, Translator.R("ITWoptionsDistroUrlCaption"))); + String header = getFormatter().getBold(Translator.R("ITWoptionsL3")) + getFormatter().getNewLine(); return getFormatter().wrapParagraph(header) + getFormatter().wrapParagraph(l1) + getFormatter().wrapParagraph(l2); } diff -r d1cc60519f24 -r d214c5f0fef7 netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java Tue Oct 07 13:21:47 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java Tue Oct 07 16:51:08 2014 +0200 @@ -10,6 +10,8 @@ public String getNewLine(); + public String getNewLine(int count); + public String getBold(String s); public String getBoldOpening(); diff -r d1cc60519f24 -r d214c5f0fef7 netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java Tue Oct 07 13:21:47 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java Tue Oct 07 16:51:08 2014 +0200 @@ -39,6 +39,17 @@ return Boot.version; } } + + @Override + public String getNewLine(int count) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < count; i++) { + sb.append(getNewLine()); + } + return sb.toString(); + } + + diff -r d1cc60519f24 -r d214c5f0fef7 tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/FormatterTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/FormatterTest.java Tue Oct 07 16:51:08 2014 +0200 @@ -0,0 +1,113 @@ +/* + Copyright (C) 2014 Red Hat, Inc. + + This file is part of IcedTea. + + IcedTea is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as published by + the Free Software Foundation, version 2. + + IcedTea is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with IcedTea; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. + */ +package net.sourceforge.jnlp.util.docprovider.formatters.formatters; + +import org.junit.Assert; +import org.junit.Test; + +public class FormatterTest { + + @Test + public void testNoNewLinesPlain() { + PlainTextFormatter f = new PlainTextFormatter(); + String s = f.getNewLine(0); + Assert.assertEquals("", s); + } + + @Test + public void testOneNewLinesPlain() { + PlainTextFormatter f = new PlainTextFormatter(); + String s = f.getNewLine(1); + Assert.assertEquals(f.getNewLine(), s); + } + + @Test + public void testXNewLinesPlain() { + PlainTextFormatter f = new PlainTextFormatter(); + final int x = 10; + String s = f.getNewLine(x); + String[] a = s.replace(f.getNewLine(), "X" + f.getNewLine()).split("[" + f.getNewLine() + "]{1}"); + Assert.assertEquals(x, a.length); + } + + @Test + public void testNoNewLinesHtml() { + HtmlFormatter f = new HtmlFormatter(); + String s = f.getNewLine(0); + Assert.assertEquals("", s); + } + + @Test + public void testOneNewLinesHtml() { + HtmlFormatter f = new HtmlFormatter(); + String s = f.getNewLine(1); + Assert.assertEquals(f.getNewLine(), s); + } + + @Test + public void testXNewLinesHtml() { + HtmlFormatter f = new HtmlFormatter(); + final int x = 10; + String s = f.getNewLine(x); + String[] a = s.split("(?mi)br"); + Assert.assertEquals(x + 1, a.length);//br is in middleof element + } + + @Test + public void testNoNewLinesMan() { + ManFormatter f = new ManFormatter(); + String s = f.getNewLine(0); + Assert.assertEquals("", s); + } + + @Test + public void testOneNewLinesMan() { + ManFormatter f = new ManFormatter(); + String s = f.getNewLine(1); + Assert.assertEquals(f.getNewLine(), s); + } + + @Test + public void testXNewLinesMan() { + ManFormatter f = new ManFormatter(); + final int x = 10; + String s = f.getNewLine(x); + String[] a = s.split("(?m)\\.br"); + Assert.assertEquals(x + 1, a.length);//br is in middleof element + } + +} From jvanek at redhat.com Tue Oct 7 17:11:22 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 07 Oct 2014 19:11:22 +0200 Subject: [rfc][icedtea-web][itweb-settings] itweb-settings use Option Parser In-Reply-To: <1570273198.15632389.1412630652794.JavaMail.zimbra@redhat.com> References: <2136433079.7489666.1411075684213.JavaMail.zimbra@redhat.com> <541C3995.2080104@redhat.com> <1888728818.9296441.1411419281545.JavaMail.zimbra@redhat.com> <54243024.5050109@redhat.com> <1795754452.11172633.1411680531876.JavaMail.zimbra@redhat.com> <54255285.6080406@redhat.com> <1570273198.15632389.1412630652794.JavaMail.zimbra@redhat.com> Message-ID: <54341EBA.4080707@redhat.com> On 10/06/2014 11:24 PM, Lukasz Dracz wrote: > Hello, > >> >Uff... Now you will hate me. I have changed my mind a bit, And i need we need >> >to fix an ols parser a >> >bit. >> > >> >At first inline >> > >> > >> >Rest innline >> > >>> > > >>> > > >>> > >itweb-settingsOptionParser-6.patch >>> > > >>> > > >>> > >diff -r 6d62f68fb037 launcher/launchers.in >>> > >--- a/launcher/launchers.in Mon Sep 22 17:10:07 2014 +0200 >>> > >+++ b/launcher/launchers.in Thu Sep 25 17:26:49 2014 -0400 >>> > >@@ -53,7 +53,7 @@ >>> > > *) >>> > > ARGS[$j]="$1" >>> > > j=$((j+1)) >>> > >- if [ "$1" = "-headless" ] ; then >>> > >+ if [[ "$1" =~ -*headless ]] ; then >>> > > SPLASH="false" >>> > > fi >>> > > ;; >> > >> >Thsi is good. Please push as separate changeset (please let aazores/jie to >> >check the changelog >> >before push) >> > >>> > >diff -r 6d62f68fb037 netx/net/sourceforge/jnlp/OptionsDefinitions.java >>> > >--- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Mon Sep 22 17:10:07 >>> > >2014 +0200 >>> > >+++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Thu Sep 25 17:26:49 >>> > >2014 -0400 >>> > >@@ -73,14 +73,14 @@ >>> > > TRUSTNONE("-Xtrustnone","BOTrustnone"), >>> > > JNLP("-jnlp","BOJnlp", NumberOfArguments.ONE), >>> > > //itweb settings >>> > >- NODASHHELP("help", "IBOHelp"), >>> > >- LIST("list", "IBOList"), >>> > >- GET("get", "name", "IBOGet"), >>> > >- INFO("info", "name", "IBOInfo"), >>> > >- SET("set", "name value", "IBOSet"), >>> > >- RESETALL("reset", "all", "IBOResetAll"), >>> > >- RESET("reset", "name", "IBOReset"), >>> > >- CHECK("check", "name", "IBOCheck"), >>> > >+ NODASHHELP("-help", "IBOHelp"), >> > >> >we dont need this ;) This isnow duplication of HELP (maybe only the >> >properties message needs tuning >> >to suite both - if possible) otherwise wee need to go with some HELP2 (I >> >prefer first) > Using only one Help now for both. Changed the message. > >>> > >+ LIST("-list", "IBOList"), >>> > >+ GET("-get", "name", "IBOGet", NumberOfArguments.ONE_OR_MORE), >>> > >+ INFO("-info", "name", "IBOInfo", NumberOfArguments.ONE_OR_MORE), >>> > >+ SET("-set", "name value", "IBOSet", >>> > >NumberOfArguments.ONE_OR_MORE), >>> > >+ RESETALL("-reset", "all", "IBOResetAll"), >>> > >+ RESET("-reset", "name", "IBOReset", >>> > >NumberOfArguments.ONE_OR_MORE), >>> > >+ CHECK("-check", "name", "IBOCheck"), >> > >> >Otherwise this is good. >>> > > //policyeditor >>> > > //-help >>> > > FILE("-file", "policy_file", "PBOFile"), >>> > >@@ -160,8 +160,9 @@ >>> > > OPTIONS.GET, >>> > > OPTIONS.INFO, >>> > > OPTIONS.SET, >>> > >+ OPTIONS.RESET, >>> > > OPTIONS.RESETALL, >>> > >- OPTIONS.RESET, >>> > >+ OPTIONS.HEADLESS, >>> > > OPTIONS.CHECK >>> > > }); >>> > > } >>> > >diff -r 6d62f68fb037 >>> > >netx/net/sourceforge/jnlp/controlpanel/CommandLine.java >>> > >--- a/netx/net/sourceforge/jnlp/controlpanel/CommandLine.java Mon Sep 22 >>> > >17:10:07 2014 +0200 >>> > >+++ b/netx/net/sourceforge/jnlp/controlpanel/CommandLine.java Thu Sep 25 >>> > >17:26:49 2014 -0400 >>> > >@@ -21,8 +21,6 @@ >>> > > import static net.sourceforge.jnlp.runtime.Translator.R; >>> > > >>> > > import java.io.IOException; >>> > >-import java.util.ArrayList; >>> > >-import java.util.Arrays; >>> > > import java.util.List; >>> > > import java.util.Map; >>> > > >>> > >@@ -37,16 +35,17 @@ >>> > > import net.sourceforge.jnlp.util.docprovider.TextsProvider; >>> > > import >>> > > net.sourceforge.jnlp.util.docprovider.formatters.formatters.PlainTextFormatter; >>> > > import net.sourceforge.jnlp.util.logging.OutputController; >>> > >+import net.sourceforge.jnlp.util.optionparser.OptionParser; >>> > > >>> > > /** >>> > > * Encapsulates a command line interface to the deployment configuration. >>> > > *

>>> > >- * The central method is {@link #handle(String[])}, which calls one of the >>> > >- * various 'handle' methods. The commands listed in {@link #allCommands} >>> > >are >>> > >+ * The central method is {@link #handle()}, which calls one of the >>> > >+ * various 'handle' methods. The commands listed in OptionsDefinitions are >>> > > * supported. For each supported command, a method handleCOMMANDCommand >>> > > exists. >>> > > * This method actually takes action based on the command. Generally, a >>> > > * printCOMMANDHelp method also exists, and prints out the help message >>> > > for >>> > >- * that specific command. For example, see {@link >>> > >#handleListCommand(List)} >>> > >+ * that specific command. For example, see {@link #handleListCommand()} >>> > > * and {@link #printListHelp()}. >>> > > *

>>> > > * Sample usage: >>> > >@@ -72,6 +71,7 @@ >>> > > >>> > > >>> > > DeploymentConfiguration config = null; >>> > >+ private static OptionParser optionParser; >>> > > >>> > > /** >>> > > * Creates a new instance >>> > >@@ -125,11 +125,11 @@ >>> > > /** >>> > > * Handles the 'list' command >>> > > * >>> > >- * @param args the arguments to the list command >>> > > * @return result of handling the command. SUCCESS if no errors >>> > > occurred. >>> > > */ >>> > >- public int handleListCommand(List args) { >>> > >- if (args.contains("help")) { >>> > >+ public int handleListCommand() { >>> > >+ List args = >>> > >optionParser.getValues(OptionsDefinitions.OPTIONS.LIST); >>> > >+ if (optionParser.hasOption(OptionsDefinitions.OPTIONS.NODASHHELP)) >>> > >{ >>> > > printListHelp(); >>> > > return SUCCESS; >>> > > } >>> > >@@ -169,33 +169,29 @@ >>> > > /** >>> > > * Handles the 'get' command. >>> > > * >>> > >- * @param args the arguments to the get command >>> > > * @return an integer representing success (SUCCESS) or error >>> > > handling the >>> > > * get command. >>> > > */ >>> > >- public int handleGetCommand(List args) { >>> > >- if (args.contains("help")) { >>> > >+ public int handleGetCommand() { >>> > >+ List args = >>> > >optionParser.getValues(OptionsDefinitions.OPTIONS.GET); >>> > >+ if (optionParser.hasOption(OptionsDefinitions.OPTIONS.NODASHHELP)) >>> > >{ >>> > > printGetHelp(); >>> > > return SUCCESS; >>> > > } >>> > > >>> > >- if (args.size() != 1) { >>> > >- printGetHelp(); >>> > >- return ERROR; >>> > >- } >>> > >- >>> > > Map> all = config.getRaw(); >>> > > >>> > >- String key = args.get(0); >>> > >- String value = null; >>> > >- if (all.containsKey(key)) { >>> > >- value = all.get(key).getValue(); >>> > >- OutputController.getLogger().printOutLn(value); >>> > >- return SUCCESS; >>> > >- } else { >>> > >- >>> > >OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, >>> > >R("CLUnknownProperty", key)); >>> > >- return ERROR; >>> > >+ for (String key : args) { >>> > >+ String value = null; >>> > >+ if (all.containsKey(key)) { >>> > >+ value = all.get(key).getValue(); >>> > >+ OutputController.getLogger().printOutLn(key+": "+value); >>> > >+ } else { >>> > >+ >>> > >OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, >>> > >R("CLUnknownProperty", key)); >>> > >+ return ERROR; >>> > >+ } >>> > > } >>> > >+ return SUCCESS; >>> > > } >>> > > >>> > > /** >>> > >@@ -210,39 +206,46 @@ >>> > > /** >>> > > * Handles the 'set' command >>> > > * >>> > >- * @param args the arguments to the set command >>> > > * @return an integer indicating success (SUCCESS) or error in >>> > > handling >>> > > * the command >>> > > */ >>> > >- public int handleSetCommand(List args) { >>> > >- if (args.contains("help")) { >>> > >+ public int handleSetCommand() { >>> > >+ List args = >>> > >optionParser.getValues(OptionsDefinitions.OPTIONS.SET); >>> > >+ args = OptionParser.splitListOnEquals(args); >>> > >+ if (optionParser.hasOption(OptionsDefinitions.OPTIONS.NODASHHELP)) >>> > >{ >>> > > printSetHelp(); >>> > > return SUCCESS; >>> > > } >>> > > >>> > >- if (args.size() != 2) { >>> > >+ if (args.size() % 2 != 0) { >> > >> >This is no go. This must be handeld by parser. >> >on optionParser.getValues(OptionsDefinitions.OPTIONS.SET); >> >parser must return you something "known" >> > >> >your choice if it is some special object of you,which contains key+value, or >> >values separated by =, >> >or always even numer of args (probably best). NBUt parser is who have to >> >prepare it - and check >> >it. (==die when non even result is at the end or whatever) > Okay. With this I added a new exception called UnevenParameterException, that is thrown when even pairs are expected but not found. When the order matters, it ensures each command that expects even pairs has even pairs each occurrence where as if order does not matter then it checks that it has even pairs for the total params of the command. > > Order Matters > Ex. evenExpectingCommand param1 param2 OTHERCOMMAND evenExpectingCommand param3 param4 > OKAY > Ex. evenExpectingCommand param1 param2 param3 OTHERCOMMAND evenExpectingCommand param4 param5 param 6 > NOT OKAY throws UnevenParameterException > > Not Order Matters > Ex. evenExpectingCommand param1 param2 OTHERCOMMAND evenExpectingCommand param3 param4 > OKAY > Ex. evenExpectingCommand param1 param2 param3 OTHERCOMMAND evenExpectingCommand param4 param5 param 6 > OKAY > Ex. evenExpectingCommand param1 OTHERCOMMAND evenExpectingCommand param4 param5 > NOT OKAY throws UnevenParameterException > > >>> > > printSetHelp(); >>> > > return ERROR; >>> > > } >>> > >+ String key = ""; >>> > >+ String value; >>> > > >>> > >- String key = args.get(0); >>> > >- String value = args.get(1); >>> > >- >>> > >- if (config.getRaw().containsKey(key)) { >>> > >- Setting old = config.getRaw().get(key); >>> > >- if (old.getValidator() != null) { >>> > >- try { >>> > >- old.getValidator().validate(value); >>> > >- } catch (IllegalArgumentException e) { >>> > >- >>> > >OutputController.getLogger().log(OutputController.Level.WARNING_ALL, >>> > >R("CLIncorrectValue", old.getName(), value, >>> > >old.getValidator().getPossibleValues())); >>> > >- OutputController.getLogger().log(e); >>> > >- return ERROR; >>> > >+ for (String arg : args) { >>> > >+ if (args.indexOf(arg) % 2 == 0) { >> > >> >same >>> > >+ key = arg; >>> > >+ } else { >>> > >+ value = arg; >>> > >+ if (config.getRaw().containsKey(key)) { >>> > >+ Setting old = config.getRaw().get(key); >> >... snip. simialr issues. >> > >>> > >+ assertEquals("baseballbat", list.get(6)); >>> > >+ } >>> > >+ >>> > > } >>> > >\ No newline at end of file >>> > > >> > >> > >> >Well what crossed my mind. >> > >> >at first - you must hanlde your set key=value in parser - that means new >> >NUmberOfArguments value. >> >Some EVEN_NUMBER_OR_WITHEQUALCHAR. ok? >> > >> > >> >And then parser will figh tiwith it. >> > >> > >> >Then I was thinking about the multiple options versus limited options. >> > >> >To introduce limited options, it really need new parameter into >> > OPTIONS(String option, String helperString, String decriptionKey, >> > NumberOfArguments >> >numberOfArguments) { >> >not instead NumberOfArguments, you got me wrong.*new*. >> > >> >So it will be OPTIONS(String option, String helperString, String >> >decriptionKey, NumberOfArguments >> >numberOfArguments, ArgumentOccurence oc) { >> >where ArgumentOccurence is new enum with values like exactly one, one or >> >more, unique.. or >> >similar. Eg Xclearcahce is good candidate for NON_OR_UNIQUE (as it have no >> >sensein other cases... >> >And I'm still not sure with how to proceed with HELP - it clearly cannot be >> >NONE_OR UNIQUE, but >> >should be :D ) >> > >> >But his would need to be tuned as separate changeset*before* tthis patch (as >> >it is independent >> >patch toOptionPArser) >> > >> >However, as javaws have 99% of arguments asked like hasOption() (except >> >-arg,-param -property", -update and -jnlp (and one null - the main arg) >> >and those args are handled in main in order, and javaws is terinaed >> >accordingly, and... well this >> >sucks - only*first* of them have actually effect. >> > >> >The second one is silently ignored (?) - except mainarg - in this case javaws >> >is terminated. >> > >> >On one side, it is really god to have so powerfull validation, on seconf, >> >maybe it is to enforcing - >> >thoughts? >> > >> >So I .. once javaws is so lenient to params, why not itweb-settings. > Yeah > >> >And, with your original idea of allmighty interpreter - it will be even >> >*simple* >> > >> >So my idea was. >> > >> >You have >> > private final Map> >> > parsedOptions; >> >Lets change it to list! >> > private final List >> > >> >where parsed option is NewClass >> >contaiing >> >OptionsDefinitions.OPTIONS, name >> >and List params >> > >> >(dont forget about null mian param, and param-les soptions) >> > - you may also move some(all?) verification (on number of params) logic to >> > this class >> > >> >Now - you wil have to change hasOption method - but afaik it is all. >> > >> >In this parsedOptions you naow have all items, including the order. And of >> >course validated values >> >(both valid options only, and valid params only) >> > >> >So the itweb-stting cmd clinet, should do nothhing more, then iterate through >> >this array, and >> >evaluate each param.... >> > >> > >> >Now - the best solution is probably*good* mixture of ArgumentOccurence and >> >lanient list...I jsut >> >can not see it. >> > >> > >> > >> >I'm on pto next week, please consult with jie/andrew/jacob/omair. Maybe in >> >meantime you may adapt >> >PolicyEditor to parser - it is much simple. But I would liek to verify tthe >> >itweb-setting option >> >parser before push. And of course you may discuse those list x >> >ArgumentOccurence +/- >> > >> > >> >Sorry for neverending itterations, but I'm still somehow unhappy about the >> >state of this future. > It's alright, I want to get this into a great state too. > > I implemented your ParsedOption idea, which I think is really good. I also changed it back to allowing Multiple Options again instead of limited options so I didn't implement ArgumentOccurence. Should we go with Multiple Options being allowed or limited options ? I think with the List of ParsedOption approach, multiple option is implemented better than before. Also the main help message is displayed only if help is the first command or after headless as the 2nd command, any help after that will count display help for the command before it, which means you could display multiple helps ex. ./itweb-settings get help set help reset help will show the command help for get set reset. "main help message is displayed only if help is the first command or after headless as t" Cant it be done better? well - it does not meter when headless is decalred - you only ask "optionPArser.hasOption(headles): and set JnlpRuntime accordingly. the help should decide whether it is global one, or command one more cleverly. > > Also now the static splitListOnEquals/Symbols is no longer used/needed other than the unit tests, Should I remove them ? (I'm of the opinion yes). Move it to test file then. > > Thank you, > Lukasz Dracz > > > itweb-settingsOptionParser-10.patch > > > diff -r 8071a44fe6de netx/net/sourceforge/jnlp/OptionsDefinitions.java > --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Fri Oct 03 14:20:40 2014 -0400 > +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Mon Oct 06 17:16:18 2014 -0400 > @@ -73,14 +73,13 @@ > TRUSTNONE("-Xtrustnone","BOTrustnone"), > JNLP("-jnlp","BOJnlp", NumberOfArguments.ONE), > //itweb settings > - NODASHHELP("help", "IBOHelp"), > - LIST("list", "IBOList"), > - GET("get", "name", "IBOGet"), > - INFO("info", "name", "IBOInfo"), > - SET("set", "name value", "IBOSet"), > - RESETALL("reset", "all", "IBOResetAll"), > - RESET("reset", "name", "IBOReset"), > - CHECK("check", "name", "IBOCheck"), > + LIST("-list", "IBOList"), > + GET("-get", "name", "IBOGet", NumberOfArguments.ONE_OR_MORE), > + INFO("-info", "name", "IBOInfo", NumberOfArguments.ONE_OR_MORE), > + SET("-set", "name value", "IBOSet", NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR), > + RESETALL("-reset", "all", "IBOResetAll"), > + RESET("-reset", "name", "IBOReset", NumberOfArguments.ONE_OR_MORE), > + CHECK("-check", "name", "IBOCheck"), > //policyeditor > //-help > FILE("-file", "policy_file", "PBOFile"), > @@ -123,6 +122,8 @@ > return numberOfArguments == NumberOfArguments.EQUALS_CHAR; > } > > + public boolean hasEvenNumberOrWithEqualsChar() { return numberOfArguments == NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR; } > + > public boolean hasOneOrMoreArguments() { > return numberOfArguments == NumberOfArguments.ONE_OR_MORE; > } > @@ -140,7 +141,8 @@ > NONE("No argument expected"), > ONE("Exactly one argument expected"), > ONE_OR_MORE("Expected one or more arguments"), > - EQUALS_CHAR("Expected -param=value vaue declaration"); > + EVEN_NUMBER_OR_WITHEQUALCHAR("Expected one or more arguments with param=value as valid argument"), this is micro nit, but wgy it was inserted, and not jsut added? Also - this hunk no longer applies, as I pushed the localization for this class. > + EQUALS_CHAR("Expected -param=value value declaration"); > > String messageKey; > > @@ -155,13 +157,14 @@ > > public static List getItwsettingsCommands() { > return Arrays.asList(new OPTIONS[]{ > - OPTIONS.NODASHHELP, > + OPTIONS.HELP, > OPTIONS.LIST, > OPTIONS.GET, > OPTIONS.INFO, > OPTIONS.SET, > + OPTIONS.RESET, > OPTIONS.RESETALL, > - OPTIONS.RESET, > + OPTIONS.HEADLESS, > OPTIONS.CHECK > }); why the change of order?? > } > @@ -210,7 +213,7 @@ > l.addAll(getJavaWsRuntimeOptions()); > l.addAll(getJavaWsControlOptions()); > //trustall is not returned by getJavaWsRuntimeOptions > - //or getJavaWsControlOptions, as it is not desitred in documentation > + //or getJavaWsControlOptions, as it is not desired in documentation > l.add(OPTIONS.TRUSTALL); > return l; > } Any way, please push this part of this patch = changes to netx/net/sourceforge/jnlp/OptionsDefinitions.java + according properties IBOCheck, new one for EVEN_NUMBER_OR_WITHEQUALCHAR. and BOHelp About the BOHelp, I'm for small rewording. What about +BOHelp = Prints out information about supported command and basic usage. ? Do as your wish, and please push this specified part of your patch. Will try at least something from the rest, but you are doing so much things in so much complicated ways to achive so simple results:(( Maybe you can arrange face2face meeting with Jie and he mayhelp you to establish basic structures more simple? But at least we agreed on "what should be done" ... + for (String arg : args) { + if (args.indexOf(arg) % 2 == 0) { Again this terrible modulo? Why you dont just get list of the parameters, then iterates +2 and get(i) and get(i+1) ? You are terribly leaking the parsers encapsulated functionalities. Also, why + String key = ""; + String value; is declared out of the loop? ugh, isNextOption? isCurrentOption? whyyyyyy? ouch whyyyy:( you you really should get only list<[key,list] /list of objcets, where is key + its arguments in another list. This strucutre IS the result of parsing, and parsing is exactly what you parser is doing. and then iterate through it, no more complications around. (ps - the usage of isNextOption have its reasons in other palces of your impls) + if (args.contains("all")) { resetAll = true; + if (args.size() > 1) { + for (String arg : args) { + if (!arg.equals("all")) { + OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, R("CLUnknownCommand", arg)); + } + } + } Why this simple logic so complicatedly written? for (int count = 0; count < optionParser.getNumberOfOptions(); count++) + optionParser.nextOption(); is really terrible. If you wont to do so, then lets your parser implements iterable, and do it properly. Or iterate by index on the result of parsing, but do nt do this terrible mixture. But I think that that parser should be long ago splitted into two classes - one - responsible for parsing, and second respnsible for varisous operations above parsed items (result of parsing). Feel free to do this refactoring as separate changeset before this actual patch, or simply ignore me. try { + optionParser = new OptionParser(args, OptionsDefinitions.getItwsettingsCommands(), true); + } catch (UnevenParameterException e) { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e.getMessage()); + JNLPRuntime.exit(ERROR); + } for boot.java, keep the exception as debug only, for commandline, hhmhm well yes, erro_all should be ok. - public OptionParser(String[] args, List options) { + public OptionParser(String[] args, List options, boolean orderMatters) throws UnevenParameterException { no No NO. No order metters here. PArser do not care. PArser do parsing. And prepare datat structure. Other operation may depend o it, but then the parammeter hsould go to them. + private void checkNumberOfArgumentsIsEven(boolean orderMatters) throws UnevenParameterException { + String exceptionMessage; + + if (orderMatters) { + exceptionMessage = checkEachOptionOccurenceHasEvenParams(); + } else { + exceptionMessage = checkTotalOptionOccurenceHasEvenParams(); + } + + if (exceptionMessage != "") { + throw new UnevenParameterException(exceptionMessage); + } + } + + private String checkEachOptionOccurenceHasEvenParams() { + String exceptionMessage = ""; + for (ParsedOption parsed : parsedOptions) { + if (parsed.getOption() != null && parsed.getOption().hasEvenNumberOrWithEqualsChar()) { + if (parsed.getParams().size() % 2 != 0) { + exceptionMessage += R("OPUnevenParams", parsed.getOption().option); + } + } + } + return exceptionMessage; + } + + private String checkTotalOptionOccurenceHasEvenParams() { + Map> evenNumbersTracker = new HashMap<>(); + String exceptionMessage = ""; + for (ParsedOption parsed : parsedOptions) { + if (parsed.getOption().hasEvenNumberOrWithEqualsChar()) { + if (evenNumbersTracker.isEmpty()) { + evenNumbersTracker.put(parsed.getOption().option, new ArrayList()); + } else { + for (String pop : evenNumbersTracker.keySet()) { + if (pop != parsed.getOption().option) { + evenNumbersTracker.put(parsed.getOption().option, new ArrayList()); + } + } + } + evenNumbersTracker.get(parsed.getOption().option).addAll(parsed.getParams()); + } + } I really did nto transalted what this hell code is doing and why it is needed. From the new methods in oarser, imho only getAllValues have sens. Other are bringing in extremly unclear code. imho you have only one possibility. To separate parser and parsed data (you already have ParsedOption, and it is good). Whensome class wonts to do some iterations abow parsed data, lets give him the unmodificable llists for iterations. why not? + public void removeParam(String param) { + params.remove(param); + } why that? This itemshould be as immutable as possible. I liek the exception handling. Please - one note. you are adding to much overhead to really simple task. Your ideas are good, but the code design is really terrible. Each review costs me several hours. I can not afford it. Please really try to sit withjie or withanybody in Torronto, and let him help to redesign this patch. Sorry for saying it:( J. From omajid at redhat.com Tue Oct 7 17:33:06 2014 From: omajid at redhat.com (Omair Majid) Date: Tue, 7 Oct 2014 13:33:06 -0400 Subject: [rfc][icedtea-web] Cache Locking Tests : Potential Deadlock Fix In-Reply-To: <1588253831.11700001.1411764067242.JavaMail.zimbra@redhat.com> References: <2103989617.9655152.1411481967464.JavaMail.zimbra@redhat.com> <1240968037.9688595.1411484857305.JavaMail.zimbra@redhat.com> <20140924170851.GB9537@redhat.com> <936247043.10480762.1411588303412.JavaMail.zimbra@redhat.com> <935547535.10521973.1411592146362.JavaMail.zimbra@redhat.com> <20140925162444.GA9482@redhat.com> <1588253831.11700001.1411764067242.JavaMail.zimbra@redhat.com> Message-ID: <20141007173305.GI2177@redhat.com> Hi, This new patch looks fine to me. * Jie Kang [2014-09-26 16:41]: > +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/CacheTestUtils.java > @@ -0,0 +1,49 @@ > +/* CacheEntryTest -- unit test for CacheEntry > + Copyright (C) 2014 Red Hat, Inc. Please fix this comment before pushing. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From bugzilla-daemon at icedtea.classpath.org Tue Oct 7 17:41:26 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Oct 2014 17:41:26 +0000 Subject: [Bug 2030] New: [IcedTea7] Version 7.2.5.2 not compiling on ARM Gentoo Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2030 Bug ID: 2030 Summary: [IcedTea7] Version 7.2.5.2 not compiling on ARM Gentoo Product: IcedTea Version: 7-hg Hardware: arm OS: Linux Status: NEW Severity: major Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: aldo.mazzeo at gmail.com CC: unassigned at icedtea.classpath.org I tried to compile icedtea 7.2.5.2 on ARM Gentoo by using the ebuild delivered in the java overlay, but compilation ended with touch stamps/icedtea-boot.stamp mkdir -p /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build-boot/j2sdk-image/tapset ; \ grep "client IGNORE" /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build/j2sdk-image/jre/lib/arm/jvm.cfg; \ if test $? -eq 0; then \ /bin/sed -e '/\/client\/libjvm.so/d' \ < /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/tapset/hotspot.stp \ > /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build-boot/j2sdk-image/tapset/hotspot.stp; \ /bin/sed -e '/\/client\/libjvm.so/d' \ < /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/tapset/hotspot_jni.stp \ > /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build-boot/j2sdk-image/tapset/hotspot_jni.stp; \ /bin/sed -e '/\/client\/libjvm.so/d' \ < /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/tapset/hotspot_gc.stp \ > /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build-boot/j2sdk-image/tapset/hotspot_gc.stp; \ else \ cp /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/tapset/hotspot.stp \ /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build-boot/j2sdk-image/tapset/hotspot.stp; \ cp /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/tapset/hotspot_jni.stp \ /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build-boot/j2sdk-image/tapset/hotspot_jni.stp; \ cp /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/tapset/hotspot_gc.stp \ /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build-boot/j2sdk-image/tapset/hotspot_gc.stp; \ fi; \ cp /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/tapset/jstack.stp \ /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build-boot/j2sdk-image/tapset/jstack.stp if [ -e /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build-boot/j2sdk-image/jre/lib ] ; then \ cp -v /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/tz.properties \ /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build-boot/j2sdk-image/jre/lib; \ fi if [ -e /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build-boot/j2sdk-image/bin/java ] ; then \ /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build-boot/j2sdk-image/bin/java -cp /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/cryptocheck.build TestCryptoLevel ; \ fi touch stamps/add-archive-boot.stamp '/var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/tz.properties' -> '/var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build-boot/j2sdk-image/jre/lib/tz.properties' grep: /var/tmp/portage/dev-java/icedtea-7.2.5.2/work/icedtea-2.5.2/openjdk.build/j2sdk-image/jre/lib/arm/jvm.cfg: No such file or directory touch stamps/add-tzdata-support-boot.stamp touch stamps/add-systemtap-boot.stamp Exception in thread "main" java.lang.NullPointerException at java.lang.Throwable.fillInStackTrace(Throwable.java:783) at java.lang.Throwable.(Throwable.java:250) at java.lang.Exception.(Exception.java:54) at java.lang.RuntimeException.(RuntimeException.java:51) at java.lang.NullPointerException.(NullPointerException.java:60) at TestCryptoLevel.main(TestCryptoLevel.java:46) make: *** [stamps/check-crypto-boot.stamp] Error 1 What I did before compiling icedtea is to install GCJ, just like explained in https://forums.gentoo.org/viewtopic-t-960598-start-0.html . As far as I could see, the issue was already examined in http://openjdk.5641.n7.nabble.com/Re-building-icedtea-7-on-ARM-td173063.html , but I can't find a final solution there, anyway. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Tue Oct 7 18:10:59 2014 From: jkang at redhat.com (Jie Kang) Date: Tue, 7 Oct 2014 14:10:59 -0400 (EDT) Subject: [rfc][icedtea-web] Cache Locking Tests : Potential Deadlock Fix In-Reply-To: <20141007173305.GI2177@redhat.com> References: <2103989617.9655152.1411481967464.JavaMail.zimbra@redhat.com> <1240968037.9688595.1411484857305.JavaMail.zimbra@redhat.com> <20140924170851.GB9537@redhat.com> <936247043.10480762.1411588303412.JavaMail.zimbra@redhat.com> <935547535.10521973.1411592146362.JavaMail.zimbra@redhat.com> <20140925162444.GA9482@redhat.com> <1588253831.11700001.1411764067242.JavaMail.zimbra@redhat.com> <20141007173305.GI2177@redhat.com> Message-ID: <783018314.16068064.1412705459321.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hi, > > This new patch looks fine to me. > > * Jie Kang [2014-09-26 16:41]: > > +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/CacheTestUtils.java > > @@ -0,0 +1,49 @@ > > +/* CacheEntryTest -- unit test for CacheEntry > > + Copyright (C) 2014 Red Hat, Inc. > > Please fix this comment before pushing. > Hello, I did some more testing before pushing and noticed that our current 'make run-netx-unit-tests' attempts to run every java file as if it were a unit test. This means CacheTestUtils is attempted to be run and an exception is thrown since it contains no test methods. I've attached a patch that is the same as the prior patch except CacheTestUtils is now in test-extensions::net.sourceforge.jnlp.util which I think is a good spot for it. Just wanted to double-check here before pushing if you think that's a good place to put it or not. Thanks! > Thanks, > Omair > > -- > PGP Key: 66484681 (http://pgp.mit.edu/) > Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 > -- Jie Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-cachelock-deadlock-7.patch Type: text/x-patch Size: 19313 bytes Desc: not available URL: From omajid at redhat.com Tue Oct 7 18:49:50 2014 From: omajid at redhat.com (Omair Majid) Date: Tue, 7 Oct 2014 14:49:50 -0400 Subject: [rfc][icedtea-web] Cache Locking Tests : Potential Deadlock Fix In-Reply-To: <783018314.16068064.1412705459321.JavaMail.zimbra@redhat.com> References: <2103989617.9655152.1411481967464.JavaMail.zimbra@redhat.com> <1240968037.9688595.1411484857305.JavaMail.zimbra@redhat.com> <20140924170851.GB9537@redhat.com> <936247043.10480762.1411588303412.JavaMail.zimbra@redhat.com> <935547535.10521973.1411592146362.JavaMail.zimbra@redhat.com> <20140925162444.GA9482@redhat.com> <1588253831.11700001.1411764067242.JavaMail.zimbra@redhat.com> <20141007173305.GI2177@redhat.com> <783018314.16068064.1412705459321.JavaMail.zimbra@redhat.com> Message-ID: <20141007184950.GL2177@redhat.com> * Jie Kang [2014-10-07 14:10]: > I did some more testing before pushing and noticed that our current > 'make run-netx-unit-tests' attempts to run every java file as if it > were a unit test. This means CacheTestUtils is attempted to be run and > an exception is thrown since it contains no test methods. I've > attached a patch that is the same as the prior patch except > CacheTestUtils is now in test-extensions::net.sourceforge.jnlp.util > which I think is a good spot for it. Just wanted to double-check here > before pushing if you think that's a good place to put it or not. Looking at the other classes in tests/test-extensions directory, it does seem like the right place. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From bugzilla-daemon at icedtea.classpath.org Tue Oct 7 18:55:09 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Oct 2014 18:55:09 +0000 Subject: [Bug 2030] [IcedTea7] Version 2.5.2 not compiling on ARM Gentoo In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2030 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Version|7-hg |2.5.2 Summary|[IcedTea7] Version 7.2.5.2 |[IcedTea7] Version 2.5.2 |not compiling on ARM Gentoo |not compiling on ARM Gentoo -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 7 18:56:05 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Oct 2014 18:56:05 +0000 Subject: [Bug 2030] [IcedTea7] Version 2.5.2 not compiling on ARM Gentoo In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2030 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|major |normal -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 7 19:01:54 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Oct 2014 19:01:54 +0000 Subject: [Bug 2030] [IcedTea7] Version 2.5.2 not compiling on ARM Gentoo In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2030 --- Comment #1 from Aldo Mazzeo --- Created attachment 1187 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1187&action=edit Compilation log -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at icedtea.classpath.org Tue Oct 7 19:10:42 2014 From: jkang at icedtea.classpath.org (jkang at icedtea.classpath.org) Date: Tue, 07 Oct 2014 19:10:42 +0000 Subject: /hg/icedtea-web: Changed ResourceTracker to use cached thread po... Message-ID: changeset 6f4c1d501560 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=6f4c1d501560 author: Jie Kang date: Tue Oct 07 14:41:11 2014 -0400 Changed ResourceTracker to use cached thread pool ExecutorService. 2014-10-07 Jie Kang Changed ResourceTracker to use cached thread pool as opposed to manual thread management * netx/net/sourceforge/jnlp/cache/ResourceTracker.java: diffstat: ChangeLog | 6 + netx/net/sourceforge/jnlp/cache/ResourceTracker.java | 88 ++++--------------- 2 files changed, 24 insertions(+), 70 deletions(-) diffs (212 lines): diff -r d214c5f0fef7 -r 6f4c1d501560 ChangeLog --- a/ChangeLog Tue Oct 07 16:51:08 2014 +0200 +++ b/ChangeLog Tue Oct 07 14:41:11 2014 -0400 @@ -1,3 +1,9 @@ +2014-10-07 Jie Kang + + Changed ResourceTracker to use cached thread pool as opposed to manual + thread management + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java: + 2014-10-07 Jiri Vanek Files, arguments types and icedtea-web man page made localizable diff -r d214c5f0fef7 -r 6f4c1d501560 netx/net/sourceforge/jnlp/cache/ResourceTracker.java --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Oct 07 16:51:08 2014 +0200 +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Oct 07 14:41:11 2014 -0400 @@ -46,6 +46,8 @@ import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; import java.util.jar.JarOutputStream; import java.util.jar.Pack200; import java.util.jar.Pack200.Unpacker; @@ -126,11 +128,7 @@ /** notified on initialization or download of a resource */ private static final Object lock = new Object(); // used to lock static structures - /** max threads */ - private static final int maxThreads = 5; - - /** running threads */ - private static int threads = 0; + private static final ExecutorService threadPool = Executors.newCachedThreadPool(); /** weak list of resource trackers with resources to prefetch */ private static final WeakList prefetchTrackers = @@ -142,10 +140,6 @@ private static final ConcurrentHashMap downloadOptions = new ConcurrentHashMap<>(); - /** resource trackers threads are working for (used for load balancing across multi-tracker downloads) */ - private final static ArrayList active = - new ArrayList<>(); // - /** the resources known about by this resource tracker */ private final List resources = new ArrayList<>(); @@ -198,7 +192,6 @@ OutputController.getLogger().log(ex); } Resource resource = Resource.getResource(location, version, updatePolicy); - boolean downloaded = false; synchronized (resources) { if (resources.contains(resource)) @@ -216,12 +209,12 @@ // should really be synchronized on resources, but the worst // case should be that the resource will be updated once even // if unnecessary. - downloaded = checkCache(resource, updatePolicy); + boolean downloaded = checkCache(resource, updatePolicy); - synchronized (lock) { - if (!downloaded) - if (prefetch && threads == 0) // existing threads do pre-fetch when queue empty - startThread(); + if (!downloaded) { + if (prefetch) { + startDownloadThread(); + } } } @@ -541,19 +534,13 @@ } /** - * Start a new download thread if there are not too many threads - * already running. + * Start a new download thread. *

* Calls to this method should be synchronized on lock. *

*/ - protected void startThread() { - if (threads < maxThreads) { - threads++; - - Thread thread = new Thread(new Downloader(), "DownloaderThread" + threads); - thread.start(); - } + protected void startDownloadThread() { + threadPool.execute(new Downloader()); } /** @@ -563,25 +550,9 @@ *

*/ private void endThread() { - threads--; - - if (threads < 0) { - // this should never happen but try to recover - threads = 0; - - if (queue.size() > 0) // if any on queue make sure a thread is running - startThread(); // look into whether this could create a loop - - throw new RuntimeException("tracker threads < 0"); - } - - if (threads == 0) { - synchronized (prefetchTrackers) { - queue.trimToSize(); // these only accessed by threads so no sync needed - active.clear(); // no threads so no trackers actively downloading - active.trimToSize(); - prefetchTrackers.trimToSize(); - } + synchronized (prefetchTrackers) { + queue.trimToSize(); // these only accessed by threads so no sync needed + prefetchTrackers.trimToSize(); } } @@ -595,7 +566,7 @@ throw new IllegalResourceDescriptorException("Invalid resource state (resource: " + resource + ")"); queue.add(resource); - startThread(); + startDownloadThread(); } } @@ -1035,8 +1006,8 @@ if (result != null) queue.remove(result); - // prefetch if nothing found so far and this is the last thread - if (result == null && threads == 1) + // prefetch if nothing found so far + if (result == null) result = getPrefetch(); if (result == null) @@ -1113,7 +1084,6 @@ static Resource selectByFilter(Collection source, Filter filter) { Resource result = null; - int score = Integer.MAX_VALUE; for (Resource resource : source) { boolean selectable; @@ -1123,19 +1093,7 @@ } if (selectable) { - int activeCount = 0; - - for (ResourceTracker rt : active) { - if (rt == resource.getTracker()) - activeCount++; - } - - // try to spread out the downloads so that a slow host - // won't monopolize the downloads - if (activeCount < score) { result = resource; - score = activeCount; - } } } @@ -1268,27 +1226,18 @@ public void run() { while (true) { synchronized (lock) { - // remove from active list, used for load balancing - if (resource != null) - active.remove(resource.getTracker()); - resource = selectNextResource(); if (resource == null) { endThread(); break; } - - // add to active list, used for load balancing - active.add(resource.getTracker()); } try { - - // Resource processing involves writing to files + // Resource processing involves writing to files // (cache entry trackers, the files themselves, etc.) // and it therefore needs to be privileged - final Resource fResource = resource; AccessController.doPrivileged(new PrivilegedAction() { @Override @@ -1297,7 +1246,6 @@ return null; } }); - } catch (Exception ex) { OutputController.getLogger().log(ex); } From jkang at icedtea.classpath.org Tue Oct 7 19:15:16 2014 From: jkang at icedtea.classpath.org (jkang at icedtea.classpath.org) Date: Tue, 07 Oct 2014 19:15:16 +0000 Subject: /hg/icedtea-web: Modified CacheEntry and CacheLRUWrapper unit te... Message-ID: changeset 6bbd07a0b15a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=6bbd07a0b15a author: Jie Kang date: Tue Oct 07 15:13:17 2014 -0400 Modified CacheEntry and CacheLRUWrapper unit tests to prevent blocking. 2014-10-07 Jie Kang Modified unit tests for CacheEntry and CacheLRUWrapper to prevent blocking. * netx/net/sourceforge/jnlp/cache/CacheEntry.java: comments for unlocking * netx/net/sourceforge/jnlp/util/PropertiesFile.java: same * netx/net/sourceforge/jnlp/util/lockingfile/LockedFile.java: same * tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java: fixed multi-threaded tests to prevent blocking, and added timeout to threaded tests to prevent tests from blocking test runs * tests/netx/unit/net/sourceforge/jnlp/cache/CacheLRUWrapperTest.java: same * tests/netx/unit/net/sourceforge/jnlp/cache/CacheTestUtils.java: utilities for cache tests diffstat: ChangeLog | 13 + netx/net/sourceforge/jnlp/cache/CacheEntry.java | 2 +- netx/net/sourceforge/jnlp/util/PropertiesFile.java | 4 + netx/net/sourceforge/jnlp/util/lockingfile/LockedFile.java | 2 +- tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java | 139 +++++---- tests/netx/unit/net/sourceforge/jnlp/cache/CacheLRUWrapperTest.java | 122 ++++---- tests/test-extensions/net/sourceforge/jnlp/util/CacheTestUtils.java | 49 +++ 7 files changed, 202 insertions(+), 129 deletions(-) diffs (truncated from 585 to 500 lines): diff -r 6f4c1d501560 -r 6bbd07a0b15a ChangeLog --- a/ChangeLog Tue Oct 07 14:41:11 2014 -0400 +++ b/ChangeLog Tue Oct 07 15:13:17 2014 -0400 @@ -1,3 +1,16 @@ +2014-10-07 Jie Kang + + Modified unit tests for CacheEntry and CacheLRUWrapper to prevent blocking. + * netx/net/sourceforge/jnlp/cache/CacheEntry.java: comments for unlocking + * netx/net/sourceforge/jnlp/util/PropertiesFile.java: same + * netx/net/sourceforge/jnlp/util/lockingfile/LockedFile.java: same + * tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java: fixed + multi-threaded tests to prevent blocking, and added timeout to threaded + tests to prevent tests from blocking test runs + * tests/netx/unit/net/sourceforge/jnlp/cache/CacheLRUWrapperTest.java: same + * tests/netx/unit/net/sourceforge/jnlp/cache/CacheTestUtils.java: utilities + for cache tests + 2014-10-07 Jie Kang Changed ResourceTracker to use cached thread pool as opposed to manual diff -r 6f4c1d501560 -r 6bbd07a0b15a netx/net/sourceforge/jnlp/cache/CacheEntry.java --- a/netx/net/sourceforge/jnlp/cache/CacheEntry.java Tue Oct 07 14:41:11 2014 -0400 +++ b/netx/net/sourceforge/jnlp/cache/CacheEntry.java Tue Oct 07 15:13:17 2014 -0400 @@ -239,7 +239,7 @@ } /** - * Unlock cache item. + * Unlock cache item. Does not do anything if not holding the lock. */ protected void unlock() { properties.unlock(); diff -r 6f4c1d501560 -r 6bbd07a0b15a netx/net/sourceforge/jnlp/util/PropertiesFile.java --- a/netx/net/sourceforge/jnlp/util/PropertiesFile.java Tue Oct 07 14:41:11 2014 -0400 +++ b/netx/net/sourceforge/jnlp/util/PropertiesFile.java Tue Oct 07 15:13:17 2014 -0400 @@ -192,6 +192,10 @@ return false; } + /** + * Unlocks the file. Does not do anything if not holding the lock. + */ + public void unlock() { try { lockedFile.unlock(); diff -r 6f4c1d501560 -r 6bbd07a0b15a netx/net/sourceforge/jnlp/util/lockingfile/LockedFile.java --- a/netx/net/sourceforge/jnlp/util/lockingfile/LockedFile.java Tue Oct 07 14:41:11 2014 -0400 +++ b/netx/net/sourceforge/jnlp/util/lockingfile/LockedFile.java Tue Oct 07 15:13:17 2014 -0400 @@ -150,7 +150,7 @@ } /** - * Unlock access to the file. Lock is reentrant. + * Unlock access to the file. Lock is reentrant. Does not do anything if not holding the lock. */ public void unlock() throws IOException { if (JNLPRuntime.isWindows() || !this.threadLock.isHeldByCurrentThread()) { diff -r 6f4c1d501560 -r 6bbd07a0b15a tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java Tue Oct 07 14:41:11 2014 -0400 +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java Tue Oct 07 15:13:17 2014 -0400 @@ -40,6 +40,7 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; import java.io.ByteArrayOutputStream; import java.io.File; @@ -48,13 +49,13 @@ import java.net.MalformedURLException; import java.net.URL; import java.nio.file.Files; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; +import java.util.concurrent.CountDownLatch; import org.junit.Before; import org.junit.Test; import net.sourceforge.jnlp.Version; +import net.sourceforge.jnlp.util.CacheTestUtils; import net.sourceforge.jnlp.util.PropertiesFile; public class CacheEntryTest { @@ -85,10 +86,6 @@ private ByteArrayOutputStream baos; private PrintStream out; - private ExecutorService executorService; - Object listener = new Object(); - - int num = 0; @Before public void setUp() throws MalformedURLException { @@ -96,7 +93,6 @@ version = new Version("1.0"); baos = new ByteArrayOutputStream(); out = new PrintStream(baos); - executorService = Executors.newSingleThreadExecutor(); } @Test @@ -222,7 +218,7 @@ return cachedFile; } - @Test + @Test(timeout = 2000l) public void testLock() throws IOException { TestCacheEntry entry = new TestCacheEntry(url, version, null); try { @@ -233,7 +229,7 @@ } } - @Test + @Test(timeout = 2000l) public void testUnlock() throws IOException { TestCacheEntry entry = new TestCacheEntry(url, version, null); try { @@ -244,7 +240,7 @@ assertTrue(!entry.isHeldByCurrentThread()); } - @Test + @Test(timeout = 2000l) public void testStoreFailsWithoutLock() throws IOException { TestCacheEntry entry = new TestCacheEntry(url, version, null); long num = 10; @@ -252,7 +248,7 @@ assertTrue(!entry.store()); } - @Test + @Test(timeout = 2000l) public void testStoreWorksWithLocK() throws IOException { TestCacheEntry entry = new TestCacheEntry(url, version, null); long num = 10; @@ -265,99 +261,120 @@ } } - @Test + @Test(timeout = 2000l) public void testMultithreadLockPreventsWrite() throws IOException, InterruptedException { + int numThreads = 100; + CountDownLatch doneSignal = new CountDownLatch(numThreads); + CountDownLatch writersDoneSignal = new CountDownLatch(numThreads); + TestCacheEntry entry = new TestCacheEntry(url, version, null); - Thread a = new Thread(new WriteWorker(10, entry)); - a.start(); + Thread[] list = new Thread[numThreads]; - Thread b = new Thread(new WriteWorker(5, entry)); - b.start(); + for (int i=0; i References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2030 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |xerxes at zafena.se Component|IcedTea |CACAO Assignee|gnu.andrew at redhat.com |stefan at complang.tuwien.ac.a | |t --- Comment #2 from Andrew John Hughes --- Ok, this is using CACAO and it's failing as soon as the just-built VM is used. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 7 20:02:07 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Oct 2014 20:02:07 +0000 Subject: [Bug 2029] web-storage-service fails to start if machine is not connected to the internet In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2029 --- Comment #1 from Omair Majid --- It seems like this happens because of the DTD present in the web.xml files. Removing the DOCTYPE declaration (which points to the DTD url) fixes the issue. There's references [1] that claim the DTD should be included in jetty already, but I don't see it. [1] http://osdir.com/ml/java.jetty.support/2003-05/msg00195.html -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 7 20:49:00 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Oct 2014 20:49:00 +0000 Subject: [Bug 2030] [IcedTea7] Version 2.5.2 not compiling on ARM Gentoo In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2030 --- Comment #3 from Stefan Ring --- Andrew, you'd need to transplant this patch to icedtea7: http://icedtea.classpath.org/hg/icedtea6/file/5c83d26b2437/patches/cacao/armhf.patch -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ldracz at redhat.com Tue Oct 7 21:49:18 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Tue, 7 Oct 2014 17:49:18 -0400 (EDT) Subject: [rfc][icedtea-web][itweb-settings] itweb-settings use Option Parser In-Reply-To: <54341EBA.4080707@redhat.com> References: <2136433079.7489666.1411075684213.JavaMail.zimbra@redhat.com> <541C3995.2080104@redhat.com> <1888728818.9296441.1411419281545.JavaMail.zimbra@redhat.com> <54243024.5050109@redhat.com> <1795754452.11172633.1411680531876.JavaMail.zimbra@redhat.com> <54255285.6080406@redhat.com> <1570273198.15632389.1412630652794.JavaMail.zimbra@redhat.com> <54341EBA.4080707@redhat.com> Message-ID: <269960645.16172064.1412718558976.JavaMail.zimbra@redhat.com> Hello, > > I implemented your ParsedOption idea, which I think is really good. I also > > changed it back to allowing Multiple Options again instead of limited > > options so I didn't implement ArgumentOccurence. Should we go with > > Multiple Options being allowed or limited options ? I think with the List > > of ParsedOption approach, multiple option is implemented better than > > before. Also the main help message is displayed only if help is the first > > command or after headless as the 2nd command, any help after that will > > count display help for the command before it, which means you could > > display multiple helps ex. ./itweb-settings get help set help reset help > > will show the command help for get set reset. > > "main help message is displayed only if help is the first command or after > headless as t" > > Cant it be done better? Yes, What if we make it that if only help is put in then it displays the main help but if help is put with any other combination of commands (get, reset, check, etc.) it will display the help for those commands (also disregarding what the command wants) so ex. get deployment.security.level set help reset, will just get help for get, set and reset ? (and won't actually display deploymentsecurity.level) > well - it does not meter when headless is decalred - you only ask > "optionPArser.hasOption(headles): > and set JnlpRuntime accordingly. > > the help should decide whether it is global one, or command one more > cleverly. > > > > Also now the static splitListOnEquals/Symbols is no longer used/needed > > other than the unit tests, Should I remove them ? (I'm of the opinion > > yes). > > Move it to test file then. Going to just delete it since I meant the unit tests that use it were ones that were specifically testing those two methods. I was unclear in my phrasing sorry :) > > > > Thank you, > > Lukasz Dracz > > > > > > itweb-settingsOptionParser-10.patch > > > > > > diff -r 8071a44fe6de netx/net/sourceforge/jnlp/OptionsDefinitions.java > > --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Fri Oct 03 14:20:40 > > 2014 -0400 > > +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Mon Oct 06 17:16:18 > > 2014 -0400 > > @@ -73,14 +73,13 @@ > > TRUSTNONE("-Xtrustnone","BOTrustnone"), > > JNLP("-jnlp","BOJnlp", NumberOfArguments.ONE), > > //itweb settings > > - NODASHHELP("help", "IBOHelp"), > > - LIST("list", "IBOList"), > > - GET("get", "name", "IBOGet"), > > - INFO("info", "name", "IBOInfo"), > > - SET("set", "name value", "IBOSet"), > > - RESETALL("reset", "all", "IBOResetAll"), > > - RESET("reset", "name", "IBOReset"), > > - CHECK("check", "name", "IBOCheck"), > > + LIST("-list", "IBOList"), > > + GET("-get", "name", "IBOGet", NumberOfArguments.ONE_OR_MORE), > > + INFO("-info", "name", "IBOInfo", NumberOfArguments.ONE_OR_MORE), > > + SET("-set", "name value", "IBOSet", > > NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR), > > + RESETALL("-reset", "all", "IBOResetAll"), > > + RESET("-reset", "name", "IBOReset", > > NumberOfArguments.ONE_OR_MORE), > > + CHECK("-check", "name", "IBOCheck"), > > //policyeditor > > //-help > > FILE("-file", "policy_file", "PBOFile"), > > @@ -123,6 +122,8 @@ > > return numberOfArguments == NumberOfArguments.EQUALS_CHAR; > > } > > > > + public boolean hasEvenNumberOrWithEqualsChar() { return > > numberOfArguments == NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR; } > > + > > public boolean hasOneOrMoreArguments() { > > return numberOfArguments == NumberOfArguments.ONE_OR_MORE; > > } > > @@ -140,7 +141,8 @@ > > NONE("No argument expected"), > > ONE("Exactly one argument expected"), > > ONE_OR_MORE("Expected one or more arguments"), > > - EQUALS_CHAR("Expected -param=value vaue declaration"); > > + EVEN_NUMBER_OR_WITHEQUALCHAR("Expected one or more arguments with > > param=value as valid argument"), > > this is micro nit, but wgy it was inserted, and not jsut added? I have no idea, I probably accidently added a space somewhere in there, now its added :) > > Also - this hunk no longer applies, as I pushed the localization for this > class. > > + EQUALS_CHAR("Expected -param=value value declaration"); > > > > String messageKey; > > > > @@ -155,13 +157,14 @@ > > > > public static List getItwsettingsCommands() { > > return Arrays.asList(new OPTIONS[]{ > > - OPTIONS.NODASHHELP, > > + OPTIONS.HELP, > > OPTIONS.LIST, > > OPTIONS.GET, > > OPTIONS.INFO, > > OPTIONS.SET, > > + OPTIONS.RESET, > > OPTIONS.RESETALL, > > - OPTIONS.RESET, > > + OPTIONS.HEADLESS, > > OPTIONS.CHECK > > }); > > why the change of order?? RESET and RESETALL both check for -reset when parsing and the first one in the list is the option that gets recognized, meaning either I switch the order or I change the option I am checking value with, to be RESETALL. So only one is really parsed for which is RESET, but I left RESETALL since for the help message I think it is a nice entry to show that -reset all is a special property. > > } > > @@ -210,7 +213,7 @@ > > l.addAll(getJavaWsRuntimeOptions()); > > l.addAll(getJavaWsControlOptions()); > > //trustall is not returned by getJavaWsRuntimeOptions > > - //or getJavaWsControlOptions, as it is not desitred in > > documentation > > + //or getJavaWsControlOptions, as it is not desired in > > documentation > > l.add(OPTIONS.TRUSTALL); > > return l; > > } > > Any way, please push this part of this patch > = changes to netx/net/sourceforge/jnlp/OptionsDefinitions.java > + according properties IBOCheck, new one for > EVEN_NUMBER_OR_WITHEQUALCHAR. and BOHelp > > About the BOHelp, I'm for small rewording. What about > +BOHelp = Prints out information about supported command and basic > usage. > > ? I like it :) changed it. > > Do as your wish, and please push this specified part of your patch. I attached the patch you wanted me to push, since there is one small change in that since nodashhelp is removed I had to change CommandLine.java to check for OPTIONS.HELP instead of OPTIONS.NODASHHELP on one line. Here is the changelog I plan to add to it 2014-10-07 Lukasz Dracz Standardize all options to use hyphens * netx/net/sourceforge/jnlp/OptionsDefinitions.java: itweb-settings options changed to have hyphens in front, added new enum to NumberOfArguments (getItwsettingsCommands): added headless, changed nodashhelp to help * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java * netx/net/sourceforge/jnlp/resources/Messages.properties: (BOHelp, IBOCheck): modified (NOAevennumberorequalschar): added > > Will try at least something from the rest, but you are doing so much things > in so much complicated > ways to achive so simple results:(( Maybe you can arrange face2face meeting > with Jie and he mayhelp > you to establish basic structures more simple? > > But at least we agreed on "what should be done" > ... This reply is mainly to make sure that the changes to what you wanted to be pushed are approved. I agree my code has become messy and unnecessarily complicated, I will look into simplifying it as much as I can. > + for (String arg : args) { > + if (args.indexOf(arg) % 2 == 0) { > > Again this terrible modulo? > > > Why you dont just get list of the parameters, then iterates +2 and get(i) and > get(i+1) ? > You are terribly leaking the parsers encapsulated functionalities. Also, why > > + String key = ""; > + String value; > > is declared out of the loop? > > > ugh, isNextOption? isCurrentOption? whyyyyyy? ouch whyyyy:( > > you you really should get only list<[key,list] /list of objcets, > where is key + its > arguments in another list. This strucutre IS the result of parsing, and > parsing is exactly what you > parser is doing. > > and then iterate through it, no more complications around. > > (ps - the usage of isNextOption have its reasons in other palces of your > impls) > > > + if (args.contains("all")) { > resetAll = true; > + if (args.size() > 1) { > + for (String arg : args) { > + if (!arg.equals("all")) { > + > OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, > R("CLUnknownCommand", arg)); > + } > + } > + } > > Why this simple logic so complicatedly written? > for (int count = 0; count < optionParser.getNumberOfOptions(); count++) > + > optionParser.nextOption(); > > is really terrible. If you wont to do so, then lets your parser implements > iterable, and do it > properly. Or iterate by index on the result of parsing, but do nt do this > terrible mixture. > But I think that that parser should be long ago splitted into two classes > - one - responsible for parsing, and second respnsible for varisous > operations above parsed items > (result of parsing). > > Feel free to do this refactoring as separate changeset before this actual > patch, or simply ignore me. > > > > try { > + optionParser = new OptionParser(args, > OptionsDefinitions.getItwsettingsCommands(), true); > + } catch (UnevenParameterException e) { > + > OutputController.getLogger().log(OutputController.Level.ERROR_ALL, > e.getMessage()); > + JNLPRuntime.exit(ERROR); > + } > > > for boot.java, keep the exception as debug only, for commandline, hhmhm well > yes, erro_all should be ok. okay > > - public OptionParser(String[] args, List > options) { > + public OptionParser(String[] args, List > options, boolean > orderMatters) throws UnevenParameterException { > > > no No NO. No order metters here. PArser do not care. PArser do parsing. And > prepare datat structure. > Other operation may depend o it, but then the parammeter hsould go to them. > > > > + private void checkNumberOfArgumentsIsEven(boolean orderMatters) throws > UnevenParameterException { > + String exceptionMessage; > + > + if (orderMatters) { > + exceptionMessage = checkEachOptionOccurenceHasEvenParams(); > + } else { > + exceptionMessage = checkTotalOptionOccurenceHasEvenParams(); > + } > + > + if (exceptionMessage != "") { > + throw new UnevenParameterException(exceptionMessage); > + } > + } > + > + private String checkEachOptionOccurenceHasEvenParams() { > + String exceptionMessage = ""; > + for (ParsedOption parsed : parsedOptions) { > + if (parsed.getOption() != null && > parsed.getOption().hasEvenNumberOrWithEqualsChar()) { > + if (parsed.getParams().size() % 2 != 0) { > + exceptionMessage += R("OPUnevenParams", > parsed.getOption().option); > + } > + } > + } > + return exceptionMessage; > + } > + > + private String checkTotalOptionOccurenceHasEvenParams() { > + Map> evenNumbersTracker = new HashMap<>(); > + String exceptionMessage = ""; > + for (ParsedOption parsed : parsedOptions) { > + if (parsed.getOption().hasEvenNumberOrWithEqualsChar()) { > + if (evenNumbersTracker.isEmpty()) { > + evenNumbersTracker.put(parsed.getOption().option, new > ArrayList()); > + } else { > + for (String pop : evenNumbersTracker.keySet()) { > + if (pop != parsed.getOption().option) { > + > evenNumbersTracker.put(parsed.getOption().option, > new ArrayList()); > + } > + } > + } > + > evenNumbersTracker.get(parsed.getOption().option).addAll(parsed.getParams()); > + } > + } > > > I really did nto transalted what this hell code is doing and why it is > needed. > > From the new methods in oarser, imho only getAllValues have sens. Other are > bringing in extremly > unclear code. > > imho you have only one possibility. To separate parser and parsed data (you > already have > ParsedOption, and it is good). Whensome class wonts to do some iterations > abow parsed data, lets > give him the unmodificable llists for iterations. why not? > > > + public void removeParam(String param) { > + params.remove(param); > + } > > > why that? This itemshould be as immutable as possible. > > > I liek the exception handling. > > > > > Please - one note. you are adding to much overhead to really simple task. > Your ideas are good, but > the code design is really terrible. Each review costs me several hours. I can > not afford it. Please > really try to sit withjie or withanybody in Torronto, and let him help to > redesign this patch. > > > Sorry for saying it:( No don't be ;) I'm sorry for costing you several hours :( I'm going to simplify it the best I can and see if Jie or someone else if they are not busy can quickly review it before sending it to the list again. Thanks for the review ! Regards, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: standardizeOptionDefinitions.patch Type: text/x-patch Size: 5441 bytes Desc: not available URL: From ptisnovs at icedtea.classpath.org Wed Oct 8 09:21:30 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 08 Oct 2014 09:21:30 +0000 Subject: /hg/gfx-test: Ten new tests added into CAGOperationsOnChordAndRe... Message-ID: changeset 8a84449fc9b4 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=8a84449fc9b4 author: Pavel Tisnovsky date: Wed Oct 08 11:22:44 2014 +0200 Ten new tests added into CAGOperationsOnChordAndRectangle. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/CAGOperationsOnChordAndRectangle.java | 230 ++++++++++ 2 files changed, 235 insertions(+), 0 deletions(-) diffs (252 lines): diff -r 378b0815b19e -r 8a84449fc9b4 ChangeLog --- a/ChangeLog Tue Oct 07 11:09:56 2014 +0200 +++ b/ChangeLog Wed Oct 08 11:22:44 2014 +0200 @@ -1,3 +1,8 @@ +2014-10-08 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/CAGOperationsOnChordAndRectangle.java: + Ten new tests added into CAGOperationsOnChordAndRectangle. + 2014-10-07 Pavel Tisnovsky * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java: diff -r 378b0815b19e -r 8a84449fc9b4 src/org/gfxtest/testsuites/CAGOperationsOnChordAndRectangle.java --- a/src/org/gfxtest/testsuites/CAGOperationsOnChordAndRectangle.java Tue Oct 07 11:09:56 2014 +0200 +++ b/src/org/gfxtest/testsuites/CAGOperationsOnChordAndRectangle.java Wed Oct 08 11:22:44 2014 +0200 @@ -2486,6 +2486,236 @@ } /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using inverse subtract operator. + * The shape is rendered using radial gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleInverseSubtractRadialGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set radial gradient fill + CommonRenderingStyles.setRadialGradientFill(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingInverseSubtractOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using intersect operator. The shape is + * rendered using radial gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleIntersectRadialGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set radial gradient fill + CommonRenderingStyles.setRadialGradientFill(image, graphics2d); + // create area using intersect operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingIntersectOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using XOR operator. The shape is + * rendered using radial gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleXorRadialGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set radial gradient fill + CommonRenderingStyles.setRadialGradientFill(image, graphics2d); + // create area using XOR operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingXorOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using union operator. The shape is + * rendered using horizontal gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleUnionHorizontalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set horizontal gradient fill + CommonRenderingStyles.setHorizontalGradientFill(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingUnionOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using subtract operator. The shape is + * rendered using horizontal gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleSubtractHorizontalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set horizontal gradient fill + CommonRenderingStyles.setHorizontalGradientFill(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingSubtractOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using inverse subtract operator. + * The shape is rendered using horizontal gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleInverseSubtractHorizontalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set horizontal gradient fill + CommonRenderingStyles.setHorizontalGradientFill(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingInverseSubtractOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using intersect operator. The shape is + * rendered using horizontal gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleIntersectHorizontalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set horizontal gradient fill + CommonRenderingStyles.setHorizontalGradientFill(image, graphics2d); + // create area using intersect operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingIntersectOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using XOR operator. The shape is + * rendered using horizontal gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleXorHorizontalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set horizontal gradient fill + CommonRenderingStyles.setHorizontalGradientFill(image, graphics2d); + // create area using XOR operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingXorOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using union operator. The shape is + * rendered using vertical gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleUnionVerticalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set vertical gradient fill + CommonRenderingStyles.setVerticalGradientFill(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingUnionOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using subtract operator. The shape is + * rendered using vertical gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleSubtractVerticalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set vertical gradient fill + CommonRenderingStyles.setVerticalGradientFill(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingSubtractOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** * Entry point to the test suite. * * @param args not used in this case From jvanek at redhat.com Wed Oct 8 09:34:05 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 08 Oct 2014 11:34:05 +0200 Subject: [rfc][icedtea-web][itweb-settings] itweb-settings use Option Parser In-Reply-To: <269960645.16172064.1412718558976.JavaMail.zimbra@redhat.com> References: <2136433079.7489666.1411075684213.JavaMail.zimbra@redhat.com> <541C3995.2080104@redhat.com> <1888728818.9296441.1411419281545.JavaMail.zimbra@redhat.com> <54243024.5050109@redhat.com> <1795754452.11172633.1411680531876.JavaMail.zimbra@redhat.com> <54255285.6080406@redhat.com> <1570273198.15632389.1412630652794.JavaMail.zimbra@redhat.com> <54341EBA.4080707@redhat.com> <269960645.16172064.1412718558976.JavaMail.zimbra@redhat.com> Message-ID: <5435050D.6060904@redhat.com> On 10/07/2014 11:49 PM, Lukasz Dracz wrote: > Hello, > >>> I implemented your ParsedOption idea, which I think is really good. I also >>> changed it back to allowing Multiple Options again instead of limited >>> options so I didn't implement ArgumentOccurence. Should we go with >>> Multiple Options being allowed or limited options ? I think with the List >>> of ParsedOption approach, multiple option is implemented better than >>> before. Also the main help message is displayed only if help is the first >>> command or after headless as the 2nd command, any help after that will >>> count display help for the command before it, which means you could >>> display multiple helps ex. ./itweb-settings get help set help reset help >>> will show the command help for get set reset. >> >> "main help message is displayed only if help is the first command or after >> headless as t" >> >> Cant it be done better? > > Yes, > What if we make it that if only help is put in then it displays the main help but if help is put with any other combination of commands (get, reset, check, etc.) it will display the help for those commands (also disregarding what the command wants) so ex. get deployment.security.level set help reset, will just get help for get, set and reset ? (and won't actually display deploymentsecurity.level) > I would say go with simplest(+ simpelst code) possible solution >> well - it does not meter when headless is decalred - you only ask >> "optionPArser.hasOption(headles): >> and set JnlpRuntime accordingly. >> >> the help should decide whether it is global one, or command one more >> cleverly. >>> >>> Also now the static splitListOnEquals/Symbols is no longer used/needed >>> other than the unit tests, Should I remove them ? (I'm of the opinion >>> yes). >> >> Move it to test file then. > > Going to just delete it since I meant the unit tests that use it were ones that were specifically testing those two methods. I was unclear in my phrasing sorry :) > oook. >>> >>> Thank you, >>> Lukasz Dracz >>> >>> >>> itweb-settingsOptionParser-10.patch >>> >>> >>> diff -r 8071a44fe6de netx/net/sourceforge/jnlp/OptionsDefinitions.java >>> --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Fri Oct 03 14:20:40 >>> 2014 -0400 >>> +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Mon Oct 06 17:16:18 >>> 2014 -0400 >>> @@ -73,14 +73,13 @@ >>> TRUSTNONE("-Xtrustnone","BOTrustnone"), >>> JNLP("-jnlp","BOJnlp", NumberOfArguments.ONE), >>> //itweb settings >>> - NODASHHELP("help", "IBOHelp"), >>> - LIST("list", "IBOList"), >>> - GET("get", "name", "IBOGet"), >>> - INFO("info", "name", "IBOInfo"), >>> - SET("set", "name value", "IBOSet"), >>> - RESETALL("reset", "all", "IBOResetAll"), >>> - RESET("reset", "name", "IBOReset"), >>> - CHECK("check", "name", "IBOCheck"), >>> + LIST("-list", "IBOList"), >>> + GET("-get", "name", "IBOGet", NumberOfArguments.ONE_OR_MORE), >>> + INFO("-info", "name", "IBOInfo", NumberOfArguments.ONE_OR_MORE), >>> + SET("-set", "name value", "IBOSet", >>> NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR), >>> + RESETALL("-reset", "all", "IBOResetAll"), >>> + RESET("-reset", "name", "IBOReset", >>> NumberOfArguments.ONE_OR_MORE), >>> + CHECK("-check", "name", "IBOCheck"), >>> //policyeditor >>> //-help >>> FILE("-file", "policy_file", "PBOFile"), >>> @@ -123,6 +122,8 @@ >>> return numberOfArguments == NumberOfArguments.EQUALS_CHAR; >>> } >>> >>> + public boolean hasEvenNumberOrWithEqualsChar() { return >>> numberOfArguments == NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR; } >>> + >>> public boolean hasOneOrMoreArguments() { >>> return numberOfArguments == NumberOfArguments.ONE_OR_MORE; >>> } >>> @@ -140,7 +141,8 @@ >>> NONE("No argument expected"), >>> ONE("Exactly one argument expected"), >>> ONE_OR_MORE("Expected one or more arguments"), >>> - EQUALS_CHAR("Expected -param=value vaue declaration"); >>> + EVEN_NUMBER_OR_WITHEQUALCHAR("Expected one or more arguments with >>> param=value as valid argument"), >> >> this is micro nit, but wgy it was inserted, and not jsut added? > > I have no idea, I probably accidently added a space somewhere in there, now its added :) > >> >> Also - this hunk no longer applies, as I pushed the localization for this >> class. >>> + EQUALS_CHAR("Expected -param=value value declaration"); >>> >>> String messageKey; >>> >>> @@ -155,13 +157,14 @@ >>> >>> public static List getItwsettingsCommands() { >>> return Arrays.asList(new OPTIONS[]{ >>> - OPTIONS.NODASHHELP, >>> + OPTIONS.HELP, >>> OPTIONS.LIST, >>> OPTIONS.GET, >>> OPTIONS.INFO, >>> OPTIONS.SET, >>> + OPTIONS.RESET, >>> OPTIONS.RESETALL, >>> - OPTIONS.RESET, >>> + OPTIONS.HEADLESS, >>> OPTIONS.CHECK >>> }); >> >> why the change of order?? > > RESET and RESETALL both check for -reset when parsing and the first one in the list is the option that gets recognized, meaning either I switch the order or I change the option I am checking value with, to be RESETALL. So only one is really parsed for which is RESET, but I left RESETALL since for the help message I think it is a nice entry to show that -reset all is a special property. > oh interesting.... ok then. >>> } >>> @@ -210,7 +213,7 @@ >>> l.addAll(getJavaWsRuntimeOptions()); >>> l.addAll(getJavaWsControlOptions()); >>> //trustall is not returned by getJavaWsRuntimeOptions >>> - //or getJavaWsControlOptions, as it is not desitred in >>> documentation >>> + //or getJavaWsControlOptions, as it is not desired in >>> documentation >>> l.add(OPTIONS.TRUSTALL); >>> return l; >>> } >> >> Any way, please push this part of this patch >> = changes to netx/net/sourceforge/jnlp/OptionsDefinitions.java >> + according properties IBOCheck, new one for >> EVEN_NUMBER_OR_WITHEQUALCHAR. and BOHelp >> >> About the BOHelp, I'm for small rewording. What about >> +BOHelp = Prints out information about supported command and basic >> usage. >> >> ? > > I like it :) changed it. > >> >> Do as your wish, and please push this specified part of your patch. > > I attached the patch you wanted me to push, since there is one small change in that since nodashhelp is removed I had to change CommandLine.java to check for OPTIONS.HELP instead of OPTIONS.NODASHHELP on one line. > Here is the changelog I plan to add to it > > 2014-10-07 Lukasz Dracz > > Standardize all options to use hyphens > * netx/net/sourceforge/jnlp/OptionsDefinitions.java: > itweb-settings options changed to have hyphens in front, > added new enum to NumberOfArguments > (getItwsettingsCommands): added headless, changed nodashhelp to help > * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java > * netx/net/sourceforge/jnlp/resources/Messages.properties: > (BOHelp, IBOCheck): modified (NOAevennumberorequalschar): added > >> looks ok to me. One minor - tehr eis one method strongly violating formating rules, please format :) (if you dnt find it, its on the end of the email [1] after the formating of this method, ok to push. >> Will try at least something from the rest, but you are doing so much things >> in so much complicated >> ways to achive so simple results:(( Maybe you can arrange face2face meeting >> with Jie and he mayhelp >> you to establish basic structures more simple? >> >> But at least we agreed on "what should be done" >> ... > > This reply is mainly to make sure that the changes to what you wanted to be pushed are approved. > I agree my code has become messy and unnecessarily complicated, I will look into simplifying it > as much as I can. > >> + for (String arg : args) { >> + if (args.indexOf(arg) % 2 == 0) { >> >> Again this terrible modulo? >> >> >> Why you dont just get list of the parameters, then iterates +2 and get(i) and >> get(i+1) ? >> You are terribly leaking the parsers encapsulated functionalities. Also, why >> >> + String key = ""; >> + String value; >> >> is declared out of the loop? >> >> >> ugh, isNextOption? isCurrentOption? whyyyyyy? ouch whyyyy:( >> >> you you really should get only list<[key,list] /list of objcets, >> where is key + its >> arguments in another list. This strucutre IS the result of parsing, and >> parsing is exactly what you >> parser is doing. >> >> and then iterate through it, no more complications around. >> >> (ps - the usage of isNextOption have its reasons in other palces of your >> impls) >> >> >> + if (args.contains("all")) { >> resetAll = true; >> + if (args.size() > 1) { >> + for (String arg : args) { >> + if (!arg.equals("all")) { >> + >> OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, >> R("CLUnknownCommand", arg)); >> + } >> + } >> + } >> >> Why this simple logic so complicatedly written? >> for (int count = 0; count < optionParser.getNumberOfOptions(); count++) >> + >> optionParser.nextOption(); >> >> is really terrible. If you wont to do so, then lets your parser implements >> iterable, and do it >> properly. Or iterate by index on the result of parsing, but do nt do this >> terrible mixture. >> But I think that that parser should be long ago splitted into two classes >> - one - responsible for parsing, and second respnsible for varisous >> operations above parsed items >> (result of parsing). >> >> Feel free to do this refactoring as separate changeset before this actual >> patch, or simply ignore me. >> >> >> >> try { >> + optionParser = new OptionParser(args, >> OptionsDefinitions.getItwsettingsCommands(), true); >> + } catch (UnevenParameterException e) { >> + >> OutputController.getLogger().log(OutputController.Level.ERROR_ALL, >> e.getMessage()); >> + JNLPRuntime.exit(ERROR); >> + } >> >> >> for boot.java, keep the exception as debug only, for commandline, hhmhm well >> yes, erro_all should be ok. > > okay > >> >> - public OptionParser(String[] args, List >> options) { >> + public OptionParser(String[] args, List >> options, boolean >> orderMatters) throws UnevenParameterException { >> >> >> no No NO. No order metters here. PArser do not care. PArser do parsing. And >> prepare datat structure. >> Other operation may depend o it, but then the parammeter hsould go to them. >> >> >> >> + private void checkNumberOfArgumentsIsEven(boolean orderMatters) throws >> UnevenParameterException { >> + String exceptionMessage; >> + >> + if (orderMatters) { >> + exceptionMessage = checkEachOptionOccurenceHasEvenParams(); >> + } else { >> + exceptionMessage = checkTotalOptionOccurenceHasEvenParams(); >> + } >> + >> + if (exceptionMessage != "") { >> + throw new UnevenParameterException(exceptionMessage); >> + } >> + } >> + >> + private String checkEachOptionOccurenceHasEvenParams() { >> + String exceptionMessage = ""; >> + for (ParsedOption parsed : parsedOptions) { >> + if (parsed.getOption() != null && >> parsed.getOption().hasEvenNumberOrWithEqualsChar()) { >> + if (parsed.getParams().size() % 2 != 0) { >> + exceptionMessage += R("OPUnevenParams", >> parsed.getOption().option); >> + } >> + } >> + } >> + return exceptionMessage; >> + } >> + >> + private String checkTotalOptionOccurenceHasEvenParams() { >> + Map> evenNumbersTracker = new HashMap<>(); >> + String exceptionMessage = ""; >> + for (ParsedOption parsed : parsedOptions) { >> + if (parsed.getOption().hasEvenNumberOrWithEqualsChar()) { >> + if (evenNumbersTracker.isEmpty()) { >> + evenNumbersTracker.put(parsed.getOption().option, new >> ArrayList()); >> + } else { >> + for (String pop : evenNumbersTracker.keySet()) { >> + if (pop != parsed.getOption().option) { >> + >> evenNumbersTracker.put(parsed.getOption().option, >> new ArrayList()); >> + } >> + } >> + } >> + >> evenNumbersTracker.get(parsed.getOption().option).addAll(parsed.getParams()); >> + } >> + } >> >> >> I really did nto transalted what this hell code is doing and why it is >> needed. >> >> From the new methods in oarser, imho only getAllValues have sens. Other are >> bringing in extremly >> unclear code. >> >> imho you have only one possibility. To separate parser and parsed data (you >> already have >> ParsedOption, and it is good). Whensome class wonts to do some iterations >> abow parsed data, lets >> give him the unmodificable llists for iterations. why not? >> >> >> + public void removeParam(String param) { >> + params.remove(param); >> + } >> >> >> why that? This itemshould be as immutable as possible. >> >> >> I liek the exception handling. >> >> >> >> >> Please - one note. you are adding to much overhead to really simple task. >> Your ideas are good, but >> the code design is really terrible. Each review costs me several hours. I can >> not afford it. Please >> really try to sit withjie or withanybody in Torronto, and let him help to >> redesign this patch. >> >> >> Sorry for saying it:( > > No don't be ;) > I'm sorry for costing you several hours :( > I'm going to simplify it the best I can > and see if Jie or someone else if they are not busy can quickly review it before sending it to the list again. > > Thanks for the review ! One hint to my previosu review: Please split the patch to three parts - first - add support for the list ParsedOption - second - add support for the equls chars - third - integrate it into itweb settings - fourth - policy editor. I think it will be much simpler to write, and even much simpelr to review. J. [1] public boolean hasEvenNumberOrWithEqualsChar() { return numberOfArguments == NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR; } BLEEEEE From jvanek at redhat.com Wed Oct 8 09:34:10 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 08 Oct 2014 11:34:10 +0200 Subject: [rfc][icedtea-web][itweb-settings] itweb-settings use Option Parser In-Reply-To: <269960645.16172064.1412718558976.JavaMail.zimbra@redhat.com> References: <2136433079.7489666.1411075684213.JavaMail.zimbra@redhat.com> <541C3995.2080104@redhat.com> <1888728818.9296441.1411419281545.JavaMail.zimbra@redhat.com> <54243024.5050109@redhat.com> <1795754452.11172633.1411680531876.JavaMail.zimbra@redhat.com> <54255285.6080406@redhat.com> <1570273198.15632389.1412630652794.JavaMail.zimbra@redhat.com> <54341EBA.4080707@redhat.com> <269960645.16172064.1412718558976.JavaMail.zimbra@redhat.com> Message-ID: <54350512.6010606@redhat.com> On 10/07/2014 11:49 PM, Lukasz Dracz wrote: > Hello, > >>> I implemented your ParsedOption idea, which I think is really good. I also >>> changed it back to allowing Multiple Options again instead of limited >>> options so I didn't implement ArgumentOccurence. Should we go with >>> Multiple Options being allowed or limited options ? I think with the List >>> of ParsedOption approach, multiple option is implemented better than >>> before. Also the main help message is displayed only if help is the first >>> command or after headless as the 2nd command, any help after that will >>> count display help for the command before it, which means you could >>> display multiple helps ex. ./itweb-settings get help set help reset help >>> will show the command help for get set reset. >> >> "main help message is displayed only if help is the first command or after >> headless as t" >> >> Cant it be done better? > > Yes, > What if we make it that if only help is put in then it displays the main help but if help is put with any other combination of commands (get, reset, check, etc.) it will display the help for those commands (also disregarding what the command wants) so ex. get deployment.security.level set help reset, will just get help for get, set and reset ? (and won't actually display deploymentsecurity.level) > I would say go with simplest(+ simpelst code) possible solution >> well - it does not meter when headless is decalred - you only ask >> "optionPArser.hasOption(headles): >> and set JnlpRuntime accordingly. >> >> the help should decide whether it is global one, or command one more >> cleverly. >>> >>> Also now the static splitListOnEquals/Symbols is no longer used/needed >>> other than the unit tests, Should I remove them ? (I'm of the opinion >>> yes). >> >> Move it to test file then. > > Going to just delete it since I meant the unit tests that use it were ones that were specifically testing those two methods. I was unclear in my phrasing sorry :) > oook. >>> >>> Thank you, >>> Lukasz Dracz >>> >>> >>> itweb-settingsOptionParser-10.patch >>> >>> >>> diff -r 8071a44fe6de netx/net/sourceforge/jnlp/OptionsDefinitions.java >>> --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Fri Oct 03 14:20:40 >>> 2014 -0400 >>> +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Mon Oct 06 17:16:18 >>> 2014 -0400 >>> @@ -73,14 +73,13 @@ >>> TRUSTNONE("-Xtrustnone","BOTrustnone"), >>> JNLP("-jnlp","BOJnlp", NumberOfArguments.ONE), >>> //itweb settings >>> - NODASHHELP("help", "IBOHelp"), >>> - LIST("list", "IBOList"), >>> - GET("get", "name", "IBOGet"), >>> - INFO("info", "name", "IBOInfo"), >>> - SET("set", "name value", "IBOSet"), >>> - RESETALL("reset", "all", "IBOResetAll"), >>> - RESET("reset", "name", "IBOReset"), >>> - CHECK("check", "name", "IBOCheck"), >>> + LIST("-list", "IBOList"), >>> + GET("-get", "name", "IBOGet", NumberOfArguments.ONE_OR_MORE), >>> + INFO("-info", "name", "IBOInfo", NumberOfArguments.ONE_OR_MORE), >>> + SET("-set", "name value", "IBOSet", >>> NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR), >>> + RESETALL("-reset", "all", "IBOResetAll"), >>> + RESET("-reset", "name", "IBOReset", >>> NumberOfArguments.ONE_OR_MORE), >>> + CHECK("-check", "name", "IBOCheck"), >>> //policyeditor >>> //-help >>> FILE("-file", "policy_file", "PBOFile"), >>> @@ -123,6 +122,8 @@ >>> return numberOfArguments == NumberOfArguments.EQUALS_CHAR; >>> } >>> >>> + public boolean hasEvenNumberOrWithEqualsChar() { return >>> numberOfArguments == NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR; } >>> + >>> public boolean hasOneOrMoreArguments() { >>> return numberOfArguments == NumberOfArguments.ONE_OR_MORE; >>> } >>> @@ -140,7 +141,8 @@ >>> NONE("No argument expected"), >>> ONE("Exactly one argument expected"), >>> ONE_OR_MORE("Expected one or more arguments"), >>> - EQUALS_CHAR("Expected -param=value vaue declaration"); >>> + EVEN_NUMBER_OR_WITHEQUALCHAR("Expected one or more arguments with >>> param=value as valid argument"), >> >> this is micro nit, but wgy it was inserted, and not jsut added? > > I have no idea, I probably accidently added a space somewhere in there, now its added :) > >> >> Also - this hunk no longer applies, as I pushed the localization for this >> class. >>> + EQUALS_CHAR("Expected -param=value value declaration"); >>> >>> String messageKey; >>> >>> @@ -155,13 +157,14 @@ >>> >>> public static List getItwsettingsCommands() { >>> return Arrays.asList(new OPTIONS[]{ >>> - OPTIONS.NODASHHELP, >>> + OPTIONS.HELP, >>> OPTIONS.LIST, >>> OPTIONS.GET, >>> OPTIONS.INFO, >>> OPTIONS.SET, >>> + OPTIONS.RESET, >>> OPTIONS.RESETALL, >>> - OPTIONS.RESET, >>> + OPTIONS.HEADLESS, >>> OPTIONS.CHECK >>> }); >> >> why the change of order?? > > RESET and RESETALL both check for -reset when parsing and the first one in the list is the option that gets recognized, meaning either I switch the order or I change the option I am checking value with, to be RESETALL. So only one is really parsed for which is RESET, but I left RESETALL since for the help message I think it is a nice entry to show that -reset all is a special property. > oh interesting.... ok then. >>> } >>> @@ -210,7 +213,7 @@ >>> l.addAll(getJavaWsRuntimeOptions()); >>> l.addAll(getJavaWsControlOptions()); >>> //trustall is not returned by getJavaWsRuntimeOptions >>> - //or getJavaWsControlOptions, as it is not desitred in >>> documentation >>> + //or getJavaWsControlOptions, as it is not desired in >>> documentation >>> l.add(OPTIONS.TRUSTALL); >>> return l; >>> } >> >> Any way, please push this part of this patch >> = changes to netx/net/sourceforge/jnlp/OptionsDefinitions.java >> + according properties IBOCheck, new one for >> EVEN_NUMBER_OR_WITHEQUALCHAR. and BOHelp >> >> About the BOHelp, I'm for small rewording. What about >> +BOHelp = Prints out information about supported command and basic >> usage. >> >> ? > > I like it :) changed it. > >> >> Do as your wish, and please push this specified part of your patch. > > I attached the patch you wanted me to push, since there is one small change in that since nodashhelp is removed I had to change CommandLine.java to check for OPTIONS.HELP instead of OPTIONS.NODASHHELP on one line. > Here is the changelog I plan to add to it > > 2014-10-07 Lukasz Dracz > > Standardize all options to use hyphens > * netx/net/sourceforge/jnlp/OptionsDefinitions.java: > itweb-settings options changed to have hyphens in front, > added new enum to NumberOfArguments > (getItwsettingsCommands): added headless, changed nodashhelp to help > * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java > * netx/net/sourceforge/jnlp/resources/Messages.properties: > (BOHelp, IBOCheck): modified (NOAevennumberorequalschar): added > >> looks ok to me. One minor - tehr eis one method strongly violating formating rules, please format :) (if you dnt find it, its on the end of the email [1] after the formating of this method, ok to push. >> Will try at least something from the rest, but you are doing so much things >> in so much complicated >> ways to achive so simple results:(( Maybe you can arrange face2face meeting >> with Jie and he mayhelp >> you to establish basic structures more simple? >> >> But at least we agreed on "what should be done" >> ... > > This reply is mainly to make sure that the changes to what you wanted to be pushed are approved. > I agree my code has become messy and unnecessarily complicated, I will look into simplifying it > as much as I can. > >> + for (String arg : args) { >> + if (args.indexOf(arg) % 2 == 0) { >> >> Again this terrible modulo? >> >> >> Why you dont just get list of the parameters, then iterates +2 and get(i) and >> get(i+1) ? >> You are terribly leaking the parsers encapsulated functionalities. Also, why >> >> + String key = ""; >> + String value; >> >> is declared out of the loop? >> >> >> ugh, isNextOption? isCurrentOption? whyyyyyy? ouch whyyyy:( >> >> you you really should get only list<[key,list] /list of objcets, >> where is key + its >> arguments in another list. This strucutre IS the result of parsing, and >> parsing is exactly what you >> parser is doing. >> >> and then iterate through it, no more complications around. >> >> (ps - the usage of isNextOption have its reasons in other palces of your >> impls) >> >> >> + if (args.contains("all")) { >> resetAll = true; >> + if (args.size() > 1) { >> + for (String arg : args) { >> + if (!arg.equals("all")) { >> + >> OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, >> R("CLUnknownCommand", arg)); >> + } >> + } >> + } >> >> Why this simple logic so complicatedly written? >> for (int count = 0; count < optionParser.getNumberOfOptions(); count++) >> + >> optionParser.nextOption(); >> >> is really terrible. If you wont to do so, then lets your parser implements >> iterable, and do it >> properly. Or iterate by index on the result of parsing, but do nt do this >> terrible mixture. >> But I think that that parser should be long ago splitted into two classes >> - one - responsible for parsing, and second respnsible for varisous >> operations above parsed items >> (result of parsing). >> >> Feel free to do this refactoring as separate changeset before this actual >> patch, or simply ignore me. >> >> >> >> try { >> + optionParser = new OptionParser(args, >> OptionsDefinitions.getItwsettingsCommands(), true); >> + } catch (UnevenParameterException e) { >> + >> OutputController.getLogger().log(OutputController.Level.ERROR_ALL, >> e.getMessage()); >> + JNLPRuntime.exit(ERROR); >> + } >> >> >> for boot.java, keep the exception as debug only, for commandline, hhmhm well >> yes, erro_all should be ok. > > okay > >> >> - public OptionParser(String[] args, List >> options) { >> + public OptionParser(String[] args, List >> options, boolean >> orderMatters) throws UnevenParameterException { >> >> >> no No NO. No order metters here. PArser do not care. PArser do parsing. And >> prepare datat structure. >> Other operation may depend o it, but then the parammeter hsould go to them. >> >> >> >> + private void checkNumberOfArgumentsIsEven(boolean orderMatters) throws >> UnevenParameterException { >> + String exceptionMessage; >> + >> + if (orderMatters) { >> + exceptionMessage = checkEachOptionOccurenceHasEvenParams(); >> + } else { >> + exceptionMessage = checkTotalOptionOccurenceHasEvenParams(); >> + } >> + >> + if (exceptionMessage != "") { >> + throw new UnevenParameterException(exceptionMessage); >> + } >> + } >> + >> + private String checkEachOptionOccurenceHasEvenParams() { >> + String exceptionMessage = ""; >> + for (ParsedOption parsed : parsedOptions) { >> + if (parsed.getOption() != null && >> parsed.getOption().hasEvenNumberOrWithEqualsChar()) { >> + if (parsed.getParams().size() % 2 != 0) { >> + exceptionMessage += R("OPUnevenParams", >> parsed.getOption().option); >> + } >> + } >> + } >> + return exceptionMessage; >> + } >> + >> + private String checkTotalOptionOccurenceHasEvenParams() { >> + Map> evenNumbersTracker = new HashMap<>(); >> + String exceptionMessage = ""; >> + for (ParsedOption parsed : parsedOptions) { >> + if (parsed.getOption().hasEvenNumberOrWithEqualsChar()) { >> + if (evenNumbersTracker.isEmpty()) { >> + evenNumbersTracker.put(parsed.getOption().option, new >> ArrayList()); >> + } else { >> + for (String pop : evenNumbersTracker.keySet()) { >> + if (pop != parsed.getOption().option) { >> + >> evenNumbersTracker.put(parsed.getOption().option, >> new ArrayList()); >> + } >> + } >> + } >> + >> evenNumbersTracker.get(parsed.getOption().option).addAll(parsed.getParams()); >> + } >> + } >> >> >> I really did nto transalted what this hell code is doing and why it is >> needed. >> >> From the new methods in oarser, imho only getAllValues have sens. Other are >> bringing in extremly >> unclear code. >> >> imho you have only one possibility. To separate parser and parsed data (you >> already have >> ParsedOption, and it is good). Whensome class wonts to do some iterations >> abow parsed data, lets >> give him the unmodificable llists for iterations. why not? >> >> >> + public void removeParam(String param) { >> + params.remove(param); >> + } >> >> >> why that? This itemshould be as immutable as possible. >> >> >> I liek the exception handling. >> >> >> >> >> Please - one note. you are adding to much overhead to really simple task. >> Your ideas are good, but >> the code design is really terrible. Each review costs me several hours. I can >> not afford it. Please >> really try to sit withjie or withanybody in Torronto, and let him help to >> redesign this patch. >> >> >> Sorry for saying it:( > > No don't be ;) > I'm sorry for costing you several hours :( > I'm going to simplify it the best I can > and see if Jie or someone else if they are not busy can quickly review it before sending it to the list again. > > Thanks for the review ! One hint to my previosu review: Please split the patch to three parts - first - add support for the list ParsedOption - second - add support for the equls chars - third - integrate it into itweb settings - fourth - policy editor. I think it will be much simpler to write, and even much simpelr to review. J. [1] public boolean hasEvenNumberOrWithEqualsChar() { return numberOfArguments == NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR; } BLEEEEE From bugzilla-daemon at icedtea.classpath.org Wed Oct 8 11:37:02 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Oct 2014 11:37:02 +0000 Subject: [Bug 1588] SIGSEGV in Eclipse In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1588 Jochen Wiedmann changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #4 from Jochen Wiedmann --- Confirming that Eclipse 4.4.1 with OpenJDK 1.7 (fedora-2.5.2.5.fc20-x86_64) works on Fedora 20. Thanks very much! -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Wed Oct 8 13:19:56 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 08 Oct 2014 13:19:56 +0000 Subject: /hg/icedtea-web: itw-plugin and itweb-settings documentation mad... Message-ID: changeset 8967abe15ea3 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=8967abe15ea3 author: Jiri Vanek date: Wed Oct 08 15:19:37 2014 +0200 itw-plugin and itweb-settings documentation made localizable diffstat: ChangeLog | 15 +++ Makefile.am | 14 +- netx/net/sourceforge/jnlp/controlpanel/NetworkSettingsPanel.java | 47 +++++---- netx/net/sourceforge/jnlp/resources/Messages.properties | 30 +++++- netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java | 16 +- netx/net/sourceforge/jnlp/util/docprovider/ItwebSettingsTextsProvider.java | 33 ++++-- 6 files changed, 103 insertions(+), 52 deletions(-) diffs (337 lines): diff -r 6bbd07a0b15a -r 8967abe15ea3 ChangeLog --- a/ChangeLog Tue Oct 07 15:13:17 2014 -0400 +++ b/ChangeLog Wed Oct 08 15:19:37 2014 +0200 @@ -1,3 +1,18 @@ +2014-10-08 Jiri Vanek + + itw-plugin and itweb-settings documentation made localizable + * Makefile.am: documentation root (DOCS_DIR) is now icedtea-web-docs/$(FULL_VERSION) + (install-data-local) now can copy all man pages more simply and from new DOCS_DIR + (stamps/generate-docs.stamp) is adapted to new DOCS_DIR + * netx/net/sourceforge/jnlp/controlpanel/NetworkSettingsPanel.java: minor fixes + like removal of redeclared deployment properties and switch on strings + * netx/net/sourceforge/jnlp/resources/Messages.properties: added missing brackets + behind @@ hints, all icedtea-web replaced by IcedTea-Web, (CBCheckOkSignedOk) + removed double space, added families of ITWS and ITWP + * netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java: and + * netx/net/sourceforge/jnlp/util/docprovider/ItwebSettingsTextsProvider.java: + all texts moved to properties + 2014-10-07 Jie Kang Modified unit tests for CacheEntry and CacheLRUWrapper to prevent blocking. diff -r 6bbd07a0b15a -r 8967abe15ea3 Makefile.am --- a/Makefile.am Tue Oct 07 15:13:17 2014 -0400 +++ b/Makefile.am Wed Oct 08 15:19:37 2014 +0200 @@ -3,7 +3,7 @@ export TOP_BUILD_DIR = $(abs_top_builddir) export NETX_DIR = $(abs_top_builddir)/netx.build -export DOCS_DIR=$(TOP_BUILD_DIR)/icedtea-web-docs +export DOCS_DIR=$(TOP_BUILD_DIR)/icedtea-web-docs/$(FULL_VERSION) export NETX_SRCDIR = $(abs_top_srcdir)/netx export NETX_RESOURCE_DIR=$(NETX_SRCDIR)/net/sourceforge/jnlp/resources @@ -258,7 +258,7 @@ # all generated manpages are installed in swarm install-data-local: ${mkinstalldirs} -d $(DESTDIR)$(mandir) - cp -r $(DOCS_DIR)/man-$(FULL_VERSION)/man/* $(DESTDIR)$(mandir)/ + cp -r $(DOCS_DIR)/man/* $(DESTDIR)$(mandir)/ if ENABLE_DOCS ${mkinstalldirs} $(DESTDIR)$(htmldir) (cd ${abs_top_builddir}/docs/netx; \ @@ -474,13 +474,13 @@ endif stamps/generate-docs.stamp: stamps/netx.stamp - mkdir $(DOCS_DIR) ; \ - HTML_DOCS_TARGET_DIR=$(DOCS_DIR)/html-$(FULL_VERSION) ; \ - PLAIN_DOCS_TARGET_DIR=$(DOCS_DIR)/plain-$(FULL_VERSION) ; \ - MAN_DOCS_TARGET_DIR=$(DOCS_DIR)/man-$(FULL_VERSION)/man ; \ + mkdir -p $(DOCS_DIR) ; \ + HTML_DOCS_TARGET_DIR=$(DOCS_DIR)/html ; \ + PLAIN_DOCS_TARGET_DIR=$(DOCS_DIR)/plain ; \ + MAN_DOCS_TARGET_DIR=$(DOCS_DIR)/man ; \ mkdir $$HTML_DOCS_TARGET_DIR ; \ mkdir $$PLAIN_DOCS_TARGET_DIR ; \ - mkdir -p $$MAN_DOCS_TARGET_DIR ; \ + mkdir $$MAN_DOCS_TARGET_DIR ; \ HTML_DOCS_INDEX=$$HTML_DOCS_TARGET_DIR/index.html ; \ TP_COMMAND="$(BOOT_DIR)/bin/java -cp $(NETX_DIR) net.sourceforge.jnlp.util.docprovider.TextsProvider" ; \ TP_TAIL="false $(FULL_VERSION)" ; \ diff -r 6bbd07a0b15a -r 8967abe15ea3 netx/net/sourceforge/jnlp/controlpanel/NetworkSettingsPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/NetworkSettingsPanel.java Tue Oct 07 15:13:17 2014 -0400 +++ b/netx/net/sourceforge/jnlp/controlpanel/NetworkSettingsPanel.java Wed Oct 08 15:19:37 2014 +0200 @@ -58,17 +58,19 @@ @SuppressWarnings("serial") public class NetworkSettingsPanel extends JPanel implements ActionListener { - private DeploymentConfiguration config; + private final DeploymentConfiguration config; private JPanel description; - private ArrayList proxyPanels = new ArrayList(); // The stuff with editable fields + private final ArrayList proxyPanels = new ArrayList<>(); // The stuff with editable fields /** List of properties used by this panel */ - public static String[] properties = { "deployment.proxy.type", - "deployment.proxy.http.host", - "deployment.proxy.http.port", - "deployment.proxy.bypass.local", - "deployment.proxy.auto.config.url", }; + public static String[] properties = { + DeploymentConfiguration.KEY_PROXY_TYPE, + DeploymentConfiguration.KEY_PROXY_HTTP_HOST, + DeploymentConfiguration.KEY_PROXY_HTTP_PORT, + DeploymentConfiguration.KEY_PROXY_BYPASS_LOCAL, + DeploymentConfiguration.KEY_PROXY_AUTO_CONFIG_URL + }; /** * Creates a new instance of the network settings panel. @@ -259,18 +261,23 @@ */ private void setState() { ((CardLayout) this.description.getLayout()).show(this.description, config.getProperty(properties[0])); - if (config.getProperty(properties[0]).equals("0")) { - for (JPanel panel : proxyPanels) - enablePanel(panel, false); - } else if (config.getProperty(properties[0]).equals("1")) { - enablePanel(proxyPanels.get(1), false); - enablePanel(proxyPanels.get(0), true); - } else if (config.getProperty(properties[0]).equals("2")) { - enablePanel(proxyPanels.get(0), false); - enablePanel(proxyPanels.get(1), true); - } else if (config.getProperty(properties[0]).equals("3")) { - for (JPanel panel : proxyPanels) - enablePanel(panel, false); + switch (config.getProperty(properties[0])) { + case "0": + for (JPanel panel : proxyPanels) + enablePanel(panel, false); + break; + case "1": + enablePanel(proxyPanels.get(1), false); + enablePanel(proxyPanels.get(0), true); + break; + case "2": + enablePanel(proxyPanels.get(0), false); + enablePanel(proxyPanels.get(1), true); + break; + case "3": + for (JPanel panel : proxyPanels) + enablePanel(panel, false); + break; } } @@ -280,6 +287,7 @@ */ public static PlainDocument getPortNumberDocument(){ return new PlainDocument(){ + @Override public void insertString(int offs, String str, AttributeSet a) throws BadLocationException { if (str != null) { try { @@ -294,7 +302,6 @@ , JOptionPane.WARNING_MESSAGE); } } - return; } }; } diff -r 6bbd07a0b15a -r 8967abe15ea3 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Oct 07 15:13:17 2014 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Oct 08 15:19:37 2014 +0200 @@ -270,11 +270,11 @@ ITWoptionsDistroUrlCaption=the mailing list ITWoptionsL3=Contributing: -# policyeditor man (note, spaces (especially the one around @@ markup)are important due to man pages markup +# policyeditor man (note, spaces (especially the one around @@ markup) are important due to man pages markup) PEintro= - view and modify security policy settings for @BOLD_OPEN at javaws @BOLD_CLOSE at and the @BOLD_OPEN at browser plugin at BOLD_CLOSE@ PEsynopseP1=policy_file PEsynopseP2=url -PEdescL1=is a GUI application with small command line support to view and edit applet security policy settings used by the icedtea-web implementation \ +PEdescL1=is a GUI application with small command line support to view and edit applet security policy settings used by the IcedTea-Web implementation \ of at BOLD_OPEN@ javaws @BOLD_CLOSE at and the @BOLD_OPEN@ browser plugin. @BOLD_CLOSE at It is intended as a simpler, easier to use, and more accessible alternative \ to the standard @BOLD_OPEN@ JDK Policy Tool. @BOLD_CLOSE at Administrators and power users who need fine grained control over policy files should probably use \ Policy Tool instead of PolicyEditor. @@ -284,7 +284,7 @@ PEexampleL2=Show the GUI editor with no file opened. -# javaws man (note, spaces (especially the one around @@ markup)are important due to man pages markup +# javaws man (note, spaces (especially the one around @@ markup) are important due to man pages markup) JWSintro= - a Java Web Start client JWSdescL1=is an implementation of a JNLP client. It uses a JNLP (Java Network Launch Protocol) file to securely run a remote Java application or a Java applet. \ This implementation of {0}is from the IcedTea project and is based on the NetX project. @@ -942,9 +942,31 @@ CBCheckNoEntry = This application does not specify a Codebase in its manifest. Please verify with the applet's vendor. Continuing. See: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details. CBCheckUnsignedPass = Codebase matches codebase manifest attribute, but application is unsigned. Continuing. See: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details. CBCheckUnsignedFail= The application's codebase does NOT match the codebase specified in its manifest, but the application is unsigned. Continuing. See: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details. -CBCheckOkSignedOk = Codebase matches codebase manifest attribute, and application is signed. Continuing. See: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details. +CBCheckOkSignedOk = Codebase matches codebase manifest attribute, and application is signed. Continuing. See: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details. CBCheckSignedAppletDontMatchException = Signed applets are not allowed to run when their actual Codebase does not match the Codebase specified in their manifest. Expected: {0}. Actual: {1}. See: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details. CBCheckSignedFail = Application Codebase does NOT match the Codebase specified in the application's manifest, and this application is signed. You are strongly discouraged from running this application. See: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details. + +# itweb-settings man (note, spaces (especially the one around @@ markup) are important due to man pages markup) +ITWSintro= - view and modify settings for @BOLD_OPEN at javaws @BOLD_CLOSE at and the @BOLD_OPEN at browser plugin at BOLD_CLOSE@ +ITWSsynops=command arguments +IWSdescL1=is a command line and a GUI program to modify and edit settings used by the IcedTea-Web implementation \ +of at BOLD_OPEN@ javaws @BOLD_CLOSE at and the @BOLD_OPEN at browser plugin at BOLD_CLOSE@. +IWSdescL2=If executed without any arguments, it starts up a GUI. Otherwise, it tries to do what is specified in the argument. +IWSdescL3=The command-line allows quickly searching, making a copy of and modifying specific settings without having to hunt through a UI. +IWSexampleL1=Show the GUI editor +IWSexampleL2=Resets the value of `{0}` setting. +ITWSdefault=default +IWSexampleL3=Known properties +IWSexampleL31=(key, value and default value (if different)): +IWSexampleL32=(key and default value): + +# itweb-plugin man (note, spaces (especially the one around @@ markup) are important due to man pages markup) +ITWPintro= - allow to run @BOLD_OPEN at java applets @BOLD_CLOSE at in your favorite @BOLD_OPEN at browser@BOLD_CLOSE@ +ITWPsynopsL1=is working in your browser, once your browser knows about this files. +ITWPsynopsL2=The {0} must be placed, or linked inside specific directories. See {1} +ITWPsynopsL3=@BOLD_OPEN@ Mozilla compatible browsers @BOLD_CLOSE at like Firefox, Midori, Epiphany, Chrome or Chromium use: +ITWPsynopsL4=@BOLD_OPEN@ Opera family browsers @BOLD_CLOSE at like Opera use: +ITWPtrademarks=All third-party trademarks are the property of their respective owners # files descriptions FILEpipe=Contains in and out pipe for native2java communication and (if enabled) debugging pipe. diff -r 6bbd07a0b15a -r 8967abe15ea3 netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java --- a/netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java Tue Oct 07 15:13:17 2014 -0400 +++ b/netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java Wed Oct 08 15:19:37 2014 +0200 @@ -38,6 +38,7 @@ import java.io.IOException; import net.sourceforge.jnlp.config.PathsAndFiles; +import net.sourceforge.jnlp.runtime.Translator; import net.sourceforge.jnlp.util.docprovider.formatters.formatters.Formatter; /** @@ -59,7 +60,7 @@ public String getIntroduction() { return super.getIntroduction() + getFormatter().wrapParagraph( - getFormatter().process(getId() + " - allow to run @BOLD_OPEN at java applets @BOLD_CLOSE at in your favourite @BOLD_OPEN at browser@BOLD_CLOSE@")); + getFormatter().process(getId() + " " + Translator.R("ITWPintro"))); } @Override @@ -105,13 +106,14 @@ } } return super.getSynopsis() - + getFormatter().process("@BOLD_OPEN@ " + getId() + " @BOLD_CLOSE at is working in your browser, once your browser knows about this files.") + getFormatter().getNewLine() + + getFormatter().getBold(getId() + " ") + getFormatter().process(Translator.R("ITWPsynopsL1")) + getFormatter().getNewLine() + getFormatter().wrapParagraph( - getFormatter().process("The " + PathsAndFiles.ICEDTEA_SO + " must be placed, or linked iniside specific direcotries. See ") + getFormatter().getUrl(ITW_PLUGIN_URL) + getFormatter().getNewLine() - + getFormatter().process("@BOLD_OPEN@ Mozzila compliant browsers @BOLD_CLOSE at like Firefox, Midori, Epiphany, Chrome or Chromium use:") + getFormatter().getNewLine() + getFormatter().process(Translator.R("ITWPsynopsL2", PathsAndFiles.ICEDTEA_SO, getFormatter().getUrl(ITW_PLUGIN_URL))) + getFormatter().getNewLine() + + getFormatter().process(Translator.R("ITWPsynopsL3")) + getFormatter().getNewLine() + mozillas) - + getFormatter().wrapParagraph(getFormatter().process("@BOLD_OPEN@ Opera family browsers @BOLD_CLOSE at like Opera use:") + getFormatter().getNewLine() - + operas); + + getFormatter().wrapParagraph(getFormatter().process(Translator.R("ITWPsynopsL4")) + getFormatter().getNewLine() + + operas) + + getFormatter().wrapParagraph(Translator.R("ITWPtrademarks")); } @Override @@ -138,7 +140,7 @@ } public static void main(String[] args) throws IOException { - TextsProvider.main(new String[]{"all", "true", "3.51.a"}); + TextsProvider.main(new String[]{"all", "false", "3.51.a"}); } @Override diff -r 6bbd07a0b15a -r 8967abe15ea3 netx/net/sourceforge/jnlp/util/docprovider/ItwebSettingsTextsProvider.java --- a/netx/net/sourceforge/jnlp/util/docprovider/ItwebSettingsTextsProvider.java Tue Oct 07 15:13:17 2014 -0400 +++ b/netx/net/sourceforge/jnlp/util/docprovider/ItwebSettingsTextsProvider.java Wed Oct 08 15:19:37 2014 +0200 @@ -45,9 +45,11 @@ import java.util.Map; import net.sourceforge.jnlp.config.Defaults; import net.sourceforge.jnlp.OptionsDefinitions; +import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.config.PathsAndFiles; import net.sourceforge.jnlp.config.Setting; import net.sourceforge.jnlp.runtime.JNLPRuntime; +import net.sourceforge.jnlp.runtime.Translator; import net.sourceforge.jnlp.util.docprovider.formatters.formatters.Formatter; public class ItwebSettingsTextsProvider extends TextsProvider { @@ -65,25 +67,28 @@ public String getIntroduction() { return super.getIntroduction() + getFormatter().wrapParagraph( - getFormatter().process(getId() + " - view and modify settings for @BOLD_OPEN at javaws @BOLD_CLOSE at and the @BOLD_OPEN at browser plugin at BOLD_CLOSE@")); + getFormatter().process(getId() + " " + Translator.R("ITWSintro"))); } @Override public String getSynopsis() { return super.getSynopsis() - + getFormatter().wrapParagraph(getFormatter().process("@BOLD_OPEN@ " + getId() + " @BOLD_CLOSE_NWLINE_BOLD_OPEN@" + getId() + " @BOLD_CLOSE at command arguments")); + + getFormatter().wrapParagraph( + getFormatter().getBoldOpening() + getId() + " " + + getFormatter().getBoldCloseNwlineBoldOpen() + + getId() + " " + getFormatter().getBoldClosing() + + Translator.R("ITWSsynops")); } @Override public String getDescription() { return super.getDescription() - + getFormatter().wrapParagraph(getFormatter().process("@BOLD_OPEN@ " + getId() + " @BOLD_CLOSE@" - + "is a command line and a GUI program to modify and edit settings used by the icedtea-web implementation of" - + "@BOLD_OPEN@ " + JAVAWS + " @BOLD_CLOSE at and the @BOLD_OPEN at browser plugin at BOLD_CLOSE@." - + "@NWLINE@@NWLINE@" - + "If executed without any arguments, it starts up a GUI. Otherwise, it tries to do what is specified in the argument." - + "@NWLINE@@NWLINE@" - + "The command-line allows quickly searching, making a copy of and modifying specific settings without having to hunt through a UI.")); + + getFormatter().wrapParagraph(getFormatter().getBold(getId() + " ") + getFormatter().process( + Translator.R("IWSdescL1") + + getFormatter().getNewLine() + getFormatter().getNewLine() + + Translator.R("IWSdescL2") + + getFormatter().getNewLine() + getFormatter().getNewLine() + + Translator.R("IWSdescL3"))); } @@ -102,8 +107,8 @@ public String getExamples() { return super.getExamples() + getFormatter().wrapParagraph( - getFormatter().getOption(getId(), "Show the GUI editor") - + getFormatter().getOption(getId() + " reset deployment.proxy.type", " Resets the value of 'deployment.proxy.type' setting.")) + getFormatter().getOption(getId(), Translator.R("IWSexampleL1")) + + getFormatter().getOption(getId() + " " + OptionsDefinitions.OPTIONS.RESET.option + " " + DeploymentConfiguration.KEY_PROXY_TYPE, " " + Translator.R("IWSexampleL2", DeploymentConfiguration.KEY_PROXY_TYPE))) + getFormatter().getNewLine() + getFormatter().wrapParagraph(getKpMinorTitle() + getFormatter().getNewLine() + getFormatter().wrapParagraph(getProperties())); @@ -151,7 +156,7 @@ if (defaultValue.equals(setValue)) { value = defaultValue; } else { - value = setValue + " (default: " + defaultValue + ")"; + value = setValue + " (" + Translator.R("ITWSdefault") + ": " + defaultValue + ")"; } } else { if (fileAcronom == null) { @@ -167,9 +172,9 @@ public String getKpMinorTitle() { if (expandVariables) { - return getFormatter().getBold("Known properties (key, value and default value (if different)):"); + return getFormatter().getBold(Translator.R("IWSexampleL3") + " " + Translator.R("IWSexampleL31")); } else { - return getFormatter().getBold("Known properties (key and default value):"); + return getFormatter().getBold(Translator.R("IWSexampleL3") + " " + Translator.R("IWSexampleL32")); } } } From ldracz at icedtea.classpath.org Wed Oct 8 14:30:30 2014 From: ldracz at icedtea.classpath.org (ldracz at icedtea.classpath.org) Date: Wed, 08 Oct 2014 14:30:30 +0000 Subject: /hg/icedtea-web: Standardize all options to use hyphens Message-ID: changeset 82e8a9e81520 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=82e8a9e81520 author: Lukasz Dracz date: Wed Oct 08 10:30:20 2014 -0400 Standardize all options to use hyphens 2014-10-08 Lukasz Dracz Standardize all options to use hyphens * netx/net/sourceforge/jnlp/OptionsDefinitions.java: itweb-settings options changed to have hyphens in front, added new enum to NumberOfArguments (getItwsettingsCommands): added headless, changed nodashhelp to help * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java * netx/net/sourceforge/jnlp/resources/Messages.properties: (BOHelp, IBOCheck): modified (NOAevennumberorequalschar): added diffstat: ChangeLog | 11 ++++++ netx/net/sourceforge/jnlp/OptionsDefinitions.java | 27 ++++++++++------ netx/net/sourceforge/jnlp/controlpanel/CommandLine.java | 2 +- netx/net/sourceforge/jnlp/resources/Messages.properties | 6 +- 4 files changed, 31 insertions(+), 15 deletions(-) diffs (132 lines): diff -r 8967abe15ea3 -r 82e8a9e81520 ChangeLog --- a/ChangeLog Wed Oct 08 15:19:37 2014 +0200 +++ b/ChangeLog Wed Oct 08 10:30:20 2014 -0400 @@ -1,3 +1,14 @@ +2014-10-08 Lukasz Dracz + + Standardize all options to use hyphens + * netx/net/sourceforge/jnlp/OptionsDefinitions.java: + itweb-settings options changed to have hyphens in front, + added new enum to NumberOfArguments + (getItwsettingsCommands): added headless, changed nodashhelp to help + * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java + * netx/net/sourceforge/jnlp/resources/Messages.properties: + (BOHelp, IBOCheck): modified (NOAevennumberorequalschar): added + 2014-10-08 Jiri Vanek itw-plugin and itweb-settings documentation made localizable diff -r 8967abe15ea3 -r 82e8a9e81520 netx/net/sourceforge/jnlp/OptionsDefinitions.java --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Wed Oct 08 15:19:37 2014 +0200 +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Wed Oct 08 10:30:20 2014 -0400 @@ -73,14 +73,13 @@ TRUSTNONE("-Xtrustnone","BOTrustnone"), JNLP("-jnlp","BOJnlp", NumberOfArguments.ONE), //itweb settings - NODASHHELP("help", "IBOHelp"), - LIST("list", "IBOList"), - GET("get", "name", "IBOGet"), - INFO("info", "name", "IBOInfo"), - SET("set", "name value", "IBOSet"), - RESETALL("reset", "all", "IBOResetAll"), - RESET("reset", "name", "IBOReset"), - CHECK("check", "name", "IBOCheck"), + LIST("-list", "IBOList"), + GET("-get", "name", "IBOGet", NumberOfArguments.ONE_OR_MORE), + INFO("-info", "name", "IBOInfo", NumberOfArguments.ONE_OR_MORE), + SET("-set", "name value", "IBOSet", NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR), + RESETALL("-reset", "all", "IBOResetAll"), + RESET("-reset", "name", "IBOReset", NumberOfArguments.ONE_OR_MORE), + CHECK("-check", "name", "IBOCheck"), //policyeditor //-help FILE("-file", "policy_file", "PBOFile"), @@ -123,6 +122,10 @@ return numberOfArguments == NumberOfArguments.EQUALS_CHAR; } + public boolean hasEvenNumberOrWithEqualsChar() { + return numberOfArguments == NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR; + } + public boolean hasOneOrMoreArguments() { return numberOfArguments == NumberOfArguments.ONE_OR_MORE; } @@ -140,6 +143,7 @@ NONE("NOAnone"), ONE("NOAone"), ONE_OR_MORE("NOAonemore"), + EVEN_NUMBER_OR_WITHEQUALCHAR("NOAevennumberorequalschar"), EQUALS_CHAR("NOAequalschar"); String messageKey; @@ -155,13 +159,14 @@ public static List getItwsettingsCommands() { return Arrays.asList(new OPTIONS[]{ - OPTIONS.NODASHHELP, + OPTIONS.HELP, OPTIONS.LIST, OPTIONS.GET, OPTIONS.INFO, OPTIONS.SET, + OPTIONS.RESET, OPTIONS.RESETALL, - OPTIONS.RESET, + OPTIONS.HEADLESS, OPTIONS.CHECK }); } @@ -210,7 +215,7 @@ l.addAll(getJavaWsRuntimeOptions()); l.addAll(getJavaWsControlOptions()); //trustall is not returned by getJavaWsRuntimeOptions - //or getJavaWsControlOptions, as it is not desitred in documentation + //or getJavaWsControlOptions, as it is not desired in documentation l.add(OPTIONS.TRUSTALL); return l; } diff -r 8967abe15ea3 -r 82e8a9e81520 netx/net/sourceforge/jnlp/controlpanel/CommandLine.java --- a/netx/net/sourceforge/jnlp/controlpanel/CommandLine.java Wed Oct 08 15:19:37 2014 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/CommandLine.java Wed Oct 08 10:30:20 2014 -0400 @@ -438,7 +438,7 @@ List arguments = new ArrayList<>(Arrays.asList(argsArray)); int val; - if (command.equals(OptionsDefinitions.OPTIONS.NODASHHELP.option)) { + if (command.equals(OptionsDefinitions.OPTIONS.HELP.option)) { val = handleHelpCommand(); } else if (command.equals(OptionsDefinitions.OPTIONS.LIST.option)) { val = handleListCommand(arguments); diff -r 8967abe15ea3 -r 82e8a9e81520 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Oct 08 15:19:37 2014 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Oct 08 10:30:20 2014 -0400 @@ -320,18 +320,17 @@ BXclearcache= Clean the JNLP application cache. BXignoreheaders= Skip jar header verification. BXoffline = Prevent ITW network connection. Only cache will be used. Application can still connect. -BOHelp = Print this message and exit. +BOHelp = Prints out information about supported command and basic usage. BOTrustnone = Instead of asking user, will foretold all answers as no. # Itweb-settings boot commands -IBOHelp=Prints out information about supported command, descriptions and basic usage. IBOList=Shows a list of all settings. IBOGet=Shows the value of the named setting. IBOInfo=Shows additional information about the named setting. Includes a description, the current value, the possible values, and the source of the setting. IBOSet=Sets the setting to the new value, after checking that it is an appropriate value. IBOResetAll= Resets all settings to their original values. IBOReset=Resets the named setting to its original value. -IBOCheck=Checks that the current value of the setting is a valid value. +IBOCheck=Checks that the current settings have valid values. PBOFile=Specifies a policy file path to open. If exactly one argument is given, and it is not this flag, it is interpreted as a file path to open, as if this flag was given first. This flag exists \ mostly for compatibility with Policy Tool, but is also needed when opening a policy file and also using the -codebase flag. @@ -344,6 +343,7 @@ NOAone=Exactly one argument expected NOAonemore=Expected one or more arguments NOAequalschar=Expected -param=value vaue declaration +NOAevennumberorequalschar=Expected one or more arguments with param=value as valid argument # Allowed man sections manNAME=NAME From bugzilla-daemon at icedtea.classpath.org Wed Oct 8 16:03:11 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Oct 2014 16:03:11 +0000 Subject: [Bug 2006] Client queries too much data from vm-memory-stats In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2006 Jie Kang changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jkang at redhat.com Assignee|unassigned at icedtea.classpat |jkang at redhat.com |h.org | -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ldracz at icedtea.classpath.org Wed Oct 8 20:14:24 2014 From: ldracz at icedtea.classpath.org (ldracz at icedtea.classpath.org) Date: Wed, 08 Oct 2014 20:14:24 +0000 Subject: /hg/icedtea-web: Fix ChangeLog Indentation Message-ID: changeset 911729fab592 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=911729fab592 author: Lukasz Dracz date: Wed Oct 08 16:13:58 2014 -0400 Fix ChangeLog Indentation diffstat: ChangeLog | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) diffs (25 lines): diff -r 82e8a9e81520 -r 911729fab592 ChangeLog --- a/ChangeLog Wed Oct 08 10:30:20 2014 -0400 +++ b/ChangeLog Wed Oct 08 16:13:58 2014 -0400 @@ -1,13 +1,13 @@ 2014-10-08 Lukasz Dracz - Standardize all options to use hyphens - * netx/net/sourceforge/jnlp/OptionsDefinitions.java: - itweb-settings options changed to have hyphens in front, - added new enum to NumberOfArguments - (getItwsettingsCommands): added headless, changed nodashhelp to help - * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java - * netx/net/sourceforge/jnlp/resources/Messages.properties: - (BOHelp, IBOCheck): modified (NOAevennumberorequalschar): added + Standardize all options to use hyphens + * netx/net/sourceforge/jnlp/OptionsDefinitions.java: + itweb-settings options changed to have hyphens in front, + added new enum to NumberOfArguments + (getItwsettingsCommands): added headless, changed nodashhelp to help + * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java + * netx/net/sourceforge/jnlp/resources/Messages.properties: + (BOHelp, IBOCheck): modified (NOAevennumberorequalschar): added 2014-10-08 Jiri Vanek From andrew at icedtea.classpath.org Wed Oct 8 23:56:02 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 08 Oct 2014 23:56:02 +0000 Subject: /hg/icedtea6: 2 new changesets Message-ID: changeset 7e07169a1831 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=7e07169a1831 author: Andrew John Hughes date: Wed Oct 08 23:10:14 2014 +0100 Disable annotation race condition backport temporarily as causes crashes during bootstrap. 2014-10-08 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Disable annotation race condition backport temporarily as causes crashes during bootstrap. changeset c125344ef224 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=c125344ef224 author: Andrew John Hughes date: Thu Oct 09 00:55:41 2014 +0100 Improve cryptography support. S4963723: Implement SHA-224 S6578658: Request for raw RSA (NONEwithRSA) Signature support in SunMSCAPI S6753664: Support SHA256 (and higher) in SunMSCAPI S7033170: Cipher.getMaxAllowedKeyLength(String) throws NoSuchAlgorithmException S7044060: Need to support NSA Suite B Cryptography algorithms S7106773: 512 bits RSA key cannot work with SHA384 and SHA512 S7180907: Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes S8006935: Need to take care of long secret keys in HMAC/PRF compuation S8049480: Current versions of Java can't verify jars signed and timestamped with Java 9 2014-10-08 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/4963723-implement_sha-224.patch, * patches/openjdk/6578658-sunmscapi_nonewithrsa.patch, * patches/openjdk/6753664-sunmscapi_sha-256.patch, * patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch, * patches/openjdk/7044060-support_nsa_suite_b.patch, * patches/openjdk/7106773-512_bits_rsa.patch, * patches/openjdk/7180907-jarsigner_sha-256.patch, * patches/openjdk/8006935-long_keys_in_hmac_prf.patch, * patches/openjdk/8049480-jarsigner_openjdk_9.patch: Backports to improve cryptography support. diffstat: ChangeLog | 23 + Makefile.am | 13 +- NEWS | 9 + patches/openjdk/4963723-implement_sha-224.patch | 2334 +++++++ patches/openjdk/6578658-sunmscapi_nonewithrsa.patch | 602 + patches/openjdk/6753664-sunmscapi_sha-256.patch | 640 + patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch | 117 + patches/openjdk/7044060-support_nsa_suite_b.patch | 3223 ++++++++++ patches/openjdk/7106773-512_bits_rsa.patch | 1336 ++++ patches/openjdk/7180907-jarsigner_sha-256.patch | 142 + patches/openjdk/8006935-long_keys_in_hmac_prf.patch | 41 + patches/openjdk/8049480-jarsigner_openjdk_9.patch | 295 + 12 files changed, 8774 insertions(+), 1 deletions(-) diffs (truncated from 8846 to 500 lines): diff -r 251d55dd9268 -r c125344ef224 ChangeLog --- a/ChangeLog Thu Oct 02 22:50:54 2014 +0100 +++ b/ChangeLog Thu Oct 09 00:55:41 2014 +0100 @@ -1,3 +1,26 @@ +2014-10-08 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patches. + * NEWS: Updated. + * patches/openjdk/4963723-implement_sha-224.patch, + * patches/openjdk/6578658-sunmscapi_nonewithrsa.patch, + * patches/openjdk/6753664-sunmscapi_sha-256.patch, + * patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch, + * patches/openjdk/7044060-support_nsa_suite_b.patch, + * patches/openjdk/7106773-512_bits_rsa.patch, + * patches/openjdk/7180907-jarsigner_sha-256.patch, + * patches/openjdk/8006935-long_keys_in_hmac_prf.patch, + * patches/openjdk/8049480-jarsigner_openjdk_9.patch: + Backports to improve cryptography support. + +2014-10-08 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Disable annotation race + condition backport temporarily as causes + crashes during bootstrap. + 2014-10-02 Andrew John Hughes * Makefile.am: diff -r 251d55dd9268 -r c125344ef224 Makefile.am --- a/Makefile.am Thu Oct 02 22:50:54 2014 +0100 +++ b/Makefile.am Thu Oct 09 00:55:41 2014 +0100 @@ -618,7 +618,18 @@ patches/openjdk/6727719-performance_of_textlayout_getbounds.patch \ patches/openjdk/6745225-memory_leak_in_attributed_string.patch \ patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch \ - patches/openjdk/7122142-annotation_race_condition.patch + patches/openjdk/4963723-implement_sha-224.patch \ + patches/openjdk/7180907-jarsigner_sha-256.patch \ + patches/openjdk/8049480-jarsigner_openjdk_9.patch \ + patches/openjdk/6753664-sunmscapi_sha-256.patch \ + patches/openjdk/6578658-sunmscapi_nonewithrsa.patch \ + patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch \ + patches/openjdk/7044060-support_nsa_suite_b.patch \ + patches/openjdk/8006935-long_keys_in_hmac_prf.patch \ + patches/openjdk/7106773-512_bits_rsa.patch + +# Temporarily disabled as causes crashes +# patches/openjdk/7122142-annotation_race_condition.patch if WITH_RHINO ICEDTEA_PATCHES += \ diff -r 251d55dd9268 -r c125344ef224 NEWS --- a/NEWS Thu Oct 02 22:50:54 2014 +0100 +++ b/NEWS Thu Oct 09 00:55:41 2014 +0100 @@ -15,14 +15,23 @@ New in release 1.14.0 (201X-XX-XX): * Backports + - S4963723: Implement SHA-224 + - S6578658: Request for raw RSA (NONEwithRSA) Signature support in SunMSCAPI - S6611637: NullPointerException in sun.font.GlyphLayout$EngineRecord.init - S6727719: Performance of TextLayout.getBounds() - S6745225: Memory leak while drawing Attributed String + - S6753664: Support SHA256 (and higher) in SunMSCAPI - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. + - S7033170: Cipher.getMaxAllowedKeyLength(String) throws NoSuchAlgorithmException + - S7044060: Need to support NSA Suite B Cryptography algorithms + - S7106773: 512 bits RSA key cannot work with SHA384 and SHA512 - S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages + - S7180907: Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes + - S8006935: Need to take care of long secret keys in HMAC/PRF compuation - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() - S8026887: Make issues due to failed large pages allocations easier to debug + - S8049480: Current versions of Java can't verify jars signed and timestamped with Java 9 - OJ39: Handle fonts with the non-canonical processing flag set * Bug fixes - PR1886: IcedTea does not checksum supplied tarballs diff -r 251d55dd9268 -r c125344ef224 patches/openjdk/4963723-implement_sha-224.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/4963723-implement_sha-224.patch Thu Oct 09 00:55:41 2014 +0100 @@ -0,0 +1,2334 @@ +diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java +--- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java 2014-07-14 04:24:43.000000000 +0100 ++++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java 2014-10-08 23:26:07.127607311 +0100 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -38,16 +38,16 @@ + * This class constitutes the core of HMAC- algorithms, where + * can be SHA1 or MD5, etc. + * +- * It also contains the implementation classes for the SHA-256, ++ * It also contains the implementation classes for SHA-224, SHA-256, + * SHA-384, and SHA-512 HMACs. + * + * @author Jan Luehe + */ +-final class HmacCore implements Cloneable { ++abstract class HmacCore extends MacSpi implements Cloneable { + +- private final MessageDigest md; +- private final byte[] k_ipad; // inner padding - key XORd with ipad +- private final byte[] k_opad; // outer padding - key XORd with opad ++ private MessageDigest md; ++ private byte[] k_ipad; // inner padding - key XORd with ipad ++ private byte[] k_opad; // outer padding - key XORd with opad + private boolean first; // Is this the first data to be processed? + + private final int blockLen; +@@ -73,22 +73,11 @@ + } + + /** +- * Constructor used for cloning. +- */ +- private HmacCore(HmacCore other) throws CloneNotSupportedException { +- this.md = (MessageDigest)other.md.clone(); +- this.blockLen = other.blockLen; +- this.k_ipad = (byte[])other.k_ipad.clone(); +- this.k_opad = (byte[])other.k_opad.clone(); +- this.first = other.first; +- } +- +- /** + * Returns the length of the HMAC in bytes. + * + * @return the HMAC length in bytes. + */ +- int getDigestLength() { ++ protected int engineGetMacLength() { + return this.md.getDigestLength(); + } + +@@ -103,9 +92,8 @@ + * @exception InvalidAlgorithmParameterException if the given algorithm + * parameters are inappropriate for this MAC. + */ +- void init(Key key, AlgorithmParameterSpec params) ++ protected void engineInit(Key key, AlgorithmParameterSpec params) + throws InvalidKeyException, InvalidAlgorithmParameterException { +- + if (params != null) { + throw new InvalidAlgorithmParameterException + ("HMAC does not use parameters"); +@@ -140,7 +128,7 @@ + Arrays.fill(secret, (byte)0); + secret = null; + +- reset(); ++ engineReset(); + } + + /** +@@ -148,7 +136,7 @@ + * + * @param input the input byte to be processed. + */ +- void update(byte input) { ++ protected void engineUpdate(byte input) { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -167,7 +155,7 @@ + * @param offset the offset in input where the input starts. + * @param len the number of bytes to process. + */ +- void update(byte input[], int offset, int len) { ++ protected void engineUpdate(byte input[], int offset, int len) { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -178,7 +166,13 @@ + md.update(input, offset, len); + } + +- void update(ByteBuffer input) { ++ /** ++ * Processes the input.remaining() bytes in the ByteBuffer ++ * input. ++ * ++ * @param input the input byte buffer. ++ */ ++ protected void engineUpdate(ByteBuffer input) { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -194,7 +188,7 @@ + * + * @return the HMAC result. + */ +- byte[] doFinal() { ++ protected byte[] engineDoFinal() { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -223,7 +217,7 @@ + * Resets the HMAC for further use, maintaining the secret key that the + * HMAC was initialized with. + */ +- void reset() { ++ protected void engineReset() { + if (first == false) { + md.reset(); + first = true; +@@ -234,118 +228,38 @@ + * Clones this object. + */ + public Object clone() throws CloneNotSupportedException { +- return new HmacCore(this); ++ HmacCore copy = (HmacCore) super.clone(); ++ copy.md = (MessageDigest) md.clone(); ++ copy.k_ipad = k_ipad.clone(); ++ copy.k_opad = k_opad.clone(); ++ return copy; ++ } ++ ++ // nested static class for the HmacSHA224 implementation ++ public static final class HmacSHA224 extends HmacCore { ++ public HmacSHA224() throws NoSuchAlgorithmException { ++ super("SHA-224", 64); ++ } + } + + // nested static class for the HmacSHA256 implementation +- public static final class HmacSHA256 extends MacSpi implements Cloneable { +- private final HmacCore core; ++ public static final class HmacSHA256 extends HmacCore { + public HmacSHA256() throws NoSuchAlgorithmException { +- SunJCE.ensureIntegrity(getClass()); +- core = new HmacCore("SHA-256", 64); +- } +- private HmacSHA256(HmacSHA256 base) throws CloneNotSupportedException { +- core = (HmacCore)base.core.clone(); +- } +- protected int engineGetMacLength() { +- return core.getDigestLength(); +- } +- protected void engineInit(Key key, AlgorithmParameterSpec params) +- throws InvalidKeyException, InvalidAlgorithmParameterException { +- core.init(key, params); +- } +- protected void engineUpdate(byte input) { +- core.update(input); +- } +- protected void engineUpdate(byte input[], int offset, int len) { +- core.update(input, offset, len); +- } +- protected void engineUpdate(ByteBuffer input) { +- core.update(input); +- } +- protected byte[] engineDoFinal() { +- return core.doFinal(); +- } +- protected void engineReset() { +- core.reset(); +- } +- public Object clone() throws CloneNotSupportedException { +- return new HmacSHA256(this); ++ super("SHA-256", 64); + } + } + + // nested static class for the HmacSHA384 implementation +- public static final class HmacSHA384 extends MacSpi implements Cloneable { +- private final HmacCore core; ++ public static final class HmacSHA384 extends HmacCore { + public HmacSHA384() throws NoSuchAlgorithmException { +- SunJCE.ensureIntegrity(getClass()); +- core = new HmacCore("SHA-384", 128); +- } +- private HmacSHA384(HmacSHA384 base) throws CloneNotSupportedException { +- core = (HmacCore)base.core.clone(); +- } +- protected int engineGetMacLength() { +- return core.getDigestLength(); +- } +- protected void engineInit(Key key, AlgorithmParameterSpec params) +- throws InvalidKeyException, InvalidAlgorithmParameterException { +- core.init(key, params); +- } +- protected void engineUpdate(byte input) { +- core.update(input); +- } +- protected void engineUpdate(byte input[], int offset, int len) { +- core.update(input, offset, len); +- } +- protected void engineUpdate(ByteBuffer input) { +- core.update(input); +- } +- protected byte[] engineDoFinal() { +- return core.doFinal(); +- } +- protected void engineReset() { +- core.reset(); +- } +- public Object clone() throws CloneNotSupportedException { +- return new HmacSHA384(this); ++ super("SHA-384", 128); + } + } + + // nested static class for the HmacSHA512 implementation +- public static final class HmacSHA512 extends MacSpi implements Cloneable { +- private final HmacCore core; ++ public static final class HmacSHA512 extends HmacCore { + public HmacSHA512() throws NoSuchAlgorithmException { +- SunJCE.ensureIntegrity(getClass()); +- core = new HmacCore("SHA-512", 128); +- } +- private HmacSHA512(HmacSHA512 base) throws CloneNotSupportedException { +- core = (HmacCore)base.core.clone(); +- } +- protected int engineGetMacLength() { +- return core.getDigestLength(); +- } +- protected void engineInit(Key key, AlgorithmParameterSpec params) +- throws InvalidKeyException, InvalidAlgorithmParameterException { +- core.init(key, params); +- } +- protected void engineUpdate(byte input) { +- core.update(input); +- } +- protected void engineUpdate(byte input[], int offset, int len) { +- core.update(input, offset, len); +- } +- protected void engineUpdate(ByteBuffer input) { +- core.update(input); +- } +- protected byte[] engineDoFinal() { +- return core.doFinal(); +- } +- protected void engineReset() { +- core.reset(); +- } +- public Object clone() throws CloneNotSupportedException { +- return new HmacSHA512(this); ++ super("SHA-512", 128); + } + } +- + } +diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacMD5.java openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacMD5.java +--- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacMD5.java 2014-07-14 04:24:43.000000000 +0100 ++++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacMD5.java 2014-10-08 23:26:07.127607311 +0100 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1998, 2007, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -37,11 +37,7 @@ + * + * @author Jan Luehe + */ +-public final class HmacMD5 extends MacSpi implements Cloneable { +- +- private HmacCore hmac; +- private static final int MD5_BLOCK_LENGTH = 64; +- ++public final class HmacMD5 extends HmacCore { + /** + * Standard constructor, creates a new HmacMD5 instance. + * Verify the SunJCE provider in the constructor. +@@ -50,92 +46,6 @@ + * its own integrity + */ + public HmacMD5() throws NoSuchAlgorithmException { +- if (!SunJCE.verifySelfIntegrity(this.getClass())) { +- throw new SecurityException("The SunJCE provider may have " + +- "been tampered."); +- } +- hmac = new HmacCore(MessageDigest.getInstance("MD5"), +- MD5_BLOCK_LENGTH); +- } +- +- /** +- * Returns the length of the HMAC in bytes. +- * +- * @return the HMAC length in bytes. +- */ +- protected int engineGetMacLength() { +- return hmac.getDigestLength(); +- } +- +- /** +- * Initializes the HMAC with the given secret key and algorithm parameters. +- * +- * @param key the secret key. +- * @param params the algorithm parameters. +- * +- * @exception InvalidKeyException if the given key is inappropriate for +- * initializing this MAC. +- * @exception InvalidAlgorithmParameterException if the given algorithm +- * parameters are inappropriate for this MAC. +- */ +- protected void engineInit(Key key, AlgorithmParameterSpec params) +- throws InvalidKeyException, InvalidAlgorithmParameterException { +- hmac.init(key, params); +- } +- +- /** +- * Processes the given byte. +- * +- * @param input the input byte to be processed. +- */ +- protected void engineUpdate(byte input) { +- hmac.update(input); +- } +- +- /** +- * Processes the first len bytes in input, +- * starting at offset. +- * +- * @param input the input buffer. +- * @param offset the offset in input where the input starts. +- * @param len the number of bytes to process. +- */ +- protected void engineUpdate(byte input[], int offset, int len) { +- hmac.update(input, offset, len); +- } +- +- protected void engineUpdate(ByteBuffer input) { +- hmac.update(input); +- } +- +- /** +- * Completes the HMAC computation and resets the HMAC for further use, +- * maintaining the secret key that the HMAC was initialized with. +- * +- * @return the HMAC result. +- */ +- protected byte[] engineDoFinal() { +- return hmac.doFinal(); +- } +- +- /** +- * Resets the HMAC for further use, maintaining the secret key that the +- * HMAC was initialized with. +- */ +- protected void engineReset() { +- hmac.reset(); +- } +- +- /* +- * Clones this object. +- */ +- public Object clone() { +- HmacMD5 that = null; +- try { +- that = (HmacMD5) super.clone(); +- that.hmac = (HmacCore) this.hmac.clone(); +- } catch (CloneNotSupportedException e) { +- } +- return that; ++ super("MD5", 64); + } + } +diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java +--- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java 2014-07-14 04:24:43.000000000 +0100 ++++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java 2014-10-08 23:26:07.127607311 +0100 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -41,10 +41,7 @@ + * + * @author Valerie Peng + */ +-public final class HmacPKCS12PBESHA1 extends MacSpi implements Cloneable { +- +- private HmacCore hmac = null; +- private static final int SHA1_BLOCK_LENGTH = 64; ++public final class HmacPKCS12PBESHA1 extends HmacCore { + + /** + * Standard constructor, creates a new HmacSHA1 instance. +@@ -54,18 +51,7 @@ + * its own integrity + */ + public HmacPKCS12PBESHA1() throws NoSuchAlgorithmException { +- SunJCE.ensureIntegrity(this.getClass()); +- this.hmac = new HmacCore(MessageDigest.getInstance("SHA1"), +- SHA1_BLOCK_LENGTH); +- } +- +- /** +- * Returns the length of the HMAC in bytes. +- * +- * @return the HMAC length in bytes. From andrew at icedtea.classpath.org Thu Oct 9 01:13:27 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 09 Oct 2014 01:13:27 +0000 Subject: /hg/icedtea6: 3 new changesets Message-ID: changeset 81f59ee7bcb5 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=81f59ee7bcb5 author: Andrew John Hughes date: Thu Oct 09 01:32:24 2014 +0100 PR1904: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information 2014-10-09 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/pr1904-icedtea_and_distro_versioning.patch: Backport of versioning fix from IcedTea 2.x. changeset 98216d6a48cf in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=98216d6a48cf author: Andrew John Hughes date: Thu Oct 09 01:39:15 2014 +0100 S8017173, PR1688: XMLCipher with RSA_OAEP Key Transport algorithm can't be instantiated 2014-10-09 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch: Backport of regression fix from 7u for PR1688. changeset 09cb54af2f31 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=09cb54af2f31 author: Andrew John Hughes date: Thu Oct 09 01:42:05 2014 +0100 PR1967: Move to new OpenJDK bug URL format 2014-08-29 Andrew John Hughes * NEWS: Update OpenJDK bug URL. diffstat: ChangeLog | 20 ++ Makefile.am | 4 +- NEWS | 5 +- patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch | 69 ++++++++++ patches/pr1904-icedtea_and_distro_versioning.patch | 65 +++++++++ 5 files changed, 161 insertions(+), 2 deletions(-) diffs (209 lines): diff -r c125344ef224 -r 09cb54af2f31 ChangeLog --- a/ChangeLog Thu Oct 09 00:55:41 2014 +0100 +++ b/ChangeLog Thu Oct 09 01:42:05 2014 +0100 @@ -1,3 +1,23 @@ +2014-08-29 Andrew John Hughes + + * NEWS: Update OpenJDK bug URL. + +2014-10-09 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. + * patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch: + Backport of regression fix from 7u for PR1688. + +2014-10-09 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. + * patches/pr1904-icedtea_and_distro_versioning.patch: + Backport of versioning fix from IcedTea 2.x. + 2014-10-08 Andrew John Hughes * Makefile.am: diff -r c125344ef224 -r 09cb54af2f31 Makefile.am --- a/Makefile.am Thu Oct 09 00:55:41 2014 +0100 +++ b/Makefile.am Thu Oct 09 01:42:05 2014 +0100 @@ -626,7 +626,9 @@ patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch \ patches/openjdk/7044060-support_nsa_suite_b.patch \ patches/openjdk/8006935-long_keys_in_hmac_prf.patch \ - patches/openjdk/7106773-512_bits_rsa.patch + patches/openjdk/7106773-512_bits_rsa.patch \ + patches/pr1904-icedtea_and_distro_versioning.patch \ + patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch # Temporarily disabled as causes crashes # patches/openjdk/7122142-annotation_race_condition.patch diff -r c125344ef224 -r 09cb54af2f31 NEWS --- a/NEWS Thu Oct 09 00:55:41 2014 +0100 +++ b/NEWS Thu Oct 09 01:42:05 2014 +0100 @@ -1,6 +1,6 @@ Key: -SX - http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=X +SX - https://bugs.openjdk.java.net/browse/JDK-X PRX - http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=X RHX - https://bugzilla.redhat.com/show_bug.cgi?id=X DX - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=X @@ -30,11 +30,14 @@ - S7180907: Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes - S8006935: Need to take care of long secret keys in HMAC/PRF compuation - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() + - S8017173, PR1688: XMLCipher with RSA_OAEP Key Transport algorithm can't be instantiated - S8026887: Make issues due to failed large pages allocations easier to debug - S8049480: Current versions of Java can't verify jars signed and timestamped with Java 9 - OJ39: Handle fonts with the non-canonical processing flag set * Bug fixes - PR1886: IcedTea does not checksum supplied tarballs + - PR1904: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information + - PR1967: Move to new OpenJDK bug URL format New in release 1.13.4 (2014-07-15): diff -r c125344ef224 -r 09cb54af2f31 patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch Thu Oct 09 01:42:05 2014 +0100 @@ -0,0 +1,69 @@ +# HG changeset patch +# User mullan +# Date 1373562821 14400 +# Thu Jul 11 13:13:41 2013 -0400 +# Node ID c5d869453212ac971258f818de8b158dc22b6e8c +# Parent 3119569301137347116bc045e4010f477bbc7a72 +8017173: XMLCipher with RSA_OAEP Key Transport algorithm can't be instantiated +Reviewed-by: xuelei, vinnie + +diff -r 311956930113 -r c5d869453212 src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java +--- openjdk/jdk/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java Thu Jul 11 12:41:19 2013 +0400 ++++ openjdk/jdk/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java Thu Jul 11 13:13:41 2013 -0400 +@@ -160,7 +160,7 @@ + ); + algorithmsMap.put( + XMLCipher.RSA_OAEP, +- new Algorithm("RSA", "RSA/ECB/OAEPPadding", "KeyTransport") ++ new Algorithm("RSA", "RSA/ECB/OAEPWithSHA1AndMGF1Padding", "KeyTransport") + ); + algorithmsMap.put( + XMLCipher.DIFFIE_HELLMAN, +diff -r 311956930113 -r c5d869453212 test/com/sun/org/apache/xml/internal/security/encryption/XMLCipher/GetInstance.java +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/test/com/sun/org/apache/xml/internal/security/encryption/XMLCipher/GetInstance.java Thu Jul 11 13:13:41 2013 -0400 +@@ -0,0 +1,44 @@ ++/* ++ * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. ++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++ * ++ * This code is free software; you can redistribute it and/or modify it ++ * under the terms of the GNU General Public License version 2 only, as ++ * published by the Free Software Foundation. ++ * ++ * This code is distributed in the hope that it will be useful, but WITHOUT ++ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++ * version 2 for more details (a copy is included in the LICENSE file that ++ * accompanied this code). ++ * ++ * You should have received a copy of the GNU General Public License version ++ * 2 along with this work; if not, write to the Free Software Foundation, ++ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++ * ++ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++ * or visit www.oracle.com if you need additional information or have any ++ * questions. ++ */ ++ ++/* ++ * @test ++ * @bug 8017173 ++ * @summary Check that an XMLCipher with RSA_OAEP Key Transport algorithm can ++ * be instantiated ++ * @compile -XDignore.symbol.file GetInstance.java ++ * @run main GetInstance ++ */ ++import com.sun.org.apache.xml.internal.security.Init; ++import com.sun.org.apache.xml.internal.security.encryption.XMLCipher; ++ ++public class GetInstance { ++ ++ private static final String RSA_OAEP = ++ "http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p"; ++ ++ public static void main(String[] args) throws Exception { ++ Init.init(); ++ XMLCipher.getInstance(RSA_OAEP); ++ } ++} diff -r c125344ef224 -r 09cb54af2f31 patches/pr1904-icedtea_and_distro_versioning.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/pr1904-icedtea_and_distro_versioning.patch Thu Oct 09 01:42:05 2014 +0100 @@ -0,0 +1,65 @@ +diff -Nru openjdk.orig/hotspot/make/linux/makefiles/buildtree.make openjdk/hotspot/make/linux/makefiles/buildtree.make +--- openjdk.orig/hotspot/make/linux/makefiles/buildtree.make 2014-07-14 04:12:31.000000000 +0100 ++++ openjdk/hotspot/make/linux/makefiles/buildtree.make 2014-10-09 01:27:44.721520676 +0100 +@@ -197,6 +197,8 @@ + echo "SA_BUILD_VERSION = $(HS_BUILD_VER)"; \ + echo "HOTSPOT_BUILD_USER = $(HOTSPOT_BUILD_USER)"; \ + echo "HOTSPOT_VM_DISTRO = $(HOTSPOT_VM_DISTRO)"; \ ++ echo "DERIVATIVE_ID = $(DERIVATIVE_ID)"; \ ++ echo "DISTRIBUTION_ID = $(DISTRIBUTION_ID)"; \ + echo; \ + echo "# Used for platform dispatching"; \ + echo "TARGET_DEFINES = -DTARGET_OS_FAMILY_\$$(Platform_os_family)"; \ +diff -Nru openjdk.orig/hotspot/make/linux/makefiles/vm.make openjdk/hotspot/make/linux/makefiles/vm.make +--- openjdk.orig/hotspot/make/linux/makefiles/vm.make 2014-10-09 01:26:56.716850976 +0100 ++++ openjdk/hotspot/make/linux/makefiles/vm.make 2014-10-09 01:28:07.481838204 +0100 +@@ -109,11 +109,11 @@ + endif + + ifdef DERIVATIVE_ID +-CPPFLAGS += -DDERIVATIVE_ID="\"$(DERIVATIVE_ID)\"" ++CXXFLAGS += -DDERIVATIVE_ID="\"$(DERIVATIVE_ID)\"" + endif + + ifdef DISTRIBUTION_ID +-CPPFLAGS += -DDISTRIBUTION_ID="\"$(DISTRIBUTION_ID)\"" ++CXXFLAGS += -DDISTRIBUTION_ID="\"$(DISTRIBUTION_ID)\"" + endif + + # CFLAGS_WARN holds compiler options to suppress/enable warnings. +diff -Nru openjdk.orig/hotspot/make/solaris/makefiles/vm.make openjdk/hotspot/make/solaris/makefiles/vm.make +--- openjdk.orig/hotspot/make/solaris/makefiles/vm.make 2014-10-09 01:26:56.720851031 +0100 ++++ openjdk/hotspot/make/solaris/makefiles/vm.make 2014-10-09 01:28:49.158419635 +0100 +@@ -85,6 +85,14 @@ + ${HS_LIB_ARCH} \ + ${VM_DISTRO} + ++ifdef DERIVATIVE_ID ++CXXFLAGS += -DDERIVATIVE_ID="\"$(DERIVATIVE_ID)\"" ++endif ++ ++ifdef DISTRIBUTION_ID ++CXXFLAGS += -DDISTRIBUTION_ID="\"$(DISTRIBUTION_ID)\"" ++endif ++ + # This is VERY important! The version define must only be supplied to vm_version.o + # If not, ccache will not re-use the cache at all, since the version string might contain + # a time and date. +diff -Nru openjdk.orig/hotspot/make/windows/makefiles/vm.make openjdk/hotspot/make/windows/makefiles/vm.make +--- openjdk.orig/hotspot/make/windows/makefiles/vm.make 2014-07-14 04:12:31.000000000 +0100 ++++ openjdk/hotspot/make/windows/makefiles/vm.make 2014-10-09 01:29:21.930876855 +0100 +@@ -83,6 +83,14 @@ + # Define that so jni.h is on correct side + CXX_FLAGS=$(CXX_FLAGS) /D "_JNI_IMPLEMENTATION_" + ++!ifdef DERIVATIVE_ID ++CXX_FLAGS = $(CPP_FLAGS) /D "DERIVATIVE_ID=\"$(DERIVATIVE_ID)\"" ++!endif ++ ++!ifdef DISTRIBUTION_ID ++CXX_FLAGS = $(CPP_FLAGS) /D "DISTRIBUTION_ID=\"$(DISTRIBUTION_ID)\"" ++!endif ++ + !if "$(BUILDARCH)" == "ia64" + STACK_SIZE="/STACK:1048576,262144" + !else From bugzilla-daemon at icedtea.classpath.org Thu Oct 9 01:14:25 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Oct 2014 01:14:25 +0000 Subject: [Bug 1904] [IcedTea6] [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1904 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=81f59ee7bcb5 author: Andrew John Hughes date: Thu Oct 09 01:32:24 2014 +0100 PR1904: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information 2014-10-09 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/pr1904-icedtea_and_distro_versioning.patch: Backport of versioning fix from IcedTea 2.x. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 9 01:14:39 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Oct 2014 01:14:39 +0000 Subject: [Bug 1688] 8017173 regression introduced in recent icedtea6 and icedtea7 releases In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1688 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=98216d6a48cf author: Andrew John Hughes date: Thu Oct 09 01:39:15 2014 +0100 S8017173, PR1688: XMLCipher with RSA_OAEP Key Transport algorithm can't be instantiated 2014-10-09 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch: Backport of regression fix from 7u for PR1688. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 9 01:14:53 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Oct 2014 01:14:53 +0000 Subject: [Bug 1967] [IcedTea6] Move to new OpenJDK bug URL format In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1967 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=09cb54af2f31 author: Andrew John Hughes date: Thu Oct 09 01:42:05 2014 +0100 PR1967: Move to new OpenJDK bug URL format 2014-08-29 Andrew John Hughes * NEWS: Update OpenJDK bug URL. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 9 07:29:06 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Oct 2014 07:29:06 +0000 Subject: [Bug 2030] [IcedTea7] Version 2.5.2 not compiling on ARM Gentoo In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2030 Aldo Mazzeo changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Aldo Mazzeo --- I tried to recompile with the new ebuild and the compilation was successful. Thanks a lot guys -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From fridrich.strba at suse.com Thu Oct 9 08:24:38 2014 From: fridrich.strba at suse.com (Fridrich Strba) Date: Thu, 09 Oct 2014 10:24:38 +0200 Subject: [rfc][icedtea-web][patch] Patch to build icedtea-web 1.5.1 with java9 Message-ID: <54364646.60503@suse.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, good people, I tried to use icedtea-web plugin with java9 and had to use the attached patch to be able to build it against java9. Somehow, the Vector was resulting in problems with resolution resolution what function to call. Removing the diamond operator there worked to pass the compilation. Not 100% sure though what is going on there. As for the sun.misc.Ref, it is not existing any more in java9. I looked at the implementation of AppletImageRef and it is internally in java9 implemented using the java.lang.ref.SoftReference, hence the modification. Not sure though how to handle that in a more generic way, since I don't assume that will work with other implementation of AppletImageRef and -- to be honest -- I have no clue whether my patch has any sense at all. With this patch, I was able to build icetea-web against java9 and also the test applets that I tried worked. Please, comment on this and don't hesitate to tell me it is completely wrong if that is the case. Cheers Fridrich -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iEYEARECAAYFAlQ2RkYACgkQu9a1imXPdA/RvwCeP8/5orpa8uVQDnWAlTjqAq6H GnwAn2ZBtQEyKAdBd007tvec7CaOMr7d =WwAF -----END PGP SIGNATURE----- -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea-web-1.5.1-java9.patch Type: text/x-patch Size: 2887 bytes Desc: not available URL: From jvanek at redhat.com Thu Oct 9 12:27:10 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 09 Oct 2014 14:27:10 +0200 Subject: [rfc][icedtea-web][patch] Patch to build icedtea-web 1.5.1 with java9 In-Reply-To: <54364646.60503@suse.com> References: <54364646.60503@suse.com> Message-ID: <54367F1E.8010008@redhat.com> On 10/09/2014 10:24 AM, Fridrich Strba wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hello, good people, > > I tried to use icedtea-web plugin with java9 and had to use the > attached patch to be able to build it against java9. > > Somehow, the Vector was resulting in problems with resolution > resolution what function to call. Removing the diamond operator there > worked to pass the compilation. Not 100% sure though what is going on > there. > > As for the sun.misc.Ref, it is not existing any more in java9. I > looked at the implementation of AppletImageRef and it is internally in > java9 implemented using the java.lang.ref.SoftReference, hence the > modification. Not sure though how to handle that in a more generic > way, since I don't assume that will work with other implementation of > AppletImageRef and -- to be honest -- I have no clue whether my patch > has any sense at all. > > With this patch, I was able to build icetea-web against java9 and also > the test applets that I tried worked. > > Please, comment on this and don't hesitate to tell me it is completely > wrong if that is the case. > > Cheers > > Fridrich > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.22 (GNU/Linux) > > iEYEARECAAYFAlQ2RkYACgkQu9a1imXPdA/RvwCeP8/5orpa8uVQDnWAlTjqAq6H > GnwAn2ZBtQEyKAdBd007tvec7CaOMr7d > =WwAF > -----END PGP SIGNATURE----- > Hi! Thank you very much, foir contribution! This is known issue - https://bugzilla.redhat.com/show_bug.cgi?id=1095311 and The patch itself is ok, however -does it still builds on 8? I doubt...:( So the improvement, how to be buildable on both, have to be done. J. From jvanek at redhat.com Thu Oct 9 12:28:57 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 09 Oct 2014 14:28:57 +0200 Subject: Some more news about ppapi Message-ID: <54367F89.3090009@redhat.com> https://groups.google.com/d/msg/native-client-discuss/bFpsVMmTofM/86M2ke8rfjIJ - looks like PPAPI plugins like pdfium (which is fully open source now) have access to native OS interfaces. From bugzilla-daemon at icedtea.classpath.org Thu Oct 9 16:42:15 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Oct 2014 16:42:15 +0000 Subject: [Bug 2030] [IcedTea7] Version 2.5.2 not compiling on ARM Gentoo In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2030 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED CC| |gnu.andrew at redhat.com Resolution|FIXED |--- Target Milestone|--- |2.5.3 --- Comment #5 from Andrew John Hughes --- That's good to hear, but please don't close this bug as the CACAO issue still needs to be resolved. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Thu Oct 9 16:44:56 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 09 Oct 2014 16:44:56 +0000 Subject: /hg/icedtea-web: Empty "" codebase now behaves as "." codebase Message-ID: changeset c6af2f50a95e in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=c6af2f50a95e author: Jiri Vanek date: Thu Oct 09 18:42:42 2014 +0200 Empty "" codebase now behaves as "." codebase diffstat: ChangeLog | 12 ++++++ netx/net/sourceforge/jnlp/Parser.java | 34 +++++++++++++---- netx/net/sourceforge/jnlp/security/SecurityDialogs.java | 8 +++- tests/netx/unit/net/sourceforge/jnlp/ParserTest.java | 26 +++++++++++++ 4 files changed, 71 insertions(+), 9 deletions(-) diffs (138 lines): diff -r 911729fab592 -r c6af2f50a95e ChangeLog --- a/ChangeLog Wed Oct 08 16:13:58 2014 -0400 +++ b/ChangeLog Thu Oct 09 18:42:42 2014 +0200 @@ -1,3 +1,15 @@ +2014-10-09 Jiri Vanek + + Empty "" codebase now behaves as "." codebase + * file netx/net/sourceforge/jnlp/Parser.java: introduced CODEBASE constant + to avoid duplicated String getAttribute split to getCleanAttribute, which + get the pure attribute, and remaining getAttribute keep adding null in case + of empty + * file netx/net/sourceforge/jnlp/security/SecurityDialogs.java: added + workaround about possible null codebase + * file tests/netx/unit/net/sourceforge/jnlp/ParserTest.java: added test for + empty codebase + 2014-10-08 Lukasz Dracz Standardize all options to use hyphens diff -r 911729fab592 -r c6af2f50a95e netx/net/sourceforge/jnlp/Parser.java --- a/netx/net/sourceforge/jnlp/Parser.java Wed Oct 08 16:13:58 2014 -0400 +++ b/netx/net/sourceforge/jnlp/Parser.java Thu Oct 09 18:42:42 2014 +0200 @@ -39,6 +39,8 @@ * @version $Revision: 1.13 $ */ class Parser { + + private static String CODEBASE = "codebase"; // defines netx.jnlp.Node class if using Tiny XML or Nano XML @@ -143,7 +145,7 @@ this.spec = getVersion(root, "spec", "1.0+"); try { - this.codebase = addSlash(getURL(root, "codebase", base)); + this.codebase = addSlash(getURL(root, CODEBASE, base)); } catch (ParseException e) { //If parsing fails, continue by overriding the codebase with the one passed in } @@ -1065,10 +1067,20 @@ * @throws ParseException if the JNLP file is invalid */ public URL getURL(Node node, String name, URL base) throws ParseException { - String href = getAttribute(node, name, null); - if (href == null) + String href = null; + if (CODEBASE.equals(name)) { + href = getCleanAttribute(node, name); + //in case of null code can throw an exception later + //some bogus jnlps have codebase as "" and expect it behaving as "." + if (href != null && href.trim().isEmpty()) { + href = "."; + } + } else { + href = getAttribute(node, name, null); + } + if (href == null) { return null; // so that code can throw an exception if attribute was required - + } try { if (base == null) return new URL(href); @@ -1254,11 +1266,17 @@ public String getAttribute(Node node, String name, String defaultValue) { // SAX // String result = ((Element) node).getAttribute(name); + String result = getCleanAttribute(node, name); + + if (result == null || result.length() == 0) { + return defaultValue; + } + + return result; + } + + private String getCleanAttribute(Node node, String name) { String result = node.getAttribute(name); - - if (result == null || result.length() == 0) - return defaultValue; - return result; } diff -r 911729fab592 -r c6af2f50a95e netx/net/sourceforge/jnlp/security/SecurityDialogs.java --- a/netx/net/sourceforge/jnlp/security/SecurityDialogs.java Wed Oct 08 16:13:58 2014 -0400 +++ b/netx/net/sourceforge/jnlp/security/SecurityDialogs.java Thu Oct 09 18:42:42 2014 +0200 @@ -285,7 +285,13 @@ SecurityDialogMessage message = new SecurityDialogMessage(); message.dialogType = DialogType.MISSING_ALACA; - message.extras = new Object[]{title, codeBase.toString(), UrlUtils.setOfUrlsToHtmlList(remoteUrls)}; + String urlToShow = "unknown url"; + if (codeBase != null) { + urlToShow = codeBase.toString(); + } else { + OutputController.getLogger().log("Warning, null codebase wants to show in ALACA!"); + } + message.extras = new Object[]{title, urlToShow, UrlUtils.setOfUrlsToHtmlList(remoteUrls)}; Object selectedValue = getUserResponse(message); return getIntegerResponseAsBoolean(selectedValue); } diff -r 911729fab592 -r c6af2f50a95e tests/netx/unit/net/sourceforge/jnlp/ParserTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/ParserTest.java Wed Oct 08 16:13:58 2014 -0400 +++ b/tests/netx/unit/net/sourceforge/jnlp/ParserTest.java Thu Oct 09 18:42:42 2014 +0200 @@ -1413,4 +1413,30 @@ Assert.assertEquals(overwrittenCodebase.toExternalForm(), parser.getCodeBase().toExternalForm()); } + + + @Test + public void testEmptyCodebase() throws Exception { + String data = "\n" + + "\n" + + ""; + + Node root = Parser.getRootNode(new ByteArrayInputStream(data.getBytes()), defaultParser); + Assert.assertEquals("Root name is not jnlp", "jnlp", root.getNodeName()); + MockJNLPFile file = new MockJNLPFile(LANG_LOCALE); + Parser parser = new Parser(file, null, root, defaultParser, null); + ParseException eex = null; + //non codebase element is unaffected + URL u = parser.getURL(root, "aaa", null); + Assert.assertEquals(null, u); + try { + parser.getURL(root, "codebase", null); + } catch (ParseException ex) { + eex = ex; + } + Assert.assertEquals(true, eex != null); + Assert.assertEquals(true, eex instanceof ParseException); + } } From bugzilla-daemon at icedtea.classpath.org Fri Oct 10 02:28:48 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Oct 2014 02:28:48 +0000 Subject: [Bug 1895] Icedtea plugin throws up an error screen in Firefox In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1895 Eric Zachmann changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ewzachmann at hotmail.com --- Comment #9 from Eric Zachmann --- Edit the file $HOME/.config/icedtea-web/deployment.properties deployment.manifest.attributes.check=false I tried this and I get this: eric at eric-HP-Pavilion-dv7-Notebook-PC ~ $ itweb-settings Property "deployment.manifest.attributes.check" is unknown. Property "deployment.manifest.attributes.check" is unknown. Could not open user JNLP policy There is no deployment.manifest.attributes.check as near as I can see from http://download.oracle.com/javase/6/docs/technotes/guides/deployment/deployment-guide/properties.html I guess I have to try the build. Is there an ETA on 1.6? Might be a while, but this bug is killer. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From fridrich.strba at suse.com Fri Oct 10 07:50:33 2014 From: fridrich.strba at suse.com (Fridrich Strba) Date: Fri, 10 Oct 2014 09:50:33 +0200 Subject: [rfc][icedtea-web][patch] Patch to build icedtea-web 1.5.1 with java9 In-Reply-To: <54367F1E.8010008@redhat.com> References: <54364646.60503@suse.com> <54367F1E.8010008@redhat.com> Message-ID: <54378FC9.4080200@suse.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 09/10/14 14:27, Jiri Vanek wrote: > Thank you very much, foir contribution! This is known issue - > https://bugzilla.redhat.com/show_bug.cgi?id=1095311 and The patch > itself is ok, however -does it still builds on 8? I doubt...:( So > the improvement, how to be buildable on both, have to be done. Actually, I read the old implementation of class AppletImageRef. It extends sun.misc.Ref in the old implementation and when one calls the get(), one will thus get the sun.misc.Ref's get that returns Object which we the downcast to Image. Since AppletImageRef is actually sun.misc.Ref, it is safe to use it as return type and operate on it as if it was just a sun.misc.Ref. The AppletImageRef does not overload the get, so we will get the same version of get() for java < 1.9.0 as with the original code that returns sun.misc.Ref. For java 9, the get() is actually the AppletImageRef's get() that returns Image instead of object. We are casting the return value of the get into Image anyway, so there will not be any problem, just one superfluous cast for the sake of backward compatibility. Now, I don't have enough knowledge how this virtual function calls are represented in the java bytecode, since for java < 1.9.0, it will be the get() of super that will be called and for java >= 1.9.0 the get() of the class itself. But from the point of view of source code, the patch should be safe to apply and use. I personally built icedtea-web-1.5.1 with it applied for java 8 and the applets work like a charm. Cheers Fridrich P.S.: The Vector -> Vector modifications did not cause building against java8 or java7 to emit any error. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iEYEARECAAYFAlQ3j8kACgkQu9a1imXPdA8UewCfWg1fK0FHjGEU7XzJnGnR5bk/ 7GQAni3Bv5B+yAA7PccExDt01sLfy48n =tm6r -----END PGP SIGNATURE----- From jvanek at redhat.com Fri Oct 10 11:22:07 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 10 Oct 2014 13:22:07 +0200 Subject: [rfc][icedtea-web][patch] Patch to build icedtea-web 1.5.1 with java9 In-Reply-To: <54378FC9.4080200@suse.com> References: <54364646.60503@suse.com> <54367F1E.8010008@redhat.com> <54378FC9.4080200@suse.com> Message-ID: <5437C15F.7070703@redhat.com> Thank you very much for explanation With your patch, itw still builds with jdk7 and run under both jdk7 and 8, and also builds under 8 and run under 7 and 8. I dont have 9 handy, but it does not metter. According to discussion on #openjdk and on my compile x run testing, this patch is ok for head. Only I would like to add to NEWS that that the RH1095311 - icedtea-web: References class sun.misc.Ref removed in OpenJDK 9 is fixed. You dont have commit acces, do you? Can I push for you with the sentence in NEWS? Is it enough for you this to be pushed to head or you need 1.5? 1.5 should remain jdk6 compatible, which I have not yet tested with your patch. Will you write changelog entry on your own or you wont me to do? J. On 10/10/2014 09:50 AM, Fridrich Strba wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 09/10/14 14:27, Jiri Vanek wrote: >> Thank you very much, foir contribution! This is known issue - >> https://bugzilla.redhat.com/show_bug.cgi?id=1095311 and The patch >> itself is ok, however -does it still builds on 8? I doubt...:( So >> the improvement, how to be buildable on both, have to be done. > > Actually, I read the old implementation of class AppletImageRef. It > extends sun.misc.Ref in the old implementation and when one calls the > get(), one will thus get the sun.misc.Ref's get that returns Object > which we the downcast to Image. Since AppletImageRef is actually > sun.misc.Ref, it is safe to use it as return type and operate on it as > if it was just a sun.misc.Ref. The AppletImageRef does not overload > the get, so we will get the same version of get() for java < 1.9.0 as > with the original code that returns sun.misc.Ref. > > For java 9, the get() is actually the AppletImageRef's get() that > returns Image instead of object. We are casting the return value of > the get into Image anyway, so there will not be any problem, just one > superfluous cast for the sake of backward compatibility. > > Now, I don't have enough knowledge how this virtual function calls are > represented in the java bytecode, since for java < 1.9.0, it will be > the get() of super that will be called and for java >= 1.9.0 the get() > of the class itself. But from the point of view of source code, the > patch should be safe to apply and use. > > I personally built icedtea-web-1.5.1 with it applied for java 8 and > the applets work like a charm. > > Cheers > > Fridrich > > P.S.: The Vector -> Vector modifications did not cause building > against java8 or java7 to emit any error. > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.22 (GNU/Linux) > > iEYEARECAAYFAlQ3j8kACgkQu9a1imXPdA8UewCfWg1fK0FHjGEU7XzJnGnR5bk/ > 7GQAni3Bv5B+yAA7PccExDt01sLfy48n > =tm6r > -----END PGP SIGNATURE----- > From fridrich.strba at suse.com Fri Oct 10 11:46:26 2014 From: fridrich.strba at suse.com (Fridrich Strba) Date: Fri, 10 Oct 2014 13:46:26 +0200 Subject: [rfc][icedtea-web][patch] Patch to build icedtea-web 1.5.1 with java9 In-Reply-To: <5437C15F.7070703@redhat.com> References: <54364646.60503@suse.com> <54367F1E.8010008@redhat.com> <54378FC9.4080200@suse.com> <5437C15F.7070703@redhat.com> Message-ID: <5437C712.8030303@suse.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, good people, On 10/10/14 13:22, Jiri Vanek wrote: > Only I would like to add to NEWS that that the RH1095311 - > icedtea-web: References class sun.misc.Ref removed in OpenJDK 9 is > fixed. You dont have commit acces, do you? No, but I can live without it :) > Can I push for you with the sentence in NEWS? Sure, do as you deem the best. > Is it enough for you this to be pushed to head or you need 1.5? > 1.5 should remain jdk6 compatible, which I have not yet tested with > your patch. Yeah, feel free to do it for head. I have java6, just I was never trying to use the plugin with it. Will give it a try :) If not today, next week for sure. > Will you write changelog entry on your own or you wont me to do? Oh. If you don't mind, I will leave you the privilege of writing changelog entry. I am quite bad at that :) F. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iEYEARECAAYFAlQ3xxIACgkQu9a1imXPdA//rACfVe/xoGtFwCu/fhhSdFZf0WJz BD8AnijQJ5aWH8qVUZ1Gk+ZneJVx9X2i =njH/ -----END PGP SIGNATURE----- From jvanek at redhat.com Fri Oct 10 12:28:47 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 10 Oct 2014 14:28:47 +0200 Subject: [rfc][icedtea-web] Makefile New Whitelisted-Dist-Test option In-Reply-To: <450874635.11644392.1411755387742.JavaMail.zimbra@redhat.com> References: <1294941468.9304595.1411420667650.JavaMail.zimbra@redhat.com> <542162C3.1010400@redhat.com> <1201728781.9838431.1411496217760.JavaMail.zimbra@redhat.com> <5422E4AA.4020602@redhat.com> <450874635.11644392.1411755387742.JavaMail.zimbra@redhat.com> Message-ID: <5437D0FF.7030702@redhat.com> On 09/26/2014 08:16 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 09/23/2014 08:16 PM, Jie Kang wrote: >>> ----- Original Message ----- >>>>> On 09/22/2014 11:17 PM, Jie Kang wrote: >>>>>>> Hello, >>>>>>> >>>>>>> This patch expands on the Makefile Reproducer Test patch [1]. >>>>>>> >>>>>>> [1] >>>>>>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-September/029581.html >>>>>>> >>>>>>> >>>>>>> There is now a new make rule: 'run-netx-whitelisted-dist-tests' >>>>>>> >>>>>>> This rule runs the reproducers similar to 'run-netx-dist-tests', >>>>>>> except it >>>>>>> only processes (compiles, etc.) the resources filtered by the >>>>>>> whitelist. >>>>>>> >>>>>>> As well, the rule 'run-netx-dist-tests' has now reverted back to >>>>>>> processing >>>>>>> all resources (ie. what it used to do before the Makefile Reproducer >>>>>>> Test >>>>>>> patch [1]) >>>>>>> >>>>>>> Thoughts? >>>>>>> >>>>>>> Just a note, the purpose of the "stamps/whitelist-filter.stamp" rule >>>>>>> having: >>>>>>> echo ".*" ... >>>>>>> is to maintain compatibility. Though the "all-whitelist" rule also >>>>>>> contains >>>>>>> duplicate code, there can be situations where neither "all-whitelist" >>>>>>> or >>>>>>> "filtered-whitelist" are not called. E.g. if user runs "make >>>>>>> stamps/netx-dist-tests-prepare-reproducers.stamp". This is the >>>>>>> solution I >>>>>>> came up with to allow for all possible make commands to continue to >>>>>>> work >>>>>>> and for the user to be able to quickly switch between running "make >>>>>>> run-netx-dist-tests" and "make run-netx-whitelisted-dist-tests" >>>>>>> without >>>>>>> always having to perform "make clean-netx-dist-tests". I guess a TLDR >>>>>>> is >>>>>>> that it's to prevent regressions. >>>>>>> >>>>>>> If this patch is accepted I will update the wiki and documentation for >>>>>>> this >>>>>>> feature. >>>>>>> >>>>>>> >>>>>>> Regards, >>>>>>> >>>>> >>>>> Hm. only hint to approach. Why not configure switch? This seems to me >>>>> overcomplexed. What is >>>>> advantage of this? >>> Hello, >>> >>> I have attached a completely new patch that follows your hint. Thanks a >>> lot, it is much better now, and more simple. >>> New option for configure: --enable-whitelist-processing >>> >>> With the flag on, the Makefile generated will filter by whitelist for >>> processing, otherwise, it will process all, just like before patch [1]. >>> >>> [1]http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-September/029581.html >>> >>>>> Once the new and old targets will be run in unpredicted order, the result >>>>> can >>>>> be unpredictible. >>> The complexity was to make sure running new and old targets in random order >>> still worked hahah. And you could run them and stop them whenever, and >>> still work properly like before too! But now no longer needed so... >>> >>>>> Also I can not see the reverted part in patch. >>> There wasn't really any reversion in code, just reversion in behaviour. >>> Anyways, no longer relevant. >>> >>> >>> Thanks a lot!! >>> >>> >>> Regards, >>> >>>>> >>>>> J. >>>>> >>> -- Jie Kang >>> >>> >>> itw-make-configure-whitelist-1.patch >>> >>> >>> diff --git a/Makefile.am b/Makefile.am >>> --- a/Makefile.am >>> +++ b/Makefile.am >>> @@ -178,6 +178,12 @@ >>> endif >>> endif >>> >>> +if ENABLE_WHITELIST >>> +WHITELIST=`cat $(REPRODUCERS_CLASS_WHITELIST)` >>> +else >>> +WHITELIST=.* >>> +endif >>> + >>> if WITH_RHINO >>> RHINO_TESTS=stamps/check-pac-functions.stamp >>> else >>> @@ -691,26 +697,23 @@ >>> mkdir -p $(REPRODUCERS_BUILD_DIR) >>> touch $@ >>> >>> -junit-jnlp-dist-custom.txt: $(REPRODUCERS_CLASS_WHITELIST) >>> +junit-jnlp-dist-custom.txt: >>> cd $(REPRODUCERS_TESTS_SRCDIR)/$(CUSTOM_REPRODUCERS)/ ; \ >>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ >>> - for x in $$whiteListed ; do \ >>> + for x in $(WHITELIST) ; do \ >>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > >>> $(abs_top_builddir)/$@ || true ; \ >>> done >>> >>> -junit-jnlp-dist-simple.txt: $(REPRODUCERS_CLASS_WHITELIST) >>> +junit-jnlp-dist-simple.txt: >>> cd $(REPRODUCERS_TESTS_SRCDIR)/simple/ ; \ >>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ >>> - for x in $$whiteListed ; do \ >>> + for x in $(WHITELIST) ; do \ >>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > >>> $(abs_top_builddir)/$@ || true ; \ >>> done >>> >>> -stamps/junit-jnlp-dist-signed.stamp: $(REPRODUCERS_CLASS_WHITELIST) >>> +stamps/junit-jnlp-dist-signed.stamp: >>> types=($(SIGNED_REPRODUCERS)) ; \ >>> for which in "$${types[@]}" ; do \ >>> pushd $(REPRODUCERS_TESTS_SRCDIR)/$$which/ ; \ >>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ >>> - for x in $$whiteListed ; do \ >>> + for x in $(WHITELIST) ; do \ >>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > >>> $(abs_top_builddir)/junit-jnlp-dist-$$which.txt ; \ >>> done ; \ >>> popd ; \ >>> diff --git a/configure.ac b/configure.ac >>> --- a/configure.ac >>> +++ b/configure.ac >>> @@ -28,6 +28,14 @@ >>> AM_CONDITIONAL([ENABLE_DOCS], [test x$ENABLE_DOCS = xyes]) >>> AC_MSG_RESULT(${ENABLE_DOCS}) >>> >>> +AC_MSG_CHECKING([whether to process reproducers using whitelist]) >>> +AC_ARG_ENABLE([whitelist-processing], >>> + [AS_HELP_STRING([--enable-whitelist-processing], >>> + [Enable processing of reproducers using whitelist])], >> >> I would probably reflector those sentences. Even to me they are not much >> describing. >> Try to debug those sentences with somebody who never seen itw or our >> testuite :) Once he understood >> the help message, it is right. >> >> for ideas: >> AC_MSG_CHECKING([whether to process reproducers using whitelist]) >> - this will be nearly correct if you adapt my idea lower. No it imho is >> not, and should be like >> "whether to compile and deploy reproducers using filtering described >> whitelist" >> AC_ARG_ENABLE([whitelist-processing], >> [AS_HELP_STRING([--enable-whitelist-processing], >> [Enable processing of reproducers using whitelist])], >> Same: >> "Enable compilation and deploy of reproducers using filtering described >> whitelist" >> >> In this or in (below) suggested approach, I would like to mention all three >> targets (or more?) when >> the whitelist is used - compile, deploy run (some more?) > > Hello, > > > I've altered the messages to explain the purpose better. Does it look okay to you? > > +AC_MSG_CHECKING([whether to filter by whitelist when processing, compiling and running reproducers]) > +AC_ARG_ENABLE([whitelist-processing], > + [AS_HELP_STRING([--enable-whitelist-processing], > + [Enable whitelist filter when processing, compiling and running reproducers])], > > > > > >>> + [ENABLE_WHITELIST="${enableval}"], [ENABLE_WHITELIST='no']) >>> +AM_CONDITIONAL([ENABLE_WHITELIST], [test x$ENABLE_WHITELIST = xyes]) >>> +AC_MSG_RESULT(${ENABLE_WHITELIST}) >>> + >>> AC_PATH_PROG([BIN_BASH], [bash],, [/bin]) >>> if test x"$BIN_BASH" = x ; then >>> AC_MSG_ERROR([/bin/bash is used in runtime and for about generation. >>> Dying sooner rather then later]) >>> >> >> >> Except this, looks ok. >> >> Well - one general hint. >> >> Right now, if ENABLE_WHITELIST is true, then: >> - only reprodcuers matching regeexes in list are compiled, deployed and run >> if ENABLE_WHITELIST is false then: >> - all reprodcuers are compiled and deployed, but only reprodcuers matching >> regeexes in whitelist >> are run. >> >> >> I was thinking about to unifying it >> - only reprodcuers matching regeexes in list are compiled, deployed and run >> if ENABLE_WHITELIST is false then: >> - all reprodcuers are compiled and deployed, and run >> > > I think this is a good idea as well. The attached patch does this. Can you check to make sure it looks okay? (changes start at "-$(REPRODUCERS_CLASS_NAMES): $(REPRODUCERS_CLASS_WHITELIST)") > > Or should this be in another changeset? > > >> >> Well - this have question - what to do with current whitelist. To kept it in >> repo enad ampty? As it >> is? To rmeove? I probably incline to first one. > > I think keeping it as is fine. Having the ".*" is good. Making it empty might make it confusing as to why it is in repo..; > > If we want to remove it I think we'd need a patch to let user supply the whitelist file location since we can't guarantee it exists with the same name anymore.; > > > Hi! I have realized an issue with all this filtering. The whitelist is regex on testcase.java files. But for the rest, it seems to be match on directory file. Is there any option, different then extend regex to match dir or testcase? /me hoping tomiss something Imho the correct solution would be a) if tetscase matches, then include all reproducers other files or b)if dir matches include testcase and all other reprodcuer's files I dont like neither :( J. From jvanek at redhat.com Fri Oct 10 12:32:50 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 10 Oct 2014 14:32:50 +0200 Subject: /hg/icedtea-web: Modified Makefile.am to process only whiteliste... In-Reply-To: References: Message-ID: <5437D1F2.7000303@redhat.com> Hmmm. It seems that this actually stoped the regex to work as I was used. Originally the regex was matching testcase file. Now the regex must match testcase file AND directory name. Or what am I doing wrong? On 09/19/2014 09:51 PM, jkang at icedtea.classpath.org wrote: > changeset 9fbfc6ef9237 in /hg/icedtea-web > details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=9fbfc6ef9237 > author: Jie Kang > date: Fri Sep 19 15:51:19 2014 -0400 > > Modified Makefile.am to process only whitelisted reproducers. > > 2014-09-19 Jie Kang > > Modified Makefile.am to use whitelist when processing reproducers. > * Makefile.am: Now filters reproducers using netx-dist-tests-whitelist > > > diffstat: > > ChangeLog | 5 +++++ > Makefile.am | 22 ++++++++++++++++------ > 2 files changed, 21 insertions(+), 6 deletions(-) > > diffs (58 lines): > > diff -r 6e689ab02eb0 -r 9fbfc6ef9237 ChangeLog > --- a/ChangeLog Fri Sep 19 15:47:00 2014 -0400 > +++ b/ChangeLog Fri Sep 19 15:51:19 2014 -0400 > @@ -1,3 +1,8 @@ > +2014-09-19 Jie Kang > + > + Modified Makefile.am to use whitelist when processing reproducers. > + * Makefile.am: Now filters reproducers using netx-dist-tests-whitelist > + > 2014-09-19 Jie Kang > > Added three keys to DeploymentConfiguration. Max cache size, cache enable, > diff -r 6e689ab02eb0 -r 9fbfc6ef9237 Makefile.am > --- a/Makefile.am Fri Sep 19 15:47:00 2014 -0400 > +++ b/Makefile.am Fri Sep 19 15:51:19 2014 -0400 > @@ -691,19 +691,28 @@ > mkdir -p $(REPRODUCERS_BUILD_DIR) > touch $@ > > -junit-jnlp-dist-custom.txt: > +junit-jnlp-dist-custom.txt: $(REPRODUCERS_CLASS_WHITELIST) > cd $(REPRODUCERS_TESTS_SRCDIR)/$(CUSTOM_REPRODUCERS)/ ; \ > - find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" > $(abs_top_builddir)/$@ > + whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ > + for x in $$whiteListed ; do \ > + find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > $(abs_top_builddir)/$@ || true ; \ > + done > > -junit-jnlp-dist-simple.txt: > +junit-jnlp-dist-simple.txt: $(REPRODUCERS_CLASS_WHITELIST) > cd $(REPRODUCERS_TESTS_SRCDIR)/simple/ ; \ > - find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" > $(abs_top_builddir)/$@ > + whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ > + for x in $$whiteListed ; do \ > + find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > $(abs_top_builddir)/$@ || true ; \ > + done > > -stamps/junit-jnlp-dist-signed.stamp: > +stamps/junit-jnlp-dist-signed.stamp: $(REPRODUCERS_CLASS_WHITELIST) > types=($(SIGNED_REPRODUCERS)) ; \ > for which in "$${types[@]}" ; do \ > pushd $(REPRODUCERS_TESTS_SRCDIR)/$$which/ ; \ > - find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" > $(abs_top_builddir)/junit-jnlp-dist-$$which.txt ; \ > + whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ > + for x in $$whiteListed ; do \ > + find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > $(abs_top_builddir)/junit-jnlp-dist-$$which.txt ; \ > + done ; \ > popd ; \ > done ; \ > mkdir -p stamps && \ > @@ -874,6 +883,7 @@ > simpleReproducers=(`cat $(abs_top_builddir)/junit-jnlp-dist-$$which.txt `); \ > IFS="$$IFS_BACKUP" ; \ > for dir in "$${simpleReproducers[@]}" ; do \ > + echo "compiling" $$dir ; \ > $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ > -d $(TEST_EXTENSIONS_TESTS_DIR) \ > -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR) \ > From jkang at redhat.com Fri Oct 10 13:04:20 2014 From: jkang at redhat.com (Jie Kang) Date: Fri, 10 Oct 2014 09:04:20 -0400 (EDT) Subject: [rfc][icedtea-web] Makefile New Whitelisted-Dist-Test option In-Reply-To: <5437D0FF.7030702@redhat.com> References: <1294941468.9304595.1411420667650.JavaMail.zimbra@redhat.com> <542162C3.1010400@redhat.com> <1201728781.9838431.1411496217760.JavaMail.zimbra@redhat.com> <5422E4AA.4020602@redhat.com> <450874635.11644392.1411755387742.JavaMail.zimbra@redhat.com> <5437D0FF.7030702@redhat.com> Message-ID: <1150913646.17486150.1412946260090.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 09/26/2014 08:16 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 09/23/2014 08:16 PM, Jie Kang wrote: > >>> ----- Original Message ----- > >>>>> On 09/22/2014 11:17 PM, Jie Kang wrote: > >>>>>>> Hello, > >>>>>>> > >>>>>>> This patch expands on the Makefile Reproducer Test patch [1]. > >>>>>>> > >>>>>>> [1] > >>>>>>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-September/029581.html > >>>>>>> > >>>>>>> > >>>>>>> There is now a new make rule: 'run-netx-whitelisted-dist-tests' > >>>>>>> > >>>>>>> This rule runs the reproducers similar to 'run-netx-dist-tests', > >>>>>>> except it > >>>>>>> only processes (compiles, etc.) the resources filtered by the > >>>>>>> whitelist. > >>>>>>> > >>>>>>> As well, the rule 'run-netx-dist-tests' has now reverted back to > >>>>>>> processing > >>>>>>> all resources (ie. what it used to do before the Makefile Reproducer > >>>>>>> Test > >>>>>>> patch [1]) > >>>>>>> > >>>>>>> Thoughts? > >>>>>>> > >>>>>>> Just a note, the purpose of the "stamps/whitelist-filter.stamp" rule > >>>>>>> having: > >>>>>>> echo ".*" ... > >>>>>>> is to maintain compatibility. Though the "all-whitelist" rule also > >>>>>>> contains > >>>>>>> duplicate code, there can be situations where neither "all-whitelist" > >>>>>>> or > >>>>>>> "filtered-whitelist" are not called. E.g. if user runs "make > >>>>>>> stamps/netx-dist-tests-prepare-reproducers.stamp". This is the > >>>>>>> solution I > >>>>>>> came up with to allow for all possible make commands to continue to > >>>>>>> work > >>>>>>> and for the user to be able to quickly switch between running "make > >>>>>>> run-netx-dist-tests" and "make run-netx-whitelisted-dist-tests" > >>>>>>> without > >>>>>>> always having to perform "make clean-netx-dist-tests". I guess a TLDR > >>>>>>> is > >>>>>>> that it's to prevent regressions. > >>>>>>> > >>>>>>> If this patch is accepted I will update the wiki and documentation > >>>>>>> for > >>>>>>> this > >>>>>>> feature. > >>>>>>> > >>>>>>> > >>>>>>> Regards, > >>>>>>> > >>>>> > >>>>> Hm. only hint to approach. Why not configure switch? This seems to me > >>>>> overcomplexed. What is > >>>>> advantage of this? > >>> Hello, > >>> > >>> I have attached a completely new patch that follows your hint. Thanks a > >>> lot, it is much better now, and more simple. > >>> New option for configure: --enable-whitelist-processing > >>> > >>> With the flag on, the Makefile generated will filter by whitelist for > >>> processing, otherwise, it will process all, just like before patch [1]. > >>> > >>> [1]http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-September/029581.html > >>> > >>>>> Once the new and old targets will be run in unpredicted order, the > >>>>> result > >>>>> can > >>>>> be unpredictible. > >>> The complexity was to make sure running new and old targets in random > >>> order > >>> still worked hahah. And you could run them and stop them whenever, and > >>> still work properly like before too! But now no longer needed so... > >>> > >>>>> Also I can not see the reverted part in patch. > >>> There wasn't really any reversion in code, just reversion in behaviour. > >>> Anyways, no longer relevant. > >>> > >>> > >>> Thanks a lot!! > >>> > >>> > >>> Regards, > >>> > >>>>> > >>>>> J. > >>>>> > >>> -- Jie Kang > >>> > >>> > >>> itw-make-configure-whitelist-1.patch > >>> > >>> > >>> diff --git a/Makefile.am b/Makefile.am > >>> --- a/Makefile.am > >>> +++ b/Makefile.am > >>> @@ -178,6 +178,12 @@ > >>> endif > >>> endif > >>> > >>> +if ENABLE_WHITELIST > >>> +WHITELIST=`cat $(REPRODUCERS_CLASS_WHITELIST)` > >>> +else > >>> +WHITELIST=.* > >>> +endif > >>> + > >>> if WITH_RHINO > >>> RHINO_TESTS=stamps/check-pac-functions.stamp > >>> else > >>> @@ -691,26 +697,23 @@ > >>> mkdir -p $(REPRODUCERS_BUILD_DIR) > >>> touch $@ > >>> > >>> -junit-jnlp-dist-custom.txt: $(REPRODUCERS_CLASS_WHITELIST) > >>> +junit-jnlp-dist-custom.txt: > >>> cd $(REPRODUCERS_TESTS_SRCDIR)/$(CUSTOM_REPRODUCERS)/ ; \ > >>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ > >>> - for x in $$whiteListed ; do \ > >>> + for x in $(WHITELIST) ; do \ > >>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > > >>> $(abs_top_builddir)/$@ || true ; \ > >>> done > >>> > >>> -junit-jnlp-dist-simple.txt: $(REPRODUCERS_CLASS_WHITELIST) > >>> +junit-jnlp-dist-simple.txt: > >>> cd $(REPRODUCERS_TESTS_SRCDIR)/simple/ ; \ > >>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ > >>> - for x in $$whiteListed ; do \ > >>> + for x in $(WHITELIST) ; do \ > >>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > > >>> $(abs_top_builddir)/$@ || true ; \ > >>> done > >>> > >>> -stamps/junit-jnlp-dist-signed.stamp: $(REPRODUCERS_CLASS_WHITELIST) > >>> +stamps/junit-jnlp-dist-signed.stamp: > >>> types=($(SIGNED_REPRODUCERS)) ; \ > >>> for which in "$${types[@]}" ; do \ > >>> pushd $(REPRODUCERS_TESTS_SRCDIR)/$$which/ ; \ > >>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ > >>> - for x in $$whiteListed ; do \ > >>> + for x in $(WHITELIST) ; do \ > >>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > > >>> $(abs_top_builddir)/junit-jnlp-dist-$$which.txt ; \ > >>> done ; \ > >>> popd ; \ > >>> diff --git a/configure.ac b/configure.ac > >>> --- a/configure.ac > >>> +++ b/configure.ac > >>> @@ -28,6 +28,14 @@ > >>> AM_CONDITIONAL([ENABLE_DOCS], [test x$ENABLE_DOCS = xyes]) > >>> AC_MSG_RESULT(${ENABLE_DOCS}) > >>> > >>> +AC_MSG_CHECKING([whether to process reproducers using whitelist]) > >>> +AC_ARG_ENABLE([whitelist-processing], > >>> + [AS_HELP_STRING([--enable-whitelist-processing], > >>> + [Enable processing of reproducers using whitelist])], > >> > >> I would probably reflector those sentences. Even to me they are not much > >> describing. > >> Try to debug those sentences with somebody who never seen itw or our > >> testuite :) Once he understood > >> the help message, it is right. > >> > >> for ideas: > >> AC_MSG_CHECKING([whether to process reproducers using whitelist]) > >> - this will be nearly correct if you adapt my idea lower. No it imho > >> is > >> not, and should be like > >> "whether to compile and deploy reproducers using filtering described > >> whitelist" > >> AC_ARG_ENABLE([whitelist-processing], > >> [AS_HELP_STRING([--enable-whitelist-processing], > >> [Enable processing of reproducers using whitelist])], > >> Same: > >> "Enable compilation and deploy of reproducers using filtering described > >> whitelist" > >> > >> In this or in (below) suggested approach, I would like to mention all > >> three > >> targets (or more?) when > >> the whitelist is used - compile, deploy run (some more?) > > > > Hello, > > > > > > I've altered the messages to explain the purpose better. Does it look okay > > to you? > > > > +AC_MSG_CHECKING([whether to filter by whitelist when processing, compiling > > and running reproducers]) > > +AC_ARG_ENABLE([whitelist-processing], > > + [AS_HELP_STRING([--enable-whitelist-processing], > > + [Enable whitelist filter when processing, compiling and > > running reproducers])], > > > > > > > > > > > >>> + [ENABLE_WHITELIST="${enableval}"], [ENABLE_WHITELIST='no']) > >>> +AM_CONDITIONAL([ENABLE_WHITELIST], [test x$ENABLE_WHITELIST = xyes]) > >>> +AC_MSG_RESULT(${ENABLE_WHITELIST}) > >>> + > >>> AC_PATH_PROG([BIN_BASH], [bash],, [/bin]) > >>> if test x"$BIN_BASH" = x ; then > >>> AC_MSG_ERROR([/bin/bash is used in runtime and for about > >>> generation. > >>> Dying sooner rather then later]) > >>> > >> > >> > >> Except this, looks ok. > >> > >> Well - one general hint. > >> > >> Right now, if ENABLE_WHITELIST is true, then: > >> - only reprodcuers matching regeexes in list are compiled, deployed and > >> run > >> if ENABLE_WHITELIST is false then: > >> - all reprodcuers are compiled and deployed, but only reprodcuers > >> matching > >> regeexes in whitelist > >> are run. > >> > >> > >> I was thinking about to unifying it > >> - only reprodcuers matching regeexes in list are compiled, deployed and > >> run > >> if ENABLE_WHITELIST is false then: > >> - all reprodcuers are compiled and deployed, and run > >> > > > > I think this is a good idea as well. The attached patch does this. Can you > > check to make sure it looks okay? (changes start at > > "-$(REPRODUCERS_CLASS_NAMES): $(REPRODUCERS_CLASS_WHITELIST)") > > > > Or should this be in another changeset? > > > > > >> > >> Well - this have question - what to do with current whitelist. To kept it > >> in > >> repo enad ampty? As it > >> is? To rmeove? I probably incline to first one. > > > > I think keeping it as is fine. Having the ".*" is good. Making it empty > > might make it confusing as to why it is in repo..; > > > > If we want to remove it I think we'd need a patch to let user supply the > > whitelist file location since we can't guarantee it exists with the same > > name anymore.; > > > > > > > > Hi! > > I have realized an issue with all this filtering. > The whitelist is regex on testcase.java files. But for the rest, it seems to > be match on directory > file. Is there any option, different then extend regex to match dir or > testcase? > > /me hoping tomiss something > > Imho the correct solution would be > a) if tetscase matches, then include all reproducers other files > or > b)if dir matches include testcase and all other reprodcuer's files > > I dont like neither :( Hello, Before reproducers are made by 1. Creating list of reproducer directories in text file (junit-jnlp-dist-simple.txt, junit-jnlp-dist-custom.txt, ...) 2. Going through list, processing the directories (compile, move resource files, etc.) 3. Finally using whitelist on the java files of the processed reproducers to create list of tests to run. And then run what's in the list. The current HEAD has made it so whitelist is applied to the list of directories in step one. This means that whitelist must be regex on directory and testcase. I think if we choose to whitelist on directory, we don't whitelist on java files and if we choose to whitelist on java files, we don't whitelist on directory. Alternatively, we have two different whitelists... (bad idea). However: Note that this proposed patch, makes it so: OLD behaviour is back to HEAD. NEW behaviour is when --enable-whitelist-processing is supplied to ./configure This way, nothing gets changed unless you use: ./configure --enable-whitelist-processing I think this is good. Thoughts? Regards, > > > J. > > -- Jie Kang From jvanek at redhat.com Fri Oct 10 13:57:57 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 10 Oct 2014 15:57:57 +0200 Subject: [rfc][icedtea-web] returning codecoverage Message-ID: <5437E5E5.40200@redhat.com> As jacoco 0.7 with my bootclaspath patch is finaly reaching fedora in f21, it is time to abandon custom built of jacoco diff -r c6af2f50a95e Makefile.am --- a/Makefile.am Thu Oct 09 18:42:42 2014 +0200 +++ b/Makefile.am Fri Oct 10 15:55:00 2014 +0200 @@ -70,8 +70,8 @@ export JACOCO_BASE_EXCLUDE=org.junit.*:junit.* export JACOCO_ADVANCED_EXCLUDE=:*jacoco*:java.lang.*:java.reflect.*:java.util.*:sun.reflect.* export JACOCO_AGENT_SWITCH="$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)" -export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),xboot=true,destfile=$(JACOCO_JAVAWS_RESULTS)\" -export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),xboot=true,destfile=$(JACOCO_PLUGIN_RESULTS)\" +export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_JAVAWS_RESULTS)\" +export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_PLUGIN_RESULTS)\" export JACOCO_OPERATOR_EXEC=$(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. org.jacoco.operator.Main should do this, and make coverage alive in deily report again. Please not, there is bug in fedora jacoco ackages - https://bugzilla.redhat.com/show_bug.cgi?id=1151442 - As alexnader is maintainer.. I will rather fix it asap :) However - th unites seems not to be covered properly. Investigation in progress, another changeset will come.. somewhen. J. From bugzilla-daemon at icedtea.classpath.org Fri Oct 10 21:02:50 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Oct 2014 21:02:50 +0000 Subject: [Bug 1895] Icedtea plugin throws up an error screen in Firefox In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1895 --- Comment #10 from Andrew Azores --- (In reply to Eric Zachmann from comment #9) > Edit the file $HOME/.config/icedtea-web/deployment.properties > > deployment.manifest.attributes.check=false > > I tried this and I get this: > > eric at eric-HP-Pavilion-dv7-Notebook-PC ~ $ itweb-settings > Property "deployment.manifest.attributes.check" is unknown. > Property "deployment.manifest.attributes.check" is unknown. > Could not open user JNLP policy > What version of IcedTea-Web are you using? > > There is no deployment.manifest.attributes.check as near as I can see from > http://download.oracle.com/javase/6/docs/technotes/guides/deployment/ > deployment-guide/properties.html This is an attribute IcedTea-Web made up for our own purposes (testing and debugging, really), so it's not surprising that Oracle doesn't have it documented. > > I guess I have to try the build. Is there an ETA on 1.6? Might be a while, > but this bug is killer. We also don't even know yet if the latest Mercurial snapshot works properly in this scenario, so 1.6 may not fix it either. Are you able to help provide reproduction steps for this bug, or do you have an example of a publicly available applet that displays this issue? If it's not publicly available, it would be very helpful if you could try it with a Mercurial build and report back. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 11 01:54:00 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 11 Oct 2014 01:54:00 +0000 Subject: [Bug 1895] Icedtea plugin throws up an error screen in Firefox In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1895 --- Comment #11 from Eric Zachmann --- What version of IcedTea-Web are you using? I am using icedtea-web 1.5-1ubuntu1 plugin in firefox >From the Java-Console output: Property "deployment.manifest.attributes.check" is unknown. Loading User level properties from: /home/eric/.config/icedtea-web/deployment.properties cache: /home/eric/.cache/icedtea-web file exists:true config: /home/eric/.config/icedtea-web file exists: true System is already following XDG .cache and .config specifications 2: /run/user/1000/icedteaplugin-eric-OjSDHl/7991-icedteanp-plugin-debug-to-appletviewer 1: /run/user/1000/icedteaplugin-eric-OjSDHl/7991-icedteanp-appletviewer-to-plugin 0: /run/user/1000/icedteaplugin-eric-OjSDHl/7991-icedteanp-plugin-to-appletviewer startup arguments: So it is finding the deployment.properties and not choking on the: deployment.manifest.attributes.check=false But that did not fix the issue. Same Sandbox complaint as above. This applet it is struggling with is in thinkwell.com...so not so public you need an account etc. it would be very helpful if you could try it with a Mercurial build and report back. I cant seem to get Mercurial built on Linux Mint 17/Ubuntu 14.04 (not sure yet why) -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Sun Oct 12 19:21:19 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 12 Oct 2014 19:21:19 +0000 Subject: /hg/icedtea6: Re-enable 7122142 backport with more minimal version. Message-ID: changeset 3a715e42ffe4 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=3a715e42ffe4 author: Andrew John Hughes date: Sun Oct 12 20:20:59 2014 +0100 Re-enable 7122142 backport with more minimal version. 2014-10-09 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Re-enable annotation race condition patch. * patches/openjdk/7122142-annotation_race_condition.patch: Replace with more minimal backport that doesn't alter existing types. diffstat: ChangeLog | 9 + Makefile.am | 6 +- patches/openjdk/7122142-annotation_race_condition.patch | 1094 +------------- 3 files changed, 84 insertions(+), 1025 deletions(-) diffs (truncated from 1403 to 500 lines): diff -r 09cb54af2f31 -r 3a715e42ffe4 ChangeLog --- a/ChangeLog Thu Oct 09 01:42:05 2014 +0100 +++ b/ChangeLog Sun Oct 12 20:20:59 2014 +0100 @@ -1,3 +1,12 @@ +2014-10-09 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Re-enable annotation race + condition patch. + * patches/openjdk/7122142-annotation_race_condition.patch: + Replace with more minimal backport that doesn't + alter existing types. + 2014-08-29 Andrew John Hughes * NEWS: Update OpenJDK bug URL. diff -r 09cb54af2f31 -r 3a715e42ffe4 Makefile.am --- a/Makefile.am Thu Oct 09 01:42:05 2014 +0100 +++ b/Makefile.am Sun Oct 12 20:20:59 2014 +0100 @@ -628,10 +628,8 @@ patches/openjdk/8006935-long_keys_in_hmac_prf.patch \ patches/openjdk/7106773-512_bits_rsa.patch \ patches/pr1904-icedtea_and_distro_versioning.patch \ - patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch - -# Temporarily disabled as causes crashes -# patches/openjdk/7122142-annotation_race_condition.patch + patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch \ + patches/openjdk/7122142-annotation_race_condition.patch if WITH_RHINO ICEDTEA_PATCHES += \ diff -r 09cb54af2f31 -r 3a715e42ffe4 patches/openjdk/7122142-annotation_race_condition.patch --- a/patches/openjdk/7122142-annotation_race_condition.patch Thu Oct 09 01:42:05 2014 +0100 +++ b/patches/openjdk/7122142-annotation_race_condition.patch Sun Oct 12 20:20:59 2014 +0100 @@ -1,6 +1,6 @@ -diff -r d1f592073a0e src/share/classes/java/lang/Class.java ---- openjdk/jdk/src/share/classes/java/lang/Class.java Fri Sep 12 22:39:32 2014 +0100 -+++ openjdk/jdk/src/share/classes/java/lang/Class.java Thu Oct 02 20:18:56 2014 +0100 +diff -r 29dda8a54371 src/share/classes/java/lang/Class.java +--- openjdk/jdk/src/share/classes/java/lang/Class.java Wed Oct 08 23:01:05 2014 +0100 ++++ openjdk/jdk/src/share/classes/java/lang/Class.java Thu Oct 09 01:43:01 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. @@ -8,121 +8,7 @@ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it -@@ -271,7 +271,7 @@ - } - - /** Called after security checks have been made. */ -- private static native Class forName0(String name, boolean initialize, -+ private static native Class forName0(String name, boolean initialize, - ClassLoader loader) - throws ClassNotFoundException; - -@@ -341,15 +341,15 @@ - ); - } - try { -- Class[] empty = {}; -+ Class[] empty = {}; - final Constructor c = getConstructor0(empty, Member.DECLARED); - // Disable accessibility checks on the constructor - // since we have to do the security check here anyway - // (the stack depth is wrong for the Constructor's - // security check to work) -- java.security.AccessController.doPrivileged -- (new java.security.PrivilegedAction() { -- public Object run() { -+ java.security.AccessController.doPrivileged( -+ new java.security.PrivilegedAction() { -+ public Void run() { - c.setAccessible(true); - return null; - } -@@ -379,7 +379,7 @@ - } - } - private volatile transient Constructor cachedConstructor; -- private volatile transient Class newInstanceCallerCache; -+ private volatile transient Class newInstanceCallerCache; - - - /** -@@ -637,7 +637,7 @@ - if (getGenericSignature() != null) - return (TypeVariable>[])getGenericInfo().getTypeParameters(); - else -- return (TypeVariable>[])new TypeVariable[0]; -+ return (TypeVariable>[])new TypeVariable[0]; - } - - -@@ -901,7 +901,7 @@ - - MethodRepository typeInfo = MethodRepository.make(enclosingInfo.getDescriptor(), - getFactory()); -- Class returnType = toClass(typeInfo.getReturnType()); -+ Class returnType = toClass(typeInfo.getReturnType()); - Type [] parameterTypes = typeInfo.getParameterTypes(); - Class[] parameterClasses = new Class[parameterTypes.length]; - -@@ -1005,12 +1005,12 @@ - - } - -- private static Class toClass(Type o) { -+ private static Class toClass(Type o) { - if (o instanceof GenericArrayType) - return Array.newInstance(toClass(((GenericArrayType)o).getGenericComponentType()), - 0) - .getClass(); -- return (Class)o; -+ return (Class)o; - } - - /** -@@ -1340,13 +1340,13 @@ - // out anything other than public members and (2) public member access - // has already been ok'd by the SecurityManager. - -- Class[] result = (Class[]) java.security.AccessController.doPrivileged -- (new java.security.PrivilegedAction() { -- public Object run() { -- java.util.List list = new java.util.ArrayList(); -- Class currentClass = Class.this; -+ return java.security.AccessController.doPrivileged( -+ new java.security.PrivilegedAction[]>() { -+ public Class[] run() { -+ List> list = new ArrayList>(); -+ Class currentClass = Class.this; - while (currentClass != null) { -- Class[] members = currentClass.getDeclaredClasses(); -+ Class[] members = currentClass.getDeclaredClasses(); - for (int i = 0; i < members.length; i++) { - if (Modifier.isPublic(members[i].getModifiers())) { - list.add(members[i]); -@@ -1354,12 +1354,9 @@ - } - currentClass = currentClass.getSuperclass(); - } -- Class[] empty = {}; -- return list.toArray(empty); -+ return list.toArray(new Class[0]); - } - }); -- -- return result; - } - - -@@ -2283,7 +2280,7 @@ - return name; - } - if (!name.startsWith("/")) { -- Class c = this; -+ Class c = this; - while (c.isArray()) { - c = c.getComponentType(); - } -@@ -2300,44 +2297,111 @@ +@@ -2305,44 +2305,110 @@ } /** @@ -245,8 +131,7 @@ + while (true) { + ReflectionData rd = new ReflectionData(classRedefinedCount); + // try to CAS it... -+ if (Atomic.casReflectionData(this, oldReflectionData, -+ new SoftReference>(rd))) { ++ if (Atomic.casReflectionData(this, oldReflectionData, new SoftReference>(rd))) { + return rd; + } + // else retry @@ -260,7 +145,7 @@ } } -@@ -2365,7 +2429,7 @@ +@@ -2370,7 +2436,7 @@ } // Annotations handling @@ -269,7 +154,7 @@ native ConstantPool getConstantPool(); -@@ -2380,27 +2444,19 @@ +@@ -2385,27 +2451,19 @@ // via ReflectionFactory.copyField. private Field[] privateGetDeclaredFields(boolean publicOnly) { checkInitted(); @@ -304,12 +189,9 @@ } } return res; -@@ -2409,22 +2465,20 @@ - // Returns an array of "root" fields. These Field objects must NOT - // be propagated to the outside world, but must instead be copied +@@ -2416,12 +2474,10 @@ // via ReflectionFactory.copyField. -- private Field[] privateGetPublicFields(Set traversedInterfaces) { -+ private Field[] privateGetPublicFields(Set> traversedInterfaces) { + private Field[] privateGetPublicFields(Set traversedInterfaces) { checkInitted(); - Field[] res = null; - if (useCaches) { @@ -324,37 +206,7 @@ if (res != null) return res; } - // No cached value available; compute value recursively. - // Traverse in correct order for getField(). -- List fields = new ArrayList(); -+ List fields = new ArrayList(); - if (traversedInterfaces == null) { -- traversedInterfaces = new HashSet(); -+ traversedInterfaces = new HashSet>(); - } - - // Local fields -@@ -2432,9 +2486,7 @@ - addAll(fields, tmp); - - // Direct superinterfaces, recursively -- Class[] interfaces = getInterfaces(); -- for (int i = 0; i < interfaces.length; i++) { -- Class c = interfaces[i]; -+ for (Class c : getInterfaces()) { - if (!traversedInterfaces.contains(c)) { - traversedInterfaces.add(c); - addAll(fields, c.privateGetPublicFields(traversedInterfaces)); -@@ -2443,7 +2495,7 @@ - - // Direct superclass, recursively - if (!isInterface()) { -- Class c = getSuperclass(); -+ Class c = getSuperclass(); - if (c != null) { - addAll(fields, c.privateGetPublicFields(traversedInterfaces)); - } -@@ -2451,13 +2503,13 @@ +@@ -2456,8 +2512,8 @@ res = new Field[fields.size()]; fields.toArray(res); @@ -365,18 +217,9 @@ } return res; } - -- private static void addAll(Collection c, Field[] o) { -+ private static void addAll(Collection c, Field[] o) { - for (int i = 0; i < o.length; i++) { - c.add(o[i]); - } -@@ -2473,20 +2525,12 @@ - // Returns an array of "root" constructors. These Constructor - // objects must NOT be propagated to the outside world, but must +@@ -2480,18 +2536,10 @@ // instead be copied via ReflectionFactory.copyConstructor. -- private Constructor[] privateGetDeclaredConstructors(boolean publicOnly) { -+ private Constructor[] privateGetDeclaredConstructors(boolean publicOnly) { + private Constructor[] privateGetDeclaredConstructors(boolean publicOnly) { checkInitted(); - Constructor[] res = null; - if (useCaches) { @@ -397,7 +240,7 @@ if (res != null) return res; } // No cached value available; request value from VM -@@ -2495,11 +2539,11 @@ +@@ -2500,11 +2548,11 @@ } else { res = getDeclaredConstructors0(publicOnly); } @@ -412,7 +255,7 @@ } } return res; -@@ -2516,27 +2560,19 @@ +@@ -2521,27 +2569,19 @@ // via ReflectionFactory.copyMethod. private Method[] privateGetDeclaredMethods(boolean publicOnly) { checkInitted(); @@ -447,7 +290,7 @@ } } return res; -@@ -2638,12 +2674,10 @@ +@@ -2643,12 +2683,10 @@ // via ReflectionFactory.copyMethod. private Method[] privateGetPublicMethods() { checkInitted(); @@ -464,22 +307,7 @@ if (res != null) return res; } -@@ -2659,12 +2693,12 @@ - // out concrete implementations inherited from superclasses at - // the end. - MethodArray inheritedMethods = new MethodArray(); -- Class[] interfaces = getInterfaces(); -+ Class[] interfaces = getInterfaces(); - for (int i = 0; i < interfaces.length; i++) { - inheritedMethods.addAll(interfaces[i].privateGetPublicMethods()); - } - if (!isInterface()) { -- Class c = getSuperclass(); -+ Class c = getSuperclass(); - if (c != null) { - MethodArray supers = new MethodArray(); - supers.addAll(c.privateGetPublicMethods()); -@@ -2691,8 +2725,8 @@ +@@ -2696,8 +2734,8 @@ methods.addAllIfNotPresent(inheritedMethods); methods.compactAndTrim(); res = methods.getArray(); @@ -490,7 +318,7 @@ } return res; } -@@ -2702,7 +2736,7 @@ +@@ -2707,7 +2745,7 @@ // Helpers for fetchers of one field, method, or constructor // @@ -499,7 +327,7 @@ String internedName = name.intern(); for (int i = 0; i < fields.length; i++) { if (fields[i].getName() == internedName) { -@@ -2720,22 +2754,22 @@ +@@ -2725,7 +2763,7 @@ // of Field objects which have to be created for the common // case where the field being requested is declared in the // class which is being queried. @@ -508,43 +336,7 @@ // Search declared public fields if ((res = searchFields(privateGetDeclaredFields(true), name)) != null) { return res; - } - // Direct superinterfaces, recursively -- Class[] interfaces = getInterfaces(); -+ Class[] interfaces = getInterfaces(); - for (int i = 0; i < interfaces.length; i++) { -- Class c = interfaces[i]; -+ Class c = interfaces[i]; - if ((res = c.getField0(name)) != null) { - return res; - } - } - // Direct superclass, recursively - if (!isInterface()) { -- Class c = getSuperclass(); -+ Class c = getSuperclass(); - if (c != null) { - if ((res = c.getField0(name)) != null) { - return res; -@@ -2747,7 +2781,7 @@ - - private static Method searchMethods(Method[] methods, - String name, -- Class[] parameterTypes) -+ Class[] parameterTypes) - { - Method res = null; - String internedName = name.intern(); -@@ -2764,7 +2798,7 @@ - } - - -- private Method getMethod0(String name, Class[] parameterTypes) { -+ private Method getMethod0(String name, Class[] parameterTypes) { - // Note: the intent is that the search algorithm this routine - // uses be equivalent to the ordering imposed by - // privateGetPublicMethods(). It fetches only the declared -@@ -2772,7 +2806,7 @@ +@@ -2777,7 +2815,7 @@ // number of Method objects which have to be created for the // common case where the method being requested is declared in // the class which is being queried. @@ -553,133 +345,10 @@ // Search declared public methods if ((res = searchMethods(privateGetDeclaredMethods(true), name, -@@ -2781,7 +2815,7 @@ - } - // Search superclass's methods - if (!isInterface()) { -- Class c = getSuperclass(); -+ Class c = getSuperclass(); - if (c != null) { - if ((res = c.getMethod0(name, parameterTypes)) != null) { - return res; -@@ -2789,9 +2823,9 @@ - } - } - // Search superinterfaces' methods -- Class[] interfaces = getInterfaces(); -+ Class[] interfaces = getInterfaces(); - for (int i = 0; i < interfaces.length; i++) { -- Class c = interfaces[i]; -+ Class c = interfaces[i]; - if ((res = c.getMethod0(name, parameterTypes)) != null) { - return res; - } -@@ -2800,14 +2834,14 @@ - return null; - } - -- private Constructor getConstructor0(Class[] parameterTypes, -+ private Constructor getConstructor0(Class[] parameterTypes, - int which) throws NoSuchMethodException - { -- Constructor[] constructors = privateGetDeclaredConstructors((which == Member.PUBLIC)); -- for (int i = 0; i < constructors.length; i++) { -+ Constructor[] constructors = privateGetDeclaredConstructors((which == Member.PUBLIC)); -+ for (Constructor constructor : constructors) { - if (arrayContentsEq(parameterTypes, -- constructors[i].getParameterTypes())) { -- return getReflectionFactory().copyConstructor(constructors[i]); -+ constructor.getParameterTypes())) { -+ return getReflectionFactory().copyConstructor(constructor); - } - } - throw new NoSuchMethodException(getName() + "." + argumentTypesToString(parameterTypes)); -@@ -2857,21 +2891,21 @@ - return out; - } - -- private static Constructor[] copyConstructors(Constructor[] arg) { -- Constructor[] out = new Constructor[arg.length]; -+ private static Constructor[] copyConstructors(Constructor[] arg) { -+ Constructor[] out = arg.clone(); - ReflectionFactory fact = getReflectionFactory(); -- for (int i = 0; i < arg.length; i++) { -- out[i] = fact.copyConstructor(arg[i]); -+ for (int i = 0; i < out.length; i++) { -+ out[i] = fact.copyConstructor(out[i]); - } - return out; - } - - private native Field[] getDeclaredFields0(boolean publicOnly); - private native Method[] getDeclaredMethods0(boolean publicOnly); -- private native Constructor[] getDeclaredConstructors0(boolean publicOnly); -- private native Class[] getDeclaredClasses0(); -+ private native Constructor[] getDeclaredConstructors0(boolean publicOnly); -+ private native Class[] getDeclaredClasses0(); - -- private static String argumentTypesToString(Class[] argTypes) { -+ private static String argumentTypesToString(Class[] argTypes) { - StringBuilder buf = new StringBuilder(); - buf.append("("); - if (argTypes != null) { -@@ -2879,7 +2913,7 @@ - if (i > 0) { - buf.append(", "); - } -- Class c = argTypes[i]; -+ Class c = argTypes[i]; - buf.append((c == null) ? "null" : c.getName()); - } - } -@@ -2952,7 +2986,7 @@ - } - - // Retrieves the desired assertion status of this class from the VM -- private static native boolean desiredAssertionStatus0(Class clazz); -+ private static native boolean desiredAssertionStatus0(Class clazz); - - /** - * Returns true if and only if this class was declared as an enum in the -@@ -2973,7 +3007,7 @@ - // Fetches the factory for reflective objects - private static ReflectionFactory getReflectionFactory() { - if (reflectionFactory == null) { -- reflectionFactory = (ReflectionFactory) -+ reflectionFactory = - java.security.AccessController.doPrivileged - (new sun.reflect.ReflectionFactory.GetReflectionFactoryAction()); - } -@@ -3039,9 +3073,9 @@ - if (!isEnum()) return null; - try { - final Method values = getMethod("values"); -- java.security.AccessController.doPrivileged -- (new java.security.PrivilegedAction() { -- public Object run() { -+ java.security.AccessController.doPrivileged( -+ new java.security.PrivilegedAction() { -+ public Void run() { - values.setAccessible(true); - return null; - } -@@ -3073,7 +3107,7 @@ From jvanek at icedtea.classpath.org Mon Oct 13 14:05:40 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 13 Oct 2014 14:05:40 +0000 Subject: /hg/icedtea-web: Removed all references to deprecated sun.misc.Ref Message-ID: changeset df05d1de5af4 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=df05d1de5af4 author: Jiri Vanek date: Mon Oct 13 16:05:27 2014 +0200 Removed all references to deprecated sun.misc.Ref diffstat: ChangeLog | 9 +++++++++ NEWS | 1 + configure.ac | 2 -- netx/net/sourceforge/jnlp/config/PathsAndFiles.java | 2 +- netx/net/sourceforge/jnlp/resources/Messages.properties | 2 +- netx/net/sourceforge/jnlp/util/ui/NonEditableTableModel.java | 4 ++-- plugin/icedteanp/java/sun/applet/PluginAppletViewer.java | 3 +-- 7 files changed, 15 insertions(+), 8 deletions(-) diffs (111 lines): diff -r c6af2f50a95e -r df05d1de5af4 ChangeLog --- a/ChangeLog Thu Oct 09 18:42:42 2014 +0200 +++ b/ChangeLog Mon Oct 13 16:05:27 2014 +0200 @@ -1,3 +1,12 @@ +2014-10-13 Fridrich Strba + + Removed all references to deprecated sun.misc.Ref + * configure.ac: removed check for a sun.misc.Ref + * netx/net/sourceforge/jnlp/util/ui/NonEditableTableModel.java: all occurrences + of Vector replaced by Vector. JDK9 compliant style. + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: (getCachedImageRef) + type of return value changed from Ref to AppletImageRef. Adapted imports. + 2014-10-09 Jiri Vanek Empty "" codebase now behaves as "." codebase diff -r c6af2f50a95e -r df05d1de5af4 NEWS --- a/NEWS Thu Oct 09 18:42:42 2014 +0200 +++ b/NEWS Mon Oct 13 16:05:27 2014 +0200 @@ -24,6 +24,7 @@ - RH1091563: [abrt] icedtea-web-1.5-2.fc20: Uncaught exception java.lang.ClassCastException in method sun.applet.PluginAppletViewer$8.run() - Dropped support for long unmaintained -basedir argument - Returned support for -jnlp argument + - RH1095311, PR574 - References class sun.misc.Ref removed in OpenJDK 9 - fixed, and so buildable on JDK9 * Plugin - PR1743 - Intermittant deadlock in PluginRequestProcessor - RH1121549: coverity defects diff -r c6af2f50a95e -r df05d1de5af4 configure.ac --- a/configure.ac Thu Oct 09 18:42:42 2014 +0200 +++ b/configure.ac Mon Oct 13 16:05:27 2014 +0200 @@ -64,7 +64,6 @@ dnl IT570 - NetX depends on sun.applet.AppletViewPanel dnl IT571 - NetX depends on com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager.java dnl IT573 - Plugin depends on sun.awt,X11.XEmbeddedFrame.java -dnl IT574 - Plugin depends on sun.misc.Ref dnl IT575 - Plugin depends on com.sun/jndi.toolkit.url.UrlUtil dnl IT576 - Plugin depends on sun.applet.AppletImageRef dnl IT578 - Remove need for patching AppletPanel for Plugin/Webstart @@ -83,7 +82,6 @@ IT_CHECK_FOR_CLASS(SUN_NET_WWW_PROTOCOL_JAR_URLJARFILE, [sun.net.www.protocol.jar.URLJarFile]) IT_CHECK_FOR_CLASS(SUN_NET_WWW_PROTOCOL_JAR_URLJARFILECALLBACK, [sun.net.www.protocol.jar.URLJarFileCallBack]) IT_CHECK_FOR_CLASS(SUN_AWT_X11_XEMBEDDEDFRAME, [sun.awt.X11.XEmbeddedFrame]) -IT_CHECK_FOR_CLASS(SUN_MISC_REF, [sun.misc.Ref]) IT_CHECK_FOR_CLASS(COM_SUN_JNDI_TOOLKIT_URL_URLUTIL, [com.sun.jndi.toolkit.url.UrlUtil]) IT_CHECK_FOR_CLASS(SUN_APPLET_APPLETIMAGEREF, [sun.applet.AppletImageRef]) IT_CHECK_FOR_SUN_APPLET_ACCESSIBILITY diff -r c6af2f50a95e -r df05d1de5af4 netx/net/sourceforge/jnlp/config/PathsAndFiles.java --- a/netx/net/sourceforge/jnlp/config/PathsAndFiles.java Thu Oct 09 18:42:42 2014 +0200 +++ b/netx/net/sourceforge/jnlp/config/PathsAndFiles.java Mon Oct 13 16:05:27 2014 +0200 @@ -137,7 +137,7 @@ } }; - public static final InfrastructureFileDescriptor USER_DEPLOYMENT_FILE = new ItwConfigFileDescriptor(DEPLOYMENT_PROPERTIES, "Users main deployment properties file.", Target.JAVAWS, Target.ITWEB_SETTINGS); + public static final InfrastructureFileDescriptor USER_DEPLOYMENT_FILE = new ItwConfigFileDescriptor(DEPLOYMENT_PROPERTIES, "FILEuserdp", Target.JAVAWS, Target.ITWEB_SETTINGS); private static enum Target { JAVAWS, PLUGIN, ITWEB_SETTINGS, POLICY_EDITOR; diff -r c6af2f50a95e -r df05d1de5af4 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Oct 09 18:42:42 2014 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Mon Oct 13 16:05:27 2014 +0200 @@ -989,7 +989,7 @@ FILEusercerts=Contains various users stored certificates. FILEjavacerts=Contains various system java-wide stored certificates. FILEjavadp=java-global deployment properties file. May be affected by {0}. -FILEuserdp=main deployment properties file. +FILEuserdp=Users main deployment properties file. APPEXTSECappletSecurityLevelExtraHighId=Disable running of all Java applets APPEXTSECappletSecurityLevelVeryHighId=Very High Security diff -r c6af2f50a95e -r df05d1de5af4 netx/net/sourceforge/jnlp/util/ui/NonEditableTableModel.java --- a/netx/net/sourceforge/jnlp/util/ui/NonEditableTableModel.java Thu Oct 09 18:42:42 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/ui/NonEditableTableModel.java Mon Oct 13 16:05:27 2014 +0200 @@ -94,7 +94,7 @@ * @param rowCount the number of rows the table holds * @see DefaultTableModel#DefaultTableModel(Vector,int) */ - public NonEditableTableModel(final Vector columnNames, final int rowCount) { + public NonEditableTableModel(final Vector columnNames, final int rowCount) { super(columnNames, rowCount); } @@ -106,7 +106,7 @@ * @param columnNames {@code vector} containing the names of the new columns * @see DefaultTableModel#DefaultTableModel(Vector,Vector) */ - public NonEditableTableModel(final Vector data, final Vector columnNames) { + public NonEditableTableModel(final Vector data, final Vector columnNames) { super(data, columnNames); } diff -r c6af2f50a95e -r df05d1de5af4 plugin/icedteanp/java/sun/applet/PluginAppletViewer.java --- a/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java Thu Oct 09 18:42:42 2014 +0200 +++ b/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java Mon Oct 13 16:05:27 2014 +0200 @@ -115,7 +115,6 @@ import sun.awt.AppContext; import sun.awt.SunToolkit; import sun.awt.X11.XEmbeddedFrame; -import sun.misc.Ref; import com.sun.jndi.toolkit.url.UrlUtil; import java.net.HttpURLConnection; @@ -819,7 +818,7 @@ /** * Get an image ref. */ - private synchronized Ref getCachedImageRef(URL url) { + private synchronized AppletImageRef getCachedImageRef(URL url) { PluginDebug.debug("getCachedImageRef() searching for ", url); try { From jvanek at redhat.com Mon Oct 13 14:20:56 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 13 Oct 2014 16:20:56 +0200 Subject: [rfc][icedtea-web][patch] Patch to build icedtea-web 1.5.1 with java9 In-Reply-To: <5437C712.8030303@suse.com> References: <54364646.60503@suse.com> <54367F1E.8010008@redhat.com> <54378FC9.4080200@suse.com> <5437C15F.7070703@redhat.com> <5437C712.8030303@suse.com> Message-ID: <543BDFC8.3090705@redhat.com> On 10/10/2014 01:46 PM, Fridrich Strba wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hello, good people, > > On 10/10/14 13:22, Jiri Vanek wrote: >> Only I would like to add to NEWS that that the RH1095311 - >> icedtea-web: References class sun.misc.Ref removed in OpenJDK 9 is >> fixed. You dont have commit acces, do you? > > No, but I can live without it :) > >> Can I push for you with the sentence in NEWS? > > Sure, do as you deem the best. > >> Is it enough for you this to be pushed to head or you need 1.5? >> 1.5 should remain jdk6 compatible, which I have not yet tested with >> your patch. > > Yeah, feel free to do it for head. I have java6, just I was never > trying to use the plugin with it. Will give it a try :) If not today, > next week for sure. > >> Will you write changelog entry on your own or you wont me to do? > > Oh. If you don't mind, I will leave you the privilege of writing > changelog entry. I am quite bad at that :) Nor am I :D Well pushed to head. Afaik backport to 1.5 is possible i needed (apearently works okalso with jdk6) Ty again! J. > > F. > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.22 (GNU/Linux) > > iEYEARECAAYFAlQ3xxIACgkQu9a1imXPdA//rACfVe/xoGtFwCu/fhhSdFZf0WJz > BD8AnijQJ5aWH8qVUZ1Gk+ZneJVx9X2i > =njH/ > -----END PGP SIGNATURE----- > From jvanek at redhat.com Mon Oct 13 14:58:33 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 13 Oct 2014 16:58:33 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <5422D7FE.60004@gmx.de> References: <54071FE9.2000309@redhat.com> <54101CEB.1040104@redhat.com> <541516F5.3020504@gmx.de> <54219241.6060705@redhat.com> <5422D7FE.60004@gmx.de> Message-ID: <543BE899.9010208@redhat.com> On 09/24/2014 04:41 PM, Jacob Wisor wrote: > On 09/23/2014 at 05:31 PM, Jiri Vanek wrote: >> On 09/14/2014 06:17 AM, Jacob Wisor wrote: >>> On 09/10/2014 at 11:42 AM, Jiri Vanek wrote: > > Because the discussion on this patch has become quite extensive I am going to focus on the two most > important issues only. At least for now. > yy. Thank you. And sorry for delay in reply. >>>> + if (url.getProtocol().equalsIgnoreCase("https") && >>>> isProbingAllowed()) { >>>> + if (isSyncForced()) { >>>> + while (!httpsConnections.isEmpty()) { >>>> + try { >>>> + Thread.sleep(100); >>>> + } catch (InterruptedException ex) { >>>> + throw new IOException(ex); >>>> + } >>>> + } >>> >>> Polling? Really? Is this really the proper way to do it? And, do we really >>> need to offer >> >> >> Actually yes. I dont know about better way here. I will be happy if you have some. >> >> What I wonted to take care about, is situatuion when the individual https >> settings differe. Then the first one must be disconnected, before second can >> apply for new settings. >> And so tehre is need to not accept other https conenctions until previous one >> disconnects. >> >> >>> synchronous connections? >>> Besides, what about infinite looping? >> >> Do you mean that it can deadlock here? Yes. I'm thinking the same. But The same >> deadlock will rise now too. For my pooling here, the timeout is most simple >> solution and will probably appear in some next iteration changeset > > I think you cannot avoid to pay tribute to the fact that networks are inherently asynchronous by > their very nature (I am not talking about USB here ;-) ). Having said that, we /can/ support > synchronous connection creating but it should be based on asynchronous calls because ... you guessed > it, of a network's inherent asynchronous nature. Yes. But it does not need to prevent us from connect, wait, disconnect... . If the internal impl is asinc, then let its be. > Anyway, the Http(s)Factory should support creating HTTP /and/ HTTPS connections (and thus download Why to include http into the synchronized/probed way? The properties I'm touching, and for which I'm forcing the syncs, are affecting https only. > JNLP resources) not only asynchronously but also concurrently. None of the protocols posses a > property that prevents us from implementing asynchronous connection creating, forces us to support > synchronous connection creating only (even when testing for multiple versions), nor imposes a limit > on the full (logical) potential of a network. Besides, establishing connections synchronously only, > is definitely not the state of the art for the 21st century. ;-) Yes. But may be a good workaround for few rare cases. > > Also, please note that your current approach is not thread-safe, even for synchronous calls only! > Thread-safety is actually a MUST for a Http(s)Factory. Simply putting the synchronized keyword in > front of a method declaration is not fully solving the problem here nor should actually be done this > way. What you actually want to synchronize is the access to the Http(s)Factory's internal state, not > the access to the factory (its methods) itself. There is no need to block *all* other threads which > want to create a connection just because one thread is using the factory or is waiting for the > factory to complete creating a connection for it. I strongly advise you to rewrite the factory > accordingly. > > The proper way to provide a synchronous call in an asynchronous environment is to block or yield. > And, you certainly do not accomplish this with potentially infinite loops making the current thread > wait an arbitrary amount of time. What you do is; you set off the asynchronous call and then wait > (Object.wait()) until you get notified (Object.notify()) by the asynchronous call's on complete method. Hmm. Will it still allows me to sync on https only? If so, then yes, it would be best solution and I was afraid of it in vain. > >>>> [...] >>>> + //this s intentional search by object value. equals do not work >>>> + for (int i = 0; i < httpsConnections.size(); i++) { >>> >>> Start from the end, decrement to 0, and compare to 0. Comparing to 0 gives >>> almost always far better >>> performance on modern processors because they are heavily optimized for branch >>> prediction on 0. >>> >>>> + URLConnection uRLConnection = httpsConnections.get(i); >>>> + if (uRLConnection == conn) { >>>> + httpsConnections.remove(i); >>>> + i--; >>> >>> Besides, why not use ArrayList.removeAll(Collection) here? It is probably much >>> faster, even though >>> you have to create a Collection instance. >> >> >> I'm not sure what you mean here. > > You are trying to remove all "conn" elements from the "httpsConnections" ArrayList the awkward way. > The best way to do this is to call ArrayList.removeAll(Collection) instead of iterating through the > ArrayList manually. As the comment says - I can not use remove all, because it is removing via equals. And I need to remove based on references. > >>>> [...] >>>> + public static URLConnection openConnection(URL url, boolean ssl2, >>>> boolean insecure) >>>> throws IOException { >>>> + try { >>>> + if (ssl2) { >>>> + System.setProperty("https.protocols", "SSLv3,SSLv2Hello"); >>>> + } else { >>>> + System.clearProperty("https.protocols"); >>>> + >>>> + } >>> >>> I am absolutely sure we do not want to modify *system* properties for *all* >>> future connections here. >>> What about other existing and other future connections, especially connections >>> created by a JNLP >>> application? >>> And then there are SecurityManager implications. What if these or all system >>> properties are read-only? >>> So no, we do not want to modify system properties at runtime. >> >> Ok.I made investigations and you are right. This is show stopper on current >> approach. >> The issue helpcrypto is facing with jdk8 have solution based on properties to:( > > This raises the question whether we should bother about this at all, since the SSL version of HTTPS > connections can and have always been configurable by system properties in the JRE. :-D I understand that. On opposite - you must agree that pass property to javaws soemtimes need some skill and I fo not expect this to be done by plain user. So why itw should not try few most common cases on its own? And what about case when each https connection needs different settings? > >> By default, no probing will be done, and itw will work as before. >> There will be only one property - public static final String >> KEY_HTTPS_PROBINGALLOWED = "deployment.security.https.probing.allowed"; > > Then this property should be renamed to "deployment.security.https.probing.enabled". > >> By default false, and with possible true/false >> >> Maybe probing will be possible to turn on in runtime, if https connection fails, >> on users approve. > > It could. But, on the other hand who or what would turn on probing for HTTPS connections at runtime? See the fixme in code. Only one who can do this is ITW. If it fails https during *downloading* of *resources* then it ask if it should switch to it. Maybe with description of list of tryed methods or something like that. > The JNLP application? Certainly not. A JNLP application does not even control downloading resources > directly. sure :)) For jnlp app, after the controll is given to it, the properties have to be returned d in original state. > Then perhaps the user? If so, this would require for the user to be able to change the desired JNLP > application's JRE configuration in some kind of UI or command line interface provided by > IcedTea-Web. And it would make tracing the configuration for every running JNLP application and > visualizing system properties mandatory. This is counter intuitive and breaks JNLPRuntime's current > concept which is to configure the JRE for a JNLP application's entire lifetime. Besides, there is > currently no UI or infrastructure to support this in IcedTea-Web. Oh.. nothing like that. I hope! > >> Once proobing is true, then the scenario will be same as attached (same as >> always in this thread) chnageset with : >> deployment.security.https.syncforced = true > > Why so? Why should creating HTTPS connections be synchronous only? There is no rational reason to > impose such a limit. Besides, it definitely leads to increased latencies and possibly to decreased > throughput. > This last paragraphs makes me wonder if we understand each other. I wont the sync acces only for https conenction. For https only, because I'm mdyfing https affecting rpoerties only and/or https certificate management. So no need to block other protocols. I understand with every drawback of forcing https conenctions to be not-parallel. Bu it have to be done, if I wont to return the properties to the original state after each disconnect. J. From jvanek at redhat.com Mon Oct 13 15:29:12 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 13 Oct 2014 17:29:12 +0200 Subject: [rfc][icedtea-web] in cae of exisitn human readable form, put url to brackets instead of ignoring human readable form Message-ID: <543BEFC8.3050406@redhat.com> This simple patch is trying to fix one of the rebuke to document generator impl : When text was used in plain/man formater, then it translated to URL appearence only. Which in sentence, which in html looked fine like "text" , appeared really wrongly. After this patch it shoudl appear like "text (url)" Small workaround was added for urls with no human-readable-substitution, to dont have empty brackets over docs. How do you feel with this? I remember Jie liked this approach...O:) J. -------------- next part -------------- A non-text attachment was scrubbed... Name: urlWithHumanReadableSunstitutionPutOBrackets.patch Type: text/x-patch Size: 2609 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 14 15:20:15 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Oct 2014 15:20:15 +0000 Subject: [Bug 2031] New: Downloads all jars even though they are already in cache - no If-Modified-Since support either Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2031 Bug ID: 2031 Summary: Downloads all jars even though they are already in cache - no If-Modified-Since support either Product: IcedTea-Web Version: 1.5 Hardware: x86_64 OS: Linux Status: NEW Severity: major Priority: P5 Component: NetX (javaws) Assignee: omajid at redhat.com Reporter: will.tatam at red61.com CC: unassigned at icedtea.classpath.org IceTea webstart appear to be trying to download the same files every time we launch the application from the JnlpDownloadServlet It does not send the If-Modified-Since header so the servlet can't send a No Modified response It also tries to download the files even though the jnlp file states that we are using versioned JARs, so should therefore only be attempting to download in the first place if it has no such jar with that version -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Tue Oct 14 15:35:29 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 14 Oct 2014 17:35:29 +0200 Subject: [rfc][icedtea-web] get rid of custom@@ markup for documentation Message-ID: <543D42C1.6050705@redhat.com> This patch is replacing all usages by @BOLD...@ by html equivalents or (case does not meter, nor do spaces inside) I don't have better idea how to get rid of it:( There was one more note to this - to include some escaping - I'm not going to implement it until it is needed, but if it will be needed, then I would go y this same way - have html escaping in properties, and get rid of it in ReplacingFormatter. The docs looks same with this patch, as they looked before. Thoughts? J. -------------- next part -------------- A non-text attachment was scrubbed... Name: replaceCustomBoldTagWithHtmlOne.patch Type: text/x-patch Size: 16865 bytes Desc: not available URL: From jvanek at redhat.com Tue Oct 14 16:07:26 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 14 Oct 2014 18:07:26 +0200 Subject: [rfc][icedtea-web] fixing javadoc build under jdk8 Message-ID: <543D4A3E.9020308@redhat.com> We dont build javadoc under jdk8. Somebody removed refference:) Is it familiar to somebody? If so, is this fix necessary to backport to 1.5? J. -------------- next part -------------- A non-text attachment was scrubbed... Name: notexistingRef.patch Type: text/x-patch Size: 1006 bytes Desc: not available URL: From jkang at redhat.com Tue Oct 14 18:16:04 2014 From: jkang at redhat.com (Jie Kang) Date: Tue, 14 Oct 2014 14:16:04 -0400 (EDT) Subject: [rfc][icedtea-web] in cae of exisitn human readable form, put url to brackets instead of ignoring human readable form In-Reply-To: <543BEFC8.3050406@redhat.com> References: <543BEFC8.3050406@redhat.com> Message-ID: <1061403693.19129971.1413310564529.JavaMail.zimbra@redhat.com> ----- Original Message ----- > This simple patch is trying to fix one of the rebuke to document generator > impl : > When text was used in plain/man formater, then it > translated to URL appearence > only. Which in sentence, which in html looked fine like "text" , appeared > really wrongly. > > After this patch it shoudl appear like "text (url)" > > Small workaround was added for urls with no human-readable-substitution, to > dont have empty brackets > over docs. > > > How do you feel with this? > > I remember Jie liked this approach...O:) > J. Hello, The patch looks good. I've checked over the generated docs and they look better now. Nice! Cheers, > -- Jie Kang From ldracz at redhat.com Tue Oct 14 18:34:27 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Tue, 14 Oct 2014 14:34:27 -0400 (EDT) Subject: [rfc][icedtea-web] in cae of exisitn human readable form, put url to brackets instead of ignoring human readable form In-Reply-To: <1061403693.19129971.1413310564529.JavaMail.zimbra@redhat.com> References: <543BEFC8.3050406@redhat.com> <1061403693.19129971.1413310564529.JavaMail.zimbra@redhat.com> Message-ID: <484283257.19166984.1413311667000.JavaMail.zimbra@redhat.com> Hello, Agreed, the patch is good and the generated docs look better. Just a small nit, please just fix the extra spaces. 3 extra spaces at plus (ManFormatter.java) + @Override public String getSeeAlso(String s) { return " * " + s + getNewLine(); 3 extra spaces at plus (PlainTextFormatter.java) + @Override public String getSeeAlso(String s) { return " * " + s + getNewLine(); 4 extra spaces on the line before the @Override (ReplacingTextFormatter.java) + + @Override + public String getUrl(String url, String look) { + if (look == null || look.trim().length() == 0 || url.equals(look)) { Other than that patch looks good ! Thank you, Lukasz Dracz ----- Original Message ----- > From: "Jie Kang" > To: "Jiri Vanek" > Cc: "IcedTea Distro List" > Sent: Tuesday, October 14, 2014 2:16:04 PM > Subject: Re: [rfc][icedtea-web] in cae of exisitn human readable form, put url to brackets instead of ignoring human > readable form > > > > ----- Original Message ----- > > This simple patch is trying to fix one of the rebuke to document generator > > impl : > > When text was used in plain/man formater, then it > > translated to URL appearence > > only. Which in sentence, which in html looked fine like "text" , appeared > > really wrongly. > > > > After this patch it shoudl appear like "text (url)" > > > > Small workaround was added for urls with no human-readable-substitution, to > > dont have empty brackets > > over docs. > > > > > > How do you feel with this? > > > > I remember Jie liked this approach...O:) > > J. > > > Hello, > > > The patch looks good. I've checked over the generated docs and they look > better now. Nice! > > > Cheers, > > > > > -- > > Jie Kang > From jkang at redhat.com Tue Oct 14 18:47:13 2014 From: jkang at redhat.com (Jie Kang) Date: Tue, 14 Oct 2014 14:47:13 -0400 (EDT) Subject: [rfc][icedtea-web] get rid of custom@@ markup for documentation In-Reply-To: <543D42C1.6050705@redhat.com> References: <543D42C1.6050705@redhat.com> Message-ID: <230705271.19173996.1413312433570.JavaMail.zimbra@redhat.com> ----- Original Message ----- > This patch is replacing all usages by @BOLD...@ by html equivalents or > (case does not > meter, nor do spaces inside) > > I don't have better idea how to get rid of it:( > > > There was one more note to this - to include some escaping - I'm not going to > implement it until it > is needed, but if it will be needed, then I would go y this same way - have > html escaping in > properties, and get rid of it in ReplacingFormatter. > > The docs looks same with this patch, as they looked before. > > > Thoughts? Hello Yay unit tests! Nice :) The change isn't that big compared to @BOLD...@ but I don't have any suggestions atm as to what can be done instead. It looks good except for a few minor nits below: + @Override + public String wrapParagraph(String s) { + throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } Can these unrelated comments be removed? + @Test + public void mixedCases1() { + String s = tr.process("aaa bbb ccc"); + Assert.assertEquals("aaa OPEN bbb CLOSE ccc", s); + } + @Test + public void mixedSpace2() { + String s = tr.process("aaa bbb ccc"); + Assert.assertEquals("aaa OPEN bbb CLOSE ccc", s); + } I think second test should be called mixedCases2. + @Test + public void uppercaseSpaces() { + String s = tr.process("aaa < B > bbb < / B > ccc"); + Assert.assertEquals("aaa OPEN bbb CLOSE ccc", s); + } Personally, I think you should force the tags to be correctly written as (or ) and unless there is a situation where a does not work compared to < b >. Finally, before pushing, can you double-check all the whitespaces. + @Override + public String process(String s) { + //the texts in properties are already using html markup + return s; + } + + For example, there are now 3 lines between process(...) and the next function. Should just be one I think. Regards, > > J. > -- Jie Kang From gitne at gmx.de Tue Oct 14 19:02:46 2014 From: gitne at gmx.de (Jacob Wisor) Date: Tue, 14 Oct 2014 21:02:46 +0200 Subject: [rfc][icedtea-web] get rid of custom@@ markup for documentation In-Reply-To: <543D42C1.6050705@redhat.com> References: <543D42C1.6050705@redhat.com> Message-ID: <543D7356.5010304@gmx.de> On 10/14/2014 at 05:35 PM, Jiri Vanek wrote: > This patch is replacing all usages by @BOLD...@ by html equivalents or > (case does not meter, nor do spaces inside) > > I don't have better idea how to get rid of it:( > > > There was one more note to this - to include some escaping - I'm not going to > implement it until it is needed, In my experience, this kind of statement is usually a strong indicator of a bad personal attitude to work. Your argument can be applied almost every time and everywhere. You are delivering incomplete work which is practically useless and in the end causes more problems than solves. > but if it will be needed, then I would go y > this same way - have html escaping in properties, and get rid of it in > ReplacingFormatter. > > The docs looks same with this patch, as they looked before. :-\ This is a waste of energy because it is no better than before. I will not even try to have a look at it. How about having methods that strip different kinds of formatting and return plain text at runtime. E.g. .SH Man Title .br -> stripMan() -> Man Title or

XHTML title

/
-> stripXHTML() -> XHTML Title Are there any problems with this approach, except for the fact that the formatting would need to be detected or stored as meta data either in the properties files or in code? Another approach would be to have plain text and formatted text properties in different name spaces, like JavawsParamName.doc.man or JavawsParamName.doc.html for JavawsParamName, or doc.html.JavawsParamName (or any other permutation you like, but consistent). Although this would "double" or maybe even "triple" some properties, it would at least be a clean approach, consistent, and keep all texts in *one* file, which is what you initially wanted to have since you embarked on your "Great Documentation Generator Endeavor". Yet another approach would be to accept only HTML formatted code in the property files and have it converted to man or what ever document format when generated. It should be pretty easy to strip HTML tags from strings in Java. ;-) Jacob From andrew at icedtea.classpath.org Tue Oct 14 20:13:19 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Oct 2014 20:13:19 +0000 Subject: /hg/release/icedtea7-forest-2.5: Added tag icedtea-2.5.3 for cha... Message-ID: changeset af5332bb2601 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=af5332bb2601 author: andrew date: Tue Oct 14 21:12:31 2014 +0100 Added tag icedtea-2.5.3 for changeset 49dc79ef05ab diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 49dc79ef05ab -r af5332bb2601 .hgtags --- a/.hgtags Thu Oct 02 00:42:05 2014 +0100 +++ b/.hgtags Tue Oct 14 21:12:31 2014 +0100 @@ -489,3 +489,4 @@ de1fbcb0855887e803b71a8da642c377c85c3780 icedtea-2.5.2 dfe93c56a5f60a4ef0f3b3727d7784b6879a5bd9 icedtea-2.5.3pre01 6f40002d1813d0f57cdf7d3c3b4d0edecf56d77e icedtea-2.5.3pre02 +49dc79ef05ab17ff7458755569551199ced0b72c icedtea-2.5.3 From andrew at icedtea.classpath.org Tue Oct 14 20:13:26 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Oct 2014 20:13:26 +0000 Subject: /hg/release/icedtea7-forest-2.5/corba: 2 new changesets Message-ID: changeset 4aed5efcd8df in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=4aed5efcd8df author: mfang date: Mon Aug 18 10:20:52 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset e4c8cfe1228d in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=e4c8cfe1228d author: andrew date: Tue Oct 14 21:12:20 2014 +0100 Added tag icedtea-2.5.3 for changeset 4aed5efcd8df diffstat: .hgtags | 1 + src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diffs (27 lines): diff -r 289fda98debf -r e4c8cfe1228d .hgtags --- a/.hgtags Thu Oct 02 00:41:53 2014 +0100 +++ b/.hgtags Tue Oct 14 21:12:20 2014 +0100 @@ -491,3 +491,4 @@ 06663e4cfbbeade300222eeae55856940b2ffbee icedtea-2.5.2 1d178f96bc11a65290eb4787edbca3c08c83a4f4 icedtea-2.5.3pre01 090fc686cf0b453298269f96ae04fa8f35a42d7f icedtea-2.5.3pre02 +4aed5efcd8df5f5d8aaf771d75dadfebbf89cf10 icedtea-2.5.3 diff -r 289fda98debf -r e4c8cfe1228d src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties --- a/src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties Thu Oct 02 00:41:53 2014 +0100 +++ b/src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties Tue Oct 14 21:12:20 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -95,7 +95,7 @@ bootstrap.exception=\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u30D5\u30A1\u30A4\u30EB{0}\u306B\u4FDD\u5B58\u4E2D\u306B\u4F8B\u5916\u3092\u6355\u6349\u3057\u307E\u3057\u305F: \u4F8B\u5916{1} tnameserv.exception=\u30DD\u30FC\u30C8{0}\u3067\u30D6\u30FC\u30C8\u30B9\u30C8\u30E9\u30C3\u30D7\u30FB\u30B5\u30FC\u30D3\u30B9\u3092\u8D77\u52D5\u4E2D\u306B\u4F8B\u5916\u3092\u6355\u6349\u3057\u307E\u3057\u305F -tnameserv.usage=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u5F15\u6570-ORBInitialPort\u3092\u4F7F\u7528\u3057\u3066\u5225\u306E\u30DD\u30FC\u30C8\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044 +tnameserv.usage=\u30B3\u30DE\u30F3\u30C9\u884C\u5F15\u6570-ORBInitialPort\u3092\u4F7F\u7528\u3057\u3066\u5225\u306E\u30DD\u30FC\u30C8\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044 tnameserv.invalidhostoption=ORBInitialHost\u306FNameService\u306B\u6709\u52B9\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u306F\u3042\u308A\u307E\u305B\u3093 tnameserv.orbinitialport0=ORBInitialPort 0\u306FNameService\u306B\u6709\u52B9\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u306F\u3042\u308A\u307E\u305B\u3093 tnameserv.hs1=\u521D\u671F\u30CD\u30FC\u30DF\u30F3\u30B0\u30FB\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8:\n{0} From andrew at icedtea.classpath.org Tue Oct 14 20:13:32 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Oct 2014 20:13:32 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxp: 2 new changesets Message-ID: changeset c903902aadd7 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=c903902aadd7 author: aefimov date: Tue May 13 01:18:02 2014 +0400 8039533: Higher resolution resolvers Reviewed-by: joehw changeset 1300e3d3022b in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=1300e3d3022b author: andrew date: Tue Oct 14 21:12:22 2014 +0100 Added tag icedtea-2.5.3 for changeset c903902aadd7 diffstat: .hgtags | 1 + src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java | 4 +- src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java | 18 +++++++++- 3 files changed, 20 insertions(+), 3 deletions(-) diffs (79 lines): diff -r fe67f260d065 -r 1300e3d3022b .hgtags --- a/.hgtags Thu Oct 02 00:41:54 2014 +0100 +++ b/.hgtags Tue Oct 14 21:12:22 2014 +0100 @@ -492,3 +492,4 @@ d77720c6a36f0b9c995e47badb8efddd0e8f2021 icedtea-2.5.2 771d2a0e90aef31fd70a2eda48b2d1aff8c15101 icedtea-2.5.3pre01 a4e4e763970f6ac7f39892491cfcde2f6e182a1e icedtea-2.5.3pre02 +c903902aadd72d7fdc9bd7904c30eb3a1c6129c1 icedtea-2.5.3 diff -r fe67f260d065 -r 1300e3d3022b src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java Thu Oct 02 00:41:54 2014 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java Tue Oct 14 21:12:22 2014 +0100 @@ -612,9 +612,9 @@ //fElementStack2.clear(); //fReplaceEntityReferences = true; //fSupportExternalEntities = true; - Boolean bo = (Boolean)propertyManager.getProperty(XMLInputFactoryImpl.IS_REPLACING_ENTITY_REFERENCES); + Boolean bo = (Boolean)propertyManager.getProperty(XMLInputFactory.IS_REPLACING_ENTITY_REFERENCES); fReplaceEntityReferences = bo.booleanValue(); - bo = (Boolean)propertyManager.getProperty(XMLInputFactoryImpl.IS_SUPPORTING_EXTERNAL_ENTITIES); + bo = (Boolean)propertyManager.getProperty(XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES); fSupportExternalEntities = bo.booleanValue(); Boolean cdata = (Boolean)propertyManager.getProperty(Constants.ZEPHYR_PROPERTY_PREFIX + Constants.STAX_REPORT_CDATA_EVENT) ; if(cdata != null) diff -r fe67f260d065 -r 1300e3d3022b src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java Thu Oct 02 00:41:54 2014 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java Tue Oct 14 21:12:22 2014 +0100 @@ -50,6 +50,7 @@ import java.util.Map; import java.util.Stack; import javax.xml.XMLConstants; +import javax.xml.stream.XMLInputFactory; /** @@ -302,6 +303,11 @@ /** Property Manager. This is used from Stax */ protected PropertyManager fPropertyManager ; + /** StAX properties */ + boolean fSupportDTD = true; + boolean fReplaceEntityReferences = true; + boolean fSupportExternalEntities = true; + /** used to restrict external access */ protected String fAccessExternalDTD = EXTERNAL_ACCESS_DEFAULT; @@ -1133,7 +1139,8 @@ boolean parameter = entityName.startsWith("%"); boolean general = !parameter; if (unparsed || (general && !fExternalGeneralEntities) || - (parameter && !fExternalParameterEntities)) { + (parameter && !fExternalParameterEntities) || + !fSupportDTD || !fSupportExternalEntities) { if (fEntityHandler != null) { fResourceIdentifier.clear(); @@ -1428,6 +1435,10 @@ fStaxEntityResolver = null; } + fSupportDTD = ((Boolean)propertyManager.getProperty(XMLInputFactory.SUPPORT_DTD)).booleanValue(); + fReplaceEntityReferences = ((Boolean)propertyManager.getProperty(XMLInputFactory.IS_REPLACING_ENTITY_REFERENCES)).booleanValue(); + fSupportExternalEntities = ((Boolean)propertyManager.getProperty(XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES)).booleanValue(); + // Zephyr feature ignore-external-dtd is the opposite of Xerces' load-external-dtd fLoadExternalDTD = !((Boolean)propertyManager.getProperty(Constants.ZEPHYR_PROPERTY_PREFIX + Constants.IGNORE_EXTERNAL_DTD)).booleanValue(); @@ -1499,6 +1510,11 @@ fSecurityManager = (XMLSecurityManager)componentManager.getProperty(SECURITY_MANAGER, null); entityExpansionIndex = fSecurityManager.getIndex(Constants.JDK_ENTITY_EXPANSION_LIMIT); + //StAX Property + fSupportDTD = true; + fReplaceEntityReferences = true; + fSupportExternalEntities = true; + // JAXP 1.5 feature XMLSecurityPropertyManager spm = (XMLSecurityPropertyManager) componentManager.getProperty(XML_SECURITY_PROPERTY_MANAGER, null); if (spm == null) { From andrew at icedtea.classpath.org Tue Oct 14 20:13:39 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Oct 2014 20:13:39 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxws: Added tag icedtea-2.5.3 f... Message-ID: changeset fead061fb77e in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=fead061fb77e author: andrew date: Tue Oct 14 21:12:23 2014 +0100 Added tag icedtea-2.5.3 for changeset d3bef5fd93db diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r d3bef5fd93db -r fead061fb77e .hgtags --- a/.hgtags Thu Oct 02 00:41:55 2014 +0100 +++ b/.hgtags Tue Oct 14 21:12:23 2014 +0100 @@ -491,3 +491,4 @@ aac78bd724c437cefd9ba8abb280df34609ca936 icedtea-2.5.2 c46dd3a579f036318ca043387f4619aa2a3a0f33 icedtea-2.5.3pre01 dcb5afbd4d7d074ecb061600d6fe82254dde666d icedtea-2.5.3pre02 +d3bef5fd93db993b19f8d2ff400056960e43f90c icedtea-2.5.3 From andrew at icedtea.classpath.org Tue Oct 14 20:13:45 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Oct 2014 20:13:45 +0000 Subject: /hg/release/icedtea7-forest-2.5/langtools: 2 new changesets Message-ID: changeset a64b8bf851a9 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=a64b8bf851a9 author: mfang date: Mon Aug 18 10:33:38 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset 1f5464e275ba in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=1f5464e275ba author: andrew date: Tue Oct 14 21:12:30 2014 +0100 Added tag icedtea-2.5.3 for changeset a64b8bf851a9 diffstat: .hgtags | 1 + src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties | 8 ++-- src/share/classes/com/sun/tools/javac/resources/javac_ja.properties | 4 +- src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties | 4 +- src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties | 16 +++++----- src/share/classes/com/sun/tools/javap/resources/javap_ja.properties | 2 +- 6 files changed, 18 insertions(+), 17 deletions(-) diffs (122 lines): diff -r 331bd0e2b339 -r 1f5464e275ba .hgtags --- a/.hgtags Thu Oct 02 00:42:03 2014 +0100 +++ b/.hgtags Tue Oct 14 21:12:30 2014 +0100 @@ -491,3 +491,4 @@ f444e2a7764393fa62cc1ec9dcaa3a9f7ebbc551 icedtea-2.5.2 fe8926c95af9d3c2cd4b1b6a6e107edbd52542cd icedtea-2.5.3pre01 0e3fd42f269632e424acb551b67565e4d21b464f icedtea-2.5.3pre02 +a64b8bf851a9128a3eb785e5c9d0757f8c5c9470 icedtea-2.5.3 diff -r 331bd0e2b339 -r 1f5464e275ba src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties --- a/src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties Thu Oct 02 00:42:03 2014 +0100 +++ b/src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties Tue Oct 14 21:12:30 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -98,11 +98,11 @@ compiler.err.annotation.value.not.allowable.type=\u4F7F\u7528\u3067\u304D\u306A\u3044\u578B\u306E\u6CE8\u91C8\u306E\u5024\u3067\u3059 -compiler.err.anon.class.impl.intf.no.args=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 +compiler.err.anon.class.impl.intf.no.args=\u533F\u540D\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 -compiler.err.anon.class.impl.intf.no.typeargs=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u578B\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 +compiler.err.anon.class.impl.intf.no.typeargs=\u533F\u540D\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u578B\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 -compiler.err.anon.class.impl.intf.no.qual.for.new=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002new\u306B\u4FEE\u98FE\u5B50\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002 +compiler.err.anon.class.impl.intf.no.qual.for.new=\u533F\u540D\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002new\u306B\u4FEE\u98FE\u5B50\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002 # 0: symbol, 1: symbol, 2: symbol compiler.err.array.and.varargs={2}\u3067{0}\u3068{1}\u306E\u4E21\u65B9\u3092\u5BA3\u8A00\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 diff -r 331bd0e2b339 -r 1f5464e275ba src/share/classes/com/sun/tools/javac/resources/javac_ja.properties --- a/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties Thu Oct 02 00:42:03 2014 +0100 +++ b/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties Tue Oct 14 21:12:30 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -115,7 +115,7 @@ javac.msg.usage.nonstandard.footer=\u3053\u308C\u3089\u306F\u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3042\u308A\u4E88\u544A\u306A\u3057\u306B\u5909\u66F4\u3055\u308C\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002 -javac.msg.bug=\u30B3\u30F3\u30D1\u30A4\u30E9\u3067\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F({0})\u3002Bug Parade\u306B\u540C\u3058\u30D0\u30B0\u304C\u767B\u9332\u3055\u308C\u3066\u3044\u306A\u3044\u3053\u3068\u3092\u3054\u78BA\u8A8D\u306E\u4E0A\u3001Java Developer Connection (http://java.sun.com/webapps/bugreport)\u3067\u30D0\u30B0\u306E\u767B\u9332\u3092\u304A\u9858\u3044\u3044\u305F\u3057\u307E\u3059\u3002\u30EC\u30DD\u30FC\u30C8\u306B\u306F\u3001\u305D\u306E\u30D7\u30ED\u30B0\u30E9\u30E0\u3068\u4E0B\u8A18\u306E\u8A3A\u65AD\u5185\u5BB9\u3092\u542B\u3081\u3066\u304F\u3060\u3055\u3044\u3002\u3054\u5354\u529B\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002 +javac.msg.bug=\u30B3\u30F3\u30D1\u30A4\u30E9\u3067\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F({0})\u3002Bug Parade\u3067\u91CD\u8907\u304C\u306A\u3044\u304B\u3092\u3054\u78BA\u8A8D\u306E\u3046\u3048\u3001Java Developer Connection (http://java.sun.com/webapps/bugreport)\u3067bug\u306E\u767B\u9332\u3092\u304A\u9858\u3044\u3044\u305F\u3057\u307E\u3059\u3002\u30EC\u30DD\u30FC\u30C8\u306B\u306F\u3001\u305D\u306E\u30D7\u30ED\u30B0\u30E9\u30E0\u3068\u4E0B\u8A18\u306E\u8A3A\u65AD\u5185\u5BB9\u3092\u542B\u3081\u3066\u304F\u3060\u3055\u3044\u3002\u3054\u5354\u529B\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002 javac.msg.io=\n\n\u5165\u51FA\u529B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\n\u8A73\u7D30\u306F\u6B21\u306E\u30B9\u30BF\u30C3\u30AF\u30FB\u30C8\u30EC\u30FC\u30B9\u3067\u8ABF\u67FB\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n diff -r 331bd0e2b339 -r 1f5464e275ba src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties --- a/src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties Thu Oct 02 00:42:03 2014 +0100 +++ b/src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties Tue Oct 14 21:12:30 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -31,7 +31,7 @@ main.Xusage=-Xmaxerrs \u51FA\u529B\u3059\u308B\u30A8\u30E9\u30FC\u306E\u6700\u5927\u6570\u3092\u8A2D\u5B9A\u3059\u308B\n-Xmaxwarns \u51FA\u529B\u3059\u308B\u8B66\u544A\u306E\u6700\u5927\u6570\u3092\u8A2D\u5B9A\u3059\u308B\n\n\u3053\u308C\u3089\u306F\u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3042\u308A\u4E88\u544A\u306A\u3057\u306B\u5909\u66F4\u3055\u308C\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002 main.option.already.seen={0}\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u8907\u6570\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002 main.requires_argument=\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306B\u306F\u5F15\u6570\u304C\u5FC5\u8981\u3067\u3059\u3002 -main.locale_first=\u30AA\u30D7\u30B7\u30E7\u30F3-locale\u306F\u3001\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u306E\u6700\u521D\u306B\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 +main.locale_first=\u30AA\u30D7\u30B7\u30E7\u30F3-locale\u306F\u3001\u30B3\u30DE\u30F3\u30C9\u884C\u306E\u6700\u521D\u306B\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 main.invalid_flag={0}\u306F\u7121\u52B9\u306A\u30D5\u30E9\u30B0\u3067\u3059 main.No_packages_or_classes_specified=\u30D1\u30C3\u30B1\u30FC\u30B8\u307E\u305F\u306F\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 main.incompatible.access.flags=-public\u3001-private\u3001-package\u307E\u305F\u306F-protected\u306E\u3046\u3061\u306E2\u3064\u4EE5\u4E0A\u3092\u6307\u5B9A\u3057\u307E\u3057\u305F\u3002 diff -r 331bd0e2b339 -r 1f5464e275ba src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties --- a/src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties Thu Oct 02 00:42:03 2014 +0100 +++ b/src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties Tue Oct 14 21:12:30 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -27,9 +27,9 @@ # User errors, command line errors. # cant.create.dir=\u51FA\u529B\u7528\u306E\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA{0}\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002 -at.args.cant.read=\u30D5\u30A1\u30A4\u30EB{1}\u304B\u3089\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u5F15\u6570\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3002 +at.args.cant.read=\u30D5\u30A1\u30A4\u30EB{1}\u304B\u3089\u30B3\u30DE\u30F3\u30C9\u884C\u5F15\u6570\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3002 at.args.file.not.found=\u30D5\u30A1\u30A4\u30EB{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002 -at.args.io.exception=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u306E@\u5F15\u6570\u306E\u51E6\u7406\u4E2D\u306B\u3001\u6B21\u306E\u5165\u51FA\u529B\u306E\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\u3002 +at.args.io.exception=\u30B3\u30DE\u30F3\u30C9\u884C\u306E@\u5F15\u6570\u306E\u51E6\u7406\u4E2D\u306B\u3001\u6B21\u306E\u5165\u51FA\u529B\u306E\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\u3002 old.jni.mixed=\u30AA\u30D7\u30B7\u30E7\u30F3-jni\u3068-old\u3092\u540C\u6642\u306B\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 old.llni.mixed=\u30AA\u30D7\u30B7\u30E7\u30F3-old\u3068-llni\u3092\u540C\u6642\u306B\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 old.not.supported=\u3053\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306Ejavah\u3067\u306F\u30AA\u30D7\u30B7\u30E7\u30F3-old\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 @@ -38,11 +38,11 @@ jni.no.stubs=JNI\u306F\u30B9\u30BF\u30D6\u3092\u5FC5\u8981\u3068\u3057\u307E\u305B\u3093\u3002JNI\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002 jni.sigerror={0}\u306E\u30B7\u30B0\u30CD\u30C1\u30E3\u3092\u5224\u5225\u3067\u304D\u307E\u305B\u3093 dir.file.mixed=\u30AA\u30D7\u30B7\u30E7\u30F3-d\u3068-o\u3092\u540C\u6642\u306B\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.classes.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.outputfile.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u51FA\u529B\u30D5\u30A1\u30A4\u30EB\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.outputdir.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u51FA\u529B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.classpath.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.bootclasspath.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.classes.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.outputfile.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u51FA\u529B\u30D5\u30A1\u30A4\u30EB\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.outputdir.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u51FA\u529B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.classpath.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.bootclasspath.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 unknown.option={0}\u306F\u4E0D\u6B63\u306A\u5F15\u6570\u3067\u3059\n tracing.not.supported=\u8B66\u544A: \u30C8\u30EC\u30FC\u30B9\u306F\u73FE\u5728\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u304B\u308F\u308A\u306B\u3001Virtual Machine\u306E-verbose:jni\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002 diff -r 331bd0e2b339 -r 1f5464e275ba src/share/classes/com/sun/tools/javap/resources/javap_ja.properties --- a/src/share/classes/com/sun/tools/javap/resources/javap_ja.properties Thu Oct 02 00:42:03 2014 +0100 +++ b/src/share/classes/com/sun/tools/javap/resources/javap_ja.properties Tue Oct 14 21:12:30 2014 +0100 @@ -3,7 +3,7 @@ err.bad.constant.pool={0}\u306E\u5B9A\u6570\u30D7\u30FC\u30EB\u306E\u8AAD\u53D6\u308A\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {1} err.class.not.found=\u30AF\u30E9\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0} -err.crash=\u91CD\u5927\u306A\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\n\u6B21\u306E\u60C5\u5831\u3092\u542B\u3080\u30D0\u30B0\u30FB\u30EC\u30DD\u30FC\u30C8\u3092\u30D5\u30A1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044:\n{1} +err.crash=\u91CD\u5927\u306A\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\n\u6B21\u306E\u60C5\u5831\u3092\u542B\u3080bug\u30EC\u30DD\u30FC\u30C8\u3092\u30D5\u30A1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044:\n{1} err.end.of.file={0}\u306E\u8AAD\u53D6\u308A\u4E2D\u306B\u4E88\u671F\u3057\u306A\u3044\u30D5\u30A1\u30A4\u30EB\u306E\u7D42\u308F\u308A\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F err.file.not.found=\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0} err.h.not.supported=-h\u306F\u4F7F\u7528\u53EF\u80FD\u3067\u306A\u304F\u306A\u308A\u307E\u3057\u305F - 'javah'\u30D7\u30ED\u30B0\u30E9\u30E0\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044 From andrew at icedtea.classpath.org Tue Oct 14 20:13:54 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Oct 2014 20:13:54 +0000 Subject: /hg/release/icedtea7-forest-2.5/hotspot: 8 new changesets Message-ID: changeset 22fb9f5381f8 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=22fb9f5381f8 author: sgabdura date: Wed May 21 08:20:28 2014 +0200 8015256: Better class accessibility Summary: Improve protection domain check in forName() Reviewed-by: coleenp, mchung, acorn, jdn changeset 8ac7269c0c35 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=8ac7269c0c35 author: andrew date: Thu Oct 02 02:06:09 2014 +0100 8022783: Optimize C2 optimizations Reviewed-by: kvn, twisti Original-by: adlertz changeset 06368453578a in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=06368453578a author: sgabdura date: Fri Apr 25 08:46:51 2014 +0200 8036805: Correct linker method lookup. 8036810: Correct linker field lookup Summary: Correct handling of array of primitive type qualifiers during field and method resolution. Reviewed-by: lfoltan changeset cf79e029706a in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=cf79e029706a author: twisti date: Fri Apr 18 17:05:33 2014 -1000 8038899: Safer safepoints Reviewed-by: kvn, ahgross changeset 585e9d9562f4 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=585e9d9562f4 author: vkempik date: Wed Jun 18 18:30:08 2014 +0200 8038903: More native monitor monitoring Summary: Moved ntive monitor monitoring flags to experimental Reviewed-by: zgu changeset 5c1fa981c640 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=5c1fa981c640 author: hseigel date: Fri May 30 13:38:44 2014 -0400 8041717: Issue with class file parser Summary: Add better checking for bad values. Reviewed-by: coleenp, lfoltan, mschoene changeset 1d0d98e7c981 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=1d0d98e7c981 author: twisti date: Tue May 20 19:50:38 2014 -0700 8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' Reviewed-by: kvn changeset 4dc4b096589a in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=4dc4b096589a author: andrew date: Tue Oct 14 21:12:32 2014 +0100 Added tag icedtea-2.5.3 for changeset 1d0d98e7c981 diffstat: .hgtags | 1 + make/bsd/makefiles/mapfile-vers-debug | 3 +- make/bsd/makefiles/mapfile-vers-product | 3 +- make/linux/makefiles/mapfile-vers-debug | 3 +- make/linux/makefiles/mapfile-vers-product | 3 +- make/solaris/makefiles/mapfile-vers | 3 +- src/share/vm/adlc/formssel.cpp | 6 --- src/share/vm/classfile/classFileParser.cpp | 6 ++- src/share/vm/interpreter/linkResolver.cpp | 51 +++++++++++++++++------------ src/share/vm/oops/arrayKlass.cpp | 9 ++++- src/share/vm/oops/arrayKlass.hpp | 7 +++- src/share/vm/oops/klass.cpp | 11 +++++- src/share/vm/oops/klass.hpp | 4 +- src/share/vm/opto/reg_split.cpp | 21 ++++-------- src/share/vm/prims/jvm.cpp | 48 ++++++++++++++++++++++++++- src/share/vm/prims/jvm.h | 15 ++++++++- src/share/vm/runtime/arguments.cpp | 4 ++ src/share/vm/runtime/globals.hpp | 8 ++- 18 files changed, 148 insertions(+), 58 deletions(-) diffs (truncated from 533 to 500 lines): diff -r ec692ec8cf82 -r 4dc4b096589a .hgtags --- a/.hgtags Thu Oct 02 00:43:17 2014 +0100 +++ b/.hgtags Tue Oct 14 21:12:32 2014 +0100 @@ -711,3 +711,4 @@ 4ad43b271fd439317ec422b5ea35ea3483d40922 icedtea-2.5.2 9f719e4c80af23dc6574df3e431ad85c29a1937d icedtea-2.5.3pre01 7ce2690d2182cf6643b9860cdd64cc0c7ed72826 icedtea-2.5.3pre02 +1d0d98e7c98104a48513aa684b85e5dfdf77c7f0 icedtea-2.5.3 diff -r ec692ec8cf82 -r 4dc4b096589a make/bsd/makefiles/mapfile-vers-debug --- a/make/bsd/makefiles/mapfile-vers-debug Thu Oct 02 00:43:17 2014 +0100 +++ b/make/bsd/makefiles/mapfile-vers-debug Tue Oct 14 21:12:32 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -82,6 +82,7 @@ _JVM_EnableCompiler _JVM_Exit _JVM_FillInStackTrace + _JVM_FindClassFromCaller _JVM_FindClassFromClass _JVM_FindClassFromClassLoader _JVM_FindClassFromBootLoader diff -r ec692ec8cf82 -r 4dc4b096589a make/bsd/makefiles/mapfile-vers-product --- a/make/bsd/makefiles/mapfile-vers-product Thu Oct 02 00:43:17 2014 +0100 +++ b/make/bsd/makefiles/mapfile-vers-product Tue Oct 14 21:12:32 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -82,6 +82,7 @@ _JVM_EnableCompiler _JVM_Exit _JVM_FillInStackTrace + _JVM_FindClassFromCaller _JVM_FindClassFromClass _JVM_FindClassFromClassLoader _JVM_FindClassFromBootLoader diff -r ec692ec8cf82 -r 4dc4b096589a make/linux/makefiles/mapfile-vers-debug --- a/make/linux/makefiles/mapfile-vers-debug Thu Oct 02 00:43:17 2014 +0100 +++ b/make/linux/makefiles/mapfile-vers-debug Tue Oct 14 21:12:32 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -84,6 +84,7 @@ JVM_EnableCompiler; JVM_Exit; JVM_FillInStackTrace; + JVM_FindClassFromCaller; JVM_FindClassFromClass; JVM_FindClassFromClassLoader; JVM_FindClassFromBootLoader; diff -r ec692ec8cf82 -r 4dc4b096589a make/linux/makefiles/mapfile-vers-product --- a/make/linux/makefiles/mapfile-vers-product Thu Oct 02 00:43:17 2014 +0100 +++ b/make/linux/makefiles/mapfile-vers-product Tue Oct 14 21:12:32 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -84,6 +84,7 @@ JVM_EnableCompiler; JVM_Exit; JVM_FillInStackTrace; + JVM_FindClassFromCaller; JVM_FindClassFromClass; JVM_FindClassFromClassLoader; JVM_FindClassFromBootLoader; diff -r ec692ec8cf82 -r 4dc4b096589a make/solaris/makefiles/mapfile-vers --- a/make/solaris/makefiles/mapfile-vers Thu Oct 02 00:43:17 2014 +0100 +++ b/make/solaris/makefiles/mapfile-vers Tue Oct 14 21:12:32 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -84,6 +84,7 @@ JVM_EnableCompiler; JVM_Exit; JVM_FillInStackTrace; + JVM_FindClassFromCaller; JVM_FindClassFromClass; JVM_FindClassFromClassLoader; JVM_FindClassFromBootLoader; diff -r ec692ec8cf82 -r 4dc4b096589a src/share/vm/adlc/formssel.cpp --- a/src/share/vm/adlc/formssel.cpp Thu Oct 02 00:43:17 2014 +0100 +++ b/src/share/vm/adlc/formssel.cpp Tue Oct 14 21:12:32 2014 +0100 @@ -565,12 +565,6 @@ attr = (Attribute *)attr->_next; } - // Ugly: until a better fix is implemented, disable rematerialization for - // negD nodes because they are proved to be problematic. - if (is_ideal_negD()) { - return false; - } - // Constants if( _components.count() == 1 && _components[0]->is(Component::USE_DEF) ) rematerialize = true; diff -r ec692ec8cf82 -r 4dc4b096589a src/share/vm/classfile/classFileParser.cpp --- a/src/share/vm/classfile/classFileParser.cpp Thu Oct 02 00:43:17 2014 +0100 +++ b/src/share/vm/classfile/classFileParser.cpp Tue Oct 14 21:12:32 2014 +0100 @@ -2721,6 +2721,11 @@ "bootstrap_method_index %u has bad constant type in class file %s", bootstrap_method_index, CHECK); + + guarantee_property((operand_fill_index + 1 + argument_count) < operands->length(), + "Invalid BootstrapMethods num_bootstrap_methods or num_bootstrap_arguments value in class file %s", + CHECK); + operands->short_at_put(operand_fill_index++, bootstrap_method_index); operands->short_at_put(operand_fill_index++, argument_count); @@ -2738,7 +2743,6 @@ } assert(operand_fill_index == operands()->length(), "exact fill"); - assert(constantPoolOopDesc::operand_array_length(operands()) == attribute_array_length, "correct decode"); u1* current_end = cfs->current(); guarantee_property(current_end == current_start + attribute_byte_length, diff -r ec692ec8cf82 -r 4dc4b096589a src/share/vm/interpreter/linkResolver.cpp --- a/src/share/vm/interpreter/linkResolver.cpp Thu Oct 02 00:43:17 2014 +0100 +++ b/src/share/vm/interpreter/linkResolver.cpp Tue Oct 14 21:12:32 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -190,6 +190,14 @@ void LinkResolver::lookup_method_in_klasses(methodHandle& result, KlassHandle klass, Symbol* name, Symbol* signature, TRAPS) { methodOop result_oop = klass->uncached_lookup_method(name, signature); + + //JDK 7 does not support default methods, but this code ported from JDK8 to keep code consistent for all JDK. + if (klass->oop_is_array()) { + // Only consider klass and super klass for arrays + result = methodHandle(THREAD, result_oop); + return; + } + if (EnableInvokeDynamic && result_oop != NULL) { vmIntrinsics::ID iid = result_oop->intrinsic_id(); if (MethodHandles::is_signature_polymorphic(iid)) { @@ -424,7 +432,7 @@ // 2. lookup method in resolved klass and its super klasses lookup_method_in_klasses(resolved_method, resolved_klass, method_name, method_signature, CHECK); - if (resolved_method.is_null()) { // not found in the class hierarchy + if (resolved_method.is_null() && !resolved_klass->oop_is_array()) { // not found in the class hierarchy // 3. lookup method in all the interfaces implemented by the resolved klass lookup_method_in_interfaces(resolved_method, resolved_klass, method_name, method_signature, CHECK); @@ -437,16 +445,16 @@ CLEAR_PENDING_EXCEPTION; } } + } - if (resolved_method.is_null()) { - // 4. method lookup failed - ResourceMark rm(THREAD); - THROW_MSG_CAUSE(vmSymbols::java_lang_NoSuchMethodError(), - methodOopDesc::name_and_sig_as_C_string(Klass::cast(resolved_klass()), - method_name, - method_signature), - nested_exception); - } + if (resolved_method.is_null()) { + // 4. method lookup failed + ResourceMark rm(THREAD); + THROW_MSG_CAUSE(vmSymbols::java_lang_NoSuchMethodError(), + methodOopDesc::name_and_sig_as_C_string(Klass::cast(resolved_klass()), + method_name, + method_signature), + nested_exception); } // 5. check if method is concrete @@ -517,17 +525,18 @@ // lookup method in this interface or its super, java.lang.Object lookup_instance_method_in_klasses(resolved_method, resolved_klass, method_name, method_signature, CHECK); - if (resolved_method.is_null()) { + if (resolved_method.is_null() && !resolved_klass->oop_is_array()) { // lookup method in all the super-interfaces lookup_method_in_interfaces(resolved_method, resolved_klass, method_name, method_signature, CHECK); - if (resolved_method.is_null()) { - // no method found - ResourceMark rm(THREAD); - THROW_MSG(vmSymbols::java_lang_NoSuchMethodError(), - methodOopDesc::name_and_sig_as_C_string(Klass::cast(resolved_klass()), - method_name, - method_signature)); - } + } + + if (resolved_method.is_null()) { + // no method found + ResourceMark rm(THREAD); + THROW_MSG(vmSymbols::java_lang_NoSuchMethodError(), + methodOopDesc::name_and_sig_as_C_string(Klass::cast(resolved_klass()), + method_name, + method_signature)); } if (check_access) { @@ -617,7 +626,7 @@ // Resolve instance field fieldDescriptor fd; // find_field initializes fd if found - KlassHandle sel_klass(THREAD, instanceKlass::cast(resolved_klass())->find_field(field, sig, &fd)); + KlassHandle sel_klass(THREAD, resolved_klass->find_field(field, sig, &fd)); // check if field exists; i.e., if a klass containing the field def has been selected if (sel_klass.is_null()){ ResourceMark rm(THREAD); diff -r ec692ec8cf82 -r 4dc4b096589a src/share/vm/oops/arrayKlass.cpp --- a/src/share/vm/oops/arrayKlass.cpp Thu Oct 02 00:43:17 2014 +0100 +++ b/src/share/vm/oops/arrayKlass.cpp Tue Oct 14 21:12:32 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -64,6 +64,13 @@ return NULL; } +// find field according to JVM spec 5.4.3.2, returns the klass in which the field is defined +klassOop arrayKlass::find_field(Symbol* name, Symbol* sig, fieldDescriptor* fd) const { + // There are no fields in an array klass but look to the super class (Object) + assert(super(), "super klass must be present"); + return Klass::cast(super())->find_field(name, sig, fd); +} + methodOop arrayKlass::uncached_lookup_method(Symbol* name, Symbol* signature) const { // There are no methods in an array klass but the super class (Object) has some assert(super(), "super klass must be present"); diff -r ec692ec8cf82 -r 4dc4b096589a src/share/vm/oops/arrayKlass.hpp --- a/src/share/vm/oops/arrayKlass.hpp Thu Oct 02 00:43:17 2014 +0100 +++ b/src/share/vm/oops/arrayKlass.hpp Tue Oct 14 21:12:32 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -30,6 +30,8 @@ #include "oops/klassOop.hpp" #include "oops/klassVtable.hpp" +class fieldDescriptor; + // arrayKlass is the abstract baseclass for all array classes class arrayKlass: public Klass { @@ -83,6 +85,9 @@ virtual oop multi_allocate(int rank, jint* sizes, TRAPS); objArrayOop allocate_arrayArray(int n, int length, TRAPS); + // find field according to JVM spec 5.4.3.2, returns the klass in which the field is defined + klassOop find_field(Symbol* name, Symbol* sig, fieldDescriptor* fd) const; + // Lookup operations methodOop uncached_lookup_method(Symbol* name, Symbol* signature) const; diff -r ec692ec8cf82 -r 4dc4b096589a src/share/vm/oops/klass.cpp --- a/src/share/vm/oops/klass.cpp Thu Oct 02 00:43:17 2014 +0100 +++ b/src/share/vm/oops/klass.cpp Tue Oct 14 21:12:32 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -119,6 +119,15 @@ return is_subclass_of(k); } +klassOop Klass::find_field(Symbol* name, Symbol* sig, fieldDescriptor* fd) const { +#ifdef ASSERT + tty->print_cr("Error: find_field called on a klass oop." + " Likely error: reflection method does not correctly" + " wrap return value in a mirror object."); +#endif + ShouldNotReachHere(); + return NULL; +} methodOop Klass::uncached_lookup_method(Symbol* name, Symbol* signature) const { #ifdef ASSERT diff -r ec692ec8cf82 -r 4dc4b096589a src/share/vm/oops/klass.hpp --- a/src/share/vm/oops/klass.hpp Thu Oct 02 00:43:17 2014 +0100 +++ b/src/share/vm/oops/klass.hpp Tue Oct 14 21:12:32 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -88,6 +88,7 @@ class klassVtable; class KlassHandle; class OrderAccess; +class fieldDescriptor; // Holder (or cage) for the C++ vtable of each kind of Klass. // We want to tightly constrain the location of the C++ vtable in the overall layout. @@ -514,6 +515,7 @@ virtual void initialize(TRAPS); // lookup operation for MethodLookupCache friend class MethodLookupCache; + virtual klassOop find_field(Symbol* name, Symbol* signature, fieldDescriptor* fd) const; virtual methodOop uncached_lookup_method(Symbol* name, Symbol* signature) const; public: methodOop lookup_method(Symbol* name, Symbol* signature) const { diff -r ec692ec8cf82 -r 4dc4b096589a src/share/vm/opto/reg_split.cpp --- a/src/share/vm/opto/reg_split.cpp Thu Oct 02 00:43:17 2014 +0100 +++ b/src/share/vm/opto/reg_split.cpp Tue Oct 14 21:12:32 2014 +0100 @@ -51,15 +51,6 @@ static const char out_of_nodes[] = "out of nodes during split"; -static bool contains_no_live_range_input(const Node* def) { - for (uint i = 1; i < def->req(); ++i) { - if (def->in(i) != NULL && def->in_RegMask(i).is_NotEmpty()) { - return false; - } - } - return true; -} - //------------------------------get_spillcopy_wide----------------------------- // Get a SpillCopy node with wide-enough masks. Use the 'wide-mask', the // wide ideal-register spill-mask if possible. If the 'wide-mask' does @@ -326,7 +317,6 @@ if( def->req() > 1 ) { for( uint i = 1; i < def->req(); i++ ) { Node *in = def->in(i); - // Check for single-def (LRG cannot redefined) uint lidx = n2lidx(in); // On PPC we see rematerialized nodes that have a live-range @@ -337,10 +327,13 @@ // count. #if defined(PPC64) if( lidx >= _maxlrg ) return def; -#else - if( lidx >= _maxlrg ) continue; // Value is a recent spill-copy #endif - if (lrgs(lidx).is_singledef()) continue; + // We do not need this for live ranges that are only defined once. + // However, this is not true for spill copies that are added in this + // Split() pass, since they might get coalesced later on in this pass. + if (lidx < _maxlrg && lrgs(lidx).is_singledef()) { + continue; + } Block *b_def = _cfg._bbs[def->_idx]; int idx_def = b_def->find_node(def); @@ -1314,7 +1307,7 @@ Node *def = Reaches[pidx][slidx]; assert( def, "must have reaching def" ); // If input up/down sense and reg-pressure DISagree - if (def->rematerialize() && contains_no_live_range_input(def)) { + if (def->rematerialize()) { // Place the rematerialized node above any MSCs created during // phi node splitting. end_idx points at the insertion point // so look at the node before it. diff -r ec692ec8cf82 -r 4dc4b096589a src/share/vm/prims/jvm.cpp --- a/src/share/vm/prims/jvm.cpp Thu Oct 02 00:43:17 2014 +0100 +++ b/src/share/vm/prims/jvm.cpp Tue Oct 14 21:12:32 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -749,6 +749,7 @@ return (jclass) JNIHandles::make_local(env, Klass::cast(k)->java_mirror()); JVM_END +// Not used; JVM_FindClassFromCaller replaces this. JVM_ENTRY(jclass, JVM_FindClassFromClassLoader(JNIEnv* env, const char* name, jboolean init, jobject loader, jboolean throwError)) @@ -775,6 +776,42 @@ return result; JVM_END +// Find a class with this name in this loader, using the caller's protection domain. +JVM_ENTRY(jclass, JVM_FindClassFromCaller(JNIEnv* env, const char* name, + jboolean init, jobject loader, + jclass caller)) + JVMWrapper2("JVM_FindClassFromCaller %s throws ClassNotFoundException", name); + // Java libraries should ensure that name is never null... + if (name == NULL || (int)strlen(name) > Symbol::max_length()) { + // It's impossible to create this class; the name cannot fit + // into the constant pool. + THROW_MSG_0(vmSymbols::java_lang_ClassNotFoundException(), name); + } + + TempNewSymbol h_name = SymbolTable::new_symbol(name, CHECK_NULL); + + oop loader_oop = JNIHandles::resolve(loader); + oop from_class = JNIHandles::resolve(caller); + oop protection_domain = NULL; + // If loader is null, shouldn't call ClassLoader.checkPackageAccess; otherwise get + // NPE. Put it in another way, the bootstrap class loader has all permission and + // thus no checkPackageAccess equivalence in the VM class loader. + // The caller is also passed as NULL by the java code if there is no security + // manager to avoid the performance cost of getting the calling class. + if (from_class != NULL && loader_oop != NULL) { + protection_domain = instanceKlass::cast(java_lang_Class::as_klassOop(from_class))->protection_domain(); + } + + Handle h_loader(THREAD, loader_oop); + Handle h_prot(THREAD, protection_domain); + jclass result = find_class_from_class_loader(env, h_name, init, h_loader, + h_prot, false, THREAD); + + if (TraceClassResolution && result != NULL) { + trace_class_resolution(java_lang_Class::as_klassOop(JNIHandles::resolve_non_null(result))); + } + return result; +JVM_END JVM_ENTRY(jclass, JVM_FindClassFromClass(JNIEnv *env, const char *name, jboolean init, jclass from)) @@ -4101,10 +4138,15 @@ // Shared JNI/JVM entry points ////////////////////////////////////////////////////////////// -jclass find_class_from_class_loader(JNIEnv* env, Symbol* name, jboolean init, Handle loader, Handle protection_domain, jboolean throwError, TRAPS) { +jclass find_class_from_class_loader(JNIEnv* env, Symbol* name, jboolean init, + Handle loader, Handle protection_domain, + jboolean throwError, TRAPS) { // Security Note: // The Java level wrapper will perform the necessary security check allowing - // us to pass the NULL as the initiating class loader. + // us to pass the NULL as the initiating class loader. The VM is responsible for + // the checkPackageAccess relative to the initiating class loader via the + // protection_domain. The protection_domain is passed as NULL by the java code + // if there is no security manager in 3-arg Class.forName(). klassOop klass = SystemDictionary::resolve_or_fail(name, loader, protection_domain, throwError != 0, CHECK_NULL); KlassHandle klass_handle(THREAD, klass); diff -r ec692ec8cf82 -r 4dc4b096589a src/share/vm/prims/jvm.h --- a/src/share/vm/prims/jvm.h Thu Oct 02 00:43:17 2014 +0100 +++ b/src/share/vm/prims/jvm.h Tue Oct 14 21:12:32 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -418,6 +418,19 @@ JVM_FindClassFromBootLoader(JNIEnv *env, const char *name); /* + * Find a class from a given class loader. Throws ClassNotFoundException. + * name: name of class + * init: whether initialization is done + * loader: class loader to look up the class. This may not be the same as the caller's + * class loader. + * caller: initiating class. The initiating class may be null when a security + * manager is not installed. + */ +JNIEXPORT jclass JNICALL +JVM_FindClassFromCaller(JNIEnv *env, const char *name, jboolean init, + jobject loader, jclass caller); + +/* * Find a class from a given class. */ From andrew at icedtea.classpath.org Tue Oct 14 20:14:08 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Oct 2014 20:14:08 +0000 Subject: /hg/release/icedtea7-forest-2.5/jdk: 27 new changesets Message-ID: changeset d8e8a3469b10 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d8e8a3469b10 author: mbankal date: Thu Jun 19 23:20:26 2014 -0700 8037846: Ensure streaming of input cipher streams Reviewed-by: ascarpino, coffeys, robm, ahgross, asmotrak changeset 8d0fb48c8aad in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8d0fb48c8aad author: coffeys date: Fri Jul 11 12:22:02 2014 +0100 7160837: DigestOutputStream does not turn off digest calculation when "close()" is called 8012637: Adjust CipherInputStream class to work in AEAD/GCM mode Reviewed-by: ascarpino, mbankal changeset 7f6e12a04c9c in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7f6e12a04c9c author: sgabdura date: Wed May 21 08:38:00 2014 +0200 8015256: Better class accessibility Summary: Improve protection domain check in forName() Reviewed-by: coleenp, mchung, acorn, jdn changeset 76186528d444 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=76186528d444 author: coffeys date: Thu Oct 02 02:10:56 2014 +0100 8028192: Use of PKCS11-NSS provider in FIPS mode broken Reviewed-by: xuelei changeset 727c91b48b9a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=727c91b48b9a author: mcherkas date: Mon Jul 14 17:00:32 2014 +0400 8035162: Service printing service Reviewed-by: bae, jgodinez, mschoene Contributed-by: artem.malinko at oracle.com changeset 4af55bc2305a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4af55bc2305a author: dmeetry date: Wed May 28 10:34:41 2014 +0400 8035781: Improve equality for annotations Reviewed-by: darcy changeset 8710cd45b2be in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8710cd45b2be author: naoto date: Mon Apr 21 13:29:56 2014 -0700 8036936: Use local locales Summary: Made sure cache key is cleared on GC invocation Reviewed-by: okutsu changeset 68cb686778bb in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=68cb686778bb author: mbankal date: Tue Jun 10 02:07:15 2014 -0700 8037066: Secure transport layer Reviewed-by: xuelei, coffeys, ahgross, asmotrak changeset cd618bef98e9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=cd618bef98e9 author: anashaty date: Mon May 19 17:46:12 2014 +0400 8038000: java.awt.image.RasterFormatException: Incorrect scanline stride Reviewed-by: bae, serb changeset 069a0295190b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=069a0295190b author: robm date: Thu May 29 19:43:14 2014 +0100 8038364: Use certificate exceptions correctly Reviewed-by: mullan, coffeys changeset 230de2494a75 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=230de2494a75 author: igerasim date: Thu May 29 15:31:00 2014 +0400 8038908: Make Signature more robust Reviewed-by: valeriep, skoivu, asmotrak changeset df0116af14cb in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=df0116af14cb author: aefimov date: Mon Jul 07 18:41:49 2014 +0400 8038913: Bolster XML support Reviewed-by: mullan changeset 83ec3bc09479 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=83ec3bc09479 author: igerasim date: Wed Apr 16 12:37:49 2014 +0400 8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream Reviewed-by: alanb changeset c03b9e2fe2c7 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c03b9e2fe2c7 author: robm date: Mon Jun 16 08:53:40 2014 -0700 8039509: Wrap sockets more thoroughly Reviewed-by: michaelm, coffeys changeset 68d50f61dab9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=68d50f61dab9 author: igerasim date: Mon May 12 15:07:32 2014 +0400 8041529: Better parameterization of parameter lists Reviewed-by: twisti, ahgross changeset c9f7512d4a3a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c9f7512d4a3a author: bae date: Thu May 29 10:48:39 2014 +0400 8041540: Better use of pages in font processing Reviewed-by: prr changeset 99f95fab84c8 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=99f95fab84c8 author: pchelko date: Fri May 23 12:03:24 2014 +0400 8041545: Better validation of generated rasters Reviewed-by: prr, serb, bae, skoivu changeset ecaf6325319f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ecaf6325319f author: dfuchs date: Wed May 14 15:23:59 2014 +0200 8041564: Improved management of logger resources Reviewed-by: skoivu, mchung, igerasim changeset 73bf3b365e80 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=73bf3b365e80 author: azvegint date: Fri May 30 16:20:04 2014 +0400 8042609: Limit splashiness of splash images Reviewed-by: mschoene, serb changeset e71df8a80509 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e71df8a80509 author: igerasim date: Fri Jun 06 00:58:04 2014 +0400 8042797: Avoid strawberries in LogRecord Reviewed-by: dfuchs changeset fda2754500f3 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=fda2754500f3 author: bae date: Sat Jun 21 01:39:52 2014 +0400 8042850: Extra unused entries in ICU ScriptCodes enum Reviewed-by: prr changeset d62afc010f62 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d62afc010f62 author: dmeetry date: Fri Jul 04 21:03:03 2014 +0400 8044274: Proper property processing Reviewed-by: naoto changeset d2b7084a7344 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d2b7084a7344 author: prr date: Wed Jul 30 11:12:38 2014 -0700 8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 Reviewed-by: bae, serb changeset c2feb999b76e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c2feb999b76e author: robm date: Thu Aug 07 15:40:14 2014 +0100 8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() Reviewed-by: michaelm, chegar changeset 59a0201c1b3f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=59a0201c1b3f author: mfang date: Mon Aug 18 10:32:46 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset 6b81c7cc733e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=6b81c7cc733e author: andrew date: Thu Oct 02 03:17:19 2014 +0100 Bump to 2.5.3 changeset e49ef2cfd3e8 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e49ef2cfd3e8 author: andrew date: Tue Oct 14 21:12:28 2014 +0100 Added tag icedtea-2.5.3 for changeset 6b81c7cc733e diffstat: .hgtags | 1 + make/java/net/FILES_c.gmk | 1 + make/java/net/mapfile-vers | 2 + make/jdk_generic_profile.sh | 2 +- src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties | 2 +- src/share/classes/com/sun/crypto/provider/RSACipher.java | 61 ++- src/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java | 21 +- src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties | 2 +- src/share/classes/com/sun/org/apache/xml/internal/security/Init.java | 72 ++- src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java | 7 + src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java | 13 +- src/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java | 9 +- src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java | 13 + src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java | 7 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java | 3 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java | 22 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java | 6 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java | 13 + src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties | 4 +- src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties | 2 +- src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_sv.properties | 2 +- src/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java | 4 +- src/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties | 8 +- src/share/classes/java/io/ObjectOutputStream.java | 4 +- src/share/classes/java/lang/Class.java | 23 +- src/share/classes/java/lang/invoke/MethodType.java | 2 +- src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java | 4 + src/share/classes/java/net/DatagramSocket.java | 50 ++- src/share/classes/java/net/DatagramSocketImpl.java | 6 + src/share/classes/java/security/DigestOutputStream.java | 6 +- src/share/classes/java/security/Signature.java | 28 +- src/share/classes/java/security/cert/CertificateRevokedException.java | 10 +- src/share/classes/java/util/ResourceBundle.java | 19 +- src/share/classes/java/util/logging/LogRecord.java | 8 +- src/share/classes/java/util/logging/Logger.java | 9 +- src/share/classes/javax/crypto/CipherInputStream.java | 35 +- src/share/classes/javax/crypto/CipherOutputStream.java | 14 +- src/share/classes/sun/awt/image/ByteBandedRaster.java | 20 +- src/share/classes/sun/awt/image/ByteComponentRaster.java | 20 +- src/share/classes/sun/awt/image/BytePackedRaster.java | 27 +- src/share/classes/sun/awt/image/IntegerComponentRaster.java | 20 +- src/share/classes/sun/awt/image/ShortBandedRaster.java | 19 +- src/share/classes/sun/awt/image/ShortComponentRaster.java | 20 +- src/share/classes/sun/awt/resources/awt_pt_BR.properties | 2 +- src/share/classes/sun/nio/ch/DatagramChannelImpl.java | 20 + src/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java | 112 +++++- src/share/classes/sun/rmi/rmic/resources/rmic_ja.properties | 6 +- src/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java | 142 ++++--- src/share/classes/sun/security/pkcs11/P11RSACipher.java | 154 +++++++- src/share/classes/sun/security/pkcs11/P11TlsRsaPremasterSecretGenerator.java | 44 +- src/share/classes/sun/security/pkcs11/Token.java | 34 + src/share/classes/sun/security/ssl/ClientHandshaker.java | 190 +++++++++- src/share/classes/sun/security/ssl/Handshaker.java | 12 +- src/share/classes/sun/security/ssl/RSAClientKeyExchange.java | 166 +-------- src/share/classes/sun/security/ssl/SSLSessionImpl.java | 26 +- src/share/classes/sun/security/util/KeyUtil.java | 74 +++ src/share/classes/sun/security/util/Resources_de.java | 10 +- src/share/classes/sun/security/util/Resources_fr.java | 4 +- src/share/classes/sun/security/util/Resources_it.java | 4 +- src/share/classes/sun/security/util/Resources_pt_BR.java | 4 +- src/share/classes/sun/tools/jconsole/resources/messages_ja.properties | 8 +- src/share/classes/sun/util/locale/BaseLocale.java | 88 ++-- src/share/classes/sun/util/locale/LocaleObjectCache.java | 4 +- src/share/javavm/export/jvm.h | 15 +- src/share/native/java/lang/Class.c | 7 +- src/share/native/sun/font/layout/ContextualSubstSubtables.cpp | 52 ++- src/share/native/sun/font/layout/LEScripts.h | 6 - src/solaris/classes/sun/print/CUPSPrinter.java | 8 +- src/solaris/classes/sun/print/IPPPrintService.java | 8 +- src/solaris/native/java/net/AbstractPlainDatagramSocketImpl.c | 89 ++++ src/windows/classes/sun/security/mscapi/RSACipher.java | 83 +++- src/windows/native/java/net/AbstractPlainDatagramSocketImpl.c | 111 +++++ src/windows/native/sun/awt/splashscreen/splashscreen_sys.c | 13 +- test/com/sun/crypto/provider/TLS/TestPremaster.java | 55 ++- test/java/io/Serializable/unresolvableObjectStreamClass/UnresolvableObjectStreamClass.java | 68 +++ test/sun/java2d/cmm/ColorConvertOp/ColConvCCMTest.java | 2 +- test/sun/security/pkcs11/fips/CipherTest.java | 15 +- test/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java | 12 +- test/sun/security/pkcs11/tls/TestPremaster.java | 55 ++- 79 files changed, 1765 insertions(+), 559 deletions(-) diffs (truncated from 4231 to 500 lines): diff -r f9b67cec73d2 -r e49ef2cfd3e8 .hgtags --- a/.hgtags Thu Oct 02 00:46:45 2014 +0100 +++ b/.hgtags Tue Oct 14 21:12:28 2014 +0100 @@ -475,3 +475,4 @@ 1e6a8564aa3400fe8f84085c908f55a942d426f0 icedtea-2.5.2 fa4e5dae68e19bdd1f0bac703889a4cf30a59754 icedtea-2.5.3pre01 16dfadea81a1e00677ba697628177e2d60d5df7f icedtea-2.5.3pre02 +6b81c7cc733ef2ba77e86e88320c8ef34696c872 icedtea-2.5.3 diff -r f9b67cec73d2 -r e49ef2cfd3e8 make/java/net/FILES_c.gmk --- a/make/java/net/FILES_c.gmk Thu Oct 02 00:46:45 2014 +0100 +++ b/make/java/net/FILES_c.gmk Tue Oct 14 21:12:28 2014 +0100 @@ -24,6 +24,7 @@ # FILES_c = \ + AbstractPlainDatagramSocketImpl.c \ DatagramPacket.c \ InetAddress.c \ Inet4Address.c \ diff -r f9b67cec73d2 -r e49ef2cfd3e8 make/java/net/mapfile-vers --- a/make/java/net/mapfile-vers Thu Oct 02 00:46:45 2014 +0100 +++ b/make/java/net/mapfile-vers Tue Oct 14 21:12:28 2014 +0100 @@ -28,6 +28,8 @@ SUNWprivate_1.1 { global: JNI_OnLoad; + Java_java_net_AbstractPlainDatagramSocketImpl_init; + Java_java_net_AbstractPlainDatagramSocketImpl_dataAvailable; Java_java_net_PlainSocketImpl_socketListen; Java_java_net_PlainDatagramSocketImpl_getTTL; Java_java_net_PlainDatagramSocketImpl_init; diff -r f9b67cec73d2 -r e49ef2cfd3e8 make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Thu Oct 02 00:46:45 2014 +0100 +++ b/make/jdk_generic_profile.sh Tue Oct 14 21:12:28 2014 +0100 @@ -625,7 +625,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.5.3pre02" +export PACKAGE_VERSION="2.5.3" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" diff -r f9b67cec73d2 -r e49ef2cfd3e8 src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties --- a/src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties Thu Oct 02 00:46:45 2014 +0100 +++ b/src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties Tue Oct 14 21:12:28 2014 +0100 @@ -44,7 +44,7 @@ popupmenu=\u5373\u73FE\u5F0F\u529F\u80FD\u8868 progressbar=\u9032\u5EA6\u5217 pushbutton=\u4E0B\u58D3\u6309\u9215 -radiobutton=\u55AE\u9078\u9215 +radiobutton=\u5713\u9215 rootpane=root \u7A97\u683C rowheader=\u5217\u6A19\u984C scrollbar=\u6372\u8EF8 diff -r f9b67cec73d2 -r e49ef2cfd3e8 src/share/classes/com/sun/crypto/provider/RSACipher.java --- a/src/share/classes/com/sun/crypto/provider/RSACipher.java Thu Oct 02 00:46:45 2014 +0100 +++ b/src/share/classes/com/sun/crypto/provider/RSACipher.java Tue Oct 14 21:12:28 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -39,6 +39,8 @@ import sun.security.rsa.*; import sun.security.jca.Providers; +import sun.security.internal.spec.TlsRsaPremasterSecretParameterSpec; +import sun.security.util.KeyUtil; /** * RSA cipher implementation. Supports RSA en/decryption and signing/verifying @@ -91,8 +93,8 @@ // padding object private RSAPadding padding; - // cipher parameter for OAEP padding - private OAEPParameterSpec spec = null; + // cipher parameter for OAEP padding and TLS RSA premaster secret + private AlgorithmParameterSpec spec = null; // buffer for the data private byte[] buffer; @@ -110,6 +112,9 @@ // hash algorithm for OAEP private String oaepHashAlgorithm = "SHA-1"; + // the source of randomness + private SecureRandom random; + public RSACipher() { paddingType = PAD_PKCS1; } @@ -175,7 +180,7 @@ // see JCE spec protected AlgorithmParameters engineGetParameters() { - if (spec != null) { + if (spec != null && spec instanceof OAEPParameterSpec) { try { AlgorithmParameters params = AlgorithmParameters.getInstance("OAEP", "SunJCE"); @@ -278,8 +283,13 @@ buffer = new byte[n]; } else if (paddingType == PAD_PKCS1) { if (params != null) { - throw new InvalidAlgorithmParameterException - ("Parameters not supported"); + if (!(params instanceof TlsRsaPremasterSecretParameterSpec)) { + throw new InvalidAlgorithmParameterException( + "Parameters not supported"); + } + + spec = params; + this.random = random; // for TLS RSA premaster secret } int blockType = (mode <= MODE_DECRYPT) ? RSAPadding.PAD_BLOCKTYPE_2 : RSAPadding.PAD_BLOCKTYPE_1; @@ -295,19 +305,18 @@ throw new InvalidKeyException ("OAEP cannot be used to sign or verify signatures"); } - OAEPParameterSpec myParams; if (params != null) { if (!(params instanceof OAEPParameterSpec)) { throw new InvalidAlgorithmParameterException ("Wrong Parameters for OAEP Padding"); } - myParams = (OAEPParameterSpec) params; + spec = params; } else { - myParams = new OAEPParameterSpec(oaepHashAlgorithm, "MGF1", + spec = new OAEPParameterSpec(oaepHashAlgorithm, "MGF1", MGF1ParameterSpec.SHA1, PSource.PSpecified.DEFAULT); } padding = RSAPadding.getInstance(RSAPadding.PAD_OAEP_MGF1, n, - random, myParams); + random, (OAEPParameterSpec)spec); if (encrypt) { int k = padding.getMaxDataSize(); buffer = new byte[k]; @@ -422,17 +431,40 @@ if (wrappedKey.length > buffer.length) { throw new InvalidKeyException("Key is too long for unwrapping"); } + + boolean isTlsRsaPremasterSecret = + algorithm.equals("TlsRsaPremasterSecret"); + Exception failover = null; + byte[] encoded = null; + update(wrappedKey, 0, wrappedKey.length); try { - byte[] encoded = doFinal(); - return ConstructKeys.constructKey(encoded, algorithm, type); + encoded = doFinal(); } catch (BadPaddingException e) { - // should not occur - throw new InvalidKeyException("Unwrapping failed", e); + if (isTlsRsaPremasterSecret) { + failover = e; + } else { + throw new InvalidKeyException("Unwrapping failed", e); + } } catch (IllegalBlockSizeException e) { // should not occur, handled with length check above throw new InvalidKeyException("Unwrapping failed", e); } + + if (isTlsRsaPremasterSecret) { + if (!(spec instanceof TlsRsaPremasterSecretParameterSpec)) { + throw new IllegalStateException( + "No TlsRsaPremasterSecretParameterSpec specified"); + } + + // polish the TLS premaster secret + encoded = KeyUtil.checkTlsPreMasterSecretKey( + ((TlsRsaPremasterSecretParameterSpec)spec).getClientVersion(), + ((TlsRsaPremasterSecretParameterSpec)spec).getServerVersion(), + random, encoded, (failover != null)); + } + + return ConstructKeys.constructKey(encoded, algorithm, type); } // see JCE spec @@ -440,5 +472,4 @@ RSAKey rsaKey = RSAKeyFactory.toRSAKey(key); return rsaKey.getModulus().bitLength(); } - } diff -r f9b67cec73d2 -r e49ef2cfd3e8 src/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java --- a/src/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java Thu Oct 02 00:46:45 2014 +0100 +++ b/src/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java Tue Oct 14 21:12:28 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -56,7 +56,7 @@ protected void engineInit(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException { - if (params instanceof TlsRsaPremasterSecretParameterSpec == false) { + if (!(params instanceof TlsRsaPremasterSecretParameterSpec)) { throw new InvalidAlgorithmParameterException(MSG); } this.spec = (TlsRsaPremasterSecretParameterSpec)params; @@ -67,21 +67,20 @@ throw new InvalidParameterException(MSG); } + // Only can be used in client side to generate TLS RSA premaster secret. protected SecretKey engineGenerateKey() { if (spec == null) { throw new IllegalStateException( "TlsRsaPremasterSecretGenerator must be initialized"); } - byte[] b = spec.getEncodedSecret(); - if (b == null) { - if (random == null) { - random = new SecureRandom(); - } - b = new byte[48]; - random.nextBytes(b); - b[0] = (byte)spec.getMajorVersion(); - b[1] = (byte)spec.getMinorVersion(); + + if (random == null) { + random = new SecureRandom(); } + byte[] b = new byte[48]; + random.nextBytes(b); + b[0] = (byte)spec.getMajorVersion(); + b[1] = (byte)spec.getMinorVersion(); return new SecretKeySpec(b, "TlsRsaPremasterSecret"); } diff -r f9b67cec73d2 -r e49ef2cfd3e8 src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties --- a/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties Thu Oct 02 00:46:45 2014 +0100 +++ b/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties Tue Oct 14 21:12:28 2014 +0100 @@ -22,7 +22,7 @@ FileChooser.saveInLabel.textAndMnemonic=Spara i: FileChooser.fileNameLabel.textAndMnemonic=Fil&namn: FileChooser.folderNameLabel.textAndMnemonic=Mapp&namn: -FileChooser.filesOfTypeLabel.textAndMnemonic=Filer av &typ: +FileChooser.filesOfTypeLabel.textAndMnemonic=Filer av &typen: FileChooser.upFolderToolTip.textAndMnemonic=Upp en niv\u00E5 FileChooser.upFolderAccessibleName=Upp FileChooser.homeFolderToolTip.textAndMnemonic=Hem diff -r f9b67cec73d2 -r e49ef2cfd3e8 src/share/classes/com/sun/org/apache/xml/internal/security/Init.java --- a/src/share/classes/com/sun/org/apache/xml/internal/security/Init.java Thu Oct 02 00:46:45 2014 +0100 +++ b/src/share/classes/com/sun/org/apache/xml/internal/security/Init.java Tue Oct 14 21:12:28 2014 +0100 @@ -25,6 +25,8 @@ import java.io.InputStream; import java.security.AccessController; import java.security.PrivilegedAction; +import java.security.PrivilegedActionException; +import java.security.PrivilegedExceptionAction; import java.util.ArrayList; import java.util.List; @@ -35,6 +37,7 @@ import com.sun.org.apache.xml.internal.security.algorithms.JCEMapper; import com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm; import com.sun.org.apache.xml.internal.security.c14n.Canonicalizer; +import com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException; import com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolver; import com.sun.org.apache.xml.internal.security.transforms.Transform; import com.sun.org.apache.xml.internal.security.utils.ElementProxy; @@ -118,43 +121,50 @@ log.log(java.util.logging.Level.FINE, "Registering default algorithms"); } try { - // - // Bind the default prefixes - // - ElementProxy.registerDefaultPrefixes(); + AccessController.doPrivileged(new PrivilegedExceptionAction(){ + @Override public Void run() throws XMLSecurityException { + // + // Bind the default prefixes + // + ElementProxy.registerDefaultPrefixes(); - // - // Set the default Transforms - // - Transform.registerDefaultAlgorithms(); + // + // Set the default Transforms + // + Transform.registerDefaultAlgorithms(); - // - // Set the default signature algorithms - // - SignatureAlgorithm.registerDefaultAlgorithms(); + // + // Set the default signature algorithms + // + SignatureAlgorithm.registerDefaultAlgorithms(); - // - // Set the default JCE algorithms - // - JCEMapper.registerDefaultAlgorithms(); + // + // Set the default JCE algorithms + // + JCEMapper.registerDefaultAlgorithms(); - // - // Set the default c14n algorithms - // - Canonicalizer.registerDefaultAlgorithms(); + // + // Set the default c14n algorithms + // + Canonicalizer.registerDefaultAlgorithms(); - // - // Register the default resolvers - // - ResourceResolver.registerDefaultResolvers(); + // + // Register the default resolvers + // + ResourceResolver.registerDefaultResolvers(); - // - // Register the default key resolvers - // - KeyResolver.registerDefaultResolvers(); - } catch (Exception ex) { - log.log(java.util.logging.Level.SEVERE, ex.getMessage(), ex); - ex.printStackTrace(); + // + // Register the default key resolvers + // + KeyResolver.registerDefaultResolvers(); + + return null; + } + }); + } catch (PrivilegedActionException ex) { + XMLSecurityException xse = (XMLSecurityException)ex.getException(); + log.log(java.util.logging.Level.SEVERE, xse.getMessage(), xse); + xse.printStackTrace(); } } diff -r f9b67cec73d2 -r e49ef2cfd3e8 src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java --- a/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java Thu Oct 02 00:46:45 2014 +0100 +++ b/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java Tue Oct 14 21:12:28 2014 +0100 @@ -27,6 +27,7 @@ import com.sun.org.apache.xml.internal.security.encryption.XMLCipher; import com.sun.org.apache.xml.internal.security.signature.XMLSignature; +import com.sun.org.apache.xml.internal.security.utils.JavaUtils; import org.w3c.dom.Element; @@ -49,8 +50,11 @@ * * @param id * @param algorithm + * @throws SecurityException if a security manager is installed and the + * caller does not have permission to register the JCE algorithm */ public static void register(String id, Algorithm algorithm) { + JavaUtils.checkRegisterPermission(); algorithmsMap.put(id, algorithm); } @@ -264,8 +268,11 @@ /** * Sets the default Provider for obtaining the security algorithms * @param provider the default providerId. + * @throws SecurityException if a security manager is installed and the + * caller does not have permission to set the JCE provider */ public static void setProviderId(String provider) { + JavaUtils.checkRegisterPermission(); providerName = provider; } diff -r f9b67cec73d2 -r e49ef2cfd3e8 src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java --- a/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java Thu Oct 02 00:46:45 2014 +0100 +++ b/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java Tue Oct 14 21:12:28 2014 +0100 @@ -37,6 +37,7 @@ import com.sun.org.apache.xml.internal.security.signature.XMLSignature; import com.sun.org.apache.xml.internal.security.signature.XMLSignatureException; import com.sun.org.apache.xml.internal.security.utils.Constants; +import com.sun.org.apache.xml.internal.security.utils.JavaUtils; import org.w3c.dom.Attr; import org.w3c.dom.Document; import org.w3c.dom.Element; @@ -314,18 +315,21 @@ } /** - * Registers implementing class of the Transform algorithm with algorithmURI + * Registers implementing class of the SignatureAlgorithm with algorithmURI * - * @param algorithmURI algorithmURI URI representation of Transform algorithm. + * @param algorithmURI algorithmURI URI representation of SignatureAlgorithm. * @param implementingClass implementingClass the implementing class of * {@link SignatureAlgorithmSpi} * @throws AlgorithmAlreadyRegisteredException if specified algorithmURI is already registered * @throws XMLSignatureException + * @throws SecurityException if a security manager is installed and the + * caller does not have permission to register the signature algorithm */ @SuppressWarnings("unchecked") public static void register(String algorithmURI, String implementingClass) throws AlgorithmAlreadyRegisteredException, ClassNotFoundException, XMLSignatureException { + JavaUtils.checkRegisterPermission(); if (log.isLoggable(java.util.logging.Level.FINE)) { log.log(java.util.logging.Level.FINE, "Try to register " + algorithmURI + " " + implementingClass); } @@ -352,15 +356,18 @@ /** * Registers implementing class of the Transform algorithm with algorithmURI * - * @param algorithmURI algorithmURI URI representation of Transform algorithm. + * @param algorithmURI algorithmURI URI representation of SignatureAlgorithm. * @param implementingClass implementingClass the implementing class of * {@link SignatureAlgorithmSpi} * @throws AlgorithmAlreadyRegisteredException if specified algorithmURI is already registered * @throws XMLSignatureException + * @throws SecurityException if a security manager is installed and the + * caller does not have permission to register the signature algorithm */ public static void register(String algorithmURI, Class implementingClass) throws AlgorithmAlreadyRegisteredException, ClassNotFoundException, XMLSignatureException { + JavaUtils.checkRegisterPermission(); if (log.isLoggable(java.util.logging.Level.FINE)) { log.log(java.util.logging.Level.FINE, "Try to register " + algorithmURI + " " + implementingClass); } diff -r f9b67cec73d2 -r e49ef2cfd3e8 src/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java --- a/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java Thu Oct 02 00:46:45 2014 +0100 +++ b/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java Tue Oct 14 21:12:28 2014 +0100 @@ -40,6 +40,7 @@ import com.sun.org.apache.xml.internal.security.c14n.implementations.Canonicalizer20010315OmitComments; import com.sun.org.apache.xml.internal.security.c14n.implementations.Canonicalizer20010315WithComments; import com.sun.org.apache.xml.internal.security.exceptions.AlgorithmAlreadyRegisteredException; +import com.sun.org.apache.xml.internal.security.utils.JavaUtils; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.w3c.dom.NodeList; @@ -136,10 +137,13 @@ * @param algorithmURI * @param implementingClass * @throws AlgorithmAlreadyRegisteredException + * @throws SecurityException if a security manager is installed and the + * caller does not have permission to register the canonicalizer */ @SuppressWarnings("unchecked") public static void register(String algorithmURI, String implementingClass) throws AlgorithmAlreadyRegisteredException, ClassNotFoundException { + JavaUtils.checkRegisterPermission(); // check whether URI is already registered Class registeredClass = canonicalizerHash.get(algorithmURI); @@ -160,9 +164,12 @@ * @param algorithmURI * @param implementingClass * @throws AlgorithmAlreadyRegisteredException + * @throws SecurityException if a security manager is installed and the + * caller does not have permission to register the canonicalizer */ - public static void register(String algorithmURI, Class implementingClass) + public static void register(String algorithmURI, Class implementingClass) throws AlgorithmAlreadyRegisteredException, ClassNotFoundException { + JavaUtils.checkRegisterPermission(); // check whether URI is already registered Class registeredClass = canonicalizerHash.get(algorithmURI); diff -r f9b67cec73d2 -r e49ef2cfd3e8 src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java --- a/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java Thu Oct 02 00:46:45 2014 +0100 +++ b/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java Tue Oct 14 21:12:28 2014 +0100 @@ -39,6 +39,7 @@ import com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.X509SKIResolver; import com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.X509SubjectNameResolver; import com.sun.org.apache.xml.internal.security.keys.storage.StorageResolver; +import com.sun.org.apache.xml.internal.security.utils.JavaUtils; import org.w3c.dom.Element; import org.w3c.dom.Node; @@ -172,9 +173,12 @@ * @throws InstantiationException * @throws IllegalAccessException From andrew at icedtea.classpath.org Tue Oct 14 20:43:05 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Oct 2014 20:43:05 +0000 Subject: /hg/release/icedtea6-1.13: 8 new changesets Message-ID: changeset 436ae6447fa2 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=436ae6447fa2 author: Andrew John Hughes date: Wed Oct 08 17:23:59 2014 +0100 Bump to next version, b33. 2014-07-30 Andrew John Hughes * Makefile.am: (OPENJDK_VERSION): Bump to next release, b33. changeset 04c718dce7b6 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=04c718dce7b6 author: Andrew John Hughes date: Wed Jul 30 16:17:30 2014 +0100 Drop upstreamed patch. 2014-07-30 Andrew John Hughes * patches/openjdk/8010213-set_socketoptions_windows.patch: Remove upstreamed patch. * Makefile.am: (ICEDTEA_PATCHES): Drop upstreamed patch. changeset 34ab3ceed7cb in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=34ab3ceed7cb author: Andrew John Hughes date: Wed Oct 08 19:38:54 2014 +0100 Update to b33. 2014-10-08 Andrew John Hughes * patches/openjdk/7027300-unsync_hashmap_causes_endless_loop.patch, * patches/openjdk/7183251-netbeans_renders_text_wrong.patch, * patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch: Remove upstreamed patches. * Makefile.am: (OPENJDK_DATE): Bump to security update release date, 14th of October. (OPENJDK_SHA256SUM): Update for b33 tarball. (ICEDTEA_PATCHES): Drop above patches. * NEWS: Add fixes from b33. * patches/openjdk/6816311-compiler_name.patch: Remove windows.h fragments added in OPENJDK6-41. * patches/openjdk/p11cipher-6812738-native_cleanup.patch: Remove fragment added by security update. changeset 42669b895e22 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=42669b895e22 author: Andrew John Hughes date: Thu Oct 09 02:25:23 2014 +0100 Improve cryptography support. S4963723: Implement SHA-224 S6578658: Request for raw RSA (NONEwithRSA) Signature support in SunMSCAPI S6753664: Support SHA256 (and higher) in SunMSCAPI S7033170: Cipher.getMaxAllowedKeyLength(String) throws NoSuchAlgorithmException S7044060: Need to support NSA Suite B Cryptography algorithms S7106773: 512 bits RSA key cannot work with SHA384 and SHA512 S7180907: Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes S8006935: Need to take care of long secret keys in HMAC/PRF compuation S8049480: Current versions of Java can't verify jars signed and timestamped with Java 9 2014-10-08 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/4963723-implement_sha-224.patch, * patches/openjdk/6578658-sunmscapi_nonewithrsa.patch, * patches/openjdk/6753664-sunmscapi_sha-256.patch, * patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch, * patches/openjdk/7044060-support_nsa_suite_b.patch, * patches/openjdk/7106773-512_bits_rsa.patch, * patches/openjdk/7180907-jarsigner_sha-256.patch, * patches/openjdk/8006935-long_keys_in_hmac_prf.patch, * patches/openjdk/8049480-jarsigner_openjdk_9.patch: Backports to improve cryptography support. changeset 47eca861f17f in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=47eca861f17f author: Andrew John Hughes date: Thu Oct 09 02:28:51 2014 +0100 PR1904: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information 2014-10-09 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/pr1904-icedtea_and_distro_versioning.patch: Backport of versioning fix from IcedTea 2.x. changeset a934b804b555 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=a934b804b555 author: Andrew John Hughes date: Thu Oct 09 02:30:41 2014 +0100 S8017173, PR1688: XMLCipher with RSA_OAEP Key Transport algorithm can't be instantiated 2014-10-09 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch: Backport of regression fix from 7u for PR1688. changeset 97f32768dcad in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=97f32768dcad author: Andrew John Hughes date: Thu Oct 09 01:42:05 2014 +0100 PR1967: Move to new OpenJDK bug URL format 2014-08-29 Andrew John Hughes * NEWS: Update OpenJDK bug URL. changeset b2b4346dbdf5 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=b2b4346dbdf5 author: Andrew John Hughes date: Thu Oct 09 03:06:40 2014 +0100 Prepare for 1.13.5 release. 2014-10-09 Andrew John Hughes * configure.ac: Bump to 1.13.5. diffstat: ChangeLog | 68 + Makefile.am | 21 +- NEWS | 58 +- configure.ac | 2 +- patches/openjdk/4963723-implement_sha-224.patch | 2334 +++++++ patches/openjdk/6578658-sunmscapi_nonewithrsa.patch | 602 + patches/openjdk/6753664-sunmscapi_sha-256.patch | 640 + patches/openjdk/6816311-compiler_name.patch | 49 +- patches/openjdk/7027300-unsync_hashmap_causes_endless_loop.patch | 33 - patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch | 117 + patches/openjdk/7044060-support_nsa_suite_b.patch | 3223 ++++++++++ patches/openjdk/7106773-512_bits_rsa.patch | 1336 ++++ patches/openjdk/7180907-jarsigner_sha-256.patch | 142 + patches/openjdk/7183251-netbeans_renders_text_wrong.patch | 24 - patches/openjdk/8006935-long_keys_in_hmac_prf.patch | 41 + patches/openjdk/8010213-set_socketoptions_windows.patch | 29 - patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch | 69 + patches/openjdk/8049480-jarsigner_openjdk_9.patch | 295 + patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch | 347 - patches/openjdk/p11cipher-6812738-native_cleanup.patch | 62 +- patches/pr1904-icedtea_and_distro_versioning.patch | 65 + 21 files changed, 9040 insertions(+), 517 deletions(-) diffs (truncated from 9812 to 500 lines): diff -r b50966a1ef00 -r b2b4346dbdf5 ChangeLog --- a/ChangeLog Wed Jul 30 20:16:29 2014 +0100 +++ b/ChangeLog Thu Oct 09 03:06:40 2014 +0100 @@ -1,3 +1,71 @@ +2014-10-09 Andrew John Hughes + + * configure.ac: Bump to 1.13.5. + +2014-08-29 Andrew John Hughes + + * NEWS: Update OpenJDK bug URL. + +2014-10-09 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. + * patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch: + Backport of regression fix from 7u for PR1688. + +2014-10-09 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. + * patches/pr1904-icedtea_and_distro_versioning.patch: + Backport of versioning fix from IcedTea 2.x. + +2014-10-08 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patches. + * NEWS: Updated. + * patches/openjdk/4963723-implement_sha-224.patch, + * patches/openjdk/6578658-sunmscapi_nonewithrsa.patch, + * patches/openjdk/6753664-sunmscapi_sha-256.patch, + * patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch, + * patches/openjdk/7044060-support_nsa_suite_b.patch, + * patches/openjdk/7106773-512_bits_rsa.patch, + * patches/openjdk/7180907-jarsigner_sha-256.patch, + * patches/openjdk/8006935-long_keys_in_hmac_prf.patch, + * patches/openjdk/8049480-jarsigner_openjdk_9.patch: + Backports to improve cryptography support. + +2014-10-08 Andrew John Hughes + + * patches/openjdk/7027300-unsync_hashmap_causes_endless_loop.patch, + * patches/openjdk/7183251-netbeans_renders_text_wrong.patch, + * patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch: + Remove upstreamed patches. + * Makefile.am: + (OPENJDK_DATE): Bump to security update release date, 14th of October. + (OPENJDK_SHA256SUM): Update for b33 tarball. + (ICEDTEA_PATCHES): Drop above patches. + * NEWS: Add fixes from b33. + * patches/openjdk/6816311-compiler_name.patch: + Remove windows.h fragments added in OPENJDK6-41. + * patches/openjdk/p11cipher-6812738-native_cleanup.patch: + Remove fragment added by security update. + +2014-07-30 Andrew John Hughes + + * patches/openjdk/8010213-set_socketoptions_windows.patch: + Remove upstreamed patch. + * Makefile.am: + (ICEDTEA_PATCHES): Drop upstreamed patch. + +2014-07-30 Andrew John Hughes + + * Makefile.am: + (OPENJDK_VERSION): Bump to next release, b33. + 2014-07-28 Andrew John Hughes OJ39: Handle fonts with the non-canonical diff -r b50966a1ef00 -r b2b4346dbdf5 Makefile.am --- a/Makefile.am Wed Jul 30 20:16:29 2014 +0100 +++ b/Makefile.am Thu Oct 09 03:06:40 2014 +0100 @@ -1,8 +1,8 @@ # Dependencies -OPENJDK_DATE = 15_jul_2014 -OPENJDK_SHA256SUM = 9a5ad1b599953baac1b6b34189b9487ac5dcdb367aac5cc0aa5aa49700e73871 -OPENJDK_VERSION = b32 +OPENJDK_DATE = 14_oct_2014 +OPENJDK_SHA256SUM = cabc35587a90fa81edd8ba8537c0454348c37456de27e407bbb66d52031a1293 +OPENJDK_VERSION = b33 OPENJDK_URL = https://java.net/downloads/openjdk6/ CACAO_VERSION = 68fe50ac34ec @@ -496,7 +496,6 @@ patches/openjdk/8009165-inappropriate_method_in_reflectutil.patch \ patches/openjdk/8009217-fix_test_compile.patch \ patches/openjdk/8009610-blacklist_malware_certificate.patch \ - patches/openjdk/8010213-set_socketoptions_windows.patch \ patches/openjdk/8010714-xml_dsig_retrievalmethod.patch \ patches/openjdk/8011154-awt_regression.patch \ patches/openjdk/8011313-OCSP_timeout_wrong_value.patch \ @@ -608,9 +607,17 @@ patches/shark_fixes_from_8003868.patch \ patches/8003992_support_6.patch \ patches/shark-drop_compile_method_arg_following_7083786.patch \ - patches/openjdk/7027300-unsync_hashmap_causes_endless_loop.patch \ - patches/openjdk/7183251-netbeans_renders_text_wrong.patch \ - patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch + patches/openjdk/4963723-implement_sha-224.patch \ + patches/openjdk/7180907-jarsigner_sha-256.patch \ + patches/openjdk/8049480-jarsigner_openjdk_9.patch \ + patches/openjdk/6753664-sunmscapi_sha-256.patch \ + patches/openjdk/6578658-sunmscapi_nonewithrsa.patch \ + patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch \ + patches/openjdk/7044060-support_nsa_suite_b.patch \ + patches/openjdk/8006935-long_keys_in_hmac_prf.patch \ + patches/openjdk/7106773-512_bits_rsa.patch \ + patches/pr1904-icedtea_and_distro_versioning.patch \ + patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch if WITH_RHINO ICEDTEA_PATCHES += \ diff -r b50966a1ef00 -r b2b4346dbdf5 NEWS --- a/NEWS Wed Jul 30 20:16:29 2014 +0100 +++ b/NEWS Thu Oct 09 03:06:40 2014 +0100 @@ -1,6 +1,6 @@ Key: -SX - http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=X +SX - https://bugs.openjdk.java.net/browse/JDK-X PRX - http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=X RHX - https://bugzilla.redhat.com/show_bug.cgi?id=X DX - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=X @@ -12,10 +12,62 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 1.13.5 (2014-10-YY): +New in release 1.13.5 (2014-10-14): -* Backports +* Security fixes + - S8015256: Better class accessibility + - S8022783, CVE-2014-6504: Optimize C2 optimizations + - S8035162: Service printing service + - S8035781: Improve equality for annotations + - S8036805: Correct linker method lookup. + - S8036810: Correct linker field lookup + - S8037066, CVE-2014-6457: Secure transport layer + - S8037846, CVE-2014-6558: Ensure streaming of input cipher streams + - S8038899: Safer safepoints + - S8038903: More native monitor monitoring + - S8038908: Make Signature more robust + - S8038913: Bolster XML support + - S8039509, CVE-2014-6512: Wrap sockets more thoroughly + - S8039533, CVE-2014-6517: Higher resolution resolvers + - S8041540, CVE-2014-6511: Better use of pages in font processing + - S8041545: Better validation of generated rasters + - S8041564, CVE-2014-6506: Improved management of logger resources + - S8041717, CVE-2014-6519: Issue with class file parser + - S8042609, CVE-2014-6513: Limit splashiness of splash images + - S8042797, CVE-2014-6502: Avoid strawberries in LogRecord + - S8044274, CVE-2014-6531: Proper property processing +* Import of OpenJDK6 b33 + - OJ37: OpenJDK6-b32 cannot be built on Windows - OJ39: Handle fonts with the non-canonical processing flag set + - OJ41: OpenJDK6 should be compatible with Windows SDK 7.1 + - OJ42: Remove @Override annotation on interfaces added by 2014/10/14 security fixes. + - S6967684: httpserver using a non thread-safe SimpleDateFormat + - S7033534: Two tests fail just against jdk7 b136 + - S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called + - S7172149: ArrayIndexOutOfBoundsException from Signature.verify + - S8010213: Some api/javax_net/SocketFactory tests fail in 7u25 nightly build + - S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode + - S8028192: Use of PKCS11-NSS provider in FIPS mode broken + - S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride + - S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream + - S8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' + - S8042850: Extra unused entries in ICU ScriptCodes enum + - S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 + - S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() + * Backports + - S4963723: Implement SHA-224 + - S6578658: Request for raw RSA (NONEwithRSA) Signature support in SunMSCAPI + - S6753664: Support SHA256 (and higher) in SunMSCAPI + - S7033170: Cipher.getMaxAllowedKeyLength(String) throws NoSuchAlgorithmException + - S7044060: Need to support NSA Suite B Cryptography algorithms + - S7106773: 512 bits RSA key cannot work with SHA384 and SHA512 + - S7180907: Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes + - S8006935: Need to take care of long secret keys in HMAC/PRF compuation + - S8017173, PR1688: XMLCipher with RSA_OAEP Key Transport algorithm can't be instantiated + - S8049480: Current versions of Java can't verify jars signed and timestamped with Java 9 +* Bug fixes + - PR1904: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information + - PR1967: Move to new OpenJDK bug URL format New in release 1.13.4 (2014-07-15): diff -r b50966a1ef00 -r b2b4346dbdf5 configure.ac --- a/configure.ac Wed Jul 30 20:16:29 2014 +0100 +++ b/configure.ac Thu Oct 09 03:06:40 2014 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea6],[1.13.5pre],[distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea6],[1.13.5],[distro-pkg-dev at openjdk.java.net]) AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) diff -r b50966a1ef00 -r b2b4346dbdf5 patches/openjdk/4963723-implement_sha-224.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/4963723-implement_sha-224.patch Thu Oct 09 03:06:40 2014 +0100 @@ -0,0 +1,2334 @@ +diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java +--- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java 2014-07-14 04:24:43.000000000 +0100 ++++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java 2014-10-08 23:26:07.127607311 +0100 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -38,16 +38,16 @@ + * This class constitutes the core of HMAC- algorithms, where + * can be SHA1 or MD5, etc. + * +- * It also contains the implementation classes for the SHA-256, ++ * It also contains the implementation classes for SHA-224, SHA-256, + * SHA-384, and SHA-512 HMACs. + * + * @author Jan Luehe + */ +-final class HmacCore implements Cloneable { ++abstract class HmacCore extends MacSpi implements Cloneable { + +- private final MessageDigest md; +- private final byte[] k_ipad; // inner padding - key XORd with ipad +- private final byte[] k_opad; // outer padding - key XORd with opad ++ private MessageDigest md; ++ private byte[] k_ipad; // inner padding - key XORd with ipad ++ private byte[] k_opad; // outer padding - key XORd with opad + private boolean first; // Is this the first data to be processed? + + private final int blockLen; +@@ -73,22 +73,11 @@ + } + + /** +- * Constructor used for cloning. +- */ +- private HmacCore(HmacCore other) throws CloneNotSupportedException { +- this.md = (MessageDigest)other.md.clone(); +- this.blockLen = other.blockLen; +- this.k_ipad = (byte[])other.k_ipad.clone(); +- this.k_opad = (byte[])other.k_opad.clone(); +- this.first = other.first; +- } +- +- /** + * Returns the length of the HMAC in bytes. + * + * @return the HMAC length in bytes. + */ +- int getDigestLength() { ++ protected int engineGetMacLength() { + return this.md.getDigestLength(); + } + +@@ -103,9 +92,8 @@ + * @exception InvalidAlgorithmParameterException if the given algorithm + * parameters are inappropriate for this MAC. + */ +- void init(Key key, AlgorithmParameterSpec params) ++ protected void engineInit(Key key, AlgorithmParameterSpec params) + throws InvalidKeyException, InvalidAlgorithmParameterException { +- + if (params != null) { + throw new InvalidAlgorithmParameterException + ("HMAC does not use parameters"); +@@ -140,7 +128,7 @@ + Arrays.fill(secret, (byte)0); + secret = null; + +- reset(); ++ engineReset(); + } + + /** +@@ -148,7 +136,7 @@ + * + * @param input the input byte to be processed. + */ +- void update(byte input) { ++ protected void engineUpdate(byte input) { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -167,7 +155,7 @@ + * @param offset the offset in input where the input starts. + * @param len the number of bytes to process. + */ +- void update(byte input[], int offset, int len) { ++ protected void engineUpdate(byte input[], int offset, int len) { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -178,7 +166,13 @@ + md.update(input, offset, len); + } + +- void update(ByteBuffer input) { ++ /** ++ * Processes the input.remaining() bytes in the ByteBuffer ++ * input. ++ * ++ * @param input the input byte buffer. ++ */ ++ protected void engineUpdate(ByteBuffer input) { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -194,7 +188,7 @@ + * + * @return the HMAC result. + */ +- byte[] doFinal() { ++ protected byte[] engineDoFinal() { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -223,7 +217,7 @@ + * Resets the HMAC for further use, maintaining the secret key that the + * HMAC was initialized with. + */ +- void reset() { ++ protected void engineReset() { + if (first == false) { + md.reset(); + first = true; +@@ -234,118 +228,38 @@ + * Clones this object. + */ + public Object clone() throws CloneNotSupportedException { +- return new HmacCore(this); ++ HmacCore copy = (HmacCore) super.clone(); ++ copy.md = (MessageDigest) md.clone(); ++ copy.k_ipad = k_ipad.clone(); ++ copy.k_opad = k_opad.clone(); ++ return copy; ++ } ++ ++ // nested static class for the HmacSHA224 implementation ++ public static final class HmacSHA224 extends HmacCore { ++ public HmacSHA224() throws NoSuchAlgorithmException { ++ super("SHA-224", 64); ++ } + } + + // nested static class for the HmacSHA256 implementation +- public static final class HmacSHA256 extends MacSpi implements Cloneable { +- private final HmacCore core; ++ public static final class HmacSHA256 extends HmacCore { + public HmacSHA256() throws NoSuchAlgorithmException { +- SunJCE.ensureIntegrity(getClass()); +- core = new HmacCore("SHA-256", 64); +- } +- private HmacSHA256(HmacSHA256 base) throws CloneNotSupportedException { +- core = (HmacCore)base.core.clone(); +- } +- protected int engineGetMacLength() { +- return core.getDigestLength(); +- } +- protected void engineInit(Key key, AlgorithmParameterSpec params) +- throws InvalidKeyException, InvalidAlgorithmParameterException { +- core.init(key, params); +- } +- protected void engineUpdate(byte input) { +- core.update(input); +- } +- protected void engineUpdate(byte input[], int offset, int len) { +- core.update(input, offset, len); +- } +- protected void engineUpdate(ByteBuffer input) { +- core.update(input); +- } +- protected byte[] engineDoFinal() { +- return core.doFinal(); +- } +- protected void engineReset() { +- core.reset(); +- } +- public Object clone() throws CloneNotSupportedException { +- return new HmacSHA256(this); ++ super("SHA-256", 64); + } + } + + // nested static class for the HmacSHA384 implementation +- public static final class HmacSHA384 extends MacSpi implements Cloneable { +- private final HmacCore core; ++ public static final class HmacSHA384 extends HmacCore { + public HmacSHA384() throws NoSuchAlgorithmException { +- SunJCE.ensureIntegrity(getClass()); +- core = new HmacCore("SHA-384", 128); +- } +- private HmacSHA384(HmacSHA384 base) throws CloneNotSupportedException { +- core = (HmacCore)base.core.clone(); +- } +- protected int engineGetMacLength() { +- return core.getDigestLength(); +- } +- protected void engineInit(Key key, AlgorithmParameterSpec params) +- throws InvalidKeyException, InvalidAlgorithmParameterException { +- core.init(key, params); +- } +- protected void engineUpdate(byte input) { +- core.update(input); +- } +- protected void engineUpdate(byte input[], int offset, int len) { +- core.update(input, offset, len); +- } +- protected void engineUpdate(ByteBuffer input) { +- core.update(input); +- } +- protected byte[] engineDoFinal() { +- return core.doFinal(); +- } +- protected void engineReset() { +- core.reset(); +- } +- public Object clone() throws CloneNotSupportedException { +- return new HmacSHA384(this); ++ super("SHA-384", 128); + } + } + + // nested static class for the HmacSHA512 implementation +- public static final class HmacSHA512 extends MacSpi implements Cloneable { +- private final HmacCore core; ++ public static final class HmacSHA512 extends HmacCore { + public HmacSHA512() throws NoSuchAlgorithmException { +- SunJCE.ensureIntegrity(getClass()); +- core = new HmacCore("SHA-512", 128); +- } +- private HmacSHA512(HmacSHA512 base) throws CloneNotSupportedException { +- core = (HmacCore)base.core.clone(); +- } +- protected int engineGetMacLength() { +- return core.getDigestLength(); +- } +- protected void engineInit(Key key, AlgorithmParameterSpec params) +- throws InvalidKeyException, InvalidAlgorithmParameterException { +- core.init(key, params); +- } +- protected void engineUpdate(byte input) { +- core.update(input); +- } +- protected void engineUpdate(byte input[], int offset, int len) { +- core.update(input, offset, len); +- } +- protected void engineUpdate(ByteBuffer input) { +- core.update(input); +- } +- protected byte[] engineDoFinal() { +- return core.doFinal(); +- } +- protected void engineReset() { +- core.reset(); +- } +- public Object clone() throws CloneNotSupportedException { +- return new HmacSHA512(this); ++ super("SHA-512", 128); + } + } +- + } +diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacMD5.java openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacMD5.java +--- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacMD5.java 2014-07-14 04:24:43.000000000 +0100 ++++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacMD5.java 2014-10-08 23:26:07.127607311 +0100 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1998, 2007, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -37,11 +37,7 @@ + * + * @author Jan Luehe + */ +-public final class HmacMD5 extends MacSpi implements Cloneable { +- +- private HmacCore hmac; +- private static final int MD5_BLOCK_LENGTH = 64; +- ++public final class HmacMD5 extends HmacCore { + /** + * Standard constructor, creates a new HmacMD5 instance. + * Verify the SunJCE provider in the constructor. +@@ -50,92 +46,6 @@ + * its own integrity + */ + public HmacMD5() throws NoSuchAlgorithmException { +- if (!SunJCE.verifySelfIntegrity(this.getClass())) { From bugzilla-daemon at icedtea.classpath.org Tue Oct 14 20:43:13 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Oct 2014 20:43:13 +0000 Subject: [Bug 1904] [IcedTea6] [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1904 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=47eca861f17f author: Andrew John Hughes date: Thu Oct 09 02:28:51 2014 +0100 PR1904: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information 2014-10-09 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/pr1904-icedtea_and_distro_versioning.patch: Backport of versioning fix from IcedTea 2.x. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 14 20:43:20 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Oct 2014 20:43:20 +0000 Subject: [Bug 1688] 8017173 regression introduced in recent icedtea6 and icedtea7 releases In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1688 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=a934b804b555 author: Andrew John Hughes date: Thu Oct 09 02:30:41 2014 +0100 S8017173, PR1688: XMLCipher with RSA_OAEP Key Transport algorithm can't be instantiated 2014-10-09 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch: Backport of regression fix from 7u for PR1688. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 14 20:43:29 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Oct 2014 20:43:29 +0000 Subject: [Bug 1967] [IcedTea6] Move to new OpenJDK bug URL format In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1967 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=97f32768dcad author: Andrew John Hughes date: Thu Oct 09 01:42:05 2014 +0100 PR1967: Move to new OpenJDK bug URL format 2014-08-29 Andrew John Hughes * NEWS: Update OpenJDK bug URL. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Tue Oct 14 21:12:03 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Oct 2014 21:12:03 +0000 Subject: /hg/release/icedtea7-2.5: Bump to icedtea-2.5.3. Message-ID: changeset 121ad7411fd1 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=121ad7411fd1 author: Andrew John Hughes date: Tue Oct 14 22:11:50 2014 +0100 Bump to icedtea-2.5.3. 2014-10-14 Andrew John Hughes * patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch, * patches/hotspot/aarch64/20140715-8032536-jvm_resolves_wrong_method.patch, * patches/hotspot/aarch64/20140715-8035119-fix_exceptions_to_bytecode_verification.patch, * patches/hotspot/aarch64/20140715-8036800-attribute_oom_to_right_code.patch, * patches/hotspot/aarch64/20140715-8037076-check_constant_pool_constants.patch, * patches/hotspot/aarch64/20140715-8037157-verify_init_call.patch, * patches/hotspot/aarch64/20140715-8037167-better_method_signature_resolution.patch, * patches/hotspot/aarch64/20140715-8043454-8037157_test_case_fix.patch: Remove patches included in latest AArch64 drop. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.3 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (ICEDTEA_PATCHES): Remove old AArch64 security patches and add new ones from the 2014/10/14 update. * NEWS: List changes from u71 and AArch64 port. Set release date to today. * configure.ac: Bump to 2.5.3. * hotspot.map.in: Update to icedtea-2.5.3 tag for default. Update AArch64 to jdk7u60_b04_aarch64_834 tag. * patches/boot/ecj-multicatch.patch: Remove defunct RSAClientKeyExchange patch. Add new cases in CipherInputStream and CipherOutputStream. * patches/boot/ecj-stringswitch.patch: Add new case in AnnotationInvocationHandler. * patches/hotspot/aarch64/20141014-8015256-better_class_accessibility.patch, * patches/hotspot/aarch64/20141014-8036533-method_for_correct_defaults.patch, * patches/hotspot/aarch64/20141014-8036805-correct_linker_method_lookup.patch, * patches/hotspot/aarch64/20141014-8038898-safer_safepoints.patch, * patches/hotspot/aarch64/20141014-8038903-more_native_monitor_monitoring.patch, * patches/hotspot/aarch64/20141014-8041717-issue_with_class_file_parser.patch, * patches/hotspot/aarch64/20141014-8042603-safepointpolloffset.patch, * patches/hotspot/aarch64/20141014-8044269-analysis_of_archive_files.patch, * patches/hotspot/aarch64/20141014-8046213-testemptybootstrapmethodsattr_failure.patch, * patches/hotspot/aarch64/20141014-8050485-super_causes_verifyerror.patch: OpenJDK 8 version of 2014/10/14 HotSpot security patches for AArch64. diffstat: ChangeLog | 48 + Makefile.am | 42 +- NEWS | 62 +- configure.ac | 2 +- hotspot.map.in | 4 +- patches/boot/ecj-multicatch.patch | 387 +++++---- patches/boot/ecj-stringswitch.patch | 21 + patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch | 233 ------ patches/hotspot/aarch64/20140715-8032536-jvm_resolves_wrong_method.patch | 77 - patches/hotspot/aarch64/20140715-8035119-fix_exceptions_to_bytecode_verification.patch | 119 --- patches/hotspot/aarch64/20140715-8036800-attribute_oom_to_right_code.patch | 40 - patches/hotspot/aarch64/20140715-8037076-check_constant_pool_constants.patch | 37 - patches/hotspot/aarch64/20140715-8037157-verify_init_call.patch | 25 - patches/hotspot/aarch64/20140715-8037167-better_method_signature_resolution.patch | 67 - patches/hotspot/aarch64/20140715-8043454-8037157_test_case_fix.patch | 48 - patches/hotspot/aarch64/20141014-8015256-better_class_accessibility.patch | 209 +++++ patches/hotspot/aarch64/20141014-8036533-method_for_correct_defaults.patch | 291 +++++++ patches/hotspot/aarch64/20141014-8036805-correct_linker_method_lookup.patch | 221 +++++ patches/hotspot/aarch64/20141014-8038898-safer_safepoints.patch | 21 + patches/hotspot/aarch64/20141014-8038903-more_native_monitor_monitoring.patch | 30 + patches/hotspot/aarch64/20141014-8041717-issue_with_class_file_parser.patch | 33 + patches/hotspot/aarch64/20141014-8042603-safepointpolloffset.patch | 22 + patches/hotspot/aarch64/20141014-8044269-analysis_of_archive_files.patch | 250 ++++++ patches/hotspot/aarch64/20141014-8046213-testemptybootstrapmethodsattr_failure.patch | 24 + patches/hotspot/aarch64/20141014-8050485-super_causes_verifyerror.patch | 259 ++++++ 25 files changed, 1720 insertions(+), 852 deletions(-) diffs (truncated from 2852 to 500 lines): diff -r 2b5024a64ce9 -r 121ad7411fd1 ChangeLog --- a/ChangeLog Thu Oct 02 01:04:25 2014 +0100 +++ b/ChangeLog Tue Oct 14 22:11:50 2014 +0100 @@ -1,3 +1,51 @@ +2014-10-14 Andrew John Hughes + + * patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch, + * patches/hotspot/aarch64/20140715-8032536-jvm_resolves_wrong_method.patch, + * patches/hotspot/aarch64/20140715-8035119-fix_exceptions_to_bytecode_verification.patch, + * patches/hotspot/aarch64/20140715-8036800-attribute_oom_to_right_code.patch, + * patches/hotspot/aarch64/20140715-8037076-check_constant_pool_constants.patch, + * patches/hotspot/aarch64/20140715-8037157-verify_init_call.patch, + * patches/hotspot/aarch64/20140715-8037167-better_method_signature_resolution.patch, + * patches/hotspot/aarch64/20140715-8043454-8037157_test_case_fix.patch: + Remove patches included in latest AArch64 drop. + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.5.3 tag. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (ICEDTEA_PATCHES): Remove old AArch64 security patches and + add new ones from the 2014/10/14 update. + * NEWS: List changes from u71 and AArch64 port. Set release + date to today. + * configure.ac: Bump to 2.5.3. + * hotspot.map.in: Update to icedtea-2.5.3 tag for default. + Update AArch64 to jdk7u60_b04_aarch64_834 tag. + * patches/boot/ecj-multicatch.patch: + Remove defunct RSAClientKeyExchange patch. Add new cases + in CipherInputStream and CipherOutputStream. + * patches/boot/ecj-stringswitch.patch: Add new case in + AnnotationInvocationHandler. + * patches/hotspot/aarch64/20141014-8015256-better_class_accessibility.patch, + * patches/hotspot/aarch64/20141014-8036533-method_for_correct_defaults.patch, + * patches/hotspot/aarch64/20141014-8036805-correct_linker_method_lookup.patch, + * patches/hotspot/aarch64/20141014-8038898-safer_safepoints.patch, + * patches/hotspot/aarch64/20141014-8038903-more_native_monitor_monitoring.patch, + * patches/hotspot/aarch64/20141014-8041717-issue_with_class_file_parser.patch, + * patches/hotspot/aarch64/20141014-8042603-safepointpolloffset.patch, + * patches/hotspot/aarch64/20141014-8044269-analysis_of_archive_files.patch, + * patches/hotspot/aarch64/20141014-8046213-testemptybootstrapmethodsattr_failure.patch, + * patches/hotspot/aarch64/20141014-8050485-super_causes_verifyerror.patch: + OpenJDK 8 version of 2014/10/14 HotSpot security patches for AArch64. + 2014-10-01 Andrew John Hughes * Makefile.am: diff -r 2b5024a64ce9 -r 121ad7411fd1 Makefile.am --- a/Makefile.am Thu Oct 02 01:04:25 2014 +0100 +++ b/Makefile.am Tue Oct 14 22:11:50 2014 +0100 @@ -4,19 +4,19 @@ BUILD_VERSION = b32 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 090fc686cf0b -JAXP_CHANGESET = a4e4e763970f -JAXWS_CHANGESET = dcb5afbd4d7d -JDK_CHANGESET = 16dfadea81a1 -LANGTOOLS_CHANGESET = 0e3fd42f2696 -OPENJDK_CHANGESET = 6f40002d1813 +CORBA_CHANGESET = 4aed5efcd8df +JAXP_CHANGESET = c903902aadd7 +JAXWS_CHANGESET = d3bef5fd93db +JDK_CHANGESET = 6b81c7cc733e +LANGTOOLS_CHANGESET = a64b8bf851a9 +OPENJDK_CHANGESET = 49dc79ef05ab -CORBA_SHA256SUM = 65b0cb4638f08fe44d7d6d79af042e75747098bf4118003e141e87135ae6dcaa -JAXP_SHA256SUM = 722493ec24c4fb4023f1d65b9334dee3526f0e347c249e074a45421ea870ecc5 -JAXWS_SHA256SUM = f3c2915ae2bdf3c2aab82a0e700c05512850063baf06fb2c2fb5896cabce110e -JDK_SHA256SUM = dc00f5c39eb0fe8ccbf26aafe62e0eccf9785651f3ef8e090db1c62a970802d8 -LANGTOOLS_SHA256SUM = f560c641a6808726ed6cafdf6b1f29e98fc85faea56b1e751696892a2f5a1046 -OPENJDK_SHA256SUM = f2d69cdffd2bb14b744f4e25cb5ef2d0590926d1cb7da5868c2025479b2c74e1 +CORBA_SHA256SUM = 8ceb2cd60782b7fc14b88e3d366f273873fa5436cf0e36b86406c0905b7dc43c +JAXP_SHA256SUM = 2d13a82078f3f2b8831d1e670e5e75719336a56490df64f16ab7647674a272ef +JAXWS_SHA256SUM = 5a63d85307203f1aed1e31459ad5e32687909e0640d424ff6f540d9b1cceeb1e +JDK_SHA256SUM = 40c4dda969be0ecd213e79269184e19cfc32100b83777dc529b3cf4b6aa3e12f +LANGTOOLS_SHA256SUM = 516f6c21719f4b5a2092847c147cde7890c5a30d4aed9425ff667c0164ef1dd0 +OPENJDK_SHA256SUM = 3ba1a30762f5d5890e8ee6af11f52213ab9c574c01f07c75a081c42034f5d5c9 DROP_URL = http://icedtea.classpath.org/download/drops @@ -279,14 +279,16 @@ if WITH_ALT_HSBUILD ICEDTEA_PATCHES += patches/hotspot/aarch64/werror.patch \ - patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch \ - patches/hotspot/aarch64/20140715-8032536-jvm_resolves_wrong_method.patch \ - patches/hotspot/aarch64/20140715-8036800-attribute_oom_to_right_code.patch \ - patches/hotspot/aarch64/20140715-8035119-fix_exceptions_to_bytecode_verification.patch \ - patches/hotspot/aarch64/20140715-8037076-check_constant_pool_constants.patch \ - patches/hotspot/aarch64/20140715-8037157-verify_init_call.patch \ - patches/hotspot/aarch64/20140715-8043454-8037157_test_case_fix.patch \ - patches/hotspot/aarch64/20140715-8037167-better_method_signature_resolution.patch + patches/hotspot/aarch64/20141014-8015256-better_class_accessibility.patch \ + patches/hotspot/aarch64/20141014-8036533-method_for_correct_defaults.patch \ + patches/hotspot/aarch64/20141014-8036805-correct_linker_method_lookup.patch \ + patches/hotspot/aarch64/20141014-8038898-safer_safepoints.patch \ + patches/hotspot/aarch64/20141014-8038903-more_native_monitor_monitoring.patch \ + patches/hotspot/aarch64/20141014-8041717-issue_with_class_file_parser.patch \ + patches/hotspot/aarch64/20141014-8042603-safepointpolloffset.patch \ + patches/hotspot/aarch64/20141014-8044269-analysis_of_archive_files.patch \ + patches/hotspot/aarch64/20141014-8046213-testemptybootstrapmethodsattr_failure.patch \ + patches/hotspot/aarch64/20141014-8050485-super_causes_verifyerror.patch if ENABLE_SYSTEMTAP ICEDTEA_PATCHES += \ patches/hotspot/aarch64/systemtap_gc.patch diff -r 2b5024a64ce9 -r 121ad7411fd1 NEWS --- a/NEWS Thu Oct 02 01:04:25 2014 +0100 +++ b/NEWS Tue Oct 14 22:11:50 2014 +0100 @@ -12,13 +12,48 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 2.5.3 (2014-10-XX): +New in release 2.5.3 (2014-10-14): +* Security fixes + - S8015256: Better class accessibility + - S8022783, CVE-2014-6504: Optimize C2 optimizations + - S8035162: Service printing service + - S8035781: Improve equality for annotations + - S8036805: Correct linker method lookup. + - S8036810: Correct linker field lookup + - S8036936: Use local locales + - S8037066, CVE-2014-6457: Secure transport layer + - S8037846, CVE-2014-6558: Ensure streaming of input cipher streams + - S8038364: Use certificate exceptions correctly + - S8038899: Safer safepoints + - S8038903: More native monitor monitoring + - S8038908: Make Signature more robust + - S8038913: Bolster XML support + - S8039509, CVE-2014-6512: Wrap sockets more thoroughly + - S8039533, CVE-2014-6517: Higher resolution resolvers + - S8041540, CVE-2014-6511: Better use of pages in font processing + - S8041529: Better parameterization of parameter lists + - S8041545: Better validation of generated rasters + - S8041564, CVE-2014-6506: Improved management of logger resources + - S8041717, CVE-2014-6519: Issue with class file parser + - S8042609, CVE-2014-6513: Limit splashiness of splash images + - S8042797, CVE-2014-6502: Avoid strawberries in LogRecord + - S8044274, CVE-2014-6531: Proper property processing * Backports - S4963723: Implement SHA-224 - S7044060: Need to support NSA Suite B Cryptography algorithms - S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations + - S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called - S8006935: Need to take care of long secret keys in HMAC/PRF compuation + - S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode + - S8028192: Use of PKCS11-NSS provider in FIPS mode broken + - S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride + - S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream + - S8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' + - S8042850: Extra unused entries in ICU ScriptCodes enum + - S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 + - S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() + - S8055176: 7u71 l10n resource file translation update * Bug fixes - PR1988: C++ Interpreter should no longer be used on ppc64 - PR1989: Make jdk_generic_profile.sh handle missing programs better and be more verbose @@ -29,6 +64,31 @@ - PR2009: Checksum of policy JAR files changes on every build - PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled - RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) +* AArch64 port + - AArch64 C2 instruct for smull + - Add frame anchor fences. + - Add MacroAssembler::maybe_isb() + - Add missing instruction synchronization barriers and cache flushes. + - Add support for a few simple intrinsics + - Add support for builtin crc32 instructions + - Add support for Neon implementation of CRC32 + - All address constants are 48 bits in size. + - array load must only read 32 bits + - Define uabs(). Use it everywhere an absolute value is wanted. + - Fast string comparison + - Fast String.equals() + - Fix register usage in generate_verify_oop(). + - Fix thinko in Atomic::xchg_ptr. + - Fix typo in fsqrts + - Improve C1 performance improvements in ic_cache checks + - Performance improvement and ease of use changes pulled from upstream + - Remove obsolete C1 patching code. + - Replace hotspot jtreg test suite with tests from jdk7u + - S8024648: 7141246 breaks Zero port + - Save intermediate state before removing C1 patching code. + - Unwind native AArch64 frames. + - Use 2- and 3-instruction immediate form of movoop and mov_metadata in C2-generated code. + - Various concurrency fixes. New in release 2.5.2 (2014-08-29): diff -r 2b5024a64ce9 -r 121ad7411fd1 configure.ac --- a/configure.ac Thu Oct 02 01:04:25 2014 +0100 +++ b/configure.ac Tue Oct 14 22:11:50 2014 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.5.3pre02], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.5.3], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r 2b5024a64ce9 -r 121ad7411fd1 hotspot.map.in --- a/hotspot.map.in Thu Oct 02 01:04:25 2014 +0100 +++ b/hotspot.map.in Tue Oct 14 22:11:50 2014 +0100 @@ -1,3 +1,3 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 7ce2690d2182 a46fa777ee7bdf5ef60231b105745e1c4e4cddc356cdc677b615a843705499b5 -aarch64 drop http://icedtea.classpath.org/download/drops/aarch64/2.5.1 a03843f2ff15 e88ca1ef9eeafa9bac7f0e5277a927129288547f241f0ed1e53969c6888177f2 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 1d0d98e7c981 8c8e1f7e97f47fe4029e0b0ba42b3515474adabe64e1fbee15c0e2e22a13aa28 +aarch64 drop http://icedtea.classpath.org/download/drops/aarch64/@ICEDTEA_RELEASE@ 116bc9da35de b9e7f67079184310450c9b461b492f340aa7824c27079b430c8f25b58b327ec5 diff -r 2b5024a64ce9 -r 121ad7411fd1 patches/boot/ecj-multicatch.patch --- a/patches/boot/ecj-multicatch.patch Thu Oct 02 01:04:25 2014 +0100 +++ b/patches/boot/ecj-multicatch.patch Tue Oct 14 22:11:50 2014 +0100 @@ -1,6 +1,38 @@ +diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2014-05-12 22:18:02.000000000 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2014-10-14 19:21:56.737171023 +0100 +@@ -145,7 +145,9 @@ + final String name = c.name(); + ei = new EncodingInfo(name, name); + _encodingInfos.putEncoding(normalizedEncoding, ei); +- } catch (IllegalCharsetNameException | UnsupportedCharsetException x) { ++ } catch (IllegalCharsetNameException x) { ++ ei = new EncodingInfo(null,null); ++ } catch (UnsupportedCharsetException x) { + ei = new EncodingInfo(null,null); + } + } +diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/jmx/remote/internal/ArrayNotificationBuffer.java openjdk-boot/jdk/src/share/classes/com/sun/jmx/remote/internal/ArrayNotificationBuffer.java +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/jmx/remote/internal/ArrayNotificationBuffer.java 2014-10-02 03:17:19.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/jmx/remote/internal/ArrayNotificationBuffer.java 2014-10-14 19:21:56.733170968 +0100 +@@ -402,7 +402,13 @@ + try { + ServerNotifForwarder.checkMBeanPermission(this.mBeanServer, + candidate.getObjectName(),"addNotificationListener"); +- } catch (InstanceNotFoundException | SecurityException e) { ++ } catch (InstanceNotFoundException e) { ++ if (logger.debugOn()) { ++ logger.debug("fetchNotifications", "candidate: " + candidate + " skipped. exception " + e); ++ } ++ ++nextSeq; ++ continue; ++ } catch (SecurityException e) { + if (logger.debugOn()) { + logger.debug("fetchNotifications", "candidate: " + candidate + " skipped. exception " + e); + } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/io/PrintStream.java openjdk-boot/jdk/src/share/classes/java/io/PrintStream.java ---- openjdk-boot.orig/jdk/src/share/classes/java/io/PrintStream.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/io/PrintStream.java 2013-04-04 13:42:21.263677653 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/io/PrintStream.java 2014-10-02 03:17:19.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/io/PrintStream.java 2014-10-14 19:21:56.729170913 +0100 @@ -91,7 +91,10 @@ requireNonNull(csn, "charsetName"); try { @@ -14,8 +46,8 @@ throw new UnsupportedEncodingException(csn); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/io/PrintWriter.java openjdk-boot/jdk/src/share/classes/java/io/PrintWriter.java ---- openjdk-boot.orig/jdk/src/share/classes/java/io/PrintWriter.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/io/PrintWriter.java 2013-04-04 13:42:21.275677843 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/io/PrintWriter.java 2014-10-02 03:17:19.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/io/PrintWriter.java 2014-10-14 19:21:56.729170913 +0100 @@ -85,7 +85,10 @@ Objects.requireNonNull(csn, "charsetName"); try { @@ -29,9 +61,9 @@ throw new UnsupportedEncodingException(csn); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/BoundMethodHandle.java openjdk-boot/jdk/src/share/classes/java/lang/invoke/BoundMethodHandle.java ---- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/BoundMethodHandle.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/BoundMethodHandle.java 2013-04-04 13:42:21.315678473 +0100 -@@ -747,7 +747,9 @@ +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/BoundMethodHandle.java 2014-10-02 03:17:19.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/BoundMethodHandle.java 2014-10-14 19:21:56.729170913 +0100 +@@ -748,7 +748,9 @@ Class fieldType = Wrapper.forBasicType(types.charAt(index)).primitiveType(); try { return LOOKUP.findGetter(cbmhClass, fieldName, fieldType); @@ -42,7 +74,7 @@ throw newInternalError(e); } } -@@ -801,7 +803,13 @@ +@@ -802,7 +804,13 @@ static MethodHandle makeCbmhCtor(Class cbmh, String types) { try { return linkConstructor(LOOKUP.findConstructor(cbmh, MethodType.fromMethodDescriptorString(makeSignature(types, true), null))); @@ -58,8 +90,8 @@ } } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/LambdaForm.java openjdk-boot/jdk/src/share/classes/java/lang/invoke/LambdaForm.java ---- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/LambdaForm.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/LambdaForm.java 2013-04-04 13:42:21.323678600 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/LambdaForm.java 2014-10-02 03:17:19.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/LambdaForm.java 2014-10-14 19:21:56.729170913 +0100 @@ -456,9 +456,11 @@ traceInterpreter("compileToBytecode", this); isCompiled = true; @@ -89,9 +121,9 @@ Name n = new Name(zcon).newIndex(0); assert(n.type == ALL_TYPES.charAt(tn)); diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java ---- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java 2013-04-04 13:34:02.223748460 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java 2013-04-04 13:42:21.323678600 +0100 -@@ -263,7 +263,12 @@ +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java 2014-10-14 19:21:18.664639686 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java 2014-10-14 19:21:56.729170913 +0100 +@@ -264,7 +264,12 @@ continue; } throw new InternalError(err); @@ -106,8 +138,8 @@ // ignore exotic ops the JVM cares about; we just wont issue them //System.err.println("warning: "+err); diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/management/ManagementFactory.java openjdk-boot/jdk/src/share/classes/java/lang/management/ManagementFactory.java ---- openjdk-boot.orig/jdk/src/share/classes/java/lang/management/ManagementFactory.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/lang/management/ManagementFactory.java 2013-04-04 13:42:21.279677906 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/management/ManagementFactory.java 2014-10-02 03:17:19.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/management/ManagementFactory.java 2014-10-14 19:21:56.729170913 +0100 @@ -606,7 +606,9 @@ // create an MXBean proxy return JMX.newMXBeanProxy(connection, objName, mxbeanInterface, @@ -119,9 +151,71 @@ throw new IllegalArgumentException(e); } } +diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/ProcessBuilder.java openjdk-boot/jdk/src/share/classes/java/lang/ProcessBuilder.java +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/ProcessBuilder.java 2014-10-02 03:17:19.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/ProcessBuilder.java 2014-10-14 19:21:56.737171023 +0100 +@@ -1030,10 +1030,10 @@ + dir, + redirects, + redirectErrorStream); +- } catch (IOException | IllegalArgumentException e) { ++ } catch (IOException e) { + String exceptionInfo = ": " + e.getMessage(); + Throwable cause = e; +- if ((e instanceof IOException) && security != null) { ++ if (security != null) { + // Can not disclose the fail reason for read-protected files. + try { + security.checkRead(prog); +@@ -1045,6 +1045,16 @@ + // It's much easier for us to create a high-quality error + // message than the low-level C code which found the problem. + throw new IOException( ++ "Cannot run program \"" + prog + "\"" ++ + (dir == null ? "" : " (in directory \"" + dir + "\")") ++ + exceptionInfo, ++ cause); ++ } catch (IllegalArgumentException e) { ++ String exceptionInfo = ": " + e.getMessage(); ++ Throwable cause = e; ++ // It's much easier for us to create a high-quality error ++ // message than the low-level C code which found the problem. ++ throw new IOException( + "Cannot run program \"" + prog + "\"" + + (dir == null ? "" : " (in directory \"" + dir + "\")") + + exceptionInfo, +diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/reflect/Proxy.java openjdk-boot/jdk/src/share/classes/java/lang/reflect/Proxy.java +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/reflect/Proxy.java 2014-10-02 03:17:19.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/reflect/Proxy.java 2014-10-14 19:21:56.733170968 +0100 +@@ -762,7 +762,9 @@ + private static Object newInstance(Constructor cons, InvocationHandler h) { + try { + return cons.newInstance(new Object[] {h} ); +- } catch (IllegalAccessException | InstantiationException e) { ++ } catch (IllegalAccessException e) { ++ throw new InternalError(e.toString()); ++ } catch (InstantiationException e) { + throw new InternalError(e.toString()); + } catch (InvocationTargetException e) { + Throwable t = e.getCause(); +diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/nio/charset/Charset.java openjdk-boot/jdk/src/share/classes/java/nio/charset/Charset.java +--- openjdk-boot.orig/jdk/src/share/classes/java/nio/charset/Charset.java 2014-10-02 03:17:19.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/nio/charset/Charset.java 2014-10-14 19:21:56.737171023 +0100 +@@ -440,8 +440,9 @@ + } catch (ClassNotFoundException x) { + // Extended charsets not available + // (charsets.jar not present) +- } catch (InstantiationException | +- IllegalAccessException x) { ++ } catch (InstantiationException x) { ++ throw new Error(x); ++ } catch (IllegalAccessException x) { + throw new Error(x); + } + return null; diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/util/Formatter.java openjdk-boot/jdk/src/share/classes/java/util/Formatter.java ---- openjdk-boot.orig/jdk/src/share/classes/java/util/Formatter.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/util/Formatter.java 2013-04-04 13:42:21.283677969 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/util/Formatter.java 2014-10-02 03:17:19.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/util/Formatter.java 2014-10-14 19:21:56.729170913 +0100 @@ -1857,7 +1857,10 @@ Objects.requireNonNull(csn, "charsetName"); try { @@ -135,8 +229,8 @@ throw new UnsupportedEncodingException(csn); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/util/Scanner.java openjdk-boot/jdk/src/share/classes/java/util/Scanner.java ---- openjdk-boot.orig/jdk/src/share/classes/java/util/Scanner.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/util/Scanner.java 2013-04-04 13:42:21.299678221 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/util/Scanner.java 2014-10-02 03:17:19.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/util/Scanner.java 2014-10-14 19:21:56.733170968 +0100 @@ -633,7 +633,10 @@ Objects.requireNonNull(csn, "charsetName"); try { @@ -160,9 +254,54 @@ throw new IllegalArgumentException(charsetName); } } +diff -Nru openjdk-boot.orig/jdk/src/share/classes/javax/crypto/CipherInputStream.java openjdk-boot/jdk/src/share/classes/javax/crypto/CipherInputStream.java +--- openjdk-boot.orig/jdk/src/share/classes/javax/crypto/CipherInputStream.java 2014-10-14 19:58:01.679349189 +0100 ++++ openjdk-boot/jdk/src/share/classes/javax/crypto/CipherInputStream.java 2014-10-14 19:58:59.096156147 +0100 +@@ -110,7 +110,10 @@ + done = true; + try { + obuffer = cipher.doFinal(); +- } catch (IllegalBlockSizeException | BadPaddingException e) { ++ } catch (IllegalBlockSizeException e) { ++ obuffer = null; ++ throw new IOException(e); ++ } catch (BadPaddingException e) { + obuffer = null; + throw new IOException(e); + } +@@ -314,7 +317,14 @@ + cipher.doFinal(); + } + } +- catch (BadPaddingException | IllegalBlockSizeException ex) { ++ catch (BadPaddingException ex) { ++ /* If no data has been read from the stream to be en/decrypted, ++ we supress any exceptions, and close quietly. */ ++ if (read) { ++ throw new IOException(ex); ++ } ++ } ++ catch (IllegalBlockSizeException ex) { + /* If no data has been read from the stream to be en/decrypted, + we supress any exceptions, and close quietly. */ + if (read) { +diff -Nru openjdk-boot.orig/jdk/src/share/classes/javax/crypto/CipherOutputStream.java openjdk-boot/jdk/src/share/classes/javax/crypto/CipherOutputStream.java +--- openjdk-boot.orig/jdk/src/share/classes/javax/crypto/CipherOutputStream.java 2014-10-14 19:57:56.383275536 +0100 ++++ openjdk-boot/jdk/src/share/classes/javax/crypto/CipherOutputStream.java 2014-10-14 19:59:16.160397935 +0100 +@@ -208,7 +208,9 @@ + closed = true; + try { + obuffer = cipher.doFinal(); +- } catch (IllegalBlockSizeException | BadPaddingException e) { ++ } catch (IllegalBlockSizeException e) { ++ obuffer = null; ++ } catch (BadPaddingException e) { + obuffer = null; + } + try { diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/invoke/util/ValueConversions.java openjdk-boot/jdk/src/share/classes/sun/invoke/util/ValueConversions.java ---- openjdk-boot.orig/jdk/src/share/classes/sun/invoke/util/ValueConversions.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/sun/invoke/util/ValueConversions.java 2013-04-04 13:42:21.303678284 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/sun/invoke/util/ValueConversions.java 2014-10-02 03:17:19.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/invoke/util/ValueConversions.java 2014-10-14 19:21:56.733170968 +0100 @@ -482,7 +482,9 @@ FILL_NEW_TYPED_ARRAY = IMPL_LOOKUP .findStatic(THIS_CLASS, "fillNewTypedArray", @@ -175,8 +314,8 @@ } } diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/ActivationGroupImpl.java openjdk-boot/jdk/src/share/classes/sun/rmi/server/ActivationGroupImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/ActivationGroupImpl.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/sun/rmi/server/ActivationGroupImpl.java 2013-04-04 13:42:21.327678663 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/ActivationGroupImpl.java 2014-10-02 03:17:19.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/rmi/server/ActivationGroupImpl.java 2014-10-14 19:21:56.733170968 +0100 @@ -296,7 +296,16 @@ active.put(id, entry); return entry.mobj; @@ -196,9 +335,9 @@ * or code recompiled and user forgot to provide * activatable constructor? diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/LoaderHandler.java openjdk-boot/jdk/src/share/classes/sun/rmi/server/LoaderHandler.java ---- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/LoaderHandler.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/sun/rmi/server/LoaderHandler.java 2013-04-04 13:42:21.327678663 +0100 -@@ -261,11 +261,14 @@ +--- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/LoaderHandler.java 2014-10-02 03:17:19.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/rmi/server/LoaderHandler.java 2014-10-14 19:21:56.733170968 +0100 +@@ -262,11 +262,14 @@ annotation = urlsToPath(urls); } @@ -215,8 +354,8 @@ * to be thrown by openConnection() and getPermission(). If it * does happen, forget about this class loader's URLs and diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java openjdk-boot/jdk/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java From bugzilla-daemon at icedtea.classpath.org Tue Oct 14 21:33:03 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Oct 2014 21:33:03 +0000 Subject: [Bug 1688] 8017173 regression introduced in recent icedtea6 and icedtea7 releases In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1688 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 14 21:34:31 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Oct 2014 21:34:31 +0000 Subject: [Bug 1904] [IcedTea6] [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1904 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 14 21:35:04 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Oct 2014 21:35:04 +0000 Subject: [Bug 1967] [IcedTea6] Move to new OpenJDK bug URL format In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1967 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gnu.andrew at redhat.com Tue Oct 14 21:58:57 2014 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Tue, 14 Oct 2014 22:58:57 +0100 Subject: [SECURITY] IcedTea 1.13.5 for OpenJDK 6 Released! Message-ID: <20141014215848.GA19816@carrie.the212.com> The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver, the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK. This release updates our OpenJDK 6 support in the 1.13.x series with the October 2014 security fixes. If you find an issue with the release, please report it to our bug database (http://icedtea.classpath.org/bugzilla) under the appropriate component. Development discussion takes place on the distro-pkg-dev at openjdk.java.net mailing list and patches are always welcome. Full details of the release can be found below. What's New? =========== New in release 1.13.5 (2014-10-14): * Security fixes - S8015256: Better class accessibility - S8022783, CVE-2014-6504: Optimize C2 optimizations - S8035162: Service printing service - S8035781: Improve equality for annotations - S8036805: Correct linker method lookup. - S8036810: Correct linker field lookup - S8037066, CVE-2014-6457: Secure transport layer - S8037846, CVE-2014-6558: Ensure streaming of input cipher streams - S8038899: Safer safepoints - S8038903: More native monitor monitoring - S8038908: Make Signature more robust - S8038913: Bolster XML support - S8039509, CVE-2014-6512: Wrap sockets more thoroughly - S8039533, CVE-2014-6517: Higher resolution resolvers - S8041540, CVE-2014-6511: Better use of pages in font processing - S8041545: Better validation of generated rasters - S8041564, CVE-2014-6506: Improved management of logger resources - S8041717, CVE-2014-6519: Issue with class file parser - S8042609, CVE-2014-6513: Limit splashiness of splash images - S8042797, CVE-2014-6502: Avoid strawberries in LogRecord - S8044274, CVE-2014-6531: Proper property processing * Import of OpenJDK6 b33 - OJ37: OpenJDK6-b32 cannot be built on Windows - OJ39: Handle fonts with the non-canonical processing flag set - OJ41: OpenJDK6 should be compatible with Windows SDK 7.1 - OJ42: Remove @Override annotation on interfaces added by 2014/10/14 security fixes. - S6967684: httpserver using a non thread-safe SimpleDateFormat - S7033534: Two tests fail just against jdk7 b136 - S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called - S7172149: ArrayIndexOutOfBoundsException from Signature.verify - S8010213: Some api/javax_net/SocketFactory tests fail in 7u25 nightly build - S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode - S8028192: Use of PKCS11-NSS provider in FIPS mode broken - S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride - S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream - S8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' - S8042850: Extra unused entries in ICU ScriptCodes enum - S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 - S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() * Backports - S4963723: Implement SHA-224 - S6578658: Request for raw RSA (NONEwithRSA) Signature support in SunMSCAPI - S6753664: Support SHA256 (and higher) in SunMSCAPI - S7033170: Cipher.getMaxAllowedKeyLength(String) throws NoSuchAlgorithmException - S7044060: Need to support NSA Suite B Cryptography algorithms - S7106773: 512 bits RSA key cannot work with SHA384 and SHA512 - S7180907: Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes - S8006935: Need to take care of long secret keys in HMAC/PRF compuation - S8017173, PR1688: XMLCipher with RSA_OAEP Key Transport algorithm can't be instantiated - S8049480: Current versions of Java can't verify jars signed and timestamped with Java 9 * Bug fixes - PR1904: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information - PR1967: Move to new OpenJDK bug URL format The tarballs can be downloaded from: http://icedtea.classpath.org/download/source/icedtea6-1.13.5.tar.gz http://icedtea.classpath.org/download/source/icedtea6-1.13.5.tar.xz We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so. The tarballs are accompanied by digital signatures available at: http://icedtea.classpath.org/download/source/icedtea6-1.13.5.tar.gz.sig http://icedtea.classpath.org/download/source/icedtea6-1.13.5.tar.xz.sig These are produced using my public key. See details below. PGP Key: 248BDC07 (hkp://zimmermann.mayfirst.org) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 SHA256 checksums: 7bc21b8fa532c44279591372a77a76ae5976f54ae02ea8bdcd3dd7740511f1cb icedtea6-1.13.5.tar.gz daf5b5132e73091af7bdf1040ae234773fa62c4ee8600a4abfdb7b2db205ce3a icedtea6-1.13.5.tar.gz.sig 3579852895dcce8dcb0277b221c5b27d57baf7e642e9cbb92c1b67d9af9e2cbb icedtea6-1.13.5.tar.xz 8b5de1b8c814d9743c7531ad58e0cb1de1c40e56c7f2315ae01c45c36faa20f1 icedtea6-1.13.5.tar.xz.sig The checksums can be downloaded from: http://icedtea.classpath.org/download/source/icedtea6-1.13.5.sha256 The following people helped with these releases: * Andrew Hughes (all backports, release management) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea6-1.13.5.tar.gz or: $ tar x -I xz -f icedtea6-1.13.5.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea6-1.13.5/configure $ make Full build requirements and instructions are available in the INSTALL file. Happy hacking! -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (hkp://zimmermann.mayfirst.org) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: From andrew at icedtea.classpath.org Tue Oct 14 22:01:34 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Oct 2014 22:01:34 +0000 Subject: /hg/release/icedtea6-1.13: Added tag icedtea6-1.13.5 for changes... Message-ID: changeset 63a2b655d971 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=63a2b655d971 author: Andrew John Hughes date: Tue Oct 14 22:41:41 2014 +0100 Added tag icedtea6-1.13.5 for changeset b2b4346dbdf5 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r b2b4346dbdf5 -r 63a2b655d971 .hgtags --- a/.hgtags Thu Oct 09 03:06:40 2014 +0100 +++ b/.hgtags Tue Oct 14 22:41:41 2014 +0100 @@ -31,3 +31,4 @@ 0000000000000000000000000000000000000000 icedtea6-1.13.4 0000000000000000000000000000000000000000 icedtea6-1.13.4 cbd687c7240d173b0b34840ba07a39a6e7b39a20 icedtea6-1.13.4 +b2b4346dbdf5be3e9f8609e4a7e923f6557c19dd icedtea6-1.13.5 From bugzilla-daemon at icedtea.classpath.org Wed Oct 15 01:15:32 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Oct 2014 01:15:32 +0000 Subject: [Bug 2032] New: CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 Bug ID: 2032 Summary: CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: CACAO Assignee: stefan at complang.tuwien.ac.at Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org, xerxes at zafena.se /home/andrew/builder/icedtea7-2.5/openjdk.build-boot/tmp/java/java.lang/java/obj64/Class.o: In function `Java_java_lang_Class_forName0': /mnt/builder/icedtea7-2.5/openjdk-boot/jdk/make/java/java/../../../src/share/native/java/lang/Class.c:138: undefined reference to `JVM_FindClassFromCaller' collect2: error: ld returned 1 exit status -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Oct 15 01:16:14 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Oct 2014 01:16:14 +0000 Subject: [Bug 2032] CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Oct 15 02:45:28 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Oct 2014 02:45:28 +0000 Subject: /hg/release/icedtea6-1.13: 2 new changesets Message-ID: changeset 570cfed8b170 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=570cfed8b170 author: Andrew John Hughes date: Wed Oct 15 03:41:04 2014 +0100 Correct formatting in 1.13.5 release notes. 2014-10-14 Andrew John Hughes * NEWS: Correct formatting in 1.13.5 release notes. changeset d250454d7fbc in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=d250454d7fbc author: Andrew John Hughes date: Wed Oct 15 03:45:14 2014 +0100 Start 1.13.6 release cycle. 2014-10-14 Andrew John Hughes * NEWS: Add 1.13.6 section. * configure.ac: Bump to 1.13.6pre. diffstat: ChangeLog | 10 ++++++++++ NEWS | 4 +++- configure.ac | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diffs (47 lines): diff -r 63a2b655d971 -r d250454d7fbc ChangeLog --- a/ChangeLog Tue Oct 14 22:41:41 2014 +0100 +++ b/ChangeLog Wed Oct 15 03:45:14 2014 +0100 @@ -1,3 +1,13 @@ +2014-10-14 Andrew John Hughes + + * NEWS: Add 1.13.6 section. + * configure.ac: Bump to 1.13.6pre. + +2014-10-14 Andrew John Hughes + + * NEWS: Correct formatting in 1.13.5 + release notes. + 2014-10-09 Andrew John Hughes * configure.ac: Bump to 1.13.5. diff -r 63a2b655d971 -r d250454d7fbc NEWS --- a/NEWS Tue Oct 14 22:41:41 2014 +0100 +++ b/NEWS Wed Oct 15 03:45:14 2014 +0100 @@ -12,6 +12,8 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 1.13.6 (2015-01-XX): + New in release 1.13.5 (2014-10-14): * Security fixes @@ -54,7 +56,7 @@ - S8042850: Extra unused entries in ICU ScriptCodes enum - S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 - S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() - * Backports +* Backports - S4963723: Implement SHA-224 - S6578658: Request for raw RSA (NONEwithRSA) Signature support in SunMSCAPI - S6753664: Support SHA256 (and higher) in SunMSCAPI diff -r 63a2b655d971 -r d250454d7fbc configure.ac --- a/configure.ac Tue Oct 14 22:41:41 2014 +0100 +++ b/configure.ac Wed Oct 15 03:45:14 2014 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea6],[1.13.5],[distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea6],[1.13.6pre],[distro-pkg-dev at openjdk.java.net]) AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) From gnu_andrew at member.fsf.org Wed Oct 15 05:29:33 2014 From: gnu_andrew at member.fsf.org (Andrew Hughes) Date: Wed, 15 Oct 2014 06:29:33 +0100 Subject: [SECURITY] IcedTea 2.5.3 for OpenJDK 7 Released! Message-ID: <20141015052933.GA10475@carrie.the212.com> The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK. This release updates our OpenJDK 7 support in the 2.5.x series with the October 2014 security fixes. If you find an issue with the release, please report it to our bug database (http://icedtea.classpath.org/bugzilla) under the appropriate component. Development discussion takes place on the distro-pkg-dev at openjdk.java.net mailing list and patches are always welcome. Note that alternate virtual machines (e.g. CACAO, JamVM) will be broken by this release, until such a time as they introduce support for JVM_FindClassFromCaller, a new virtual machine interface function added by S8015256. Full details of the release can be found below. What's New? =========== New in release 2.5.3 (2014-10-14): * Security fixes - S8015256: Better class accessibility - S8022783, CVE-2014-6504: Optimize C2 optimizations - S8035162: Service printing service - S8035781: Improve equality for annotations - S8036805: Correct linker method lookup. - S8036810: Correct linker field lookup - S8036936: Use local locales - S8037066, CVE-2014-6457: Secure transport layer - S8037846, CVE-2014-6558: Ensure streaming of input cipher streams - S8038364: Use certificate exceptions correctly - S8038899: Safer safepoints - S8038903: More native monitor monitoring - S8038908: Make Signature more robust - S8038913: Bolster XML support - S8039509, CVE-2014-6512: Wrap sockets more thoroughly - S8039533, CVE-2014-6517: Higher resolution resolvers - S8041540, CVE-2014-6511: Better use of pages in font processing - S8041529: Better parameterization of parameter lists - S8041545: Better validation of generated rasters - S8041564, CVE-2014-6506: Improved management of logger resources - S8041717, CVE-2014-6519: Issue with class file parser - S8042609, CVE-2014-6513: Limit splashiness of splash images - S8042797, CVE-2014-6502: Avoid strawberries in LogRecord - S8044274, CVE-2014-6531: Proper property processing * Backports - S4963723: Implement SHA-224 - S7044060: Need to support NSA Suite B Cryptography algorithms - S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations - S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called - S8006935: Need to take care of long secret keys in HMAC/PRF compuation - S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode - S8028192: Use of PKCS11-NSS provider in FIPS mode broken - S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride - S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream - S8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' - S8042850: Extra unused entries in ICU ScriptCodes enum - S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 - S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() - S8055176: 7u71 l10n resource file translation update * Bug fixes - PR1988: C++ Interpreter should no longer be used on ppc64 - PR1989: Make jdk_generic_profile.sh handle missing programs better and be more verbose - PR1992, RH735336: Support retrieving proxy settings on GNOME 3.12.2 - PR2000: Synchronise HEAD tarball paths with release branch paths - PR2002: Fix references to hotspot.map following PR2000 - PR2003: --disable-system-gtk option broken by refactoring in PR1736 - PR2009: Checksum of policy JAR files changes on every build - PR2014: Use version from hotspot.map to create tarball filename - PR2015: Update hotspot.map documentation in INSTALL - PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled - RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) * CACAO - PR2030, G453612, CA172: ARM hardfloat support for CACAO * AArch64 port - AArch64 C2 instruct for smull - Add frame anchor fences. - Add MacroAssembler::maybe_isb() - Add missing instruction synchronization barriers and cache flushes. - Add support for a few simple intrinsics - Add support for builtin crc32 instructions - Add support for Neon implementation of CRC32 - All address constants are 48 bits in size. - array load must only read 32 bits - Define uabs(). Use it everywhere an absolute value is wanted. - Fast string comparison - Fast String.equals() - Fix register usage in generate_verify_oop(). - Fix thinko in Atomic::xchg_ptr. - Fix typo in fsqrts - Improve C1 performance improvements in ic_cache checks - Performance improvement and ease of use changes pulled from upstream - Remove obsolete C1 patching code. - Replace hotspot jtreg test suite with tests from jdk7u - S8024648: 7141246 breaks Zero port - Save intermediate state before removing C1 patching code. - Unwind native AArch64 frames. - Use 2- and 3-instruction immediate form of movoop and mov_metadata in C2-generated code. - Various concurrency fixes. The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.5.3.tar.gz * http://icedtea.classpath.org/download/source/icedtea-2.5.3.tar.xz We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so. The tarballs are accompanied by digital signatures available at: * http://icedtea.classpath.org/download/source/icedtea-2.5.3.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea-2.5.3.tar.xz.sig These are produced using my public key. See details below. PGP Key: 248BDC07 (hkp://zimmermann.mayfirst.org) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 SHA256 checksums: 44df11ac8e5ace7194e7372ef169909e0dab31d6b2f6bbae9a9c33af2cc54540 icedtea-2.5.3.tar.gz ac7c1ae97eef2d1c650ab7a21091f71e83a984f37a12c802c0f319f1438b0101 icedtea-2.5.3.tar.gz.sig f4f2922cfec262496e935f81c1d39af66a789f69aa12d1ceee51bcca8934f1f0 icedtea-2.5.3.tar.xz ed9b9cbc1237bfbf619e2cccfddf1002901371e94177a8becd85036be1ccf29a icedtea-2.5.3.tar.xz.sig The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.5.3.sha256 The following people helped with these releases: * Andrew Hughes (all backports & bug fixes, release management) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea-2.5.3.tar.gz or: $ tar x -I xz -f icedtea-2.5.3.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea-2.5.3/configure $ make Full build requirements and instructions are available in the INSTALL file. Happy hacking! -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: From andrew at icedtea.classpath.org Wed Oct 15 05:30:31 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Oct 2014 05:30:31 +0000 Subject: /hg/release/icedtea7-2.5: 5 new changesets Message-ID: changeset 2b6cee016628 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=2b6cee016628 author: Andrew John Hughes date: Wed Oct 15 03:50:28 2014 +0100 CA172, PR2030, G453612: Add ARM hardfloat support to CACAO on Gentoo. 2013-01-23 Andrew John Hughes CA172, PR2030, G453612: Add ARM hardfloat support to CACAO on Gentoo. * Makefile.am: (ICEDTEA_PATCHES): Add armhf patch when building CACAO. * NEWS: Updated. * patches/cacao/armhf.patch: Patch to enable hardfloat on triplet used by Gentoo. changeset 4ab80eb99ae1 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=4ab80eb99ae1 author: Andrew John Hughes date: Wed Oct 15 04:09:18 2014 +0100 PR2014: Use version from hotspot.map to create tarball filename 2014-10-14 Andrew John Hughes * Makefile.am: (TAR_SUFFIX): New variable to store filename suffix of OpenJDK drop tarballs. (OPENJDK_SRC_ZIP): Use TAR_SUFFIX. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (download-hotspot): Look for $(HSBUILD).$(TAR_SUFFIX) as the drop tarball filename in the URL if using a non-default HotSpot, rather than always looking for hotspot.$(TAR_SUFFIX). (ADD_ZERO_CONFIGURE_ARGS): Make use of $(TAR_SUFFIX). * NEWS: Updated. * hotspot.map.in: Use same drop path for aarch64 as for default. changeset ee08f15d6df1 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=ee08f15d6df1 author: Andrew John Hughes date: Wed Oct 15 04:34:18 2014 +0100 PR2015: Update hotspot.map documentation in INSTALL 2014-10-14 Andrew John Hughes * INSTALL: Update section on hotspot.map to reflect recent changes. * Makefile.am: (download-hotspot): Use $(TAR_SUFFIX) in hg drops as well. * NEWS: Updated. changeset ff1723d0a8a2 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=ff1723d0a8a2 author: Andrew John Hughes date: Wed Oct 15 04:57:41 2014 +0100 Set version to u71b14. 2014-10-14 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Bump to u71. (BUILD_VERSION): Set to b14. changeset 7967926b78d7 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=7967926b78d7 author: Andrew John Hughes date: Wed Oct 15 06:30:19 2014 +0100 Added tag icedtea-2.5.3 for changeset ff1723d0a8a2 diffstat: .hgtags | 1 + ChangeLog | 47 +++++++++++++++++++++++++++++++++++ INSTALL | 62 +++++++++++++++++++++++++++++++++------------- Makefile.am | 32 ++++++++++++++--------- NEWS | 4 +++ hotspot.map.in | 2 +- patches/cacao/armhf.patch | 12 +++++++++ 7 files changed, 128 insertions(+), 32 deletions(-) diffs (262 lines): diff -r 121ad7411fd1 -r 7967926b78d7 .hgtags --- a/.hgtags Tue Oct 14 22:11:50 2014 +0100 +++ b/.hgtags Wed Oct 15 06:30:19 2014 +0100 @@ -39,3 +39,4 @@ 81ffee9f8143a9ced4e3c418924f2641ed72b2cc icedtea-2.5.0 a2d9b45d7491a9c84afb33a457533817a7f3e600 icedtea-2.5.1 7a5b620a054a6276333c4b3009d1a0dd5248a7f3 icedtea-2.5.2 +ff1723d0a8a23ef46e158aafcf2ee15c3e6317dc icedtea-2.5.3 diff -r 121ad7411fd1 -r 7967926b78d7 ChangeLog --- a/ChangeLog Tue Oct 14 22:11:50 2014 +0100 +++ b/ChangeLog Wed Oct 15 06:30:19 2014 +0100 @@ -1,3 +1,50 @@ +2014-10-14 Andrew John Hughes + + * Makefile.am: + (JDK_UPDATE_VERSION): Bump to u71. + (BUILD_VERSION): Set to b14. + +2014-10-14 Andrew John Hughes + + * INSTALL: Update section on hotspot.map + to reflect recent changes. + * Makefile.am: + (download-hotspot): Use $(TAR_SUFFIX) in hg drops + as well. + * NEWS: Updated. + +2014-10-14 Andrew John Hughes + + * Makefile.am: + (TAR_SUFFIX): New variable to store filename + suffix of OpenJDK drop tarballs. + (OPENJDK_SRC_ZIP): Use TAR_SUFFIX. + (CORBA_SRC_ZIP): Likewise. + (JAXP_SRC_ZIP): Likewise. + (JAXWS_SRC_ZIP): Likewise. + (JDK_SRC_ZIP): Likewise. + (LANGTOOLS_SRC_ZIP): Likewise. + (HOTSPOT_SRC_ZIP): Likewise. + (download-hotspot): Look for $(HSBUILD).$(TAR_SUFFIX) + as the drop tarball filename in the URL if using + a non-default HotSpot, rather than always looking + for hotspot.$(TAR_SUFFIX). + (ADD_ZERO_CONFIGURE_ARGS): Make use of $(TAR_SUFFIX). + * NEWS: Updated. + * hotspot.map.in: + Use same drop path for aarch64 as for default. + +2013-01-23 Andrew John Hughes + + CA172, PR2030, G453612: Add ARM hardfloat support + to CACAO on Gentoo. + * Makefile.am: + (ICEDTEA_PATCHES): Add armhf patch when building + CACAO. + * NEWS: Updated. + * patches/cacao/armhf.patch: + Patch to enable hardfloat on triplet used by Gentoo. + 2014-10-14 Andrew John Hughes * patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch, diff -r 121ad7411fd1 -r 7967926b78d7 INSTALL --- a/INSTALL Tue Oct 14 22:11:50 2014 +0100 +++ b/INSTALL Wed Oct 15 06:30:19 2014 +0100 @@ -306,35 +306,61 @@ IcedTea allows the version of HotSpot provided with the upstream build drop to be replaced with another. Support for this is provided by the ---with-hotspot-build option which causes IcedTea to probe the -hotspot.map file for an entry with the given build name. The -hotspot.map file maps the name to a changeset from a given repository -URL. During the build, it downloads HotSpot from -${URL}/archive/${CHANGESET}.tar.gz and the resulting file is verified -using the MD5 sum stored in hotspot.map. +--with-hotspot-build=${name} option which causes IcedTea to probe the +hotspot.map file for an entry with the given build name. The map file +always contains an entry named 'default' which corresponds to the +upstream build drop. Specifying --without-hotspot-build will ensure +that 'default' is used. + +At build time, the hotspot.map file is used as follows: + +1. The type of tarball (Mercurial changeset or drop), URL, changeset +ID and SHA256 checksum corresponding to the HotSpot build being used +are obtained from the hotspot.map file. +2. When the download-hotspot target is invoked, the URL used is +constructed using the contents of hotspot.map. If the type is 'hg', +then the tarball is downloaded from +${URL}/archive/${CHANGESET}.${TAR_SUFFIX}, where ${URL} and ${CHANGESET} +are taken from hotspot.map and ${TAR_SUFFIX} is the suffix used in the +filename to specify the type of compression being used (e.g. tar.gz or +tar.bz2). If the type is 'drop', then the tarball is downloaded from +${URL}/${HSNAME}.${TAR_SUFFIX}, where ${HSNAME} is the name of the +HotSpot build being used. In the case of 'default', ${HSNAME} is set +to 'hotspot'. Once the file is downloaded, it is verified using +the SHA256 checksum from the hotspot.map file. +3. When the extract-hotspot target is invoked, the name of the +top-level directory from the tarball is constructed using the +${CHANGESET} field from hotspot.map i.e. the tarball should contain +a top-level directory called hotspot-${CHANGESET}. New build selections may be provided by providing further mappings in -the hotspot.map file. The name can be anything +the hotspot.map.in file. The name can be anything e.g. 'shiny_new_hotspot'. This is simply used to map the argument to --with-hotspot-build to the values in the file and to apply appropriate patches (see patches/hotspot, $HSBUILD is available in -Makefile.am for obtaining the build name). The special value -'original' is used for patches/hotspot/original to denote those for -the upstream HotSpot; this value does not appear in hotspot.map. +Makefile.am for obtaining the build name). -The changeset and URL should refer to a valid HotSpot tree when used -as above. The required values can be obtained from a local checkout -or by using the web interface. The simplest way to calculate the MD5 -sum is to download the tarball and then run the 'md5sum' application -on it. The resulting value should be added to hotspot.map. +The required values for the changeset field can be obtained from a +local checkout or by using the web interface. The simplest way to +calculate the SHA256 sum is to download the tarball and then run the +'sha256sum' application on it. The resulting value should be added to +hotspot.map.in. + +Note that the source tree contains hotspot.map.in, but hotspot.map is +used at build-time. The latter is generated by configure and this +generation process may be used to include information determined +by configure. In the case of the existing hotspot.map.in entries, +this is used to include the IcedTea release version in the URL. As with the OpenJDK build tarballs, the location of an alternate zip can be specified using --with-hotspot-src-zip. This skips the -download stage and just verifies that the zip's MD5 sum matches that +download stage and just verifies that the zip's SHA256 sum matches that of the requested build. -Currently, IcedTea7 only supports the 'original' HotSpot provided as -part of the upstream IcedTea forest. +Currently, IcedTea 2.x supports the 'default' HotSpot tree, which is +part of the IcedTea forest for the particular minor release series +being used, and 'aarch64', which uses snapshots of the AArch64 HotSpot +port available at http://hg.openjdk.java.net/aarch64-port/jdk7u JavaScript Support ================== diff -r 121ad7411fd1 -r 7967926b78d7 Makefile.am --- a/Makefile.am Tue Oct 14 22:11:50 2014 +0100 +++ b/Makefile.am Wed Oct 15 06:30:19 2014 +0100 @@ -1,7 +1,7 @@ # Dependencies -JDK_UPDATE_VERSION = 65 -BUILD_VERSION = b32 +JDK_UPDATE_VERSION = 71 +BUILD_VERSION = b14 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) CORBA_CHANGESET = 4aed5efcd8df @@ -137,6 +137,7 @@ # Conditional defintions +TAR_SUFFIX = tar.bz2 if USE_HG OPENJDK_SRC_ZIP = CORBA_SRC_ZIP = @@ -146,13 +147,13 @@ LANGTOOLS_SRC_ZIP = HOTSPOT_SRC_ZIP = else - OPENJDK_SRC_ZIP = openjdk.tar.bz2 - CORBA_SRC_ZIP = corba.tar.bz2 - JAXP_SRC_ZIP = jaxp.tar.bz2 - JAXWS_SRC_ZIP = jaxws.tar.bz2 - JDK_SRC_ZIP = jdk.tar.bz2 - LANGTOOLS_SRC_ZIP = langtools.tar.bz2 - HOTSPOT_SRC_ZIP = hotspot.tar.bz2 + OPENJDK_SRC_ZIP = openjdk.$(TAR_SUFFIX) + CORBA_SRC_ZIP = corba.$(TAR_SUFFIX) + JAXP_SRC_ZIP = jaxp.$(TAR_SUFFIX) + JAXWS_SRC_ZIP = jaxws.$(TAR_SUFFIX) + JDK_SRC_ZIP = jdk.$(TAR_SUFFIX) + LANGTOOLS_SRC_ZIP = langtools.$(TAR_SUFFIX) + HOTSPOT_SRC_ZIP = hotspot.$(TAR_SUFFIX) endif if WITH_HGREV @@ -253,7 +254,8 @@ if BUILD_CACAO ICEDTEA_PATCHES += \ patches/cacao/launcher.patch \ - patches/cacao/memory.patch + patches/cacao/memory.patch \ + patches/cacao/armhf.patch else if USING_CACAO ICEDTEA_PATCHES += \ @@ -1099,9 +1101,13 @@ mv $(HOTSPOT_SRC_ZIP) $(HOTSPOT_SRC_ZIP).old ; \ fi ; \ if test "x$(HS_TYPE)" = "xhg"; then \ - $(WGET) $(HS_URL)/archive/$(HS_CHANGESET).tar.gz -O $(HOTSPOT_SRC_ZIP) ; \ + $(WGET) $(HS_URL)/archive/$(HS_CHANGESET).$(TAR_SUFFIX) -O $(HOTSPOT_SRC_ZIP) ; \ else \ - $(WGET) $(HS_URL)/$(HOTSPOT_SRC_ZIP) ; \ + if test "x$(HSBUILD)" = "xdefault"; then \ + $(WGET) $(HS_URL)/$(HOTSPOT_SRC_ZIP) ; \ + else \ + $(WGET) $(HS_URL)/$(HSBUILD).$(TAR_SUFFIX) -O $(HOTSPOT_SRC_ZIP) ; \ + fi ; \ fi ; \ if ! echo "$(HS_SHA256SUM) $(HOTSPOT_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ @@ -2265,7 +2271,7 @@ '--disable-bootstrap% '--enable-bootstrap% , \ $(CONFIGURE_ARGS)) \ $(foreach i, openjdk hotspot corba jaxp jaxws jdk langtools, \ - $(if $(findstring --with-$(i)-src-zip=, $(CONFIGURE_ARGS)),, --with-$(i)-src-zip=$(abs_top_builddir)/$(i).tar.bz2)) + $(if $(findstring --with-$(i)-src-zip=, $(CONFIGURE_ARGS)),, --with-$(i)-src-zip=$(abs_top_builddir)/$(i).$(TAR_SUFFIX))) ADD_ZERO_EXTRA_BUILD_ENV = \ BUILD_LANGTOOLS=false ALT_LANGTOOLS_DIST=$(BUILD_OUTPUT_DIR)/langtools/dist \ diff -r 121ad7411fd1 -r 7967926b78d7 NEWS --- a/NEWS Tue Oct 14 22:11:50 2014 +0100 +++ b/NEWS Wed Oct 15 06:30:19 2014 +0100 @@ -62,8 +62,12 @@ - PR2002: Fix references to hotspot.map following PR2000 - PR2003: --disable-system-gtk option broken by refactoring in PR1736 - PR2009: Checksum of policy JAR files changes on every build + - PR2014: Use version from hotspot.map to create tarball filename + - PR2015: Update hotspot.map documentation in INSTALL - PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled - RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) +* CACAO + - PR2030, G453612, CA172: ARM hardfloat support for CACAO * AArch64 port - AArch64 C2 instruct for smull - Add frame anchor fences. diff -r 121ad7411fd1 -r 7967926b78d7 hotspot.map.in --- a/hotspot.map.in Tue Oct 14 22:11:50 2014 +0100 +++ b/hotspot.map.in Wed Oct 15 06:30:19 2014 +0100 @@ -1,3 +1,3 @@ # version type(drop/hg) url changeset sha256sum default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 1d0d98e7c981 8c8e1f7e97f47fe4029e0b0ba42b3515474adabe64e1fbee15c0e2e22a13aa28 -aarch64 drop http://icedtea.classpath.org/download/drops/aarch64/@ICEDTEA_RELEASE@ 116bc9da35de b9e7f67079184310450c9b461b492f340aa7824c27079b430c8f25b58b327ec5 +aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 116bc9da35de b9e7f67079184310450c9b461b492f340aa7824c27079b430c8f25b58b327ec5 diff -r 121ad7411fd1 -r 7967926b78d7 patches/cacao/armhf.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/cacao/armhf.patch Wed Oct 15 06:30:19 2014 +0100 @@ -0,0 +1,12 @@ +diff --git a/configure.ac b/configure.ac +--- cacao/cacao/configure.ac ++++ cacao/cacao/configure.ac +@@ -50,7 +50,7 @@ + JAVA_ARCH="arm" + + case "$host" in +- *-gnueabihf) ++ *-hardfloat-*-gnueabi | *-gnueabihf) + ARCH_FLAGS="$ARCH_FLAGS -D__ARMHF__" + ;; + esac From bugzilla-daemon at icedtea.classpath.org Wed Oct 15 05:30:38 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Oct 2014 05:30:38 +0000 Subject: [Bug 2030] [IcedTea7] Version 2.5.2 not compiling on ARM Gentoo In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2030 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=2b6cee016628 author: Andrew John Hughes date: Wed Oct 15 03:50:28 2014 +0100 CA172, PR2030, G453612: Add ARM hardfloat support to CACAO on Gentoo. 2013-01-23 Andrew John Hughes CA172, PR2030, G453612: Add ARM hardfloat support to CACAO on Gentoo. * Makefile.am: (ICEDTEA_PATCHES): Add armhf patch when building CACAO. * NEWS: Updated. * patches/cacao/armhf.patch: Patch to enable hardfloat on triplet used by Gentoo. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Oct 15 05:30:47 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Oct 2014 05:30:47 +0000 Subject: [Bug 2014] [IcedTea7] Use version from hotspot.map to create tarball filename In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2014 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=4ab80eb99ae1 author: Andrew John Hughes date: Wed Oct 15 04:09:18 2014 +0100 PR2014: Use version from hotspot.map to create tarball filename 2014-10-14 Andrew John Hughes * Makefile.am: (TAR_SUFFIX): New variable to store filename suffix of OpenJDK drop tarballs. (OPENJDK_SRC_ZIP): Use TAR_SUFFIX. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (download-hotspot): Look for $(HSBUILD).$(TAR_SUFFIX) as the drop tarball filename in the URL if using a non-default HotSpot, rather than always looking for hotspot.$(TAR_SUFFIX). (ADD_ZERO_CONFIGURE_ARGS): Make use of $(TAR_SUFFIX). * NEWS: Updated. * hotspot.map.in: Use same drop path for aarch64 as for default. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Oct 15 05:30:52 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Oct 2014 05:30:52 +0000 Subject: [Bug 2015] [IcedTea7] Update hotspot.map documentation in INSTALL In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2015 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=ee08f15d6df1 author: Andrew John Hughes date: Wed Oct 15 04:34:18 2014 +0100 PR2015: Update hotspot.map documentation in INSTALL 2014-10-14 Andrew John Hughes * INSTALL: Update section on hotspot.map to reflect recent changes. * Makefile.am: (download-hotspot): Use $(TAR_SUFFIX) in hg drops as well. * NEWS: Updated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Wed Oct 15 07:57:30 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 15 Oct 2014 09:57:30 +0200 Subject: [rfc][icedtea-web] get rid of custom@@ markup for documentation In-Reply-To: <543D7356.5010304@gmx.de> References: <543D42C1.6050705@redhat.com> <543D7356.5010304@gmx.de> Message-ID: <543E28EA.9050708@redhat.com> On 10/14/2014 09:02 PM, Jacob Wisor wrote: > On 10/14/2014 at 05:35 PM, Jiri Vanek wrote: >> This patch is replacing all usages by @BOLD...@ by html equivalents or >> (case does not meter, nor do spaces inside) >> >> I don't have better idea how to get rid of it:( >> >> >> There was one more note to this - to include some escaping - I'm not going to >> implement it until it is needed, > > In my experience, this kind of statement is usually a strong indicator of a bad personal attitude to > work. Your argument can be applied almost every time and everywhere. You are delivering incomplete > work which is practically useless and in the end causes more problems than solves. > >> but if it will be needed, then I would go y >> this same way - have html escaping in properties, and get rid of it in >> ReplacingFormatter. >> >> The docs looks same with this patch, as they looked before. > > :-\ This is a waste of energy because it is no better than before. I will not even try to have a > look at it. > > How about having methods that strip different kinds of formatting and return plain text at runtime. > E.g. > > .SH Man Title > .br -> stripMan() -> Man Title > > or > >

XHTML title

/
-> stripXHTML() -> XHTML Title > > Are there any problems with this approach, except for the fact that the formatting would need to be > detected or stored as meta data either in the properties files or in code? > > Another approach would be to have plain text and formatted text properties in different name spaces, > like JavawsParamName.doc.man or JavawsParamName.doc.html for JavawsParamName, or > doc.html.JavawsParamName (or any other permutation you like, but consistent). Although this would > "double" or maybe even "triple" some properties, it would at least be a clean approach, consistent, > and keep all texts in *one* file, which is what you initially wanted to have since you embarked on > your "Great Documentation Generator Endeavor". > > Yet another approach would be to accept only HTML formatted code in the property files and have it > converted to man or what ever document format when generated. It should be pretty easy to strip HTML > tags from strings in Java. ;-) uh... this is exactly what the aptch was doing...???... J. From jvanek at redhat.com Wed Oct 15 08:51:22 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 15 Oct 2014 10:51:22 +0200 Subject: [rfc][icedtea-web] Makefile New Whitelisted-Dist-Test option In-Reply-To: <1150913646.17486150.1412946260090.JavaMail.zimbra@redhat.com> References: <1294941468.9304595.1411420667650.JavaMail.zimbra@redhat.com> <542162C3.1010400@redhat.com> <1201728781.9838431.1411496217760.JavaMail.zimbra@redhat.com> <5422E4AA.4020602@redhat.com> <450874635.11644392.1411755387742.JavaMail.zimbra@redhat.com> <5437D0FF.7030702@redhat.com> <1150913646.17486150.1412946260090.JavaMail.zimbra@redhat.com> Message-ID: <543E358A.5010608@redhat.com> On 10/10/2014 03:04 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 09/26/2014 08:16 PM, Jie Kang wrote: >>> >>> >>> ----- Original Message ----- >>>> On 09/23/2014 08:16 PM, Jie Kang wrote: >>>>> ----- Original Message ----- >>>>>>> On 09/22/2014 11:17 PM, Jie Kang wrote: >>>>>>>>> Hello, >>>>>>>>> >>>>>>>>> This patch expands on the Makefile Reproducer Test patch [1]. >>>>>>>>> >>>>>>>>> [1] >>>>>>>>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-September/029581.html >>>>>>>>> >>>>>>>>> >>>>>>>>> There is now a new make rule: 'run-netx-whitelisted-dist-tests' >>>>>>>>> >>>>>>>>> This rule runs the reproducers similar to 'run-netx-dist-tests', >>>>>>>>> except it >>>>>>>>> only processes (compiles, etc.) the resources filtered by the >>>>>>>>> whitelist. >>>>>>>>> >>>>>>>>> As well, the rule 'run-netx-dist-tests' has now reverted back to >>>>>>>>> processing >>>>>>>>> all resources (ie. what it used to do before the Makefile Reproducer >>>>>>>>> Test >>>>>>>>> patch [1]) >>>>>>>>> >>>>>>>>> Thoughts? >>>>>>>>> >>>>>>>>> Just a note, the purpose of the "stamps/whitelist-filter.stamp" rule >>>>>>>>> having: >>>>>>>>> echo ".*" ... >>>>>>>>> is to maintain compatibility. Though the "all-whitelist" rule also >>>>>>>>> contains >>>>>>>>> duplicate code, there can be situations where neither "all-whitelist" >>>>>>>>> or >>>>>>>>> "filtered-whitelist" are not called. E.g. if user runs "make >>>>>>>>> stamps/netx-dist-tests-prepare-reproducers.stamp". This is the >>>>>>>>> solution I >>>>>>>>> came up with to allow for all possible make commands to continue to >>>>>>>>> work >>>>>>>>> and for the user to be able to quickly switch between running "make >>>>>>>>> run-netx-dist-tests" and "make run-netx-whitelisted-dist-tests" >>>>>>>>> without >>>>>>>>> always having to perform "make clean-netx-dist-tests". I guess a TLDR >>>>>>>>> is >>>>>>>>> that it's to prevent regressions. >>>>>>>>> >>>>>>>>> If this patch is accepted I will update the wiki and documentation >>>>>>>>> for >>>>>>>>> this >>>>>>>>> feature. >>>>>>>>> >>>>>>>>> >>>>>>>>> Regards, >>>>>>>>> >>>>>>> >>>>>>> Hm. only hint to approach. Why not configure switch? This seems to me >>>>>>> overcomplexed. What is >>>>>>> advantage of this? >>>>> Hello, >>>>> >>>>> I have attached a completely new patch that follows your hint. Thanks a >>>>> lot, it is much better now, and more simple. >>>>> New option for configure: --enable-whitelist-processing >>>>> >>>>> With the flag on, the Makefile generated will filter by whitelist for >>>>> processing, otherwise, it will process all, just like before patch [1]. >>>>> >>>>> [1]http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-September/029581.html >>>>> >>>>>>> Once the new and old targets will be run in unpredicted order, the >>>>>>> result >>>>>>> can >>>>>>> be unpredictible. >>>>> The complexity was to make sure running new and old targets in random >>>>> order >>>>> still worked hahah. And you could run them and stop them whenever, and >>>>> still work properly like before too! But now no longer needed so... >>>>> >>>>>>> Also I can not see the reverted part in patch. >>>>> There wasn't really any reversion in code, just reversion in behaviour. >>>>> Anyways, no longer relevant. >>>>> >>>>> >>>>> Thanks a lot!! >>>>> >>>>> >>>>> Regards, >>>>> >>>>>>> >>>>>>> J. >>>>>>> >>>>> -- Jie Kang >>>>> >>>>> >>>>> itw-make-configure-whitelist-1.patch >>>>> >>>>> >>>>> diff --git a/Makefile.am b/Makefile.am >>>>> --- a/Makefile.am >>>>> +++ b/Makefile.am >>>>> @@ -178,6 +178,12 @@ >>>>> endif >>>>> endif >>>>> >>>>> +if ENABLE_WHITELIST >>>>> +WHITELIST=`cat $(REPRODUCERS_CLASS_WHITELIST)` >>>>> +else >>>>> +WHITELIST=.* >>>>> +endif >>>>> + >>>>> if WITH_RHINO >>>>> RHINO_TESTS=stamps/check-pac-functions.stamp >>>>> else >>>>> @@ -691,26 +697,23 @@ >>>>> mkdir -p $(REPRODUCERS_BUILD_DIR) >>>>> touch $@ >>>>> >>>>> -junit-jnlp-dist-custom.txt: $(REPRODUCERS_CLASS_WHITELIST) >>>>> +junit-jnlp-dist-custom.txt: >>>>> cd $(REPRODUCERS_TESTS_SRCDIR)/$(CUSTOM_REPRODUCERS)/ ; \ >>>>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ >>>>> - for x in $$whiteListed ; do \ >>>>> + for x in $(WHITELIST) ; do \ >>>>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > >>>>> $(abs_top_builddir)/$@ || true ; \ >>>>> done >>>>> >>>>> -junit-jnlp-dist-simple.txt: $(REPRODUCERS_CLASS_WHITELIST) >>>>> +junit-jnlp-dist-simple.txt: >>>>> cd $(REPRODUCERS_TESTS_SRCDIR)/simple/ ; \ >>>>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ >>>>> - for x in $$whiteListed ; do \ >>>>> + for x in $(WHITELIST) ; do \ >>>>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > >>>>> $(abs_top_builddir)/$@ || true ; \ >>>>> done >>>>> >>>>> -stamps/junit-jnlp-dist-signed.stamp: $(REPRODUCERS_CLASS_WHITELIST) >>>>> +stamps/junit-jnlp-dist-signed.stamp: >>>>> types=($(SIGNED_REPRODUCERS)) ; \ >>>>> for which in "$${types[@]}" ; do \ >>>>> pushd $(REPRODUCERS_TESTS_SRCDIR)/$$which/ ; \ >>>>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ >>>>> - for x in $$whiteListed ; do \ >>>>> + for x in $(WHITELIST) ; do \ >>>>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > >>>>> $(abs_top_builddir)/junit-jnlp-dist-$$which.txt ; \ >>>>> done ; \ >>>>> popd ; \ >>>>> diff --git a/configure.ac b/configure.ac >>>>> --- a/configure.ac >>>>> +++ b/configure.ac >>>>> @@ -28,6 +28,14 @@ >>>>> AM_CONDITIONAL([ENABLE_DOCS], [test x$ENABLE_DOCS = xyes]) >>>>> AC_MSG_RESULT(${ENABLE_DOCS}) >>>>> >>>>> +AC_MSG_CHECKING([whether to process reproducers using whitelist]) >>>>> +AC_ARG_ENABLE([whitelist-processing], >>>>> + [AS_HELP_STRING([--enable-whitelist-processing], >>>>> + [Enable processing of reproducers using whitelist])], >>>> >>>> I would probably reflector those sentences. Even to me they are not much >>>> describing. >>>> Try to debug those sentences with somebody who never seen itw or our >>>> testuite :) Once he understood >>>> the help message, it is right. >>>> >>>> for ideas: >>>> AC_MSG_CHECKING([whether to process reproducers using whitelist]) >>>> - this will be nearly correct if you adapt my idea lower. No it imho >>>> is >>>> not, and should be like >>>> "whether to compile and deploy reproducers using filtering described >>>> whitelist" >>>> AC_ARG_ENABLE([whitelist-processing], >>>> [AS_HELP_STRING([--enable-whitelist-processing], >>>> [Enable processing of reproducers using whitelist])], >>>> Same: >>>> "Enable compilation and deploy of reproducers using filtering described >>>> whitelist" >>>> >>>> In this or in (below) suggested approach, I would like to mention all >>>> three >>>> targets (or more?) when >>>> the whitelist is used - compile, deploy run (some more?) >>> >>> Hello, >>> >>> >>> I've altered the messages to explain the purpose better. Does it look okay >>> to you? >>> >>> +AC_MSG_CHECKING([whether to filter by whitelist when processing, compiling >>> and running reproducers]) >>> +AC_ARG_ENABLE([whitelist-processing], >>> + [AS_HELP_STRING([--enable-whitelist-processing], >>> + [Enable whitelist filter when processing, compiling and >>> running reproducers])], >>> >>> >>> >>> >>> >>>>> + [ENABLE_WHITELIST="${enableval}"], [ENABLE_WHITELIST='no']) >>>>> +AM_CONDITIONAL([ENABLE_WHITELIST], [test x$ENABLE_WHITELIST = xyes]) >>>>> +AC_MSG_RESULT(${ENABLE_WHITELIST}) >>>>> + >>>>> AC_PATH_PROG([BIN_BASH], [bash],, [/bin]) >>>>> if test x"$BIN_BASH" = x ; then >>>>> AC_MSG_ERROR([/bin/bash is used in runtime and for about >>>>> generation. >>>>> Dying sooner rather then later]) >>>>> >>>> >>>> >>>> Except this, looks ok. >>>> >>>> Well - one general hint. >>>> >>>> Right now, if ENABLE_WHITELIST is true, then: >>>> - only reprodcuers matching regeexes in list are compiled, deployed and >>>> run >>>> if ENABLE_WHITELIST is false then: >>>> - all reprodcuers are compiled and deployed, but only reprodcuers >>>> matching >>>> regeexes in whitelist >>>> are run. >>>> >>>> >>>> I was thinking about to unifying it >>>> - only reprodcuers matching regeexes in list are compiled, deployed and >>>> run >>>> if ENABLE_WHITELIST is false then: >>>> - all reprodcuers are compiled and deployed, and run >>>> >>> >>> I think this is a good idea as well. The attached patch does this. Can you >>> check to make sure it looks okay? (changes start at >>> "-$(REPRODUCERS_CLASS_NAMES): $(REPRODUCERS_CLASS_WHITELIST)") >>> >>> Or should this be in another changeset? >>> >>> >>>> >>>> Well - this have question - what to do with current whitelist. To kept it >>>> in >>>> repo enad ampty? As it >>>> is? To rmeove? I probably incline to first one. >>> >>> I think keeping it as is fine. Having the ".*" is good. Making it empty >>> might make it confusing as to why it is in repo..; >>> >>> If we want to remove it I think we'd need a patch to let user supply the >>> whitelist file location since we can't guarantee it exists with the same >>> name anymore.; >>> >>> >>> >> >> Hi! >> >> I have realized an issue with all this filtering. >> The whitelist is regex on testcase.java files. But for the rest, it seems to >> be match on directory >> file. Is there any option, different then extend regex to match dir or >> testcase? >> >> /me hoping tomiss something >> >> Imho the correct solution would be >> a) if tetscase matches, then include all reproducers other files >> or >> b)if dir matches include testcase and all other reprodcuer's files >> >> I dont like neither :( > > > Hello, > > Before reproducers are made by > 1. Creating list of reproducer directories in text file (junit-jnlp-dist-simple.txt, junit-jnlp-dist-custom.txt, ...) > 2. Going through list, processing the directories (compile, move resource files, etc.) > 3. Finally using whitelist on the java files of the processed reproducers to create list of tests to run. And then run what's in the list. > > The current HEAD has made it so whitelist is applied to the list of directories in step one. This means that whitelist must be regex on directory and testcase. I think if we choose to whitelist on directory, we don't whitelist on java files and if we choose to whitelist on java files, we don't whitelist on directory. Alternatively, we have two different whitelists... (bad idea). > > > However: Note that this proposed patch, makes it so: > > OLD behaviour is back to HEAD. > > NEW behaviour is when --enable-whitelist-processing is supplied to ./configure > > > This way, nothing gets changed unless you use: ./configure --enable-whitelist-processing > I think this is good. Thoughts? > > > Regards, > >> >> >> J. >> >> > One more thing to think: My quite often usecase is - lets all reproducers are prepared, and then I'm Modifying the whitelist, and running always some subset of tests. I would like not to lsot this usecase:( As from our IRC converasation - directory x tetscase name issues (+ tests-extensions tests issues) Any progress? More thingking about this, more I'm inclined to have two lists:(( One for compilation - based on directory name (but all testcases compiled), one for run - based on testcase name. But I dont like two lists. ANy more ideas?? J. From jkang at redhat.com Wed Oct 15 12:59:57 2014 From: jkang at redhat.com (Jie Kang) Date: Wed, 15 Oct 2014 08:59:57 -0400 (EDT) Subject: [rfc][icedtea-web] Makefile New Whitelisted-Dist-Test option In-Reply-To: <543E358A.5010608@redhat.com> References: <1294941468.9304595.1411420667650.JavaMail.zimbra@redhat.com> <542162C3.1010400@redhat.com> <1201728781.9838431.1411496217760.JavaMail.zimbra@redhat.com> <5422E4AA.4020602@redhat.com> <450874635.11644392.1411755387742.JavaMail.zimbra@redhat.com> <5437D0FF.7030702@redhat.com> <1150913646.17486150.1412946260090.JavaMail.zimbra@redhat.com> <543E358A.5010608@redhat.com> Message-ID: <1329249478.19502744.1413377996986.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 10/10/2014 03:04 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 09/26/2014 08:16 PM, Jie Kang wrote: > >>> > >>> > >>> ----- Original Message ----- > >>>> On 09/23/2014 08:16 PM, Jie Kang wrote: > >>>>> ----- Original Message ----- > >>>>>>> On 09/22/2014 11:17 PM, Jie Kang wrote: > >>>>>>>>> Hello, > >>>>>>>>> > >>>>>>>>> This patch expands on the Makefile Reproducer Test patch [1]. > >>>>>>>>> > >>>>>>>>> [1] > >>>>>>>>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-September/029581.html > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> There is now a new make rule: 'run-netx-whitelisted-dist-tests' > >>>>>>>>> > >>>>>>>>> This rule runs the reproducers similar to 'run-netx-dist-tests', > >>>>>>>>> except it > >>>>>>>>> only processes (compiles, etc.) the resources filtered by the > >>>>>>>>> whitelist. > >>>>>>>>> > >>>>>>>>> As well, the rule 'run-netx-dist-tests' has now reverted back to > >>>>>>>>> processing > >>>>>>>>> all resources (ie. what it used to do before the Makefile > >>>>>>>>> Reproducer > >>>>>>>>> Test > >>>>>>>>> patch [1]) > >>>>>>>>> > >>>>>>>>> Thoughts? > >>>>>>>>> > >>>>>>>>> Just a note, the purpose of the "stamps/whitelist-filter.stamp" > >>>>>>>>> rule > >>>>>>>>> having: > >>>>>>>>> echo ".*" ... > >>>>>>>>> is to maintain compatibility. Though the "all-whitelist" rule also > >>>>>>>>> contains > >>>>>>>>> duplicate code, there can be situations where neither > >>>>>>>>> "all-whitelist" > >>>>>>>>> or > >>>>>>>>> "filtered-whitelist" are not called. E.g. if user runs "make > >>>>>>>>> stamps/netx-dist-tests-prepare-reproducers.stamp". This is the > >>>>>>>>> solution I > >>>>>>>>> came up with to allow for all possible make commands to continue to > >>>>>>>>> work > >>>>>>>>> and for the user to be able to quickly switch between running "make > >>>>>>>>> run-netx-dist-tests" and "make run-netx-whitelisted-dist-tests" > >>>>>>>>> without > >>>>>>>>> always having to perform "make clean-netx-dist-tests". I guess a > >>>>>>>>> TLDR > >>>>>>>>> is > >>>>>>>>> that it's to prevent regressions. > >>>>>>>>> > >>>>>>>>> If this patch is accepted I will update the wiki and documentation > >>>>>>>>> for > >>>>>>>>> this > >>>>>>>>> feature. > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> Regards, > >>>>>>>>> > >>>>>>> > >>>>>>> Hm. only hint to approach. Why not configure switch? This seems to > >>>>>>> me > >>>>>>> overcomplexed. What is > >>>>>>> advantage of this? > >>>>> Hello, > >>>>> > >>>>> I have attached a completely new patch that follows your hint. Thanks a > >>>>> lot, it is much better now, and more simple. > >>>>> New option for configure: --enable-whitelist-processing > >>>>> > >>>>> With the flag on, the Makefile generated will filter by whitelist for > >>>>> processing, otherwise, it will process all, just like before patch [1]. > >>>>> > >>>>> [1]http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-September/029581.html > >>>>> > >>>>>>> Once the new and old targets will be run in unpredicted order, the > >>>>>>> result > >>>>>>> can > >>>>>>> be unpredictible. > >>>>> The complexity was to make sure running new and old targets in random > >>>>> order > >>>>> still worked hahah. And you could run them and stop them whenever, and > >>>>> still work properly like before too! But now no longer needed so... > >>>>> > >>>>>>> Also I can not see the reverted part in patch. > >>>>> There wasn't really any reversion in code, just reversion in behaviour. > >>>>> Anyways, no longer relevant. > >>>>> > >>>>> > >>>>> Thanks a lot!! > >>>>> > >>>>> > >>>>> Regards, > >>>>> > >>>>>>> > >>>>>>> J. > >>>>>>> > >>>>> -- Jie Kang > >>>>> > >>>>> > >>>>> itw-make-configure-whitelist-1.patch > >>>>> > >>>>> > >>>>> diff --git a/Makefile.am b/Makefile.am > >>>>> --- a/Makefile.am > >>>>> +++ b/Makefile.am > >>>>> @@ -178,6 +178,12 @@ > >>>>> endif > >>>>> endif > >>>>> > >>>>> +if ENABLE_WHITELIST > >>>>> +WHITELIST=`cat $(REPRODUCERS_CLASS_WHITELIST)` > >>>>> +else > >>>>> +WHITELIST=.* > >>>>> +endif > >>>>> + > >>>>> if WITH_RHINO > >>>>> RHINO_TESTS=stamps/check-pac-functions.stamp > >>>>> else > >>>>> @@ -691,26 +697,23 @@ > >>>>> mkdir -p $(REPRODUCERS_BUILD_DIR) > >>>>> touch $@ > >>>>> > >>>>> -junit-jnlp-dist-custom.txt: $(REPRODUCERS_CLASS_WHITELIST) > >>>>> +junit-jnlp-dist-custom.txt: > >>>>> cd $(REPRODUCERS_TESTS_SRCDIR)/$(CUSTOM_REPRODUCERS)/ ; \ > >>>>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ > >>>>> - for x in $$whiteListed ; do \ > >>>>> + for x in $(WHITELIST) ; do \ > >>>>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > > >>>>> $(abs_top_builddir)/$@ || true ; \ > >>>>> done > >>>>> > >>>>> -junit-jnlp-dist-simple.txt: $(REPRODUCERS_CLASS_WHITELIST) > >>>>> +junit-jnlp-dist-simple.txt: > >>>>> cd $(REPRODUCERS_TESTS_SRCDIR)/simple/ ; \ > >>>>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ > >>>>> - for x in $$whiteListed ; do \ > >>>>> + for x in $(WHITELIST) ; do \ > >>>>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > > >>>>> $(abs_top_builddir)/$@ || true ; \ > >>>>> done > >>>>> > >>>>> -stamps/junit-jnlp-dist-signed.stamp: $(REPRODUCERS_CLASS_WHITELIST) > >>>>> +stamps/junit-jnlp-dist-signed.stamp: > >>>>> types=($(SIGNED_REPRODUCERS)) ; \ > >>>>> for which in "$${types[@]}" ; do \ > >>>>> pushd $(REPRODUCERS_TESTS_SRCDIR)/$$which/ ; \ > >>>>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ > >>>>> - for x in $$whiteListed ; do \ > >>>>> + for x in $(WHITELIST) ; do \ > >>>>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > >>>>> > > >>>>> $(abs_top_builddir)/junit-jnlp-dist-$$which.txt ; \ > >>>>> done ; \ > >>>>> popd ; \ > >>>>> diff --git a/configure.ac b/configure.ac > >>>>> --- a/configure.ac > >>>>> +++ b/configure.ac > >>>>> @@ -28,6 +28,14 @@ > >>>>> AM_CONDITIONAL([ENABLE_DOCS], [test x$ENABLE_DOCS = xyes]) > >>>>> AC_MSG_RESULT(${ENABLE_DOCS}) > >>>>> > >>>>> +AC_MSG_CHECKING([whether to process reproducers using whitelist]) > >>>>> +AC_ARG_ENABLE([whitelist-processing], > >>>>> + [AS_HELP_STRING([--enable-whitelist-processing], > >>>>> + [Enable processing of reproducers using whitelist])], > >>>> > >>>> I would probably reflector those sentences. Even to me they are not much > >>>> describing. > >>>> Try to debug those sentences with somebody who never seen itw or our > >>>> testuite :) Once he understood > >>>> the help message, it is right. > >>>> > >>>> for ideas: > >>>> AC_MSG_CHECKING([whether to process reproducers using whitelist]) > >>>> - this will be nearly correct if you adapt my idea lower. No it > >>>> imho > >>>> is > >>>> not, and should be like > >>>> "whether to compile and deploy reproducers using filtering described > >>>> whitelist" > >>>> AC_ARG_ENABLE([whitelist-processing], > >>>> [AS_HELP_STRING([--enable-whitelist-processing], > >>>> [Enable processing of reproducers using whitelist])], > >>>> Same: > >>>> "Enable compilation and deploy of reproducers using filtering described > >>>> whitelist" > >>>> > >>>> In this or in (below) suggested approach, I would like to mention all > >>>> three > >>>> targets (or more?) when > >>>> the whitelist is used - compile, deploy run (some more?) > >>> > >>> Hello, > >>> > >>> > >>> I've altered the messages to explain the purpose better. Does it look > >>> okay > >>> to you? > >>> > >>> +AC_MSG_CHECKING([whether to filter by whitelist when processing, > >>> compiling > >>> and running reproducers]) > >>> +AC_ARG_ENABLE([whitelist-processing], > >>> + [AS_HELP_STRING([--enable-whitelist-processing], > >>> + [Enable whitelist filter when processing, compiling and > >>> running reproducers])], > >>> > >>> > >>> > >>> > >>> > >>>>> + [ENABLE_WHITELIST="${enableval}"], [ENABLE_WHITELIST='no']) > >>>>> +AM_CONDITIONAL([ENABLE_WHITELIST], [test x$ENABLE_WHITELIST = xyes]) > >>>>> +AC_MSG_RESULT(${ENABLE_WHITELIST}) > >>>>> + > >>>>> AC_PATH_PROG([BIN_BASH], [bash],, [/bin]) > >>>>> if test x"$BIN_BASH" = x ; then > >>>>> AC_MSG_ERROR([/bin/bash is used in runtime and for about > >>>>> generation. > >>>>> Dying sooner rather then later]) > >>>>> > >>>> > >>>> > >>>> Except this, looks ok. > >>>> > >>>> Well - one general hint. > >>>> > >>>> Right now, if ENABLE_WHITELIST is true, then: > >>>> - only reprodcuers matching regeexes in list are compiled, deployed > >>>> and > >>>> run > >>>> if ENABLE_WHITELIST is false then: > >>>> - all reprodcuers are compiled and deployed, but only reprodcuers > >>>> matching > >>>> regeexes in whitelist > >>>> are run. > >>>> > >>>> > >>>> I was thinking about to unifying it > >>>> - only reprodcuers matching regeexes in list are compiled, deployed > >>>> and > >>>> run > >>>> if ENABLE_WHITELIST is false then: > >>>> - all reprodcuers are compiled and deployed, and run > >>>> > >>> > >>> I think this is a good idea as well. The attached patch does this. Can > >>> you > >>> check to make sure it looks okay? (changes start at > >>> "-$(REPRODUCERS_CLASS_NAMES): $(REPRODUCERS_CLASS_WHITELIST)") > >>> > >>> Or should this be in another changeset? > >>> > >>> > >>>> > >>>> Well - this have question - what to do with current whitelist. To kept > >>>> it > >>>> in > >>>> repo enad ampty? As it > >>>> is? To rmeove? I probably incline to first one. > >>> > >>> I think keeping it as is fine. Having the ".*" is good. Making it empty > >>> might make it confusing as to why it is in repo..; > >>> > >>> If we want to remove it I think we'd need a patch to let user supply the > >>> whitelist file location since we can't guarantee it exists with the same > >>> name anymore.; > >>> > >>> > >>> > >> > >> Hi! > >> > >> I have realized an issue with all this filtering. > >> The whitelist is regex on testcase.java files. But for the rest, it seems > >> to > >> be match on directory > >> file. Is there any option, different then extend regex to match dir or > >> testcase? > >> > >> /me hoping tomiss something > >> > >> Imho the correct solution would be > >> a) if tetscase matches, then include all reproducers other files > >> or > >> b)if dir matches include testcase and all other reprodcuer's files > >> > >> I dont like neither :( > > > > > > Hello, > > > > Before reproducers are made by > > 1. Creating list of reproducer directories in text file > > (junit-jnlp-dist-simple.txt, junit-jnlp-dist-custom.txt, ...) > > 2. Going through list, processing the directories (compile, move resource > > files, etc.) > > 3. Finally using whitelist on the java files of the processed reproducers > > to create list of tests to run. And then run what's in the list. > > > > The current HEAD has made it so whitelist is applied to the list of > > directories in step one. This means that whitelist must be regex on > > directory and testcase. I think if we choose to whitelist on directory, we > > don't whitelist on java files and if we choose to whitelist on java files, > > we don't whitelist on directory. Alternatively, we have two different > > whitelists... (bad idea). > > > > > > However: Note that this proposed patch, makes it so: > > > > OLD behaviour is back to HEAD. > > > > NEW behaviour is when --enable-whitelist-processing is supplied to > > ./configure > > > > > > This way, nothing gets changed unless you use: ./configure > > --enable-whitelist-processing > > I think this is good. Thoughts? > > > > > > Regards, > > > >> > >> > >> J. > >> > >> > > > > One more thing to think: My quite often usecase is - lets all reproducers are > prepared, and then I'm > Modifying the whitelist, and running always some subset of tests. > I would like not to lsot this usecase:( > > > As from our IRC converasation - directory x tetscase name issues (+ > tests-extensions tests issues) > > Any progress? > > > More thingking about this, more I'm inclined to have two lists:(( One for > compilation - based on > directory name (but all testcases compiled), one for run - based on testcase > name. But I dont like > two lists. ANy more ideas?? Hello, Atm I still think having two options in ./configure is okay. Option A : Compile all and run subset using whitelist on testcase name. (original behaviour) Option B : Compile subset and run subset using whitelist on directory name. What drawbacks do you see here? Using ./configure is really small amount of time and is easy to switch from A to B, no? Regards, > > > J. > > -- Jie Kang From jvanek at redhat.com Wed Oct 15 13:28:35 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 15 Oct 2014 15:28:35 +0200 Subject: [rfc][icedtea-web] Makefile New Whitelisted-Dist-Test option In-Reply-To: <1329249478.19502744.1413377996986.JavaMail.zimbra@redhat.com> References: <1294941468.9304595.1411420667650.JavaMail.zimbra@redhat.com> <542162C3.1010400@redhat.com> <1201728781.9838431.1411496217760.JavaMail.zimbra@redhat.com> <5422E4AA.4020602@redhat.com> <450874635.11644392.1411755387742.JavaMail.zimbra@redhat.com> <5437D0FF.7030702@redhat.com> <1150913646.17486150.1412946260090.JavaMail.zimbra@redhat.com> <543E358A.5010608@redhat.com> <1329249478.19502744.1413377996986.JavaMail.zimbra@redhat.com> Message-ID: <543E7683.7010306@redhat.com> On 10/15/2014 02:59 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 10/10/2014 03:04 PM, Jie Kang wrote: >>> >>> >>> ----- Original Message ----- >>>> On 09/26/2014 08:16 PM, Jie Kang wrote: >>>>> >>>>> >>>>> ----- Original Message ----- >>>>>> On 09/23/2014 08:16 PM, Jie Kang wrote: >>>>>>> ----- Original Message ----- >>>>>>>>> On 09/22/2014 11:17 PM, Jie Kang wrote: >>>>>>>>>>> Hello, >>>>>>>>>>> >>>>>>>>>>> This patch expands on the Makefile Reproducer Test patch [1]. >>>>>>>>>>> >>>>>>>>>>> [1] >>>>>>>>>>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-September/029581.html >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> There is now a new make rule: 'run-netx-whitelisted-dist-tests' >>>>>>>>>>> >>>>>>>>>>> This rule runs the reproducers similar to 'run-netx-dist-tests', >>>>>>>>>>> except it >>>>>>>>>>> only processes (compiles, etc.) the resources filtered by the >>>>>>>>>>> whitelist. >>>>>>>>>>> >>>>>>>>>>> As well, the rule 'run-netx-dist-tests' has now reverted back to >>>>>>>>>>> processing >>>>>>>>>>> all resources (ie. what it used to do before the Makefile >>>>>>>>>>> Reproducer >>>>>>>>>>> Test >>>>>>>>>>> patch [1]) >>>>>>>>>>> >>>>>>>>>>> Thoughts? >>>>>>>>>>> >>>>>>>>>>> Just a note, the purpose of the "stamps/whitelist-filter.stamp" >>>>>>>>>>> rule >>>>>>>>>>> having: >>>>>>>>>>> echo ".*" ... >>>>>>>>>>> is to maintain compatibility. Though the "all-whitelist" rule also >>>>>>>>>>> contains >>>>>>>>>>> duplicate code, there can be situations where neither >>>>>>>>>>> "all-whitelist" >>>>>>>>>>> or >>>>>>>>>>> "filtered-whitelist" are not called. E.g. if user runs "make >>>>>>>>>>> stamps/netx-dist-tests-prepare-reproducers.stamp". This is the >>>>>>>>>>> solution I >>>>>>>>>>> came up with to allow for all possible make commands to continue to >>>>>>>>>>> work >>>>>>>>>>> and for the user to be able to quickly switch between running "make >>>>>>>>>>> run-netx-dist-tests" and "make run-netx-whitelisted-dist-tests" >>>>>>>>>>> without >>>>>>>>>>> always having to perform "make clean-netx-dist-tests". I guess a >>>>>>>>>>> TLDR >>>>>>>>>>> is >>>>>>>>>>> that it's to prevent regressions. >>>>>>>>>>> >>>>>>>>>>> If this patch is accepted I will update the wiki and documentation >>>>>>>>>>> for >>>>>>>>>>> this >>>>>>>>>>> feature. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Regards, >>>>>>>>>>> >>>>>>>>> >>>>>>>>> Hm. only hint to approach. Why not configure switch? This seems to >>>>>>>>> me >>>>>>>>> overcomplexed. What is >>>>>>>>> advantage of this? >>>>>>> Hello, >>>>>>> >>>>>>> I have attached a completely new patch that follows your hint. Thanks a >>>>>>> lot, it is much better now, and more simple. >>>>>>> New option for configure: --enable-whitelist-processing >>>>>>> >>>>>>> With the flag on, the Makefile generated will filter by whitelist for >>>>>>> processing, otherwise, it will process all, just like before patch [1]. >>>>>>> >>>>>>> [1]http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-September/029581.html >>>>>>> >>>>>>>>> Once the new and old targets will be run in unpredicted order, the >>>>>>>>> result >>>>>>>>> can >>>>>>>>> be unpredictible. >>>>>>> The complexity was to make sure running new and old targets in random >>>>>>> order >>>>>>> still worked hahah. And you could run them and stop them whenever, and >>>>>>> still work properly like before too! But now no longer needed so... >>>>>>> >>>>>>>>> Also I can not see the reverted part in patch. >>>>>>> There wasn't really any reversion in code, just reversion in behaviour. >>>>>>> Anyways, no longer relevant. >>>>>>> >>>>>>> >>>>>>> Thanks a lot!! >>>>>>> >>>>>>> >>>>>>> Regards, >>>>>>> >>>>>>>>> >>>>>>>>> J. >>>>>>>>> >>>>>>> -- Jie Kang >>>>>>> >>>>>>> >>>>>>> itw-make-configure-whitelist-1.patch >>>>>>> >>>>>>> >>>>>>> diff --git a/Makefile.am b/Makefile.am >>>>>>> --- a/Makefile.am >>>>>>> +++ b/Makefile.am >>>>>>> @@ -178,6 +178,12 @@ >>>>>>> endif >>>>>>> endif >>>>>>> >>>>>>> +if ENABLE_WHITELIST >>>>>>> +WHITELIST=`cat $(REPRODUCERS_CLASS_WHITELIST)` >>>>>>> +else >>>>>>> +WHITELIST=.* >>>>>>> +endif >>>>>>> + >>>>>>> if WITH_RHINO >>>>>>> RHINO_TESTS=stamps/check-pac-functions.stamp >>>>>>> else >>>>>>> @@ -691,26 +697,23 @@ >>>>>>> mkdir -p $(REPRODUCERS_BUILD_DIR) >>>>>>> touch $@ >>>>>>> >>>>>>> -junit-jnlp-dist-custom.txt: $(REPRODUCERS_CLASS_WHITELIST) >>>>>>> +junit-jnlp-dist-custom.txt: >>>>>>> cd $(REPRODUCERS_TESTS_SRCDIR)/$(CUSTOM_REPRODUCERS)/ ; \ >>>>>>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ >>>>>>> - for x in $$whiteListed ; do \ >>>>>>> + for x in $(WHITELIST) ; do \ >>>>>>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > >>>>>>> $(abs_top_builddir)/$@ || true ; \ >>>>>>> done >>>>>>> >>>>>>> -junit-jnlp-dist-simple.txt: $(REPRODUCERS_CLASS_WHITELIST) >>>>>>> +junit-jnlp-dist-simple.txt: >>>>>>> cd $(REPRODUCERS_TESTS_SRCDIR)/simple/ ; \ >>>>>>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ >>>>>>> - for x in $$whiteListed ; do \ >>>>>>> + for x in $(WHITELIST) ; do \ >>>>>>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > >>>>>>> $(abs_top_builddir)/$@ || true ; \ >>>>>>> done >>>>>>> >>>>>>> -stamps/junit-jnlp-dist-signed.stamp: $(REPRODUCERS_CLASS_WHITELIST) >>>>>>> +stamps/junit-jnlp-dist-signed.stamp: >>>>>>> types=($(SIGNED_REPRODUCERS)) ; \ >>>>>>> for which in "$${types[@]}" ; do \ >>>>>>> pushd $(REPRODUCERS_TESTS_SRCDIR)/$$which/ ; \ >>>>>>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ >>>>>>> - for x in $$whiteListed ; do \ >>>>>>> + for x in $(WHITELIST) ; do \ >>>>>>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x >>>>>>> > >>>>>>> $(abs_top_builddir)/junit-jnlp-dist-$$which.txt ; \ >>>>>>> done ; \ >>>>>>> popd ; \ >>>>>>> diff --git a/configure.ac b/configure.ac >>>>>>> --- a/configure.ac >>>>>>> +++ b/configure.ac >>>>>>> @@ -28,6 +28,14 @@ >>>>>>> AM_CONDITIONAL([ENABLE_DOCS], [test x$ENABLE_DOCS = xyes]) >>>>>>> AC_MSG_RESULT(${ENABLE_DOCS}) >>>>>>> >>>>>>> +AC_MSG_CHECKING([whether to process reproducers using whitelist]) >>>>>>> +AC_ARG_ENABLE([whitelist-processing], >>>>>>> + [AS_HELP_STRING([--enable-whitelist-processing], >>>>>>> + [Enable processing of reproducers using whitelist])], >>>>>> >>>>>> I would probably reflector those sentences. Even to me they are not much >>>>>> describing. >>>>>> Try to debug those sentences with somebody who never seen itw or our >>>>>> testuite :) Once he understood >>>>>> the help message, it is right. >>>>>> >>>>>> for ideas: >>>>>> AC_MSG_CHECKING([whether to process reproducers using whitelist]) >>>>>> - this will be nearly correct if you adapt my idea lower. No it >>>>>> imho >>>>>> is >>>>>> not, and should be like >>>>>> "whether to compile and deploy reproducers using filtering described >>>>>> whitelist" >>>>>> AC_ARG_ENABLE([whitelist-processing], >>>>>> [AS_HELP_STRING([--enable-whitelist-processing], >>>>>> [Enable processing of reproducers using whitelist])], >>>>>> Same: >>>>>> "Enable compilation and deploy of reproducers using filtering described >>>>>> whitelist" >>>>>> >>>>>> In this or in (below) suggested approach, I would like to mention all >>>>>> three >>>>>> targets (or more?) when >>>>>> the whitelist is used - compile, deploy run (some more?) >>>>> >>>>> Hello, >>>>> >>>>> >>>>> I've altered the messages to explain the purpose better. Does it look >>>>> okay >>>>> to you? >>>>> >>>>> +AC_MSG_CHECKING([whether to filter by whitelist when processing, >>>>> compiling >>>>> and running reproducers]) >>>>> +AC_ARG_ENABLE([whitelist-processing], >>>>> + [AS_HELP_STRING([--enable-whitelist-processing], >>>>> + [Enable whitelist filter when processing, compiling and >>>>> running reproducers])], >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>>> + [ENABLE_WHITELIST="${enableval}"], [ENABLE_WHITELIST='no']) >>>>>>> +AM_CONDITIONAL([ENABLE_WHITELIST], [test x$ENABLE_WHITELIST = xyes]) >>>>>>> +AC_MSG_RESULT(${ENABLE_WHITELIST}) >>>>>>> + >>>>>>> AC_PATH_PROG([BIN_BASH], [bash],, [/bin]) >>>>>>> if test x"$BIN_BASH" = x ; then >>>>>>> AC_MSG_ERROR([/bin/bash is used in runtime and for about >>>>>>> generation. >>>>>>> Dying sooner rather then later]) >>>>>>> >>>>>> >>>>>> >>>>>> Except this, looks ok. >>>>>> >>>>>> Well - one general hint. >>>>>> >>>>>> Right now, if ENABLE_WHITELIST is true, then: >>>>>> - only reprodcuers matching regeexes in list are compiled, deployed >>>>>> and >>>>>> run >>>>>> if ENABLE_WHITELIST is false then: >>>>>> - all reprodcuers are compiled and deployed, but only reprodcuers >>>>>> matching >>>>>> regeexes in whitelist >>>>>> are run. >>>>>> >>>>>> >>>>>> I was thinking about to unifying it >>>>>> - only reprodcuers matching regeexes in list are compiled, deployed >>>>>> and >>>>>> run >>>>>> if ENABLE_WHITELIST is false then: >>>>>> - all reprodcuers are compiled and deployed, and run >>>>>> >>>>> >>>>> I think this is a good idea as well. The attached patch does this. Can >>>>> you >>>>> check to make sure it looks okay? (changes start at >>>>> "-$(REPRODUCERS_CLASS_NAMES): $(REPRODUCERS_CLASS_WHITELIST)") >>>>> >>>>> Or should this be in another changeset? >>>>> >>>>> >>>>>> >>>>>> Well - this have question - what to do with current whitelist. To kept >>>>>> it >>>>>> in >>>>>> repo enad ampty? As it >>>>>> is? To rmeove? I probably incline to first one. >>>>> >>>>> I think keeping it as is fine. Having the ".*" is good. Making it empty >>>>> might make it confusing as to why it is in repo..; >>>>> >>>>> If we want to remove it I think we'd need a patch to let user supply the >>>>> whitelist file location since we can't guarantee it exists with the same >>>>> name anymore.; >>>>> >>>>> >>>>> >>>> >>>> Hi! >>>> >>>> I have realized an issue with all this filtering. >>>> The whitelist is regex on testcase.java files. But for the rest, it seems >>>> to >>>> be match on directory >>>> file. Is there any option, different then extend regex to match dir or >>>> testcase? >>>> >>>> /me hoping tomiss something >>>> >>>> Imho the correct solution would be >>>> a) if tetscase matches, then include all reproducers other files >>>> or >>>> b)if dir matches include testcase and all other reprodcuer's files >>>> >>>> I dont like neither :( >>> >>> >>> Hello, >>> >>> Before reproducers are made by >>> 1. Creating list of reproducer directories in text file >>> (junit-jnlp-dist-simple.txt, junit-jnlp-dist-custom.txt, ...) >>> 2. Going through list, processing the directories (compile, move resource >>> files, etc.) >>> 3. Finally using whitelist on the java files of the processed reproducers >>> to create list of tests to run. And then run what's in the list. >>> >>> The current HEAD has made it so whitelist is applied to the list of >>> directories in step one. This means that whitelist must be regex on >>> directory and testcase. I think if we choose to whitelist on directory, we >>> don't whitelist on java files and if we choose to whitelist on java files, >>> we don't whitelist on directory. Alternatively, we have two different >>> whitelists... (bad idea). >>> >>> >>> However: Note that this proposed patch, makes it so: >>> >>> OLD behaviour is back to HEAD. >>> >>> NEW behaviour is when --enable-whitelist-processing is supplied to >>> ./configure >>> >>> >>> This way, nothing gets changed unless you use: ./configure >>> --enable-whitelist-processing >>> I think this is good. Thoughts? >>> >>> >>> Regards, >>> >>>> >>>> >>>> J. >>>> >>>> >>> >> >> One more thing to think: My quite often usecase is - lets all reproducers are >> prepared, and then I'm >> Modifying the whitelist, and running always some subset of tests. >> I would like not to lsot this usecase:( >> >> >> As from our IRC converasation - directory x tetscase name issues (+ >> tests-extensions tests issues) >> >> Any progress? >> >> >> More thingking about this, more I'm inclined to have two lists:(( One for >> compilation - based on >> directory name (but all testcases compiled), one for run - based on testcase >> name. But I dont like >> two lists. ANy more ideas?? > > > Hello, > > > Atm I still think having two options in ./configure is okay. > > Option A : Compile all and run subset using whitelist on testcase name. (original behaviour) > > Option B : Compile subset and run subset using whitelist on directory name. > > > What drawbacks do you see here? Using ./configure is really small amount of time and is easy to switch from A to B, no? May yuu please describe littl ebit more detailed ? What option A and what option B? From jkang at redhat.com Wed Oct 15 13:37:55 2014 From: jkang at redhat.com (Jie Kang) Date: Wed, 15 Oct 2014 09:37:55 -0400 (EDT) Subject: [rfc][icedtea-web] Makefile New Whitelisted-Dist-Test option In-Reply-To: <543E7683.7010306@redhat.com> References: <1294941468.9304595.1411420667650.JavaMail.zimbra@redhat.com> <5422E4AA.4020602@redhat.com> <450874635.11644392.1411755387742.JavaMail.zimbra@redhat.com> <5437D0FF.7030702@redhat.com> <1150913646.17486150.1412946260090.JavaMail.zimbra@redhat.com> <543E358A.5010608@redhat.com> <1329249478.19502744.1413377996986.JavaMail.zimbra@redhat.com> <543E7683.7010306@redhat.com> Message-ID: <1761614741.19594232.1413380275707.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 10/15/2014 02:59 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 10/10/2014 03:04 PM, Jie Kang wrote: > >>> > >>> > >>> ----- Original Message ----- > >>>> On 09/26/2014 08:16 PM, Jie Kang wrote: > >>>>> > >>>>> > >>>>> ----- Original Message ----- > >>>>>> On 09/23/2014 08:16 PM, Jie Kang wrote: > >>>>>>> ----- Original Message ----- > >>>>>>>>> On 09/22/2014 11:17 PM, Jie Kang wrote: > >>>>>>>>>>> Hello, > >>>>>>>>>>> > >>>>>>>>>>> This patch expands on the Makefile Reproducer Test patch [1]. > >>>>>>>>>>> > >>>>>>>>>>> [1] > >>>>>>>>>>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-September/029581.html > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> There is now a new make rule: 'run-netx-whitelisted-dist-tests' > >>>>>>>>>>> > >>>>>>>>>>> This rule runs the reproducers similar to 'run-netx-dist-tests', > >>>>>>>>>>> except it > >>>>>>>>>>> only processes (compiles, etc.) the resources filtered by the > >>>>>>>>>>> whitelist. > >>>>>>>>>>> > >>>>>>>>>>> As well, the rule 'run-netx-dist-tests' has now reverted back to > >>>>>>>>>>> processing > >>>>>>>>>>> all resources (ie. what it used to do before the Makefile > >>>>>>>>>>> Reproducer > >>>>>>>>>>> Test > >>>>>>>>>>> patch [1]) > >>>>>>>>>>> > >>>>>>>>>>> Thoughts? > >>>>>>>>>>> > >>>>>>>>>>> Just a note, the purpose of the "stamps/whitelist-filter.stamp" > >>>>>>>>>>> rule > >>>>>>>>>>> having: > >>>>>>>>>>> echo ".*" ... > >>>>>>>>>>> is to maintain compatibility. Though the "all-whitelist" rule > >>>>>>>>>>> also > >>>>>>>>>>> contains > >>>>>>>>>>> duplicate code, there can be situations where neither > >>>>>>>>>>> "all-whitelist" > >>>>>>>>>>> or > >>>>>>>>>>> "filtered-whitelist" are not called. E.g. if user runs "make > >>>>>>>>>>> stamps/netx-dist-tests-prepare-reproducers.stamp". This is the > >>>>>>>>>>> solution I > >>>>>>>>>>> came up with to allow for all possible make commands to continue > >>>>>>>>>>> to > >>>>>>>>>>> work > >>>>>>>>>>> and for the user to be able to quickly switch between running > >>>>>>>>>>> "make > >>>>>>>>>>> run-netx-dist-tests" and "make run-netx-whitelisted-dist-tests" > >>>>>>>>>>> without > >>>>>>>>>>> always having to perform "make clean-netx-dist-tests". I guess a > >>>>>>>>>>> TLDR > >>>>>>>>>>> is > >>>>>>>>>>> that it's to prevent regressions. > >>>>>>>>>>> > >>>>>>>>>>> If this patch is accepted I will update the wiki and > >>>>>>>>>>> documentation > >>>>>>>>>>> for > >>>>>>>>>>> this > >>>>>>>>>>> feature. > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> Regards, > >>>>>>>>>>> > >>>>>>>>> > >>>>>>>>> Hm. only hint to approach. Why not configure switch? This seems to > >>>>>>>>> me > >>>>>>>>> overcomplexed. What is > >>>>>>>>> advantage of this? > >>>>>>> Hello, > >>>>>>> > >>>>>>> I have attached a completely new patch that follows your hint. Thanks > >>>>>>> a > >>>>>>> lot, it is much better now, and more simple. > >>>>>>> New option for configure: --enable-whitelist-processing > >>>>>>> > >>>>>>> With the flag on, the Makefile generated will filter by whitelist for > >>>>>>> processing, otherwise, it will process all, just like before patch > >>>>>>> [1]. > >>>>>>> > >>>>>>> [1]http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-September/029581.html > >>>>>>> > >>>>>>>>> Once the new and old targets will be run in unpredicted order, the > >>>>>>>>> result > >>>>>>>>> can > >>>>>>>>> be unpredictible. > >>>>>>> The complexity was to make sure running new and old targets in random > >>>>>>> order > >>>>>>> still worked hahah. And you could run them and stop them whenever, > >>>>>>> and > >>>>>>> still work properly like before too! But now no longer needed so... > >>>>>>> > >>>>>>>>> Also I can not see the reverted part in patch. > >>>>>>> There wasn't really any reversion in code, just reversion in > >>>>>>> behaviour. > >>>>>>> Anyways, no longer relevant. > >>>>>>> > >>>>>>> > >>>>>>> Thanks a lot!! > >>>>>>> > >>>>>>> > >>>>>>> Regards, > >>>>>>> > >>>>>>>>> > >>>>>>>>> J. > >>>>>>>>> > >>>>>>> -- Jie Kang > >>>>>>> > >>>>>>> > >>>>>>> itw-make-configure-whitelist-1.patch > >>>>>>> > >>>>>>> > >>>>>>> diff --git a/Makefile.am b/Makefile.am > >>>>>>> --- a/Makefile.am > >>>>>>> +++ b/Makefile.am > >>>>>>> @@ -178,6 +178,12 @@ > >>>>>>> endif > >>>>>>> endif > >>>>>>> > >>>>>>> +if ENABLE_WHITELIST > >>>>>>> +WHITELIST=`cat $(REPRODUCERS_CLASS_WHITELIST)` > >>>>>>> +else > >>>>>>> +WHITELIST=.* > >>>>>>> +endif > >>>>>>> + > >>>>>>> if WITH_RHINO > >>>>>>> RHINO_TESTS=stamps/check-pac-functions.stamp > >>>>>>> else > >>>>>>> @@ -691,26 +697,23 @@ > >>>>>>> mkdir -p $(REPRODUCERS_BUILD_DIR) > >>>>>>> touch $@ > >>>>>>> > >>>>>>> -junit-jnlp-dist-custom.txt: $(REPRODUCERS_CLASS_WHITELIST) > >>>>>>> +junit-jnlp-dist-custom.txt: > >>>>>>> cd $(REPRODUCERS_TESTS_SRCDIR)/$(CUSTOM_REPRODUCERS)/ ; \ > >>>>>>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ > >>>>>>> - for x in $$whiteListed ; do \ > >>>>>>> + for x in $(WHITELIST) ; do \ > >>>>>>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > > >>>>>>> $(abs_top_builddir)/$@ || true ; \ > >>>>>>> done > >>>>>>> > >>>>>>> -junit-jnlp-dist-simple.txt: $(REPRODUCERS_CLASS_WHITELIST) > >>>>>>> +junit-jnlp-dist-simple.txt: > >>>>>>> cd $(REPRODUCERS_TESTS_SRCDIR)/simple/ ; \ > >>>>>>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ > >>>>>>> - for x in $$whiteListed ; do \ > >>>>>>> + for x in $(WHITELIST) ; do \ > >>>>>>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > > >>>>>>> $(abs_top_builddir)/$@ || true ; \ > >>>>>>> done > >>>>>>> > >>>>>>> -stamps/junit-jnlp-dist-signed.stamp: $(REPRODUCERS_CLASS_WHITELIST) > >>>>>>> +stamps/junit-jnlp-dist-signed.stamp: > >>>>>>> types=($(SIGNED_REPRODUCERS)) ; \ > >>>>>>> for which in "$${types[@]}" ; do \ > >>>>>>> pushd $(REPRODUCERS_TESTS_SRCDIR)/$$which/ ; \ > >>>>>>> - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ > >>>>>>> - for x in $$whiteListed ; do \ > >>>>>>> + for x in $(WHITELIST) ; do \ > >>>>>>> find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep > >>>>>>> $$x > >>>>>>> > > >>>>>>> $(abs_top_builddir)/junit-jnlp-dist-$$which.txt ; \ > >>>>>>> done ; \ > >>>>>>> popd ; \ > >>>>>>> diff --git a/configure.ac b/configure.ac > >>>>>>> --- a/configure.ac > >>>>>>> +++ b/configure.ac > >>>>>>> @@ -28,6 +28,14 @@ > >>>>>>> AM_CONDITIONAL([ENABLE_DOCS], [test x$ENABLE_DOCS = xyes]) > >>>>>>> AC_MSG_RESULT(${ENABLE_DOCS}) > >>>>>>> > >>>>>>> +AC_MSG_CHECKING([whether to process reproducers using whitelist]) > >>>>>>> +AC_ARG_ENABLE([whitelist-processing], > >>>>>>> + [AS_HELP_STRING([--enable-whitelist-processing], > >>>>>>> + [Enable processing of reproducers using whitelist])], > >>>>>> > >>>>>> I would probably reflector those sentences. Even to me they are not > >>>>>> much > >>>>>> describing. > >>>>>> Try to debug those sentences with somebody who never seen itw or our > >>>>>> testuite :) Once he understood > >>>>>> the help message, it is right. > >>>>>> > >>>>>> for ideas: > >>>>>> AC_MSG_CHECKING([whether to process reproducers using whitelist]) > >>>>>> - this will be nearly correct if you adapt my idea lower. No it > >>>>>> imho > >>>>>> is > >>>>>> not, and should be like > >>>>>> "whether to compile and deploy reproducers using filtering described > >>>>>> whitelist" > >>>>>> AC_ARG_ENABLE([whitelist-processing], > >>>>>> [AS_HELP_STRING([--enable-whitelist-processing], > >>>>>> [Enable processing of reproducers using whitelist])], > >>>>>> Same: > >>>>>> "Enable compilation and deploy of reproducers using filtering > >>>>>> described > >>>>>> whitelist" > >>>>>> > >>>>>> In this or in (below) suggested approach, I would like to mention all > >>>>>> three > >>>>>> targets (or more?) when > >>>>>> the whitelist is used - compile, deploy run (some more?) > >>>>> > >>>>> Hello, > >>>>> > >>>>> > >>>>> I've altered the messages to explain the purpose better. Does it look > >>>>> okay > >>>>> to you? > >>>>> > >>>>> +AC_MSG_CHECKING([whether to filter by whitelist when processing, > >>>>> compiling > >>>>> and running reproducers]) > >>>>> +AC_ARG_ENABLE([whitelist-processing], > >>>>> + [AS_HELP_STRING([--enable-whitelist-processing], > >>>>> + [Enable whitelist filter when processing, compiling and > >>>>> running reproducers])], > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>>> + [ENABLE_WHITELIST="${enableval}"], [ENABLE_WHITELIST='no']) > >>>>>>> +AM_CONDITIONAL([ENABLE_WHITELIST], [test x$ENABLE_WHITELIST = xyes]) > >>>>>>> +AC_MSG_RESULT(${ENABLE_WHITELIST}) > >>>>>>> + > >>>>>>> AC_PATH_PROG([BIN_BASH], [bash],, [/bin]) > >>>>>>> if test x"$BIN_BASH" = x ; then > >>>>>>> AC_MSG_ERROR([/bin/bash is used in runtime and for about > >>>>>>> generation. > >>>>>>> Dying sooner rather then later]) > >>>>>>> > >>>>>> > >>>>>> > >>>>>> Except this, looks ok. > >>>>>> > >>>>>> Well - one general hint. > >>>>>> > >>>>>> Right now, if ENABLE_WHITELIST is true, then: > >>>>>> - only reprodcuers matching regeexes in list are compiled, > >>>>>> deployed > >>>>>> and > >>>>>> run > >>>>>> if ENABLE_WHITELIST is false then: > >>>>>> - all reprodcuers are compiled and deployed, but only > >>>>>> reprodcuers > >>>>>> matching > >>>>>> regeexes in whitelist > >>>>>> are run. > >>>>>> > >>>>>> > >>>>>> I was thinking about to unifying it > >>>>>> - only reprodcuers matching regeexes in list are compiled, > >>>>>> deployed > >>>>>> and > >>>>>> run > >>>>>> if ENABLE_WHITELIST is false then: > >>>>>> - all reprodcuers are compiled and deployed, and run > >>>>>> > >>>>> > >>>>> I think this is a good idea as well. The attached patch does this. Can > >>>>> you > >>>>> check to make sure it looks okay? (changes start at > >>>>> "-$(REPRODUCERS_CLASS_NAMES): $(REPRODUCERS_CLASS_WHITELIST)") > >>>>> > >>>>> Or should this be in another changeset? > >>>>> > >>>>> > >>>>>> > >>>>>> Well - this have question - what to do with current whitelist. To kept > >>>>>> it > >>>>>> in > >>>>>> repo enad ampty? As it > >>>>>> is? To rmeove? I probably incline to first one. > >>>>> > >>>>> I think keeping it as is fine. Having the ".*" is good. Making it empty > >>>>> might make it confusing as to why it is in repo..; > >>>>> > >>>>> If we want to remove it I think we'd need a patch to let user supply > >>>>> the > >>>>> whitelist file location since we can't guarantee it exists with the > >>>>> same > >>>>> name anymore.; > >>>>> > >>>>> > >>>>> > >>>> > >>>> Hi! > >>>> > >>>> I have realized an issue with all this filtering. > >>>> The whitelist is regex on testcase.java files. But for the rest, it > >>>> seems > >>>> to > >>>> be match on directory > >>>> file. Is there any option, different then extend regex to match dir or > >>>> testcase? > >>>> > >>>> /me hoping tomiss something > >>>> > >>>> Imho the correct solution would be > >>>> a) if tetscase matches, then include all reproducers other files > >>>> or > >>>> b)if dir matches include testcase and all other reprodcuer's files > >>>> > >>>> I dont like neither :( > >>> > >>> > >>> Hello, > >>> > >>> Before reproducers are made by > >>> 1. Creating list of reproducer directories in text file > >>> (junit-jnlp-dist-simple.txt, junit-jnlp-dist-custom.txt, ...) > >>> 2. Going through list, processing the directories (compile, move resource > >>> files, etc.) > >>> 3. Finally using whitelist on the java files of the processed reproducers > >>> to create list of tests to run. And then run what's in the list. > >>> > >>> The current HEAD has made it so whitelist is applied to the list of > >>> directories in step one. This means that whitelist must be regex on > >>> directory and testcase. I think if we choose to whitelist on directory, > >>> we > >>> don't whitelist on java files and if we choose to whitelist on java > >>> files, > >>> we don't whitelist on directory. Alternatively, we have two different > >>> whitelists... (bad idea). > >>> > >>> > >>> However: Note that this proposed patch, makes it so: > >>> > >>> OLD behaviour is back to HEAD. > >>> > >>> NEW behaviour is when --enable-whitelist-processing is supplied to > >>> ./configure > >>> > >>> > >>> This way, nothing gets changed unless you use: ./configure > >>> --enable-whitelist-processing > >>> I think this is good. Thoughts? > >>> > >>> > >>> Regards, > >>> > >>>> > >>>> > >>>> J. > >>>> > >>>> > >>> > >> > >> One more thing to think: My quite often usecase is - lets all reproducers > >> are > >> prepared, and then I'm > >> Modifying the whitelist, and running always some subset of tests. > >> I would like not to lsot this usecase:( > >> > >> > >> As from our IRC converasation - directory x tetscase name issues (+ > >> tests-extensions tests issues) > >> > >> Any progress? > >> > >> > >> More thingking about this, more I'm inclined to have two lists:(( One for > >> compilation - based on > >> directory name (but all testcases compiled), one for run - based on > >> testcase > >> name. But I dont like > >> two lists. ANy more ideas?? > > > > > > Hello, > > > > > > Atm I still think having two options in ./configure is okay. > > > > Option A : Compile all and run subset using whitelist on testcase name. > > (original behaviour) > > > > Option B : Compile subset and run subset using whitelist on directory name. > > > > > > What drawbacks do you see here? Using ./configure is really small amount of > > time and is easy to switch from A to B, no? > > > May yuu please describe littl ebit more detailed ? What option A and what > option B? Hello, Sorry for lack of description. I mean something like: ./configure = Option A : Compile all and run subset using whitelist on testcase name. ./configure --enable-whitelist-processing = Option B : Compile subset and run subset using whitelist on directory name. Then we can switch between the two easily. Thoughts? > > -- Jie Kang From bugzilla-daemon at icedtea.classpath.org Wed Oct 15 16:16:35 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Oct 2014 16:16:35 +0000 Subject: [Bug 1895] Icedtea plugin throws up an error screen in Firefox In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1895 --- Comment #12 from Andrew Azores --- Hmm, I did some investigating and it looks like the deployment.manifest.attributes.check attribute was actually introduced in 1.5.1, which appears to not be available for the current Ubuntu release, but is in testing for the next Ubuntu version [0]. If you can test with the testing 1.5.1 Ubuntu package as well then that would also be greatly appreciated, since I still do not have access to a reproduction case for this bug. If you need assistance with building IcedTea-Web from source I can try to help you with that as well, but I'm not entirely sure of the names of the packages as they appear in Debian/Ubuntu/Mint repositories etc. [0] https://launchpad.net/ubuntu/+source/icedtea-web -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Wed Oct 15 19:04:07 2014 From: jkang at redhat.com (Jie Kang) Date: Wed, 15 Oct 2014 15:04:07 -0400 (EDT) Subject: [rfc] Configure Switch for Whitelist Processing In-Reply-To: <1361434503.19748434.1413397516356.JavaMail.zimbra@redhat.com> Message-ID: <72606198.19772133.1413399847934.JavaMail.zimbra@redhat.com> Hello, As discussed here is a patch that adds the switch '--enable-whitelist-processing' to the configure file. One can now use the switch to choose: ./configure : process all reproducers, run with whitelist on test-case name ./configure --enable-whitelist-processing : process with whitelist on directory name, run all processed Compared to having two whitelists, I think this approach is better. My one concern is to find the best name for this switch. Any suggestions? Thoughts? Regards, -- Jie Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-make-configure-whitelist-3.patch Type: text/x-patch Size: 4760 bytes Desc: not available URL: From jkang at redhat.com Wed Oct 15 19:11:49 2014 From: jkang at redhat.com (Jie Kang) Date: Wed, 15 Oct 2014 15:11:49 -0400 (EDT) Subject: [rfc][icedtea-web] fixing javadoc build under jdk8 In-Reply-To: <543D4A3E.9020308@redhat.com> References: <543D4A3E.9020308@redhat.com> Message-ID: <373973761.19775324.1413400309180.JavaMail.zimbra@redhat.com> ----- Original Message ----- > We dont build javadoc under jdk8. > > Somebody removed refference:) > > Is it familiar to somebody? If so, is this fix necessary to backport to 1.5? Hello, The change looks okay. How come you chose to write "OptionsDefinitions.getItwsettingsCommands" as a string instead of using {@link ...}? I don't think it can be backported since OptionsDefinitions doesn't exist in 1.5 and looking at 1.5, the reference {@link #allCommands} still exists. Regards, > > > J. > -- Jie Kang From fridrich.strba at suse.com Wed Oct 15 20:04:58 2014 From: fridrich.strba at suse.com (Fridrich Strba) Date: Wed, 15 Oct 2014 22:04:58 +0200 Subject: [SECURITY] IcedTea 1.13.5 for OpenJDK 6 Released! In-Reply-To: <20141014215848.GA19816@carrie.the212.com> References: <20141014215848.GA19816@carrie.the212.com> Message-ID: <543ED36A.9080107@suse.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, I need this little patch to be able to start to build a bootstrap build Cheers Fridrich -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iEYEARECAAYFAlQ+02oACgkQu9a1imXPdA/m2QCeIwoTFyjJ4kK/quTqdFB1BQiG LMgAn12x7Tdn+tSOhcw8Ndzwclss4+36 =psPk -----END PGP SIGNATURE----- -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea6-1.13.5-bootstrap.patch Type: text/x-patch Size: 1312 bytes Desc: not available URL: From gitne at gmx.de Wed Oct 15 20:21:19 2014 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 15 Oct 2014 22:21:19 +0200 Subject: [rfc][icedtea-web] get rid of custom@@ markup for documentation In-Reply-To: <543E28EA.9050708@redhat.com> References: <543D42C1.6050705@redhat.com> <543D7356.5010304@gmx.de> <543E28EA.9050708@redhat.com> Message-ID: <543ED73F.3090806@gmx.de> On 10/15/2014 at 09:57 AM, Jiri Vanek wrote: > On 10/14/2014 09:02 PM, Jacob Wisor wrote: >> On 10/14/2014 at 05:35 PM, Jiri Vanek wrote: >>> This patch is replacing all usages by @BOLD...@ by html equivalents or >>> (case does not meter, nor do spaces inside) >>> >>> I don't have better idea how to get rid of it:( >>> >>> >>> There was one more note to this - to include some escaping - I'm not going to >>> implement it until it is needed, >> >> In my experience, this kind of statement is usually a strong indicator of a >> bad personal attitude to >> work. Your argument can be applied almost every time and everywhere. You are >> delivering incomplete >> work which is practically useless and in the end causes more problems than >> solves. >> >>> but if it will be needed, then I would go y >>> this same way - have html escaping in properties, and get rid of it in >>> ReplacingFormatter. >>> >>> The docs looks same with this patch, as they looked before. >> >> :-\ This is a waste of energy because it is no better than before. I will not >> even try to have a >> look at it. >> >> How about having methods that strip different kinds of formatting and return >> plain text at runtime. >> E.g. >> >> .SH Man Title >> .br -> stripMan() -> Man Title >> >> or >> >>

XHTML title

/
-> stripXHTML() -> XHTML Title >> >> Are there any problems with this approach, except for the fact that the >> formatting would need to be >> detected or stored as meta data either in the properties files or in code? >> >> Another approach would be to have plain text and formatted text properties in >> different name spaces, >> like JavawsParamName.doc.man or JavawsParamName.doc.html for JavawsParamName, or >> doc.html.JavawsParamName (or any other permutation you like, but consistent). >> Although this would >> "double" or maybe even "triple" some properties, it would at least be a clean >> approach, consistent, >> and keep all texts in *one* file, which is what you initially wanted to have >> since you embarked on >> your "Great Documentation Generator Endeavor". >> >> Yet another approach would be to accept only HTML formatted code in the >> property files and have it >> converted to man or what ever document format when generated. It should be >> pretty easy to strip HTML >> tags from strings in Java. ;-) > > uh... this is exactly what the aptch was doing...???... No, it does not. This would require a HTML validator, or at least calls for one. If we set out to accept only HTML in message property files then we should also have a decent HTML validator test. The provided test does not test HTML but some very specific character sequences which /tend/ to be, almost by accident, a subset of valid HTML. And although I am not a strong proponent of software tests (for various reasons), I can see a great benefit to a proper and complete test in this case because we have no other way to enforce proper formatting of property values in message property files which in turn makes sure that the document generators will not break. So again, your approach to the problem is not holistic. > diff -r df05d1de5af4 netx/net/sourceforge/jnlp/resources/Messages.properties > --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Mon Oct 13 16:05:27 2014 +0200 > +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Oct 14 17:25:36 2014 +0200 > @@ -270,13 +270,13 @@ > [?] > -# policyeditor man (note, spaces (especially the one around @@ markup) are important due to man pages markup) > -PEintro= - view and modify security policy settings for @BOLD_OPEN at javaws @BOLD_CLOSE at and the @BOLD_OPEN at browser plugin at BOLD_CLOSE@ > +# policyeditor man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by RepalcingTextFormatter. > +PEintro= - view and modify security policy settings for javaws and the browser plugin Please keep in mind that HTML is white space agnostic in the sense that it replaces multiple consecutive white spaces with one space character (U+0020) in content data before forwarding it to a rendering unit (like a browser or a document generator). So documents that rely on multiple consecutive white space characters for proper rendering may render content distorted. > diff -r df05d1de5af4 netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java > --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java Mon Oct 13 16:05:27 2014 +0200 > +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java Tue Oct 14 17:25:36 2014 +0200 > @@ -1,18 +1,25 @@ > package net.sourceforge.jnlp.util.docprovider.formatters.formatters; > > [?] > > public abstract class ReplacingTextFormatter implements Formatter { > > public static String backupVersion; > - > + private static final String BOLD_OPEN_REGEX = "<{1}\\s*[Bb]{1}\\s*>{1}"; > + public static final Pattern BOLD_OPEN_PATTERN = Pattern.compile(BOLD_OPEN_REGEX); > + private static final String BOLD_CLOSE_REGEX = "<{1}\\s*/{1}\\s*[Bb]{1}\\s*>{1}"; > + public static final Pattern BOLD_CLOSE_PATTERN = Pattern.compile(BOLD_CLOSE_REGEX); Storing static regex pattern Strings *and* compiled Patterns is a waste of memory. A regex pattern string can always be retrieved from a Pattern object by calling Pattern.pattern(). So you can drop the static Strings. Besides, I think you do not need the "{1}" quantifiers here. A single character /is/ a single character. ;-) Speaking of a HTML validator, I also think that we should be tolerant here and accept empty elements here too, like "
" or "
etc. Unless you insist that we accept pure HTML only (and no XHTML). Jacob From bugzilla-daemon at icedtea.classpath.org Wed Oct 15 22:20:35 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Oct 2014 22:20:35 +0000 Subject: [Bug 2033] New: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2033 Bug ID: 2033 Summary: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop Product: IcedTea Version: 6-1.13.5 Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Conditional jaxws-getdtdtype patch no longer applies now that the JAXWS sources are in tree. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Oct 15 22:23:18 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Oct 2014 22:23:18 +0000 Subject: /hg/release/icedtea6-1.13: PR2033: patches/ecj/jaxws-getdtdtype.... Message-ID: changeset 2590e85d1b00 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=2590e85d1b00 author: Andrew John Hughes date: Wed Oct 15 23:22:58 2014 +0100 PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop 2014-10-15 Andrew John Hughes PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop * NEWS: Updated. * patches/ecj/jaxws-getdtdtype.patch: Regenerated as a normal patch against the OpenJDK source tree. diffstat: ChangeLog | 9 +++++ NEWS | 3 + patches/ecj/jaxws-getdtdtype.patch | 68 +++++++++++++++---------------------- 3 files changed, 39 insertions(+), 41 deletions(-) diffs (103 lines): diff -r d250454d7fbc -r 2590e85d1b00 ChangeLog --- a/ChangeLog Wed Oct 15 03:45:14 2014 +0100 +++ b/ChangeLog Wed Oct 15 23:22:58 2014 +0100 @@ -1,3 +1,12 @@ +2014-10-15 Andrew John Hughes + + PR2033: patches/ecj/jaxws-getdtdtype.patch no + longer applies since removal of JAXWS drop + * NEWS: Updated. + * patches/ecj/jaxws-getdtdtype.patch: + Regenerated as a normal patch against the + OpenJDK source tree. + 2014-10-14 Andrew John Hughes * NEWS: Add 1.13.6 section. diff -r d250454d7fbc -r 2590e85d1b00 NEWS --- a/NEWS Wed Oct 15 03:45:14 2014 +0100 +++ b/NEWS Wed Oct 15 23:22:58 2014 +0100 @@ -14,6 +14,9 @@ New in release 1.13.6 (2015-01-XX): +* Bug fixes + - PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop + New in release 1.13.5 (2014-10-14): * Security fixes diff -r d250454d7fbc -r 2590e85d1b00 patches/ecj/jaxws-getdtdtype.patch --- a/patches/ecj/jaxws-getdtdtype.patch Wed Oct 15 03:45:14 2014 +0100 +++ b/patches/ecj/jaxws-getdtdtype.patch Wed Oct 15 23:22:58 2014 +0100 @@ -1,43 +1,29 @@ -diff -Nru openjdk-ecj.orig/jaxws/build.properties openjdk-ecj/jaxws/build.properties ---- openjdk-ecj.orig/jaxws/build.properties 2011-06-29 23:08:21.756066418 +0100 -+++ openjdk-ecj/jaxws/build.properties 2011-06-29 23:09:51.701491292 +0100 -@@ -81,7 +81,7 @@ - patches.dir=patches +diff -Nru openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java +--- openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2014-10-15 22:55:39.955155652 +0100 ++++ openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2014-10-15 22:56:29.899840571 +0100 +@@ -276,7 +276,7 @@ + qName = localName; + else + qName = prefix + ':' + localName; +- String type = staxAttr.getDTDType(); ++ String type = staxAttr.getDTDType().toString(); + String value = staxAttr.getValue(); - # Patches to apply --jaxws_src.patch.list=xjc.patch -+jaxws_src.patch.list=xjc.patch getdtdtype.patch + attrs.addAttribute(uri, localName, qName, type, value); +diff -Nru openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java +--- openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java 2014-10-15 22:55:18.002854659 +0100 ++++ openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java 2014-10-15 22:56:29.899840571 +0100 +@@ -108,11 +108,10 @@ + * the String "CDATA" + * @return the type as a String, default is "CDATA" + */ +- public String getDTDType() { +- return _attributeType; ++ public QName getDTDType() { ++ return new QName(_attributeType); + } - # Sanity information - sanity.info= Sanity Settings:${line.separator}\ -diff -Nru openjdk-ecj.orig/jaxws/patches/jaxws_src/getdtdtype.patch openjdk-ecj/jaxws/patches/jaxws_src/getdtdtype.patch ---- openjdk-ecj.orig/jaxws/patches/jaxws_src/getdtdtype.patch 1970-01-01 01:00:00.000000000 +0100 -+++ openjdk-ecj/jaxws/patches/jaxws_src/getdtdtype.patch 2011-06-29 23:09:34.609220483 +0100 -@@ -0,0 +1,27 @@ -+--- src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2009-11-17 16:37:06.000000000 +0000 -++++ src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2009-11-17 16:38:00.000000000 +0000 -+@@ -276,7 +276,7 @@ -+ qName = localName; -+ else -+ qName = prefix + ':' + localName; -+- String type = staxAttr.getDTDType(); -++ String type = staxAttr.getDTDType().toString(); -+ String value = staxAttr.getValue(); -+ -+ attrs.addAttribute(uri, localName, qName, type, value); -+--- src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java.old 2009-11-17 19:46:11.000000000 +0000 -++++ src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java 2009-11-17 19:46:35.000000000 +0000 -+@@ -108,11 +108,10 @@ -+ * the String "CDATA" -+ * @return the type as a String, default is "CDATA" -+ */ -+- public String getDTDType() { -+- return _attributeType; -++ public QName getDTDType() { -++ return new QName(_attributeType); -+ } -+ -+- -+ /** -+ * A flag indicating whether this attribute was actually -+ * specified in the start-tag of its element, or was defaulted from the schema. +- + /** + * A flag indicating whether this attribute was actually + * specified in the start-tag of its element, or was defaulted from the schema. From bugzilla-daemon at icedtea.classpath.org Wed Oct 15 22:23:26 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Oct 2014 22:23:26 +0000 Subject: [Bug 2033] patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2033 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=2590e85d1b00 author: Andrew John Hughes date: Wed Oct 15 23:22:58 2014 +0100 PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop 2014-10-15 Andrew John Hughes PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop * NEWS: Updated. * patches/ecj/jaxws-getdtdtype.patch: Regenerated as a normal patch against the OpenJDK source tree. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Oct 15 22:30:46 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Oct 2014 22:30:46 +0000 Subject: [Bug 2033] patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2033 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Hardware|x86_64 |all Target Milestone|--- |6-1.13.6 OS|Linux |All -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Oct 15 23:16:07 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Oct 2014 23:16:07 +0000 Subject: /hg/icedtea6: 2 new changesets Message-ID: changeset 9afbc6f09a6f in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=9afbc6f09a6f author: Andrew John Hughes date: Thu Oct 16 00:12:39 2014 +0100 Add 1.13.5 release notes. 2014-10-15 Andrew John Hughes * NEWS: Add 1.13.5 release notes. changeset d6de75aff3d0 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=d6de75aff3d0 author: Andrew John Hughes date: Thu Oct 16 00:15:12 2014 +0100 PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop 2014-10-15 Andrew John Hughes PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop * NEWS: Updated. * patches/ecj/jaxws-getdtdtype.patch: Regenerated as a normal patch against the OpenJDK source tree. diffstat: ChangeLog | 13 +++++++ NEWS | 63 ++++++++++++++++++++++++++++++----- patches/ecj/jaxws-getdtdtype.patch | 68 +++++++++++++++---------------------- 3 files changed, 94 insertions(+), 50 deletions(-) diffs (179 lines): diff -r 3a715e42ffe4 -r d6de75aff3d0 ChangeLog --- a/ChangeLog Sun Oct 12 20:20:59 2014 +0100 +++ b/ChangeLog Thu Oct 16 00:15:12 2014 +0100 @@ -1,3 +1,16 @@ +2014-10-15 Andrew John Hughes + + PR2033: patches/ecj/jaxws-getdtdtype.patch no + longer applies since removal of JAXWS drop + * NEWS: Updated. + * patches/ecj/jaxws-getdtdtype.patch: + Regenerated as a normal patch against the + OpenJDK source tree. + +2014-10-15 Andrew John Hughes + + * NEWS: Add 1.13.5 release notes. + 2014-10-09 Andrew John Hughes * Makefile.am: diff -r 3a715e42ffe4 -r d6de75aff3d0 NEWS --- a/NEWS Sun Oct 12 20:20:59 2014 +0100 +++ b/NEWS Thu Oct 16 00:15:12 2014 +0100 @@ -15,27 +15,72 @@ New in release 1.14.0 (201X-XX-XX): * Backports - - S4963723: Implement SHA-224 - - S6578658: Request for raw RSA (NONEwithRSA) Signature support in SunMSCAPI - S6611637: NullPointerException in sun.font.GlyphLayout$EngineRecord.init - S6727719: Performance of TextLayout.getBounds() - S6745225: Memory leak while drawing Attributed String + - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. + - S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations + - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages + - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() + - S8026887: Make issues due to failed large pages allocations easier to debug +* Bug fixes + - PR1886: IcedTea does not checksum supplied tarballs + - PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop + +New in release 1.13.5 (2014-10-14): + +* Security fixes + - S8015256: Better class accessibility + - S8022783, CVE-2014-6504: Optimize C2 optimizations + - S8035162: Service printing service + - S8035781: Improve equality for annotations + - S8036805: Correct linker method lookup. + - S8036810: Correct linker field lookup + - S8037066, CVE-2014-6457: Secure transport layer + - S8037846, CVE-2014-6558: Ensure streaming of input cipher streams + - S8038899: Safer safepoints + - S8038903: More native monitor monitoring + - S8038908: Make Signature more robust + - S8038913: Bolster XML support + - S8039509, CVE-2014-6512: Wrap sockets more thoroughly + - S8039533, CVE-2014-6517: Higher resolution resolvers + - S8041540, CVE-2014-6511: Better use of pages in font processing + - S8041545: Better validation of generated rasters + - S8041564, CVE-2014-6506: Improved management of logger resources + - S8041717, CVE-2014-6519: Issue with class file parser + - S8042609, CVE-2014-6513: Limit splashiness of splash images + - S8042797, CVE-2014-6502: Avoid strawberries in LogRecord + - S8044274, CVE-2014-6531: Proper property processing +* Import of OpenJDK6 b33 + - OJ37: OpenJDK6-b32 cannot be built on Windows + - OJ39: Handle fonts with the non-canonical processing flag set + - OJ41: OpenJDK6 should be compatible with Windows SDK 7.1 + - OJ42: Remove @Override annotation on interfaces added by 2014/10/14 security fixes. + - S6967684: httpserver using a non thread-safe SimpleDateFormat + - S7033534: Two tests fail just against jdk7 b136 + - S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called + - S7172149: ArrayIndexOutOfBoundsException from Signature.verify + - S8010213: Some api/javax_net/SocketFactory tests fail in 7u25 nightly build + - S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode + - S8028192: Use of PKCS11-NSS provider in FIPS mode broken + - S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride + - S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream + - S8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' + - S8042850: Extra unused entries in ICU ScriptCodes enum + - S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 + - S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() +* Backports + - S4963723: Implement SHA-224 + - S6578658: Request for raw RSA (NONEwithRSA) Signature support in SunMSCAPI - S6753664: Support SHA256 (and higher) in SunMSCAPI - - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. - S7033170: Cipher.getMaxAllowedKeyLength(String) throws NoSuchAlgorithmException - S7044060: Need to support NSA Suite B Cryptography algorithms - S7106773: 512 bits RSA key cannot work with SHA384 and SHA512 - - S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations - - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages - S7180907: Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes - S8006935: Need to take care of long secret keys in HMAC/PRF compuation - - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() - S8017173, PR1688: XMLCipher with RSA_OAEP Key Transport algorithm can't be instantiated - - S8026887: Make issues due to failed large pages allocations easier to debug - S8049480: Current versions of Java can't verify jars signed and timestamped with Java 9 - - OJ39: Handle fonts with the non-canonical processing flag set * Bug fixes - - PR1886: IcedTea does not checksum supplied tarballs - PR1904: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information - PR1967: Move to new OpenJDK bug URL format diff -r 3a715e42ffe4 -r d6de75aff3d0 patches/ecj/jaxws-getdtdtype.patch --- a/patches/ecj/jaxws-getdtdtype.patch Sun Oct 12 20:20:59 2014 +0100 +++ b/patches/ecj/jaxws-getdtdtype.patch Thu Oct 16 00:15:12 2014 +0100 @@ -1,43 +1,29 @@ -diff -Nru openjdk-ecj.orig/jaxws/build.properties openjdk-ecj/jaxws/build.properties ---- openjdk-ecj.orig/jaxws/build.properties 2011-06-29 23:08:21.756066418 +0100 -+++ openjdk-ecj/jaxws/build.properties 2011-06-29 23:09:51.701491292 +0100 -@@ -81,7 +81,7 @@ - patches.dir=patches +diff -Nru openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java +--- openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2014-10-15 22:55:39.955155652 +0100 ++++ openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2014-10-15 22:56:29.899840571 +0100 +@@ -276,7 +276,7 @@ + qName = localName; + else + qName = prefix + ':' + localName; +- String type = staxAttr.getDTDType(); ++ String type = staxAttr.getDTDType().toString(); + String value = staxAttr.getValue(); - # Patches to apply --jaxws_src.patch.list=xjc.patch -+jaxws_src.patch.list=xjc.patch getdtdtype.patch + attrs.addAttribute(uri, localName, qName, type, value); +diff -Nru openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java +--- openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java 2014-10-15 22:55:18.002854659 +0100 ++++ openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java 2014-10-15 22:56:29.899840571 +0100 +@@ -108,11 +108,10 @@ + * the String "CDATA" + * @return the type as a String, default is "CDATA" + */ +- public String getDTDType() { +- return _attributeType; ++ public QName getDTDType() { ++ return new QName(_attributeType); + } - # Sanity information - sanity.info= Sanity Settings:${line.separator}\ -diff -Nru openjdk-ecj.orig/jaxws/patches/jaxws_src/getdtdtype.patch openjdk-ecj/jaxws/patches/jaxws_src/getdtdtype.patch ---- openjdk-ecj.orig/jaxws/patches/jaxws_src/getdtdtype.patch 1970-01-01 01:00:00.000000000 +0100 -+++ openjdk-ecj/jaxws/patches/jaxws_src/getdtdtype.patch 2011-06-29 23:09:34.609220483 +0100 -@@ -0,0 +1,27 @@ -+--- src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2009-11-17 16:37:06.000000000 +0000 -++++ src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2009-11-17 16:38:00.000000000 +0000 -+@@ -276,7 +276,7 @@ -+ qName = localName; -+ else -+ qName = prefix + ':' + localName; -+- String type = staxAttr.getDTDType(); -++ String type = staxAttr.getDTDType().toString(); -+ String value = staxAttr.getValue(); -+ -+ attrs.addAttribute(uri, localName, qName, type, value); -+--- src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java.old 2009-11-17 19:46:11.000000000 +0000 -++++ src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java 2009-11-17 19:46:35.000000000 +0000 -+@@ -108,11 +108,10 @@ -+ * the String "CDATA" -+ * @return the type as a String, default is "CDATA" -+ */ -+- public String getDTDType() { -+- return _attributeType; -++ public QName getDTDType() { -++ return new QName(_attributeType); -+ } -+ -+- -+ /** -+ * A flag indicating whether this attribute was actually -+ * specified in the start-tag of its element, or was defaulted from the schema. +- + /** + * A flag indicating whether this attribute was actually + * specified in the start-tag of its element, or was defaulted from the schema. From bugzilla-daemon at icedtea.classpath.org Wed Oct 15 23:16:22 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Oct 2014 23:16:22 +0000 Subject: [Bug 2033] patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2033 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=d6de75aff3d0 author: Andrew John Hughes date: Thu Oct 16 00:15:12 2014 +0100 PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop 2014-10-15 Andrew John Hughes PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop * NEWS: Updated. * patches/ecj/jaxws-getdtdtype.patch: Regenerated as a normal patch against the OpenJDK source tree. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Thu Oct 16 08:23:59 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 16 Oct 2014 08:23:59 +0000 Subject: /hg/gfx-test: Ten new tests added into CAGOperationsOnTwoOverlap... Message-ID: changeset 272288fc657d in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=272288fc657d author: Pavel Tisnovsky date: Thu Oct 16 10:25:15 2014 +0200 Ten new tests added into CAGOperationsOnTwoOverlappingRoundRectangles. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java | 250 ++++++++++ 2 files changed, 255 insertions(+), 0 deletions(-) diffs (272 lines): diff -r 8a84449fc9b4 -r 272288fc657d ChangeLog --- a/ChangeLog Wed Oct 08 11:22:44 2014 +0200 +++ b/ChangeLog Thu Oct 16 10:25:15 2014 +0200 @@ -1,3 +1,8 @@ +2014-10-16 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java: + Ten new tests added into CAGOperationsOnTwoOverlappingRoundRectangles. + 2014-10-08 Pavel Tisnovsky * src/org/gfxtest/testsuites/CAGOperationsOnChordAndRectangle.java: diff -r 8a84449fc9b4 -r 272288fc657d src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java --- a/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java Wed Oct 08 11:22:44 2014 +0200 +++ b/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java Thu Oct 16 10:25:15 2014 +0200 @@ -1056,6 +1056,256 @@ return TestResult.PASSED; } + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using union operator. The shape is + * rendered using radial gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionRadialGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setRadialGradientFill(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using subtract operator. The shape is + * rendered using radial gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractRadialGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setRadialGradientFill(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using inverse subtract operator. The + * shape is rendered using radial gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractRadialGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setRadialGradientFill(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using intersect operator. The + * shape is rendered using radial gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectRadialGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setRadialGradientFill(image, graphics2d); + // create area using intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using XOR operator. The + * shape is rendered using radial gradient color paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorRadialGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setRadialGradientFill(image, graphics2d); + // create area using XOR operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingCheckerTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingCheckerTexture(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingCheckerTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingCheckerTexture(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingCheckerTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingCheckerTexture(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using intersect operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectTextureFillUsingCheckerTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingCheckerTexture(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingCheckerTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingCheckerTexture(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + /** * Entry point to the test suite. From bugzilla-daemon at icedtea.classpath.org Thu Oct 16 13:02:15 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Oct 2014 13:02:15 +0000 Subject: [Bug 2034] New: icedtea 3 --enable-jamvm & --enable-cacao builds are broken, missing JVM_GetTemporaryDirectory impl. Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2034 Bug ID: 2034 Summary: icedtea 3 --enable-jamvm & --enable-cacao builds are broken, missing JVM_GetTemporaryDirectory impl. Product: IcedTea Version: 8-hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: JamVM Assignee: xerxes at zafena.se Reporter: xerxes at zafena.se CC: unassigned at icedtea.classpath.org --enable-jamvm and --enable-cacao builds are currently broken, rev ce71b7e69937 added a new JVM requirement to implement JVM_GetTemporaryDirectory http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/rev/ce71b7e69937 http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/diff/ce71b7e69937/src/share/native/sun/misc/VMSupport.c when using jamvm or cacao as the primary JVM then builds fails during linking of libjava.so due to the missing implementation in libjvm.so make[3]: Entering directory `/home/xranby/icedtea/build/openjdk-boot/jdk/make' echo "Linking libjava.so" Linking libjava.so ... /home/xranby/icedtea/build/openjdk.build-boot/jdk/objs/libjava/VMSupport.o: In function `Java_sun_misc_VMSupport_getVMTemporaryDirectory': /home/xranby/icedtea/build/openjdk-boot/jdk/src/share/native/sun/misc/VMSupport.c:60: undefined reference to `JVM_GetTemporaryDirectory' collect2: error: ld returned 1 exit status -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From xerxes at zafena.se Thu Oct 16 13:48:36 2014 From: xerxes at zafena.se (=?windows-1252?Q?Xerxes_R=E5nby?=) Date: Thu, 16 Oct 2014 15:48:36 +0200 Subject: RFC: JamVM 2.0.0, the first release of JamVM with support for OpenJDK: IcedTea 1,2 & 3 update Message-ID: <543FCCB4.1030103@zafena.se> "JamVM 2.0.0 is the first release of JamVM with support for OpenJDK. Although IcedTea already includes JamVM with OpenJDK support, this has been based on periodic snapshots of the development tree." http://sourceforge.net/projects/jamvm/files/jamvm/JamVM%202.0.0/README/view Its clear that IcedTea should update to support this first JamVM release that now officially support OpenJDK! I have attached patched to update IcedTea 1, 2 & 3 to use JamVM 2.0.0. Unlike the JamVM GIT snapshots the jamvm-2.0.0.tar.gz release do not contain the autoconf.sh script, instead the release contain a pre-generated configure script. I have patched IcedTea to use the official JamVM releases from now on and thus only rely on the configure script to be present. While testing I noted that icedtea 3 configure --enable-jamvm builds are currently broken, jdk 8 rev ce71b7e69937 added a new JVM requirement to implement JVM_GetTemporaryDirectory I have filed a bugreport to track this regression: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2034 icedtea 3: configure --with-additional-vms=jamvm builds still succeed, libjava.so is then linked successfully against the hotspot libjvm.so openjdk.build/images/j2sdk-image$ ./bin/java -jamvm -version openjdk version "1.8.0_20" OpenJDK Runtime Environment (IcedTea 3.0.0pre02+rb27c53ea4272+) (Ubuntu build 1.8.0_20-b23) JamVM (build 2.0.0, inline-threaded interpreter) icedtea 2: j2sdk-image$ ./bin/java -version java version "1.7.0_80" IcedTea Runtime Environment (2.6.0pre08+r17d957f63b11+) (Ubuntu build 1.7.0_80-b02) JamVM (build 2.0.0, inline-threaded interpreter) icedtea 1: j2sdk-image$ ./bin/java -version java version "1.6.0_32" IcedTea6 Runtime Environment (1.14.0pre+r3a715e42ffe4+) (Ubuntu build 1.6.0_32-b32) JamVM (build 2.0.0, inline-threaded interpreter) JamVM upstream and GIT its located at sourceforge. http://sourceforge.net/p/jamvm http://sourceforge.net/p/jamvm/code/ci/master/tree/ http://sourceforge.net/p/jamvm/code/ci/master/tree/INSTALL Cheers Xerxes -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea-1-jamvm.2.0.0.patch Type: text/x-patch Size: 975 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea-2-jamvm.2.0.0.patch Type: text/x-patch Size: 949 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea-3-jamvm.2.0.0.patch Type: text/x-patch Size: 950 bytes Desc: not available URL: From gitne at gmx.de Thu Oct 16 12:44:10 2014 From: gitne at gmx.de (Jacob Wisor) Date: Thu, 16 Oct 2014 14:44:10 +0200 Subject: [rfc][icedtea-web] https proobing In-Reply-To: <53E3B68B.1090806@redhat.com> References: <53E3B68B.1090806@redhat.com> Message-ID: <543FBD9A.3040409@gmx.de> On 08/07/2014 at 07:25 PM, Jiri Vanek wrote: > Hi! > > this patch *should* solve most of the issues ITW have with various broken or old > https servers. Should, because I have no page where to reproduce. My only > tracker is https://bugzilla.redhat.com/show_bug.cgi?id=1089130 and small > attached program which I wrote used to tests various requests to known broken > https server (to get files). I suppose this https://blog.mozilla.org/security/2014/10/14/the-poodle-attack-and-the-end-of-ssl-3-0 and http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html makes the discussion about this patch obsolete. I am no cryptography expert, however I do have sufficient knowledge on this subject to strongly advise everybody who really cares about security to migrate to TLS. IMHO the next JDK release should definitely finally drop support for SSL 2.0 and SSL 3.0 altogether. Yes, even when this means that things will break, or perhaps /because/ things break. Outdated and EOL applications which rely on transport security supporting SSL 2.0 or SSL 3.0 only should not run on newer versions of Java. It's simply irresponsible to allow this madness to continue. So called "legacy compatibility" is not an issue of compatibility but about forcing people to give up their security. Having said that, IcedTea-Web should not get on the wrong track either. The next release, possibly 1.6, should accept no less than TLS 1.0 connections only. Heck, actually we would need a patch which implements the opposite: No SSL 2.0 and SSL 3.0 connections what so ever. OpenJDK as well as Oracle's JRE currently enable users and administrators to configure the JRE to fallback all the way down to SSL 2.0. It may not be convenient to configure or unknown and difficult for inexperienced users but it is possible, which is bad enough in the light of recent discoveries. If somebody wants or needs to run software which relies on insecure connections should have been warned by now and be really sure about what they are doing. Jacob From aazores at redhat.com Thu Oct 16 14:17:08 2014 From: aazores at redhat.com (Andrew Azores) Date: Thu, 16 Oct 2014 10:17:08 -0400 Subject: [rfc] Configure Switch for Whitelist Processing In-Reply-To: <72606198.19772133.1413399847934.JavaMail.zimbra@redhat.com> References: <72606198.19772133.1413399847934.JavaMail.zimbra@redhat.com> Message-ID: <543FD364.3080204@redhat.com> On 10/15/2014 03:04 PM, Jie Kang wrote: > Hello, > > > As discussed here is a patch that adds the switch '--enable-whitelist-processing' to the configure file. > > > One can now use the switch to choose: > > ./configure > : process all reproducers, run with whitelist on test-case name > > ./configure --enable-whitelist-processing > : process with whitelist on directory name, run all processed > > > Compared to having two whitelists, I think this approach is better. > > My one concern is to find the best name for this switch. Any suggestions? Thoughts? > > > Regards, > If anyone's confused, I think Jie missed the [icedtea-web] tag in the subject line ;) -- Andrew Azores From bugzilla-daemon at icedtea.classpath.org Thu Oct 16 14:45:36 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Oct 2014 14:45:36 +0000 Subject: [Bug 1895] Icedtea plugin throws up an error screen in Firefox In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1895 --- Comment #13 from Andrew Azores --- One more note. I contacted tech support at Thinkwell and they were unable to confirm for me the name of the vendor that provides the Java applet they use, as it is apparently not developed in-house by them. Are there any identifiers on the Java applet you're seeing which might identify the developers so I can reach out to them? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gnu.andrew at redhat.com Thu Oct 16 15:49:05 2014 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 16 Oct 2014 11:49:05 -0400 (EDT) Subject: RFC: JamVM 2.0.0, the first release of JamVM with support for OpenJDK: IcedTea 1,2 & 3 update In-Reply-To: <543FCCB4.1030103@zafena.se> References: <543FCCB4.1030103@zafena.se> Message-ID: <2140621578.10271915.1413474545974.JavaMail.zimbra@redhat.com> ----- Original Message ----- > "JamVM 2.0.0 is the first release of JamVM with support for OpenJDK. > Although IcedTea already includes JamVM with OpenJDK support, > this has been based on periodic snapshots of the development tree." > http://sourceforge.net/projects/jamvm/files/jamvm/JamVM%202.0.0/README/view > > Its clear that IcedTea should update to support this first JamVM release > that now officially support OpenJDK! > > I have attached patched to update IcedTea 1, 2 & 3 to use JamVM 2.0.0. > > Unlike the JamVM GIT snapshots the jamvm-2.0.0.tar.gz release do not > contain the autoconf.sh script, > instead the release contain a pre-generated configure script. > I have patched IcedTea to use the official JamVM releases from now on > and thus only rely on the configure script to be present. > Yes, I saw the release and thought of doing the same, but haven't had time. I'm much happier with a proper release than hacky snapshots, so I hope this will continue. > > While testing I noted that icedtea 3 configure --enable-jamvm > builds are currently broken, > jdk 8 rev ce71b7e69937 added a new JVM requirement to implement > JVM_GetTemporaryDirectory > I have filed a bugreport to track this regression: > http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2034 > > icedtea 3: configure --with-additional-vms=jamvm > builds still succeed, libjava.so is then linked successfully against the > hotspot libjvm.so > openjdk.build/images/j2sdk-image$ ./bin/java -jamvm -version > openjdk version "1.8.0_20" > OpenJDK Runtime Environment (IcedTea 3.0.0pre02+rb27c53ea4272+) (Ubuntu > build 1.8.0_20-b23) > JamVM (build 2.0.0, inline-threaded interpreter) Well, I believe the latter only avoids failing because it doesn't build the JDK against the JamVM libjvm. This is why I don't support this way of building. It gives a false hope that the build has succeeded. > > > icedtea 2: j2sdk-image$ ./bin/java -version > java version "1.7.0_80" > IcedTea Runtime Environment (2.6.0pre08+r17d957f63b11+) (Ubuntu build > 1.7.0_80-b02) > JamVM (build 2.0.0, inline-threaded interpreter) > > > icedtea 1: j2sdk-image$ ./bin/java -version > java version "1.6.0_32" > IcedTea6 Runtime Environment (1.14.0pre+r3a715e42ffe4+) (Ubuntu build > 1.6.0_32-b32) > JamVM (build 2.0.0, inline-threaded interpreter) > > > JamVM upstream and GIT its located at sourceforge. > http://sourceforge.net/p/jamvm > http://sourceforge.net/p/jamvm/code/ci/master/tree/ > http://sourceforge.net/p/jamvm/code/ci/master/tree/INSTALL > There's an issue due to a new function introduced by the latest security update: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 (that's for CACAO, you probably want some for JamVM too) so it's probably best to wait until this is resolved to save on having to do two updates. > Cheers > Xerxes > > > > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From jvanek at redhat.com Thu Oct 16 16:13:46 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 16 Oct 2014 18:13:46 +0200 Subject: [rfc][icedtea-web] get rid of custom@@ markup for documentation In-Reply-To: <543ED73F.3090806@gmx.de> References: <543D42C1.6050705@redhat.com> <543D7356.5010304@gmx.de> <543E28EA.9050708@redhat.com> <543ED73F.3090806@gmx.de> Message-ID: <543FEEBA.7010408@redhat.com> ... >>> >>> Yet another approach would be to accept only HTML formatted code in the >>> property files and have it >>> converted to man or what ever document format when generated. It should be >>> pretty easy to strip HTML >>> tags from strings in Java. ;-) >> >> uh... this is exactly what the aptch was doing...???... > > No, it does not. This would require a HTML validator, or at least calls for one. If we set out to > accept only HTML in message property files then we should also have a decent HTML validator test. > The provided test does not test HTML but some very specific character sequences which /tend/ to be, > almost by accident, a subset of valid HTML. And although I am not a strong proponent of software > tests (for various reasons), I can see a great benefit to a proper and complete test in this case > because we have no other way to enforce proper formatting of property values in message property > files which in turn makes sure that the document generators will not break. So again, your approach > to the problem is not holistic. I really understand your point, but I really do not wont to fall into this kind of complexity. Not even from far remote. The must for anything what will be done is, that proper man is generated from it. Compared to html, man supports *really* small number of formatting "elements". So our "html" can support just this minimal intersection of elements. So wy not only B? All the markup is out of properties, the only one which remained is bolding. There is no reason to add some other features unless it is needed. Another option I have in mind is to have here {0} for opening and {1} for closing. But it seems even little bit more stupid. Rather then support even anything close to html, I would rather get rid of any formatting at all. But it seems to me quite unhappy to dont have possibility to do small higlighting. On contrary, I do not understand why you are standing so strongly against:( > >> diff -r df05d1de5af4 netx/net/sourceforge/jnlp/resources/Messages.properties >> --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Mon Oct 13 16:05:27 2014 +0200 >> +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Oct 14 17:25:36 2014 +0200 >> @@ -270,13 +270,13 @@ >> [?] >> -# policyeditor man (note, spaces (especially the one around @@ markup) are important due to man >> pages markup) >> -PEintro= - view and modify security policy settings for @BOLD_OPEN at javaws @BOLD_CLOSE at and the >> @BOLD_OPEN at browser plugin at BOLD_CLOSE@ >> +# policyeditor man (note, spaces (especially the one around markup) are important due to man >> pages markup). Only bold tag is now recognized by RepalcingTextFormatter. >> +PEintro= - view and modify security policy settings for javaws and the browser plugin > > Please keep in mind that HTML is white space agnostic in the sense that it replaces multiple > consecutive white spaces with one space character (U+0020) in content data before forwarding it to a > rendering unit (like a browser or a document generator). So documents that rely on multiple > consecutive white space characters for proper rendering may render content distorted. I know that. And it dos not meter. The only thing with is needed to keep in case of that TAGtext TAG is no space among TAGtext and the space among "text TAG" - because man formatter will do MANTAG text[space] MANTAG If the space appear before any MANTAG or before text the formatting collapse. More spaces do not meter. > >> diff -r df05d1de5af4 >> netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java >> --- >> a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java >> Mon Oct 13 16:05:27 2014 +0200 >> +++ >> b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java >> Tue Oct 14 17:25:36 2014 +0200 >> @@ -1,18 +1,25 @@ >> package net.sourceforge.jnlp.util.docprovider.formatters.formatters; >> >> [?] >> >> public abstract class ReplacingTextFormatter implements Formatter { >> >> public static String backupVersion; >> - >> + private static final String BOLD_OPEN_REGEX = "<{1}\\s*[Bb]{1}\\s*>{1}"; >> + public static final Pattern BOLD_OPEN_PATTERN = Pattern.compile(BOLD_OPEN_REGEX); >> + private static final String BOLD_CLOSE_REGEX = "<{1}\\s*/{1}\\s*[Bb]{1}\\s*>{1}"; >> + public static final Pattern BOLD_CLOSE_PATTERN = Pattern.compile(BOLD_CLOSE_REGEX); > > Storing static regex pattern Strings *and* compiled Patterns is a waste of memory. A regex pattern Sure! > string can always be retrieved from a Pattern object by calling Pattern.pattern(). So you can drop > the static Strings. > Besides, I think you do not need the "{1}" quantifiers here. A single character /is/ a single > character. ;-) Yah., It is relict when I was plying in it with various reluctant or other the seconds non-greedy quantifiers. Sorry. > > Speaking of a HTML validator, I also think that we should be tolerant here and accept empty elements > here too, like "
" or "
etc. Unless you insist that we accept pure HTML only (and no XHTML). No. Definitely staying with xtml - if something even nearly similar is done. From bugzilla-daemon at icedtea.classpath.org Thu Oct 16 16:26:01 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Oct 2014 16:26:01 +0000 Subject: [Bug 2034] icedtea 3 --enable-jamvm & --enable-cacao builds are broken, missing JVM_GetTemporaryDirectory impl. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2034 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gnu.andrew at redhat.com --- Comment #1 from Andrew John Hughes --- Has this been filed upstream with JamVM? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Oct 16 16:31:01 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Oct 2014 16:31:01 +0000 Subject: /hg/release/icedtea7-forest-2.5: 101 new changesets Message-ID: changeset b6da128e8a79 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=b6da128e8a79 author: asaha date: Thu Jul 10 08:49:09 2014 -0700 Added tag jdk7u65-b32 for changeset 90f56be6f9d9 changeset 28fea35bf9e2 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=28fea35bf9e2 author: asaha date: Wed Apr 16 09:44:19 2014 -0700 Added tag jdk7u71-b00 for changeset c779fbb7b87e changeset 4fb9423d086d in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=4fb9423d086d author: asaha date: Tue Apr 15 10:16:38 2014 -0700 Added tag jdk7u66-b00 for changeset 48eb3345e05f changeset 157866ff5080 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=157866ff5080 author: katleman date: Tue Apr 15 23:15:27 2014 -0700 Added tag jdk7u66-b01 for changeset 4fb9423d086d changeset 9e9420844a27 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=9e9420844a27 author: asaha date: Wed Apr 16 21:48:05 2014 -0700 Merge changeset c92390559db1 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=c92390559db1 author: asaha date: Wed Apr 16 22:07:39 2014 -0700 Merge changeset 964663d43037 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=964663d43037 author: asaha date: Mon Apr 21 10:21:03 2014 -0700 Merge changeset 54bd516c4e9e in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=54bd516c4e9e author: katleman date: Tue Apr 22 12:07:09 2014 -0700 Added tag jdk7u66-b09 for changeset 964663d43037 changeset 8733fb47b333 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=8733fb47b333 author: katleman date: Tue Apr 22 11:19:04 2014 -0700 Added tag jdk7u55-b34 for changeset 6041c6889393 changeset 7784f7a9027a in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=7784f7a9027a author: asaha date: Thu Apr 24 13:01:06 2014 -0700 Merge changeset ebb3f68b6623 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=ebb3f68b6623 author: asaha date: Thu Apr 24 13:27:38 2014 -0700 Merge changeset ecccbb104776 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=ecccbb104776 author: asaha date: Thu Apr 24 14:17:01 2014 -0700 Merge changeset 6bf8128234ad in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=6bf8128234ad author: asaha date: Thu Apr 24 21:44:44 2014 -0700 Merge changeset edfaa919d9d4 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=edfaa919d9d4 author: asaha date: Thu Apr 24 22:03:35 2014 -0700 Merge changeset dc0a69bf9761 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=dc0a69bf9761 author: katleman date: Tue Apr 29 12:46:59 2014 -0700 Added tag jdk7u66-b10 for changeset 6bf8128234ad changeset 52fb279e4f4a in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=52fb279e4f4a author: asaha date: Tue Apr 29 14:22:32 2014 -0700 Merge changeset e04d62db2463 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=e04d62db2463 author: asaha date: Tue Apr 29 14:17:04 2014 -0700 Merge changeset 54ef53939993 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=54ef53939993 author: asaha date: Tue Apr 29 14:27:46 2014 -0700 Merge changeset b747e4f2f67b in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=b747e4f2f67b author: asaha date: Tue Apr 29 14:35:00 2014 -0700 Merge changeset c5f64972527d in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=c5f64972527d author: asaha date: Tue Apr 29 14:46:31 2014 -0700 Merge changeset 952d85fba0c3 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=952d85fba0c3 author: asaha date: Thu May 01 09:59:51 2014 -0700 Merge changeset 9ac91c9dbacd in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=9ac91c9dbacd author: asaha date: Thu May 01 10:05:57 2014 -0700 Merge changeset e5426ef287ad in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=e5426ef287ad author: asaha date: Thu May 01 08:36:31 2014 -0700 Merge changeset 81b26e0b4991 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=81b26e0b4991 author: asaha date: Mon May 05 10:07:23 2014 -0700 Merge changeset 0d8c4e408518 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=0d8c4e408518 author: asaha date: Mon May 05 10:18:20 2014 -0700 Merge changeset 82625e5b3066 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=82625e5b3066 author: katleman date: Tue May 06 10:50:27 2014 -0700 Added tag jdk7u66-b11 for changeset 0d8c4e408518 changeset 284c7968c35f in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=284c7968c35f author: asaha date: Tue May 06 11:15:09 2014 -0700 Merge changeset ba326802918b in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=ba326802918b author: asaha date: Tue May 06 11:22:23 2014 -0700 Merge changeset ae27ca410dfb in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=ae27ca410dfb author: asaha date: Tue May 06 11:41:32 2014 -0700 Merge changeset 279e3c8d7f71 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=279e3c8d7f71 author: asaha date: Fri May 09 07:39:35 2014 -0700 Merge changeset c5408d63822a in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=c5408d63822a author: asaha date: Fri May 09 07:45:30 2014 -0700 Merge changeset 95b221a995fb in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=95b221a995fb author: asaha date: Fri May 09 08:17:56 2014 -0700 Merge changeset b9c954604eca in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=b9c954604eca author: katleman date: Wed May 07 10:57:18 2014 -0700 Added tag jdk7u55-b35 for changeset 8733fb47b333 changeset 83886f67ca0b in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=83886f67ca0b author: katleman date: Wed May 07 11:30:19 2014 -0700 Added tag jdk7u55-b36 for changeset b9c954604eca changeset 7e9c1a4c2d50 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=7e9c1a4c2d50 author: asaha date: Fri May 09 08:27:18 2014 -0700 Merge changeset fdbc2812d867 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=fdbc2812d867 author: asaha date: Fri May 09 08:46:40 2014 -0700 Merge changeset 422f828e10be in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=422f828e10be author: asaha date: Fri May 09 09:04:28 2014 -0700 Merge changeset 535a95142c65 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=535a95142c65 author: asaha date: Fri May 09 09:16:07 2014 -0700 Merge changeset 2918d6e63faa in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=2918d6e63faa author: katleman date: Tue May 13 14:40:04 2014 -0700 Added tag jdk7u66-b12 for changeset 422f828e10be changeset 7bd838f9973a in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=7bd838f9973a author: asaha date: Tue May 13 15:06:36 2014 -0700 Merge changeset 236545aa997a in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=236545aa997a author: asaha date: Tue May 13 15:51:31 2014 -0700 Merge changeset 1e5aed4a337b in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=1e5aed4a337b author: asaha date: Tue May 13 16:23:37 2014 -0700 Merge changeset a804d183fa06 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=a804d183fa06 author: katleman date: Tue May 20 12:36:37 2014 -0700 Added tag jdk7u66-b13 for changeset 236545aa997a changeset 62daffeb8661 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=62daffeb8661 author: asaha date: Tue May 20 14:32:27 2014 -0700 Merge changeset 04b3593551d9 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=04b3593551d9 author: katleman date: Tue May 20 12:34:12 2014 -0700 Added tag jdk7u60-b31 for changeset 7e9c1a4c2d50 changeset f792c1446b57 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=f792c1446b57 author: asaha date: Tue May 20 14:20:22 2014 -0700 Merge changeset 407d7e3895a3 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=407d7e3895a3 author: asaha date: Tue May 20 14:46:21 2014 -0700 Merge changeset f273e23cbac4 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=f273e23cbac4 author: asaha date: Tue May 20 14:57:05 2014 -0700 Merge changeset 398dd215ceaa in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=398dd215ceaa author: asaha date: Tue May 20 15:11:13 2014 -0700 Merge changeset 870408bbbfa5 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=870408bbbfa5 author: katleman date: Thu May 22 12:41:26 2014 -0700 Added tag jdk7u60-b32 for changeset f792c1446b57 changeset d06bbfe19d6c in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=d06bbfe19d6c author: asaha date: Thu May 22 22:04:52 2014 -0700 Merge changeset edd53b25fbff in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=edd53b25fbff author: asaha date: Thu May 22 22:12:09 2014 -0700 Merge changeset 2298b71224e1 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=2298b71224e1 author: katleman date: Wed May 28 02:34:11 2014 -0700 Added tag jdk7u66-b14 for changeset d06bbfe19d6c changeset df30693e9a66 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=df30693e9a66 author: asaha date: Wed May 28 09:32:21 2014 -0700 Merge changeset 9e1555c0ed76 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=9e1555c0ed76 author: asaha date: Wed May 28 10:05:07 2014 -0700 Merge changeset e6e936460997 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=e6e936460997 author: asaha date: Thu May 22 21:55:47 2014 -0700 Merge changeset b99221f2f570 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=b99221f2f570 author: katleman date: Tue Jun 03 13:55:48 2014 -0700 Added tag jdk7u60-b33 for changeset 870408bbbfa5 changeset 5c38ce9ed8f7 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=5c38ce9ed8f7 author: asaha date: Wed Jun 04 18:32:49 2014 -0700 Merge changeset 382c3d19505e in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=382c3d19505e author: asaha date: Wed Jun 04 18:42:09 2014 -0700 Merge changeset 2210e5d3ef17 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=2210e5d3ef17 author: asaha date: Wed Jun 04 18:52:05 2014 -0700 Merge changeset 2897c9dc6603 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=2897c9dc6603 author: katleman date: Tue Jun 03 14:22:51 2014 -0700 Added tag jdk7u66-b15 for changeset df30693e9a66 changeset e65ea408a9b3 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=e65ea408a9b3 author: asaha date: Wed Jun 04 21:04:12 2014 -0700 Merge changeset 6dc5eb9b7007 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=6dc5eb9b7007 author: asaha date: Wed Jun 11 11:29:34 2014 -0700 Merge changeset e0ca7dc5b093 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=e0ca7dc5b093 author: katleman date: Fri Jun 13 11:53:05 2014 -0700 Added tag jdk7u66-b16 for changeset 6dc5eb9b7007 changeset 4f4905b6d3e8 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=4f4905b6d3e8 author: asaha date: Fri Jun 13 17:12:19 2014 -0700 Merge changeset b99a9e33164d in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=b99a9e33164d author: katleman date: Tue Jun 17 13:02:48 2014 -0700 Added tag jdk7u66-b17 for changeset 4f4905b6d3e8 changeset 1b8ee092367b in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=1b8ee092367b author: asaha date: Tue Jun 17 15:16:30 2014 -0700 Merge changeset ea01454dcfc1 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=ea01454dcfc1 author: asaha date: Tue Jun 17 15:30:06 2014 -0700 Merge changeset ba48a2a8f77b in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=ba48a2a8f77b author: asaha date: Wed Jun 18 08:43:33 2014 -0700 Merge changeset 4f0a225f8d38 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=4f0a225f8d38 author: asaha date: Wed Jun 18 08:57:53 2014 -0700 Merge changeset 423ddccf3907 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=423ddccf3907 author: asaha date: Mon Jun 23 12:39:18 2014 -0700 Added tag jdk7u71-b01 for changeset 4f0a225f8d38 changeset 9dfdf107c697 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=9dfdf107c697 author: asaha date: Wed Jun 25 09:01:10 2014 -0700 Merge changeset ff396296cd03 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=ff396296cd03 author: asaha date: Wed Jun 25 09:15:37 2014 -0700 Merge changeset 349e97bf5efc in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=349e97bf5efc author: asaha date: Thu Jun 26 18:33:32 2014 -0700 Added tag jdk7u65-b31 for changeset 9dfdf107c697 changeset 94e1109f4cb7 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=94e1109f4cb7 author: asaha date: Fri Jun 27 09:51:09 2014 -0700 Merge changeset 7df44874b801 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=7df44874b801 author: asaha date: Mon Jun 30 11:49:30 2014 -0700 Added tag jdk7u71-b02 for changeset 94e1109f4cb7 changeset 91df9e49ab7d in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=91df9e49ab7d author: asaha date: Wed Jul 02 10:43:00 2014 -0700 Merge changeset 569e053e97b4 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=569e053e97b4 author: asaha date: Mon Jul 07 11:53:54 2014 -0700 Added tag jdk7u71-b03 for changeset 91df9e49ab7d changeset fe700de0735d in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=fe700de0735d author: asaha date: Wed Jul 09 15:13:45 2014 -0700 Merge changeset 1c6eabb4277e in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=1c6eabb4277e author: asaha date: Thu Jul 10 08:28:33 2014 -0700 Added tag jdk7u65-b33 for changeset fe700de0735d changeset 1e44e842ccf3 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=1e44e842ccf3 author: asaha date: Thu Jul 10 09:02:26 2014 -0700 Merge changeset e1e09410fd06 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=e1e09410fd06 author: asaha date: Thu Jul 10 13:02:17 2014 -0700 Merge changeset d6a1d32534d1 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=d6a1d32534d1 author: asaha date: Thu Jul 10 14:48:42 2014 -0700 Added tag jdk7u65-b20 for changeset b6da128e8a79 changeset 7aaa0a42e906 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=7aaa0a42e906 author: asaha date: Thu Jul 10 16:22:50 2014 -0700 Merge changeset 47c30fe92b9d in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=47c30fe92b9d author: asaha date: Thu Jul 10 16:52:10 2014 -0700 Merge changeset 6ac89196a12b in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=6ac89196a12b author: asaha date: Mon Jul 14 11:52:05 2014 -0700 Added tag jdk7u71-b04 for changeset 47c30fe92b9d changeset 96ed961c0ffb in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=96ed961c0ffb author: katleman date: Wed Jul 16 11:46:33 2014 -0700 Added tag jdk7u65-b40 for changeset 64dbd70735c7 changeset d534e7f2caad in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=d534e7f2caad author: asaha date: Wed Jul 16 12:04:06 2014 -0700 Merge changeset 8821211202a5 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=8821211202a5 author: coffeys date: Tue Jul 22 02:02:02 2014 -0700 Added tag jdk7u71-b05 for changeset d534e7f2caad changeset 695556179188 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=695556179188 author: coffeys date: Mon Jul 28 03:31:53 2014 -0700 Added tag jdk7u71-b06 for changeset 8821211202a5 changeset fac69efbf4eb in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=fac69efbf4eb author: coffeys date: Tue Jul 29 15:27:08 2014 +0100 Added tag jdk7u71-b07 for changeset 695556179188 changeset ac4596f9cdeb in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=ac4596f9cdeb author: coffeys date: Tue Aug 05 13:41:10 2014 +0100 Added tag jdk7u71-b08 for changeset fac69efbf4eb changeset 27bdc0dd49ad in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=27bdc0dd49ad author: katleman date: Tue Aug 12 11:05:38 2014 -0700 Added tag jdk7u71-b09 for changeset ac4596f9cdeb changeset b39439fb5dcd in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=b39439fb5dcd author: coffeys date: Tue Jul 29 17:50:31 2014 +0100 Added tag jdk7u67-b01 for changeset d6a1d32534d1 changeset 38f4eee9c938 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=38f4eee9c938 author: coffeys date: Mon Aug 18 15:53:03 2014 +0100 Merge changeset e9663e434024 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=e9663e434024 author: asaha date: Tue Aug 19 04:13:20 2014 -0700 Added tag jdk7u71-b10 for changeset 38f4eee9c938 changeset 78aa78b55b84 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=78aa78b55b84 author: asaha date: Mon Aug 25 13:06:52 2014 -0700 Added tag jdk7u71-b11 for changeset e9663e434024 changeset 9fc5aeb0e0a8 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=9fc5aeb0e0a8 author: asaha date: Tue Sep 02 10:40:37 2014 -0700 Added tag jdk7u71-b12 for changeset 78aa78b55b84 changeset ade1a91dba73 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=ade1a91dba73 author: asaha date: Mon Sep 08 12:14:23 2014 -0700 Added tag jdk7u71-b13 for changeset 9fc5aeb0e0a8 changeset 39495d637282 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=39495d637282 author: andrew date: Thu Oct 16 16:01:12 2014 +0100 Merge jdk7u71-b14 changeset f94395c841f4 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=f94395c841f4 author: andrew date: Thu Oct 16 17:30:07 2014 +0100 Added tag icedtea-2.5.4pre01 for changeset 39495d637282 diffstat: .hgtags | 67 ++++ .jcheck/conf | 2 - README-ppc.html | 689 +++++++++++++++++++++++++++++++++++++++++++++++ common/bin/hgforest.sh | 190 ++++++++++++ get_source.sh | 4 +- make/Defs-internal.gmk | 15 +- make/hotspot-rules.gmk | 14 + make/jdk-rules.gmk | 4 + make/scripts/hgforest.sh | 144 --------- 9 files changed, 980 insertions(+), 149 deletions(-) diffs (truncated from 1304 to 500 lines): diff -r 90f56be6f9d9 -r f94395c841f4 .hgtags --- a/.hgtags Wed Jul 09 15:01:25 2014 -0700 +++ b/.hgtags Thu Oct 16 17:30:07 2014 +0100 @@ -50,6 +50,7 @@ 3ac6dcf7823205546fbbc3d4ea59f37358d0b0d4 jdk7-b73 2c88089b6e1c053597418099a14232182c387edc jdk7-b74 d1516b9f23954b29b8e76e6f4efc467c08c78133 jdk7-b75 +f0bfd9bd1a0e674288a8a4d17dcbb9e632b42e6d icedtea7-1.12 c8b63075403d53a208104a8a6ea5072c1cb66aab jdk7-b76 1f17ca8353babb13f4908c1f87d11508232518c8 jdk7-b77 ab4ae8f4514693a9fe17ca2fec0239d8f8450d2c jdk7-b78 @@ -63,6 +64,7 @@ 433a60a9c0bf1b26ee7e65cebaa89c541f497aed jdk7-b86 6b1069f53fbc30663ccef49d78c31bb7d6967bde jdk7-b87 82135c848d5fcddb065e98ae77b81077c858f593 jdk7-b88 +195fcceefddce1963bb26ba32920de67806ed2db icedtea7-1.13 7f1ba4459972bf84b8201dc1cc4f62b1fe1c74f4 jdk7-b89 425ba3efabbfe0b188105c10aaf7c3c8fa8d1a38 jdk7-b90 97d8b6c659c29c8493a8b2b72c2796a021a8cf79 jdk7-b91 @@ -111,6 +113,7 @@ ddc2fcb3682ffd27f44354db666128827be7e3c3 jdk7-b134 783bd02b4ab4596059c74b10a1793d7bd2f1c157 jdk7-b135 2fe76e73adaa5133ac559f0b3c2c0707eca04580 jdk7-b136 +d4aea1a51d625f5601c840714c7c94f1de5bc1af icedtea-1.14 7654afc6a29e43cb0a1343ce7f1287bf690d5e5f jdk7-b137 fc47c97bbbd91b1f774d855c48a7e285eb1a351a jdk7-b138 7ed6d0b9aaa12320832a7ddadb88d6d8d0dda4c1 jdk7-b139 @@ -123,6 +126,7 @@ 2d38c2a79c144c30cd04d143d83ee7ec6af40771 jdk7-b146 3ac30b3852876ccad6bd61697b5f9efa91ca7bc6 jdk7u1-b01 d91364304d7c4ecd34caffdba2b840aeb0d10b51 jdk7-b147 +3defd24c2671eb2e7796b5dc45b98954341d73a7 icedtea-2.0-branchpoint 34451dc0580d5c95d97b95a564e6198f36545d68 jdk7u1-b02 bf735d852f79bdbb3373c777eec3ff27e035e7ba jdk7u1-b03 f66a2bada589f4157789e6f66472954d2f1c114e jdk7u1-b04 @@ -141,6 +145,7 @@ b2deaf5bde5ec455a06786e8e2aea2e673be13aa jdk7u2-b12 c95558e566ac3605c480a3d070b1102088dab07f jdk7u2-b13 e30fd289f0019700575593ee4e1635fbc5c9a484 jdk7u2-b21 +a66b58021165f5a43e3974fe5fb9fead29824098 icedtea-2.1-branchpoint e30fd289f0019700575593ee4e1635fbc5c9a484 jdk7u3-b02 becd013ae6072a6633ba015fc4f5862fca589cee jdk7u3-b03 d64361a28584728aa25dca3781cffbaf4199e088 jdk7u3-b04 @@ -157,6 +162,7 @@ 2b07c262a8a9ff78dc908efb9d7b3bb099df9ac4 jdk7u4-b10 1abfee16e8cc7e3950052befa78dbf14a5ca9cfc jdk7u4-b11 e6f915094dccbba16df6ebeb002e6867392eda40 jdk7u4-b12 +e7886f5ad6cc837092386fa513e670d4a770456c icedtea-2.2-branchpoint 9108e3c2f07ffa218641d93893ac9928e95d213a jdk7u4-b13 d9580838fd08872fc0da648ecfc6782704b4aac1 jdk7u4-b14 008753000680a2008175d14b25373356f531aa07 jdk7u4-b15 @@ -186,11 +192,15 @@ 5f3645aa920d373b26d01b21f3b8b30fc4e10a0d jdk7u6-b10 cd64596c2dd7f195a6d38b6269bab23e7fad4361 jdk7u6-b11 61cfcee1d00cb4af288e640216af2bccbc3c9ef0 jdk7u6-b12 +cdab3bfb573b8832d539a8fa3e9c20f9f4965132 ppc-aix-port-b01 +06179726206f1411ed254f786be3477ca5763e37 ppc-aix-port-b02 +50f2b3cacf77467befb95b7d4fea15bbdb4d650a ppc-aix-port-b03 9b9a6d318e8aa5b8f0e42d2d3d2c0c34cb3f986d jdk7u6-b13 eff9ea1ca63df8656ebef9fedca0c647a210d807 jdk7u6-b14 528f1589f5f2adf18d5d21384ba668b9aa79841e jdk7u6-b15 7b77364eb09faac4c37ce9dd2c2308ca5525f18f jdk7u6-b16 b7c1b441d131c70278de299b5d1e59dce0755dc5 jdk7u6-b17 +0e7b94bd450d4270d4e9bd6c040c94fa4be714a6 icedtea-2.3-branchpoint 9c41f7b1460b106d18676899d24b6ea07de5a369 jdk7u6-b18 56291720b5e578046bc02761dcad2a575f99fd8e jdk7u6-b19 e79fa743fe5a801db4acc7a7daa68f581423e5d3 jdk7u6-b20 @@ -258,11 +268,13 @@ c3e42860af1cfd997fe1895594f652f0d1e9984e jdk7u12-b07 1a03ef4794dc8face4de605ae480d4c763e6b494 jdk7u12-b08 87cf81226f2012e5c21131adac7880f7e4da1133 jdk7u12-b09 +8a10a3c51f1cd88009008cf1b82071797b5f516d icedtea-2.4-branchpoint 745a15bb6d94765bb5c68048ff146590df9b8441 jdk7u14-b10 2d8fdaa5bb55b937028e385633ce58de4dcdb69c jdk7u14-b11 594dbbbb84add4aa310d51af7e298470d8cda458 jdk7u14-b12 ae5c1b29297dae0375277a0b6428c266d8d77c71 jdk7u14-b13 bb97ad0c9e5a0566e82b3b4bc43eabe680b89d97 jdk7u14-b14 +a20ac67cdbc245d1c14fec3061703232501f8334 ppc-aix-port-b04 b534282bd377e3886b9d0d4760f6fdaa1804bdd3 jdk7u14-b15 0e52db2d9bb8bc789f6c66f2cfb7cd2d3b0b16c6 jdk7u15-b01 0324fca94d073b3aad77658224f17679f25c18b1 jdk7u15-b02 @@ -379,6 +391,7 @@ f0cdb08a4624a623bdd178b04c4bf5a2fa4dc39a jdk7u45-b18 82f1f76c44124c31cb1151833fc15c13547ab280 jdk7u45-b30 f4373de4b75ba8d7f7a5d9c1f77e7884d9064b7e jdk7u45-b31 +11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 b73c006b5d81528dfb4104a79b994b56675bf75d jdk7u45-b33 05742477836cb30235328181c8e6cae5d4bb06fd jdk7u45-b34 d0d5badd77abce0469830466ff7b910d3621d847 jdk7u45-b35 @@ -422,9 +435,14 @@ 1f52edec29fd44c8bacce11ba7440287b37d04d1 jdk7u55-b31 5b15555172019b3c92484abff7c92f066e162d29 jdk7u55-b32 fa5ead8cb7d2de49cd138d93fb86fa5a10b07037 jdk7u55-b33 +6041c68893932ee16a272a8d5a42069e217d888c jdk7u55-b34 +8733fb47b3338e9285870b09eb326e758cf69771 jdk7u55-b35 +b9c954604ecaaf8d8a1568ababd9508ff09b742e jdk7u55-b36 11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 88113cabda386320a087b288d43e792f523cc0ba jdk7u60-b01 6bdacebbc97f0a03be45be48a6d5b5cf2f7fe77d jdk7u60-b02 +ba9872fc05cc333e3960551ae9fa61d51b8d5e06 icedtea-2.5pre01 +fc5d15cc35b4b47fe403c57fe4bf224fcfe1426c icedtea-2.5pre02 87f2193da40d3a2eedca95108ae78403c7bdcd49 jdk7u60-b03 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u60-b04 ea798405286d97f643ef809abcb1e13024b4f951 jdk7u60-b05 @@ -435,14 +453,26 @@ 023f8eb40d371d5cb761f7e60ba7b396b3fdf886 jdk7u60-b10 798468b91bcbb81684aea8620dbb31eaceb24c6c jdk7u60-b11 e40360c10b2ce5b24b1eea63160b78e112aa5d3f jdk7u60-b12 +9e3f6f4585c5422e85c3348f585d2264272ab803 icedtea-2.5pre03 5e540a4d55916519f5604a422bfbb7a0967d0594 jdk7u60-b13 1ca6a368aec38ee91a41dc03899d7dc1037de44d jdk7u60-b14 a95b821a2627295b90fb4ae8f3b8bc2ff9c64acc jdk7u60-b15 +c6d37b19485e6a086b632d3ab4adef2588f079fb icedtea-2.5pre04 +716796f6c6f040dd53a75475e09bb19f6542146c icedtea-2.5pre06 +716796f6c6f040dd53a75475e09bb19f6542146c icedtea-2.5pre05 19a3f6f48c541a8cf144eedffa0e52e108052e82 jdk7u60-b16 472f5930e6cc8f307b5508995ee2edcf9913a852 jdk7u60-b17 472f5930e6cc8f307b5508995ee2edcf9913a852 jdk7u60-b18 b9264ea7e0887d511318bf7b53d12f944760bbbb jdk7u65-b01 2a7a5e774023944f291ee27ca5b3ad89e0e62aaf jdk7u60-b19 +ac5183999ba532c6b89f24fe01f6f0eb96799719 jdk7u60-b30 +d42df0b6ea9d7c736e0dcc0cb2562c0ee18928f2 icedtea-2.5pre07 +6a4e587022352c27af42e7f725bdce23cecd039f icedtea-2.5pre08 +6a4e587022352c27af42e7f725bdce23cecd039f icedtea-2.5.0 +ac5183999ba532c6b89f24fe01f6f0eb96799719 jdk7u60-b30 +7e9c1a4c2d50e10ccc6d81b8dc0786e82128a676 jdk7u60-b31 +f792c1446b57932f5cd661afa72bcf41cfe6d1a6 jdk7u60-b32 +870408bbbfa50a6f44997a844c6c31c0cb0cbc40 jdk7u60-b33 3a683f1730a148bcc1ca6eb9137116db427093f6 jdk7u65-b02 c154a8de7d34128ab75f46a2b6a909796f63b6e3 jdk7u65-b03 62e22dbc36410d76716bfa5e9fd679fcb4b1d845 jdk7u65-b04 @@ -462,3 +492,40 @@ b51ccd32894662064192857007ef41175d433901 jdk7u65-b30 fa242615607fa5f6cdd1ae93bc2fb9cc2100c179 jdk7u65-b18 64dbd70735c775bef1faf873e4bec65d73d597cb jdk7u65-b19 +483622a291d726960c8ccca5650de9569f269d7a icedtea-2.5.1 +de1fbcb0855887e803b71a8da642c377c85c3780 icedtea-2.5.2 +dfe93c56a5f60a4ef0f3b3727d7784b6879a5bd9 icedtea-2.5.3pre01 +6f40002d1813d0f57cdf7d3c3b4d0edecf56d77e icedtea-2.5.3pre02 +49dc79ef05ab17ff7458755569551199ced0b72c icedtea-2.5.3 +90f56be6f9d90f66e558c4e08084e2b169738fba jdk7u65-b32 +b6da128e8a7957f139933a48580e201e938c4684 jdk7u65-b20 +d6a1d32534d188e73f7962d40d21584c44e65acd jdk7u67-b01 +64dbd70735c775bef1faf873e4bec65d73d597cb jdk7u65-b40 +9dfdf107c6971cd30c7e1f656cddc6b8d495c290 jdk7u65-b31 +fe700de0735dc4e8ce5a50971ad3ea3dc052d21d jdk7u65-b33 +48eb3345e05fe904d2e92067da0abd04a9b375e4 jdk7u66-b00 +4fb9423d086d86d212257afd6fc79957f737af5b jdk7u66-b01 +964663d4303723fbcb16cf05e857576c08c237ae jdk7u66-b09 +6bf8128234ad7ffae0cfe53ba19202559743de97 jdk7u66-b10 +0d8c4e40851835989386c1b1db4041b6f18b037e jdk7u66-b11 +422f828e10beb3ca9e14b10774e624ec0c4fc84d jdk7u66-b12 +236545aa997a99b397e73dc9b13353231f20ea1e jdk7u66-b13 +d06bbfe19d6cefe62e359c2fd8bf9243a148a337 jdk7u66-b14 +df30693e9a66897ba0dced205bbaefc57dca7704 jdk7u66-b15 +6dc5eb9b70071b43cb0e287f30afd0348ae20ae1 jdk7u66-b16 +4f4905b6d3e837c50654bc432956a4a100246d4e jdk7u66-b17 +c779fbb7b87ec014a3371b0dd1e9317ba1280469 jdk7u71-b00 +4f0a225f8d383d22a890575b1206f916277c0a07 jdk7u71-b01 +94e1109f4cb79ba1c5369d93d0cdf300f1434a3a jdk7u71-b02 +91df9e49ab7d35ee61f88eedd4289aa33163287d jdk7u71-b03 +47c30fe92b9dad64f99d7aa72a2258bc3558f0a1 jdk7u71-b04 +d534e7f2caadd145b30dfda8b913c9a5fdb62553 jdk7u71-b05 +8821211202a58c0086e7cd57960a3f33e5c3d4a1 jdk7u71-b06 +6955561791886ef36236799794e4be79d0a65007 jdk7u71-b07 +fac69efbf4eb609e860c8c4a056dbe02b3679b87 jdk7u71-b08 +ac4596f9cdeb084af75884825e04dbcf1fd3d407 jdk7u71-b09 +38f4eee9c9387d3f683b86657fd6e3d4a90e5b0f jdk7u71-b10 +e9663e434024cb6e011013e774445a056417bb3b jdk7u71-b11 +78aa78b55b843697a630ed886962ab07d1b76358 jdk7u71-b12 +9fc5aeb0e0a8c97b1cd263a55f3aeb030cbcdf89 jdk7u71-b13 +39495d637282db1073b99f20f5924203f8c47e16 icedtea-2.5.4pre01 diff -r 90f56be6f9d9 -r f94395c841f4 .jcheck/conf --- a/.jcheck/conf Wed Jul 09 15:01:25 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 90f56be6f9d9 -r f94395c841f4 README-ppc.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README-ppc.html Thu Oct 16 17:30:07 2014 +0100 @@ -0,0 +1,689 @@ + + + + + + OpenJDK PowerPC/AIX Port + + + + + +

OpenJDK PowerPC Port

+ +

+This file contains some additional build instructions for +the OpenJDK PowerPC +Port for Linux and AIX. It complements the general +OpenJDK +README-builds.html file. +

+ +

Building on Linux/PPC64

+ +

+Currently, i.e. all versions after +revision ppc-aix-port-b01, +should successfully build and run on Linux/PPC64. Passing +CORE_BUILD=true on the build comamnd line will instruct the build +system to create an interpreter-only version of the VM which is in general about +an order of magnitude slower than a corresponding server VM with JIT +compiler. But it is still fully functional (e.g. it passes JVM98) and can even +be used to bootstrap itself. Starting with +revision ppc-aix-port-b03, +it is possible to build without CORE_BUILD=true and create a +JIT-enabled version of the VM (containing the C2 "Server" JIT +compiler). +

+ +

+Our current build system is a Power6 box running +SLES 10.3 with gcc version 4.1.2 (in general, more recent Linux distributions +should work as well). +

+ +

Building with the OpenJDK Linux/PPC64 port as bootstrap JDK

+ +

+A precompiled build of ppc-aix-port-b03 is available +for download. +With it and together with the other build dependencies fulfilled as described +in the +main +README-builds.html file you can build a debug version of the JDK from the +top-level source directory with the following command line (additionally +pass CORE_BUILD=true to build an interpreter-only version of the VM): +

+ +
+> make FT_CFLAGS=-m64 LANG=C \
+  ALT_BOOTDIR=<path_to>/jdk1.7.0-ppc-aix-port-b01 \
+  ARCH_DATA_MODEL=64 \
+  HOTSPOT_BUILD_JOBS=8 \
+  PARALLEL_COMPILE_JOBS=8 \
+  ALT_FREETYPE_LIB_PATH=/usr/local/lib \
+  ALT_FREETYPE_HEADERS_PATH=/usr/local/include \
+  ANT_HOME=/usr/local/apache-ant-1.8.4 \
+  VERBOSE=true \
+  CC_INTERP=true \
+  OPENJDK=true \
+  debug_build 2>&1 | tee build_ppc-aix-port_dbg.log
+
+ +

+After the build finished successfully the results can be found under +./build/linux-ppc64-debug/. Product and fastdebug versions can be +build with the make targets product_build and +fastdebug_build respectively (the build results will be located under +./build/linux-ppc64/ and ./build/linux-ppc64-fastdebug/). On +our transitional ppc-aix-port +project page you can find the build logs of our regular nightly makes. +

+ +

Problems with pre-installed ANT on newer Linux distros

+ +

+Notice that pre-installed ANT version (i.e. ANT versions installed with the From andrew at icedtea.classpath.org Thu Oct 16 16:31:09 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Oct 2014 16:31:09 +0000 Subject: /hg/release/icedtea7-forest-2.5/corba: 102 new changesets Message-ID: changeset ac05dfedf008 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=ac05dfedf008 author: asaha date: Thu Jul 10 08:49:18 2014 -0700 Added tag jdk7u65-b32 for changeset dae3f20d2306 changeset 77e962ce4728 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=77e962ce4728 author: asaha date: Wed Apr 16 09:44:31 2014 -0700 Added tag jdk7u71-b00 for changeset fd1c9030a08d changeset 9f0f0bdd4cfb in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=9f0f0bdd4cfb author: asaha date: Tue Apr 15 10:16:49 2014 -0700 Added tag jdk7u66-b00 for changeset 5b8210c41bc4 changeset 264f22c376cd in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=264f22c376cd author: katleman date: Tue Apr 15 23:15:30 2014 -0700 Added tag jdk7u66-b01 for changeset 9f0f0bdd4cfb changeset 64010046108f in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=64010046108f author: asaha date: Wed Apr 16 21:48:29 2014 -0700 Merge changeset 759313e98a25 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=759313e98a25 author: asaha date: Wed Apr 16 22:08:03 2014 -0700 Merge changeset 596d979a5d4d in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=596d979a5d4d author: asaha date: Mon Apr 21 10:21:11 2014 -0700 Merge changeset b76c33373570 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=b76c33373570 author: katleman date: Tue Apr 22 12:07:12 2014 -0700 Added tag jdk7u66-b09 for changeset 596d979a5d4d changeset be587f9142bc in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=be587f9142bc author: katleman date: Tue Apr 22 11:19:05 2014 -0700 Added tag jdk7u55-b34 for changeset c8614d56bc1c changeset b25238e911a6 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=b25238e911a6 author: asaha date: Thu Apr 24 13:01:39 2014 -0700 Merge changeset 6ab0e95d5d1a in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=6ab0e95d5d1a author: asaha date: Thu Apr 24 13:28:08 2014 -0700 Merge changeset ce856dd63d08 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=ce856dd63d08 author: asaha date: Thu Apr 24 14:17:12 2014 -0700 Merge changeset fec514d46b86 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=fec514d46b86 author: asaha date: Thu Apr 24 21:45:40 2014 -0700 Merge changeset 1b56c9d5f2ee in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=1b56c9d5f2ee author: asaha date: Thu Apr 24 22:04:02 2014 -0700 Merge changeset 0d3330834cb1 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=0d3330834cb1 author: katleman date: Tue Apr 29 12:47:06 2014 -0700 Added tag jdk7u66-b10 for changeset fec514d46b86 changeset 232bbf65cdca in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=232bbf65cdca author: asaha date: Tue Apr 29 14:22:45 2014 -0700 Merge changeset f80766f883d1 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=f80766f883d1 author: asaha date: Tue Apr 29 14:17:14 2014 -0700 Merge changeset 1fe08b96ad86 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=1fe08b96ad86 author: asaha date: Tue Apr 29 14:28:06 2014 -0700 Merge changeset 63c36ec07844 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=63c36ec07844 author: asaha date: Tue Apr 29 14:35:39 2014 -0700 Merge changeset 09c63170aef6 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=09c63170aef6 author: asaha date: Tue Apr 29 14:47:00 2014 -0700 Merge changeset ef38b5ad8f1b in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=ef38b5ad8f1b author: asaha date: Thu May 01 10:00:01 2014 -0700 Merge changeset 158a3580d42e in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=158a3580d42e author: asaha date: Thu May 01 10:06:06 2014 -0700 Merge changeset 230bcc64f862 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=230bcc64f862 author: asaha date: Thu May 01 08:36:41 2014 -0700 Merge changeset a97009f126f0 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=a97009f126f0 author: asaha date: Mon May 05 10:07:50 2014 -0700 Merge changeset 09655f16930e in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=09655f16930e author: asaha date: Mon May 05 10:18:29 2014 -0700 Merge changeset e2a6b6b3f792 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=e2a6b6b3f792 author: katleman date: Tue May 06 10:50:28 2014 -0700 Added tag jdk7u66-b11 for changeset 09655f16930e changeset 868224339df9 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=868224339df9 author: asaha date: Tue May 06 11:15:18 2014 -0700 Merge changeset 138fe61c557f in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=138fe61c557f author: asaha date: Tue May 06 11:22:44 2014 -0700 Merge changeset 714628c3b44d in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=714628c3b44d author: asaha date: Tue May 06 11:43:12 2014 -0700 Merge changeset 0c2303a561a8 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=0c2303a561a8 author: asaha date: Fri May 09 07:39:46 2014 -0700 Merge changeset 1d2d34b56694 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=1d2d34b56694 author: asaha date: Fri May 09 07:45:42 2014 -0700 Merge changeset a0ffce946405 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=a0ffce946405 author: asaha date: Fri May 09 08:18:22 2014 -0700 Merge changeset 05ea23fd127a in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=05ea23fd127a author: katleman date: Wed May 07 10:57:19 2014 -0700 Added tag jdk7u55-b35 for changeset be587f9142bc changeset 75de82a97f23 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=75de82a97f23 author: katleman date: Wed May 07 11:30:21 2014 -0700 Added tag jdk7u55-b36 for changeset 05ea23fd127a changeset 8939f268abb8 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=8939f268abb8 author: asaha date: Fri May 09 08:27:47 2014 -0700 Merge changeset 9fbf9bad5ab3 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=9fbf9bad5ab3 author: asaha date: Fri May 09 08:46:52 2014 -0700 Merge changeset dca36b02c6e1 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=dca36b02c6e1 author: asaha date: Fri May 09 09:04:39 2014 -0700 Merge changeset f0ad57f90a9d in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=f0ad57f90a9d author: asaha date: Fri May 09 09:16:18 2014 -0700 Merge changeset 5b95d41801b9 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=5b95d41801b9 author: katleman date: Tue May 13 14:40:05 2014 -0700 Added tag jdk7u66-b12 for changeset dca36b02c6e1 changeset 4146ee71a5cb in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=4146ee71a5cb author: asaha date: Tue May 13 15:06:47 2014 -0700 Merge changeset d0d039a1eca0 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=d0d039a1eca0 author: asaha date: Tue May 13 15:55:36 2014 -0700 Merge changeset 86017f1ea6cd in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=86017f1ea6cd author: asaha date: Tue May 13 16:24:09 2014 -0700 Merge changeset 2115a9fb612e in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=2115a9fb612e author: katleman date: Tue May 20 12:36:39 2014 -0700 Added tag jdk7u66-b13 for changeset d0d039a1eca0 changeset d3bed687a439 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=d3bed687a439 author: asaha date: Tue May 20 14:32:36 2014 -0700 Merge changeset 668fe2519521 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=668fe2519521 author: katleman date: Tue May 20 12:34:15 2014 -0700 Added tag jdk7u60-b31 for changeset 8939f268abb8 changeset 9665790000e2 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=9665790000e2 author: asaha date: Tue May 20 14:20:56 2014 -0700 Merge changeset 5b91168e4d4c in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=5b91168e4d4c author: asaha date: Tue May 20 14:47:13 2014 -0700 Merge changeset 128ea2d2ea61 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=128ea2d2ea61 author: asaha date: Tue May 20 14:57:29 2014 -0700 Merge changeset f024381c772d in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=f024381c772d author: asaha date: Tue May 20 15:14:33 2014 -0700 Merge changeset 437b4b2aed48 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=437b4b2aed48 author: katleman date: Thu May 22 12:41:28 2014 -0700 Added tag jdk7u60-b32 for changeset 9665790000e2 changeset 1e46e65dd58d in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=1e46e65dd58d author: asaha date: Thu May 22 22:05:12 2014 -0700 Merge changeset 480303f87aaa in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=480303f87aaa author: asaha date: Thu May 22 22:12:17 2014 -0700 Merge changeset 881fe828dfcf in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=881fe828dfcf author: katleman date: Wed May 28 02:34:12 2014 -0700 Added tag jdk7u66-b14 for changeset 1e46e65dd58d changeset f2c867d52b39 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=f2c867d52b39 author: asaha date: Wed May 28 09:32:57 2014 -0700 Merge changeset 33053509fba3 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=33053509fba3 author: asaha date: Wed May 28 10:07:41 2014 -0700 Merge changeset 0fad2dd0b1c5 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=0fad2dd0b1c5 author: asaha date: Thu May 22 21:56:21 2014 -0700 Merge changeset a3bb054cf83a in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=a3bb054cf83a author: katleman date: Tue Jun 03 13:55:50 2014 -0700 Added tag jdk7u60-b33 for changeset 437b4b2aed48 changeset 948af3d02549 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=948af3d02549 author: asaha date: Wed Jun 04 18:33:09 2014 -0700 Merge changeset 4c4a40cebbc9 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=4c4a40cebbc9 author: asaha date: Wed Jun 04 18:42:17 2014 -0700 Merge changeset 6a4229e5478f in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=6a4229e5478f author: asaha date: Wed Jun 04 18:52:24 2014 -0700 Merge changeset d26696c96aa4 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=d26696c96aa4 author: katleman date: Tue Jun 03 14:22:55 2014 -0700 Added tag jdk7u66-b15 for changeset f2c867d52b39 changeset ce0530793551 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=ce0530793551 author: asaha date: Wed Jun 04 21:04:37 2014 -0700 Merge changeset 3039f266eef2 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=3039f266eef2 author: asaha date: Wed Jun 11 11:29:53 2014 -0700 Merge changeset 71a884f39dfb in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=71a884f39dfb author: katleman date: Fri Jun 13 11:53:07 2014 -0700 Added tag jdk7u66-b16 for changeset 3039f266eef2 changeset 0b46b93a6196 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=0b46b93a6196 author: asaha date: Fri Jun 13 17:12:45 2014 -0700 Merge changeset b6c200e7953f in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=b6c200e7953f author: katleman date: Tue Jun 17 13:02:50 2014 -0700 Added tag jdk7u66-b17 for changeset 0b46b93a6196 changeset 9fd301a563a7 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=9fd301a563a7 author: asaha date: Tue Jun 17 15:16:48 2014 -0700 Merge changeset ed3b2186743f in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=ed3b2186743f author: asaha date: Tue Jun 17 15:30:27 2014 -0700 Merge changeset 3c9d70a1ae17 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=3c9d70a1ae17 author: asaha date: Wed Jun 18 08:43:46 2014 -0700 Merge changeset 50e4090a8583 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=50e4090a8583 author: asaha date: Wed Jun 18 08:58:11 2014 -0700 Merge changeset 287c772d7245 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=287c772d7245 author: asaha date: Mon Jun 23 12:39:27 2014 -0700 Added tag jdk7u71-b01 for changeset 50e4090a8583 changeset d2f7358b01d3 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=d2f7358b01d3 author: asaha date: Wed Jun 25 09:01:20 2014 -0700 Merge changeset 3f9382adf095 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=3f9382adf095 author: asaha date: Wed Jun 25 09:16:12 2014 -0700 Merge changeset ae9ca7302340 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=ae9ca7302340 author: asaha date: Thu Jun 26 18:33:39 2014 -0700 Added tag jdk7u65-b31 for changeset d2f7358b01d3 changeset 5bd7482913f6 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=5bd7482913f6 author: asaha date: Fri Jun 27 09:51:41 2014 -0700 Merge changeset bc5a035b85e3 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=bc5a035b85e3 author: asaha date: Mon Jun 30 11:49:36 2014 -0700 Added tag jdk7u71-b02 for changeset 5bd7482913f6 changeset 557d335eb4a3 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=557d335eb4a3 author: asaha date: Wed Jul 02 10:44:13 2014 -0700 Merge changeset 88772da38495 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=88772da38495 author: asaha date: Mon Jul 07 11:53:59 2014 -0700 Added tag jdk7u71-b03 for changeset 557d335eb4a3 changeset 2067d7202adc in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=2067d7202adc author: asaha date: Wed Jul 09 15:14:04 2014 -0700 Merge changeset b25dc875640e in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=b25dc875640e author: asaha date: Thu Jul 10 08:28:42 2014 -0700 Added tag jdk7u65-b33 for changeset 2067d7202adc changeset 634d08c13f0a in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=634d08c13f0a author: asaha date: Thu Jul 10 09:02:52 2014 -0700 Merge changeset f699b11777d8 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=f699b11777d8 author: asaha date: Thu Jul 10 13:02:52 2014 -0700 Merge changeset 244756837ab4 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=244756837ab4 author: asaha date: Thu Jul 10 14:48:48 2014 -0700 Added tag jdk7u65-b20 for changeset ac05dfedf008 changeset ef032edd7343 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=ef032edd7343 author: asaha date: Thu Jul 10 16:23:29 2014 -0700 Merge changeset ccf59458d69f in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=ccf59458d69f author: asaha date: Thu Jul 10 16:58:42 2014 -0700 Merge changeset 42928a23771a in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=42928a23771a author: asaha date: Mon Jul 14 11:52:11 2014 -0700 Added tag jdk7u71-b04 for changeset ccf59458d69f changeset 65e366730f6a in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=65e366730f6a author: katleman date: Wed Jul 16 11:46:35 2014 -0700 Added tag jdk7u65-b40 for changeset 50ddba8882e7 changeset 92d099fedc26 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=92d099fedc26 author: asaha date: Wed Jul 16 12:04:34 2014 -0700 Merge changeset 19de752151f6 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=19de752151f6 author: coffeys date: Tue Jul 22 02:02:06 2014 -0700 Added tag jdk7u71-b05 for changeset 92d099fedc26 changeset 36d628e53ebf in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=36d628e53ebf author: coffeys date: Mon Jul 28 03:31:56 2014 -0700 Added tag jdk7u71-b06 for changeset 19de752151f6 changeset 2fdf855f6d9f in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=2fdf855f6d9f author: coffeys date: Tue Jul 29 15:27:09 2014 +0100 Added tag jdk7u71-b07 for changeset 36d628e53ebf changeset 1655475001d9 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=1655475001d9 author: coffeys date: Tue Aug 05 13:41:10 2014 +0100 Added tag jdk7u71-b08 for changeset 2fdf855f6d9f changeset 12b25db741b7 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=12b25db741b7 author: katleman date: Tue Aug 12 11:05:39 2014 -0700 Added tag jdk7u71-b09 for changeset 1655475001d9 changeset 2d6f594ce6c5 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=2d6f594ce6c5 author: coffeys date: Tue Jul 29 17:50:32 2014 +0100 Added tag jdk7u67-b01 for changeset 244756837ab4 changeset 78288b888f06 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=78288b888f06 author: coffeys date: Mon Aug 18 15:53:10 2014 +0100 Merge changeset 9508dd229246 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=9508dd229246 author: mfang date: Mon Aug 18 10:20:52 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset 3e804dc3cea9 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=3e804dc3cea9 author: asaha date: Tue Aug 19 04:13:27 2014 -0700 Added tag jdk7u71-b10 for changeset 9508dd229246 changeset cc3072067ae8 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=cc3072067ae8 author: asaha date: Mon Aug 25 13:07:01 2014 -0700 Added tag jdk7u71-b11 for changeset 3e804dc3cea9 changeset 1616089899e2 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=1616089899e2 author: asaha date: Tue Sep 02 10:40:44 2014 -0700 Added tag jdk7u71-b12 for changeset cc3072067ae8 changeset 701e1d5cea2e in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=701e1d5cea2e author: asaha date: Mon Sep 08 12:14:31 2014 -0700 Added tag jdk7u71-b13 for changeset 1616089899e2 changeset 3b13d5123ab2 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=3b13d5123ab2 author: andrew date: Thu Oct 16 16:01:13 2014 +0100 Merge jdk7u71-b14 changeset 946d8c68cc64 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=946d8c68cc64 author: andrew date: Thu Oct 16 17:30:00 2014 +0100 Added tag icedtea-2.5.4pre01 for changeset 3b13d5123ab2 diffstat: .hgtags | 67 + .jcheck/conf | 2 - make/Makefile | 2 +- make/common/Defs-aix.gmk | 397 ++++++++++ make/common/shared/Defs-java.gmk | 8 +- make/common/shared/Platform.gmk | 12 + src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties | 4 +- 7 files changed, 485 insertions(+), 7 deletions(-) diffs (truncated from 669 to 500 lines): diff -r dae3f20d2306 -r 946d8c68cc64 .hgtags --- a/.hgtags Wed Jul 09 15:01:32 2014 -0700 +++ b/.hgtags Thu Oct 16 17:30:00 2014 +0100 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -123,6 +126,7 @@ 770227a4087e4e401fe87ccd19738440111c3948 jdk7-b146 36f0efbc66ef8ace3cca8aa8d0c88f3334080f8a jdk7u1-b01 73323cb3396260d93e0ab731fd2d431096ceed0f jdk7-b147 +d034cc90ecc266d78b87d1429c426669431fcc1f icedtea-2.0-branchpoint 9515a2d034b4727c11aeea36354a549fbc469c4f jdk7u1-b02 dd71cb354c573c1addcda269a7dd9144bfce9587 jdk7u1-b03 eaee830124aa453627591d8f9eccb39d7e040876 jdk7u1-b04 @@ -141,6 +145,7 @@ 56b02f8ef70391a67c9fa71157a8faafbdff4b74 jdk7u2-b12 456ff1f14b14ef8cfe47cef95c8094f8443fa092 jdk7u2-b13 62b846b0c3259cae732e75df50a1b180a2541178 jdk7u2-b21 +ecb9fc90dea4720f5c1ba1354364ed610f463e41 icedtea-2.1-branchpoint 1b648adeeefa9b1fb022459e8e4f590b736c0fdd jdk7u3-b02 730fa05af5a9d10a3a7a1626d248b96d09f8069f jdk7u3-b03 7f7a9b1addb4925f4f6e17f6eb5cce986c3b626d jdk7u3-b04 @@ -157,6 +162,7 @@ 23777178e7eb61859be3f7240561aa1034ff9221 jdk7u4-b10 bdc37f3c09b6008667aff77432bb6d31cbae945e jdk7u4-b11 fddc26b35a31884d64315cf7c296570245e9c481 jdk7u4-b12 +9ffa2340e018131c900e9cc12c9f3a10698aa191 icedtea-2.2-branchpoint f7119745898016a98cddab3e69efb41c5a5aaf78 jdk7u4-b13 6a262c36caebb43972cbae5032cff632ce31d2cc jdk7u4-b14 d9bf21b76f093abfe451880d5db29e4932b1e72e jdk7u4-b15 @@ -186,11 +192,15 @@ c9f6750370c9a99d149d73fd32c363d9959d19d1 jdk7u6-b10 a2089d3bf5a00be50764e1ced77e270ceddddb5d jdk7u6-b11 34354c623c450dc9f2f58981172fa3d66f51e89c jdk7u6-b12 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b01 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b02 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b03 76bee3576f61d4d96fef118902d5d237a4f3d219 jdk7u6-b13 731d5dbd7020dca232023f2e6c3e3e22caccccfb jdk7u6-b14 8da4015f405b0fa267cca4780d20cd012d0a9cb4 jdk7u6-b15 7674c7ed99a53a8dcf654ab8a6963199ef562a08 jdk7u6-b16 e4a676826cb3fe2f84e19105a027c15c097f98f1 jdk7u6-b17 +68c35d6e9548bc7be9c3ce73774c6d53b0d72d3b icedtea-2.3-branchpoint b3d767dbd67f518168c561e078be5e860bc60cfc jdk7u6-b18 5c046510b9308bf514f078d48fcf0112a376ad41 jdk7u6-b19 f0c51b691d34b4a06c1e22c7960be71e0d0ee84e jdk7u6-b20 @@ -258,11 +268,13 @@ 7969d5f219248de033c296ef75fff7aae7545bbd jdk7u12-b07 6f4d4c7a254d4aca3a7f2caabb75e6559a290393 jdk7u12-b08 c8c261b2220c5b966c07784682057a915defb0da jdk7u12-b09 +efbe4cef7fe2d46a197c39eb7a94e127e0bb4c5d icedtea-2.4-branchpoint 3877f9ae971eefbfbbcb16f2ff79c72ac10ac4bd jdk7u14-b10 3bd891cd98773cf841ad65f52f25e3e6fa185cef jdk7u14-b11 fbb83600db33de6211fc58ba2a2bbb6b356aa9c2 jdk7u14-b12 cd7aaec5accf3f8fbb693153f8d9be846e0f8a05 jdk7u14-b13 9e8bde2586a1a7fd95f654c7d0043d1eb18f0793 jdk7u14-b14 +70af8b7907a504f7b6e4be1882054ca9f3ad1875 ppc-aix-port-b04 2b1fcbe4e78557822b2269b43c8b589aa1f0b522 jdk7u14-b15 622e370c2d1e8c5f48d8f520f486dc6fcc1239c5 jdk7u15-b01 30188388048333e213a839363329ac2cb0cf0e0d jdk7u15-b02 @@ -381,6 +393,7 @@ 80f65a8f58500ef5d93ddf4426d9c1909b79fadf jdk7u45-b18 a15e4a54504471f1e34a494ed66235870722a0f5 jdk7u45-b30 b7fb35bbe70d88eced3725b6e9070ad0b5b621ad jdk7u45-b31 +c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 d641ac83157ec86219519c0cbaf3122bdc997136 jdk7u45-b33 aa24e046a2da95637257c9effeaabe254db0aa0b jdk7u45-b34 fab1423e6ab8ecf36da8b6bf2e454156ec701e8a jdk7u45-b35 @@ -424,9 +437,14 @@ 55ff6957449cf6c79f5d5bb159df27f51ece1659 jdk7u55-b31 fba15e177b15873e3c63b0efc7c0f5647a243a79 jdk7u55-b32 6503115cbedda9216083fc1798e2fa5a2775f68a jdk7u55-b33 +c8614d56bc1c5c60431f938a0c33d8fc42e7aef0 jdk7u55-b34 +be587f9142bcb694b647642fbbb05dbaa7b1b1b3 jdk7u55-b35 +05ea23fd127a217965eb304932e8c0ce5933f04b jdk7u55-b36 c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 a531112cc6d0b0a1e7d4ffdaa3ba53addcd25cf4 jdk7u60-b01 d81370c5b863acc19e8fb07315b1ec687ac1136a jdk7u60-b02 +47343904e95d315b5d2828cb3d60716e508656a9 icedtea-2.5pre01 +16906c5a09dab5f0f081a218f20be4a89137c8b1 icedtea-2.5pre02 d7e98ed925a3885380226f8375fe109a9a25397f jdk7u60-b03 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u60-b04 753698a910167cc29c01490648a2adbcea1314cc jdk7u60-b05 @@ -436,15 +454,27 @@ 7abca119f9543489280d560dc11256d439004f0f jdk7u60-b09 1861f1f599728c4f15a85a5980edef916552747b jdk7u60-b10 a429ff635395688ded6c52cd21c0b4ce75e62168 jdk7u60-b11 +3a7c12d7b1cfef7c1ad17159154c917095f68a4d icedtea-2.5pre03 d581875525aaf618afe901da31d679195ee35f4b jdk7u60-b12 2c8ba5f9487b0ac085874afd38f4c10a4127f62c jdk7u60-b13 02bdeb33754315f589bd650dde656d2c9947976d jdk7u60-b14 e5946b2cf82bdea3a4b85917e903168e65a543a7 jdk7u60-b15 +e120608ed3994b1597a6e2af96035518027d132b icedtea-2.5pre04 +1650f85c0dee5051cccb9d9db181a13fb4423dcb icedtea-2.5pre06 +fc55c94710a409afd5d89d90e958d3e37ccdc4f3 icedtea-2.5pre05 e424fb8452851b56db202488a4e9a283934c4887 jdk7u60-b16 b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b17 b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b18 550ae238459e0f59d9a85d183bc2b4520adac05b jdk7u65-b01 5d1b39fe68944cff6380db56fbe2fbaa28091bf6 jdk7u60-b19 +39734d26e279098fae06cee5a127e126090ddec9 jdk7u60-b30 +03a1bf9a9e898228db9660cc5821a561bbd4108e icedtea-2.5pre07 +32c25f3ecdf67b82678b35cadc1a10fb63b312f3 icedtea-2.5pre08 +32c25f3ecdf67b82678b35cadc1a10fb63b312f3 icedtea-2.5.0 +39734d26e279098fae06cee5a127e126090ddec9 jdk7u60-b30 +8939f268abb8c153de653f2659fff6716e5f83f8 jdk7u60-b31 +9665790000e22370daefddbf56dd81e89e07b7c4 jdk7u60-b32 +437b4b2aed4811af16efcafca7995684493d205b jdk7u60-b33 6a89d959cbade46fcd281f421ac40a804d098f0b jdk7u65-b02 afed3d62e8051fe65f431abe87dad50cbeba3800 jdk7u65-b03 38fabf72970ae509350f57ffad99f6ac8fc6fdad jdk7u65-b04 @@ -464,3 +494,40 @@ 8740dc71b1ceb49c76470b46205c28c1302e864d jdk7u65-b30 b7f66b9f9e8e099428ed7640a184f6135b77e40d jdk7u65-b18 50ddba8882e7e95150418a30bfc3ee62e3c28c6c jdk7u65-b19 +895c6b10499623eaf8897a9ed0d28a34e4cd4a89 icedtea-2.5.1 +06663e4cfbbeade300222eeae55856940b2ffbee icedtea-2.5.2 +1d178f96bc11a65290eb4787edbca3c08c83a4f4 icedtea-2.5.3pre01 +090fc686cf0b453298269f96ae04fa8f35a42d7f icedtea-2.5.3pre02 +4aed5efcd8df5f5d8aaf771d75dadfebbf89cf10 icedtea-2.5.3 +dae3f20d2306622e39606d0dc967147de174afce jdk7u65-b32 +ac05dfedf008e83c2044666a70635cf82e932e41 jdk7u65-b20 +244756837ab4b214decd0e6f26b0071a483f143f jdk7u67-b01 +50ddba8882e7e95150418a30bfc3ee62e3c28c6c jdk7u65-b40 +d2f7358b01d3d8b877b2ec2ca2989bd1daf17472 jdk7u65-b31 +2067d7202adcedb80fa676dacb22a0b73d5e8548 jdk7u65-b33 +5b8210c41bc41135687028bcb000ca116e2090f6 jdk7u66-b00 +9f0f0bdd4cfb01a5d64f9528b7ffda3974171120 jdk7u66-b01 +596d979a5d4deb9d10b068479276cd4b2a12432e jdk7u66-b09 +fec514d46b860920690707e9d0538ad76ca3f886 jdk7u66-b10 +09655f16930ece8e7a8342f335726fe9ea327812 jdk7u66-b11 +dca36b02c6e10fa303023a62f51ea4bf0497ae94 jdk7u66-b12 +d0d039a1eca081bc05e833dfc027df1aa1bd018a jdk7u66-b13 +1e46e65dd58db00180f1ccaaae93ae7946b22d29 jdk7u66-b14 +f2c867d52b393e661216057f0b559ef3fd122530 jdk7u66-b15 +3039f266eef2ba54ec2869d87adac6e395c82fe9 jdk7u66-b16 +0b46b93a61966e8d2332f1d3899d7c858a653d91 jdk7u66-b17 +fd1c9030a08d513b5a477f82a46855bb6a9cacac jdk7u71-b00 +50e4090a8583a88875ab7323fc2e5b6ba2f1de7f jdk7u71-b01 +5bd7482913f6a498c2b2b6c80478b2af93dee805 jdk7u71-b02 +557d335eb4a358ffe7a8114685f11831da5d4510 jdk7u71-b03 +ccf59458d69f7fd0d6b119ee1ef16a2b131f84b8 jdk7u71-b04 +92d099fedc269d61dd10bba0f79a224c1bf40c25 jdk7u71-b05 +19de752151f6abfb477c72a92e59993a6c3c3f99 jdk7u71-b06 +36d628e53ebf7f6251395e6eb409239b473a7f16 jdk7u71-b07 +2fdf855f6d9fe27bcf102e64c120375f331ee75d jdk7u71-b08 +1655475001d914bc105959d94c24e0671591e845 jdk7u71-b09 +9508dd229246b82201fb7075ebfe2c913f89a196 jdk7u71-b10 +3e804dc3cea9ff145f375a50a161f3e173e8d3f6 jdk7u71-b11 +cc3072067ae8ac685d400ced4c0f144d6a1d9f1e jdk7u71-b12 +1616089899e25679d6cf70c77023f2a37ff85ad1 jdk7u71-b13 +3b13d5123ab280705c27c9e025fd6ecca8a09f58 icedtea-2.5.4pre01 diff -r dae3f20d2306 -r 946d8c68cc64 .jcheck/conf --- a/.jcheck/conf Wed Jul 09 15:01:32 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r dae3f20d2306 -r 946d8c68cc64 make/Makefile --- a/make/Makefile Wed Jul 09 15:01:32 2014 -0700 +++ b/make/Makefile Thu Oct 16 17:30:00 2014 +0100 @@ -150,7 +150,7 @@ #----- bin.zip -BIN_ZIP_FILES = $(BUILD_DIR/lib/orb.idl $(BUILD_DIR)/lib/ir.idl +BIN_ZIP_FILES = $(BUILD_DIR)/lib/orb.idl $(BUILD_DIR)/lib/ir.idl BIN_ZIP = $(LIB_DIR)/bin.zip $(BIN_ZIP): $(BIN_ZIP_FILES) diff -r dae3f20d2306 -r 946d8c68cc64 make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Thu Oct 16 17:30:00 2014 +0100 @@ -0,0 +1,397 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to Solaris. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +# SAPJVM: Moved to shared/Compiler-aix.gmk +#CC = $(COMPILER_PATH)xlc_r +#CPP = $(COMPILER_PATH)xlc_r -E +#CXX = $(COMPILER_PATH)xlC_r +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +# SAPJVM: catch (gnu) tool by PATH environment variable +TAR = /usr/local/bin/tar + +TEST = $(USRBIN_PATH)test +TOUCH = $(UNIXCOMMAND_PATH)touch +TR = $(USRBIN_PATH)tr +TRUE = $(UNIXCOMMAND_PATH)true +UNAME = $(UNIXCOMMAND_PATH)uname +UNIQ = $(USRBIN_PATH)uniq +UNZIPSFX = $(USRBIN_PATH)unzipsfx +YACC = $(USRBIN_PATH)yacc + +# SAPJVM: catch (gnu) tool by PATH environment variable +ZIPEXE = $(UNIXCOMMAND_PATH)zip + +OS_VERSION = $(shell $(UNAME) -v) +OS_NAME = aix + +ARCH_DATA_MODEL=64 + +LIBARCH = ppc64 + +# Value of Java os.arch property +ARCHPROP = $(LIBARCH) + +BINDIR = $(OUTPUTDIR)/bin + +# where is unwanted output to be delivered? +DEV_NULL = /dev/null +export DEV_NULL + +CLASSPATH_SEPARATOR = : + +ifndef PLATFORM_SRC + PLATFORM_SRC = $(BUILDDIR)/../src/solaris +endif # PLATFORM_SRC + +# Location of the various .properties files specific to Linux platform +ifndef PLATFORM_PROPERTIES + PLATFORM_PROPERTIES = $(BUILDDIR)/../src/solaris/lib +endif # PLATFORM_SRC + +# Platform specific closed sources +ifndef OPENJDK + ifndef CLOSED_PLATFORM_SRC + CLOSED_PLATFORM_SRC = $(BUILDDIR)/../src/closed/solaris + endif +endif + +# SAPJVM: Set the source for the platform dependent sources of express +SAPJVMEXPRESS_PLATFORM_SRC=$(JDK_TOPDIR)/../../common/j2se/src/solaris + +# platform specific include files +PLATFORM_INCLUDE_NAME = $(PLATFORM) +PLATFORM_INCLUDE = $(INCLUDEDIR)/$(PLATFORM_INCLUDE_NAME) + +# SAPJVM: OBJECT_SUFFIX, LIBRARY_SUFFIX, EXE_SUFFICS etc. are set in +# j2se/make/common/shared/Platform.gmk . Just override those which differ for AIX. +# suffix used for make dependencies files. +# SAPJVM AIX: -qmakedep outputs .u, not .d +override DEPEND_SUFFIX = u +# suffix used for lint files +LINT_SUFFIX = ln +# The suffix applied to the library name for FDLIBM +FDDLIBM_SUFFIX = a +# The suffix applied to scripts (.bat for windows, nothing for unix) +SCRIPT_SUFFIX = +# CC compiler object code output directive flag value +CC_OBJECT_OUTPUT_FLAG = -o #trailing blank required! +CC_PROGRAM_OUTPUT_FLAG = -o #trailing blank required! + +# On AIX we don't have any issues using javah and javah_g. +JAVAH_SUFFIX = $(SUFFIX) + +# +# Default optimization +# + +ifndef OPTIMIZATION_LEVEL + ifeq ($(PRODUCT), java) + OPTIMIZATION_LEVEL = HIGHER + else + OPTIMIZATION_LEVEL = LOWER + endif +endif +ifndef FASTDEBUG_OPTIMIZATION_LEVEL + FASTDEBUG_OPTIMIZATION_LEVEL = LOWER +endif + +CC_OPT/LOWER = -O2 +CC_OPT/HIGHER = -O3 + +CC_OPT = $(CC_OPT/$(OPTIMIZATION_LEVEL)) + +# +# Selection of warning messages +# +CFLAGS_SHARED_OPTION=-qmkshrobj +CXXFLAGS_SHARED_OPTION=-qmkshrobj + +# +# If -Xa is in CFLAGS_COMMON it will end up ahead of $(POPT) for the +# optimized build, and that ordering of the flags completely freaks +# out cc. Hence, -Xa is instead in each CFLAGS variant. +# The extra options to the C++ compiler prevent it from: +# - adding runpath (dump -Lv) to *your* C++ compile install dir +# - adding stubs to various things such as thr_getspecific (hence -nolib) +# - creating Templates.DB in current directory (arch specific) +CFLAGS_COMMON = -qchars=signed +PIC_CODE_LARGE = -qpic=large +PIC_CODE_SMALL = -qpic=small +GLOBAL_KPIC = $(PIC_CODE_LARGE) +CFLAGS_COMMON += $(GLOBAL_KPIC) $(GCC_WARNINGS) +# SAPJVM: +# save compiler options into object file +CFLAGS_COMMON += -qsaveopt + +# SAPJVM +# preserve absolute source file infos in debug infos +CFLAGS_COMMON += -qfullpath + +# SAPJVM +# We want to be able to debug an opt build as well. +CFLAGS_OPT = -g $(POPT) +CFLAGS_DBG = -g + +CXXFLAGS_COMMON = $(GLOBAL_KPIC) -DCC_NOEX $(GCC_WARNINGS) +# SAPJVM +# We want to be able to debug an opt build as well. +CXXFLAGS_OPT = -g $(POPT) +CXXFLAGS_DBG = -g + +# FASTDEBUG: Optimize the code in the -g versions, gives us a faster debug java +ifeq ($(FASTDEBUG), true) + CFLAGS_DBG += -O2 + CXXFLAGS_DBG += -O2 +endif + +CPP_ARCH_FLAGS = -DARCH='"$(ARCH)"' + +# Alpha arch does not like "alpha" defined (potential general arch cleanup issue here) +ifneq ($(ARCH),alpha) + CPP_ARCH_FLAGS += -D$(ARCH) +else + CPP_ARCH_FLAGS += -D_$(ARCH)_ +endif + +# SAPJVM. turn `=' into `+='. +CPPFLAGS_COMMON += -D$(ARCH) -DARCH='"$(ARCH)"' -DAIX $(VERSION_DEFINES) \ + -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT + +# SAPJVM: AIX port: zip lib +CPPFLAGS_COMMON += -DSTDC + +# turn on USE_PTHREADS +CPPFLAGS_COMMON += -DUSE_PTHREADS +CFLAGS_COMMON += -DUSE_PTHREADS + +CFLAGS_COMMON += -q64 +CPPFLAGS_COMMON += -q64 + +# SAPJVM. define PPC64 +CFLAGS_COMMON += -DPPC64 +CPPFLAGS_COMMON += -DPPC64 + +# SAPJVM +LDFLAGS_COMMON += -b64 + +# SAPJVM: enable dynamic runtime linking & strip the absolute paths from the coff section +LDFLAGS_COMMON += -brtl -bnolibpath + +# SAPJVM: Additional link parameters for AIX +LDFLAGS_COMMON += -liconv + +CPPFLAGS_OPT = +CPPFLAGS_DBG += -DDEBUG + +LDFLAGS_COMMON += -L$(LIBDIR)/$(LIBARCH) +LDFLAGS_OPT = +LDFLAGS_DBG = + +# SAPJVM +# Export symbols +OTHER_LDFLAGS += -bexpall + +# +# Post Processing of libraries/executables +# +ifeq ($(VARIANT), OPT) + ifneq ($(NO_STRIP), true) + ifneq ($(DEBUG_BINARIES), true) + # Debug 'strip -g' leaves local function Elf symbols (better stack + # traces) + # SAPJVM + # We want to be able to debug an opt build as well. + # POST_STRIP_PROCESS = $(STRIP) -g + endif + endif +endif + +# javac Boot Flags +JAVAC_BOOT_FLAGS = -J-Xmx128m + +# +# Use: ld $(LD_MAPFILE_FLAG) mapfile *.o +# +LD_MAPFILE_FLAG = -Xlinker --version-script -Xlinker + From andrew at icedtea.classpath.org Thu Oct 16 16:32:00 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Oct 2014 16:32:00 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxp: 107 new changesets Message-ID: changeset d41f31b707c8 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d41f31b707c8 author: asaha date: Thu Jul 10 08:50:35 2014 -0700 Added tag jdk7u65-b32 for changeset f3b7bb6f1924 changeset 9865fc58d256 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=9865fc58d256 author: asaha date: Wed Apr 16 09:45:25 2014 -0700 Added tag jdk7u71-b00 for changeset 174a2f822f4f changeset e74506a602a8 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=e74506a602a8 author: asaha date: Tue Apr 15 10:17:36 2014 -0700 Added tag jdk7u66-b00 for changeset 86e93799766d changeset ff52fcd89d44 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=ff52fcd89d44 author: aefimov date: Fri Feb 21 16:57:21 2014 +0400 8032909: XSLT string-length returns incorrect length when string includes complementary chars Reviewed-by: joehw, dfuchs changeset 2a3bac47f6c8 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=2a3bac47f6c8 author: aefimov date: Mon Mar 24 18:40:19 2014 +0400 8027359: XML parser returns incorrect parsing results Reviewed-by: lancea changeset d34839cb2f15 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d34839cb2f15 author: asaha date: Tue Apr 15 10:28:29 2014 -0700 Merge changeset ad77cb9b20fd in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=ad77cb9b20fd author: katleman date: Tue Apr 15 23:15:49 2014 -0700 Added tag jdk7u66-b01 for changeset d34839cb2f15 changeset a3c2d48d2673 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=a3c2d48d2673 author: asaha date: Wed Apr 16 21:51:25 2014 -0700 Merge changeset 2bea2e0fda2a in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=2bea2e0fda2a author: asaha date: Wed Apr 16 22:11:38 2014 -0700 Merge changeset 19e4e978c821 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=19e4e978c821 author: asaha date: Mon Apr 21 10:22:15 2014 -0700 Merge changeset 1af1f8962d9e in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=1af1f8962d9e author: katleman date: Tue Apr 22 12:07:51 2014 -0700 Added tag jdk7u66-b09 for changeset 19e4e978c821 changeset 1f8449a6e05e in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=1f8449a6e05e author: katleman date: Tue Apr 22 11:19:22 2014 -0700 Added tag jdk7u55-b34 for changeset 32aa4a5892b0 changeset e19a64bfa53e in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=e19a64bfa53e author: asaha date: Thu Apr 24 13:13:52 2014 -0700 Merge changeset 4008bddd1578 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=4008bddd1578 author: asaha date: Thu Apr 24 13:35:38 2014 -0700 Merge changeset 023334ae90a6 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=023334ae90a6 author: asaha date: Thu Apr 24 14:18:39 2014 -0700 Merge changeset 533ecae83034 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=533ecae83034 author: asaha date: Thu Apr 24 21:50:17 2014 -0700 Merge changeset d2c7bde13d66 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d2c7bde13d66 author: asaha date: Thu Apr 24 22:07:41 2014 -0700 Merge changeset 1ac98c905a1e in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=1ac98c905a1e author: katleman date: Tue Apr 29 12:48:20 2014 -0700 Added tag jdk7u66-b10 for changeset 533ecae83034 changeset 788b26b8058b in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=788b26b8058b author: asaha date: Tue Apr 29 14:24:11 2014 -0700 Merge changeset cdd51ae14e6e in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=cdd51ae14e6e author: asaha date: Tue Apr 29 14:18:42 2014 -0700 Merge changeset 7e49c7f2d1af in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=7e49c7f2d1af author: asaha date: Tue Apr 29 14:29:44 2014 -0700 Merge changeset d7c309c591ee in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d7c309c591ee author: asaha date: Tue Apr 29 14:40:47 2014 -0700 Merge changeset 538bc14f6995 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=538bc14f6995 author: asaha date: Tue Apr 29 14:52:20 2014 -0700 Merge changeset 715d9c20c557 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=715d9c20c557 author: asaha date: Thu May 01 10:01:29 2014 -0700 Merge changeset 2d63c51a64c7 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=2d63c51a64c7 author: asaha date: Thu May 01 10:07:22 2014 -0700 Merge changeset 0358f441fc68 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=0358f441fc68 author: asaha date: Thu May 01 08:38:10 2014 -0700 Merge changeset 8842bf8ff510 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=8842bf8ff510 author: asaha date: Mon May 05 10:11:38 2014 -0700 Merge changeset 763f80d4aae1 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=763f80d4aae1 author: asaha date: Mon May 05 10:19:56 2014 -0700 Merge changeset 2659a6172705 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=2659a6172705 author: katleman date: Tue May 06 10:50:51 2014 -0700 Added tag jdk7u66-b11 for changeset 763f80d4aae1 changeset bff4f3c57a23 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=bff4f3c57a23 author: asaha date: Tue May 06 11:16:40 2014 -0700 Merge changeset 697344fe8f64 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=697344fe8f64 author: asaha date: Tue May 06 11:28:02 2014 -0700 Merge changeset abf991f59f75 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=abf991f59f75 author: asaha date: Tue May 06 11:53:15 2014 -0700 Merge changeset 75d52667ba19 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=75d52667ba19 author: asaha date: Fri May 09 07:41:33 2014 -0700 Merge changeset c1059a923dfd in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=c1059a923dfd author: asaha date: Fri May 09 07:47:16 2014 -0700 Merge changeset ad3422cc0e46 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=ad3422cc0e46 author: asaha date: Fri May 09 08:21:05 2014 -0700 Merge changeset 7767e8740aea in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=7767e8740aea author: katleman date: Wed May 07 10:57:35 2014 -0700 Added tag jdk7u55-b35 for changeset 1f8449a6e05e changeset 16aad703b8d6 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=16aad703b8d6 author: katleman date: Wed May 07 11:30:51 2014 -0700 Added tag jdk7u55-b36 for changeset 7767e8740aea changeset bfa8403a1e28 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=bfa8403a1e28 author: asaha date: Fri May 09 08:34:16 2014 -0700 Merge changeset 63ea05a00c20 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=63ea05a00c20 author: asaha date: Fri May 09 08:48:42 2014 -0700 Merge changeset 2ec71e1e3468 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=2ec71e1e3468 author: asaha date: Fri May 09 09:06:29 2014 -0700 Merge changeset 098586716bbc in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=098586716bbc author: asaha date: Fri May 09 09:18:08 2014 -0700 Merge changeset 586c07652471 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=586c07652471 author: aefimov date: Tue May 13 01:18:02 2014 +0400 8039533: Higher resolution resolvers Reviewed-by: joehw changeset ea20cae3286c in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=ea20cae3286c author: asaha date: Mon May 12 11:12:27 2014 -0700 Merge changeset 0d91d2f038d1 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=0d91d2f038d1 author: asaha date: Mon May 12 11:17:08 2014 -0700 Merge changeset d292989abd98 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d292989abd98 author: katleman date: Tue May 13 14:40:14 2014 -0700 Added tag jdk7u66-b12 for changeset 0d91d2f038d1 changeset 258035e2e2dd in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=258035e2e2dd author: asaha date: Tue May 13 15:08:25 2014 -0700 Merge changeset cddc3774bebf in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=cddc3774bebf author: asaha date: Tue May 13 15:59:21 2014 -0700 Merge changeset 974b15cecc8c in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=974b15cecc8c author: asaha date: Tue May 13 16:31:27 2014 -0700 Merge changeset dd32f79f35e3 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=dd32f79f35e3 author: katleman date: Tue May 20 12:36:58 2014 -0700 Added tag jdk7u66-b13 for changeset cddc3774bebf changeset 37c107c3dec8 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=37c107c3dec8 author: asaha date: Tue May 20 14:33:54 2014 -0700 Merge changeset 3353ea24bb10 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=3353ea24bb10 author: katleman date: Tue May 20 12:34:26 2014 -0700 Added tag jdk7u60-b31 for changeset bfa8403a1e28 changeset 33a8a292a02a in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=33a8a292a02a author: asaha date: Tue May 20 14:24:30 2014 -0700 Merge changeset da050856f6d5 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=da050856f6d5 author: asaha date: Tue May 20 14:50:50 2014 -0700 Merge changeset a82fad382549 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=a82fad382549 author: asaha date: Tue May 20 15:01:51 2014 -0700 Merge changeset 005bc6205c79 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=005bc6205c79 author: asaha date: Tue May 20 15:21:03 2014 -0700 Merge changeset 583c5eeb9f31 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=583c5eeb9f31 author: katleman date: Thu May 22 12:41:36 2014 -0700 Added tag jdk7u60-b32 for changeset 33a8a292a02a changeset 15206a7046a9 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=15206a7046a9 author: asaha date: Thu May 22 22:07:48 2014 -0700 Merge changeset 3334e483f5ba in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=3334e483f5ba author: asaha date: Thu May 22 22:14:11 2014 -0700 Merge changeset 0de5209a0575 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=0de5209a0575 author: katleman date: Wed May 28 02:34:37 2014 -0700 Added tag jdk7u66-b14 for changeset 15206a7046a9 changeset af60b8e3b9de in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=af60b8e3b9de author: asaha date: Wed May 28 09:48:10 2014 -0700 Merge changeset 76e166e30393 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=76e166e30393 author: asaha date: Wed May 28 10:13:08 2014 -0700 Merge changeset 2edf79ededbb in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=2edf79ededbb author: asaha date: Thu May 22 21:59:31 2014 -0700 Merge changeset ad1c40235bda in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=ad1c40235bda author: katleman date: Tue Jun 03 13:56:02 2014 -0700 Added tag jdk7u60-b33 for changeset 583c5eeb9f31 changeset d4015ce3c502 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d4015ce3c502 author: asaha date: Wed Jun 04 18:36:19 2014 -0700 Merge changeset f0a722840217 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=f0a722840217 author: asaha date: Wed Jun 04 18:43:26 2014 -0700 Merge changeset e06101c69724 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=e06101c69724 author: asaha date: Wed Jun 04 18:55:21 2014 -0700 Merge changeset c95e361ef435 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=c95e361ef435 author: katleman date: Tue Jun 03 14:23:12 2014 -0700 Added tag jdk7u66-b15 for changeset af60b8e3b9de changeset 926673da7272 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=926673da7272 author: asaha date: Wed Jun 04 21:17:42 2014 -0700 Merge changeset 36bba6c72f86 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=36bba6c72f86 author: asaha date: Wed Jun 11 11:34:31 2014 -0700 Merge changeset 65f0a64b0645 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=65f0a64b0645 author: katleman date: Fri Jun 13 11:53:26 2014 -0700 Added tag jdk7u66-b16 for changeset 36bba6c72f86 changeset 9a777cc0d6b3 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=9a777cc0d6b3 author: asaha date: Fri Jun 13 17:16:27 2014 -0700 Merge changeset 16b17a9bda9a in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=16b17a9bda9a author: katleman date: Tue Jun 17 13:03:10 2014 -0700 Added tag jdk7u66-b17 for changeset 9a777cc0d6b3 changeset 81229f2451ec in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=81229f2451ec author: asaha date: Tue Jun 17 15:20:43 2014 -0700 Merge changeset b6db54bc7259 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=b6db54bc7259 author: asaha date: Tue Jun 17 15:33:18 2014 -0700 Merge changeset 678446883609 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=678446883609 author: asaha date: Wed Jun 18 08:45:25 2014 -0700 Merge changeset df8d93eddfc2 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=df8d93eddfc2 author: asaha date: Wed Jun 18 09:00:38 2014 -0700 Merge changeset 0e7c12377e01 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=0e7c12377e01 author: asaha date: Mon Jun 23 12:41:28 2014 -0700 Added tag jdk7u71-b01 for changeset df8d93eddfc2 changeset a5f829d7fa05 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=a5f829d7fa05 author: asaha date: Wed Jun 25 09:03:02 2014 -0700 Merge changeset 2f4d107cf5a0 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=2f4d107cf5a0 author: asaha date: Wed Jun 25 09:22:23 2014 -0700 Merge changeset bb522dd7493b in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=bb522dd7493b author: asaha date: Thu Jun 26 18:34:45 2014 -0700 Added tag jdk7u65-b31 for changeset a5f829d7fa05 changeset 153724c92907 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=153724c92907 author: asaha date: Fri Jun 27 09:56:35 2014 -0700 Merge changeset 184384ef9ef4 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=184384ef9ef4 author: asaha date: Mon Jun 30 11:50:42 2014 -0700 Added tag jdk7u71-b02 for changeset 153724c92907 changeset 9e2007e23f35 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=9e2007e23f35 author: asaha date: Wed Jul 02 10:48:44 2014 -0700 Merge changeset 4173f90038ff in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=4173f90038ff author: asaha date: Mon Jul 07 11:55:05 2014 -0700 Added tag jdk7u71-b03 for changeset 9e2007e23f35 changeset f33ea72260ca in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=f33ea72260ca author: asaha date: Wed Jul 09 15:16:41 2014 -0700 Merge changeset b8bdcddb2726 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=b8bdcddb2726 author: asaha date: Thu Jul 10 08:29:59 2014 -0700 Added tag jdk7u65-b33 for changeset f33ea72260ca changeset f5836d441d2f in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=f5836d441d2f author: asaha date: Thu Jul 10 09:09:25 2014 -0700 Merge changeset cb975ec66b4f in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=cb975ec66b4f author: asaha date: Thu Jul 10 13:08:03 2014 -0700 Merge changeset d1f8566d39c5 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d1f8566d39c5 author: asaha date: Thu Jul 10 14:49:55 2014 -0700 Added tag jdk7u65-b20 for changeset d41f31b707c8 changeset 5be9a8386fa8 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=5be9a8386fa8 author: asaha date: Thu Jul 10 16:28:11 2014 -0700 Merge changeset f58a7f8db6c5 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=f58a7f8db6c5 author: asaha date: Thu Jul 10 17:00:10 2014 -0700 Merge changeset 2af2d402b713 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=2af2d402b713 author: asaha date: Mon Jul 14 11:53:10 2014 -0700 Added tag jdk7u71-b04 for changeset f58a7f8db6c5 changeset b21506d244a1 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=b21506d244a1 author: katleman date: Wed Jul 16 11:46:53 2014 -0700 Added tag jdk7u65-b40 for changeset 4e323af07c47 changeset edab7f6d9a30 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=edab7f6d9a30 author: asaha date: Wed Jul 16 12:08:40 2014 -0700 Merge changeset ca2992ad734e in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=ca2992ad734e author: coffeys date: Tue Jul 22 02:03:00 2014 -0700 Added tag jdk7u71-b05 for changeset edab7f6d9a30 changeset 5fbecd4c30c2 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=5fbecd4c30c2 author: coffeys date: Mon Jul 28 03:32:30 2014 -0700 Added tag jdk7u71-b06 for changeset ca2992ad734e changeset acf176ea76f9 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=acf176ea76f9 author: coffeys date: Tue Jul 29 15:27:13 2014 +0100 Added tag jdk7u71-b07 for changeset 5fbecd4c30c2 changeset 8a9f55d8d011 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=8a9f55d8d011 author: coffeys date: Tue Aug 05 13:41:15 2014 +0100 Added tag jdk7u71-b08 for changeset acf176ea76f9 changeset afda5d448df5 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=afda5d448df5 author: katleman date: Tue Aug 12 11:05:49 2014 -0700 Added tag jdk7u71-b09 for changeset 8a9f55d8d011 changeset 8405eb3c02e3 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=8405eb3c02e3 author: coffeys date: Tue Jul 29 17:50:37 2014 +0100 Added tag jdk7u67-b01 for changeset d1f8566d39c5 changeset d82fd2f6c5c8 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d82fd2f6c5c8 author: coffeys date: Mon Aug 18 15:54:09 2014 +0100 Merge changeset f7542072016b in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=f7542072016b author: asaha date: Tue Aug 19 04:14:32 2014 -0700 Added tag jdk7u71-b10 for changeset d82fd2f6c5c8 changeset 109dd4c4a07a in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=109dd4c4a07a author: asaha date: Mon Aug 25 13:08:32 2014 -0700 Added tag jdk7u71-b11 for changeset f7542072016b changeset df2c7c9a3609 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=df2c7c9a3609 author: asaha date: Tue Sep 02 10:41:46 2014 -0700 Added tag jdk7u71-b12 for changeset 109dd4c4a07a changeset 018049539cc2 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=018049539cc2 author: asaha date: Mon Sep 08 12:15:56 2014 -0700 Added tag jdk7u71-b13 for changeset df2c7c9a3609 changeset d5fcf3403d56 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d5fcf3403d56 author: andrew date: Thu Oct 16 16:01:14 2014 +0100 Merge jdk7u71-b14 changeset bd7f82f68cf1 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=bd7f82f68cf1 author: andrew date: Thu Oct 16 17:30:01 2014 +0100 Added tag icedtea-2.5.4pre01 for changeset d5fcf3403d56 diffstat: .hgtags | 67 +++++ .jcheck/conf | 2 - make/Makefile | 4 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java | 7 +- src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java | 9 + src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java | 119 +++++---- src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java | 4 +- src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java | 18 +- src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java | 127 ++++----- 9 files changed, 218 insertions(+), 139 deletions(-) diffs (truncated from 1297 to 500 lines): diff -r f3b7bb6f1924 -r bd7f82f68cf1 .hgtags --- a/.hgtags Wed Jul 09 15:02:34 2014 -0700 +++ b/.hgtags Thu Oct 16 17:30:01 2014 +0100 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -123,6 +126,7 @@ bcd31fa1e3c6f51b4fdd427ef905188cdac57164 jdk7-b146 067fb18071e3872698f6218724958bd0cebf30a3 jdk7u1-b01 fc268cd1dd5d2e903ccd4b0275e1f9c2461ed30c jdk7-b147 +b8d01501956a0d41f5587ff1bebbfe5a9b8fea5a icedtea-2.0-branchpoint 104ca42e1e7ca66b074a4619ce6420f15d8f454d jdk7u1-b02 64e323faadf65018c1ffc8bb9c97f7b664e87347 jdk7u1-b03 2256c20e66857f80cacda14ffdbc0979c929d7f8 jdk7u1-b04 @@ -141,6 +145,7 @@ 0e61ef309edd2deb71f53f2bdaf6dcff1c80bfb8 jdk7u2-b12 d9ac427e5149d1db12c6f3e4aa4280587c06aed5 jdk7u2-b13 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u2-b21 +7300d2ab9fb2068250a96ca4afc481c4beb6a42b icedtea-2.1-branchpoint 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u3-b02 604dd391203960d0028fc95bc70b0ae161e09d99 jdk7u3-b03 551c076358f6691999f613db9b155c83ec9a648d jdk7u3-b04 @@ -157,6 +162,7 @@ 7a37651d304de62b18b343b3ae675ab1b08fc5fe jdk7u4-b10 3fbd87d50fbf4de3987e36ec5f3e8ce1c383ce3d jdk7u4-b11 b4e5df5b18bb75db15ed97da02e5df086d2c7930 jdk7u4-b12 +c51876b27811ba0f6ea3409ba19d357b7400908a icedtea-2.2-branchpoint 7d18bccaec3781f3d4f2d71879f91e257db2f0f7 jdk7u4-b13 82c5b3166b3194e7348b2a9d146b6760c9a77128 jdk7u4-b14 36490d49683f7be9d8fbbe1f8eefa1fe9fe550fa jdk7u5-b01 @@ -186,11 +192,15 @@ f4e80156296e43182a0fea5f54032d8c0fd0b41f jdk7u6-b10 5078a73b3448849f3328af5e0323b3e1b8d2d26c jdk7u6-b11 c378e596fb5b2ebeb60b89da7ad33f329d407e2d jdk7u6-b12 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b01 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b02 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b03 15b71daf5e69c169fcbd383c0251cfc99e558d8a jdk7u6-b13 da79c0fdf9a8b5403904e6ffdd8f5dc335d489d0 jdk7u6-b14 94474d6f28284a1ef492984dd6d6f66f8787de80 jdk7u6-b15 0b329a8d325b6a58d89c6042dac62ce5852380ab jdk7u6-b16 5eb867cdd08ca299fe03b31760acd57aac2b5673 jdk7u6-b17 +445dd0b578fc2ed12c539eb6f9a71cbd40bed4f6 icedtea-2.3-branchpoint 1c4b9671de5c7ed5713f55509cb2ada38b36dffe jdk7u6-b18 3ba4c395d2cf973c8c603b2aedc846bd4ae54656 jdk7u6-b19 4f7b77cc3b252098f52a8f30a74f603783a2e0f1 jdk7u6-b20 @@ -258,12 +268,14 @@ 1b914599a6d5560e743b9fecd390924ed0bf7d15 jdk7u12-b07 427a603569db59f61721e709fcb8a73390d468ae jdk7u12-b08 366ebbf581df0134d9039b649abc315e87f23772 jdk7u12-b09 +14adb683be4ebc49ee729f0253d012795a4a2ae4 icedtea-2.4-branchpoint 23191c790e12841f81ac1cf956e7dbc0b45914ee jdk7u14-b10 825eda7553590ce19eb4fa0686c4405d97daafdb jdk7u14-b11 560e5cf5b57fc91e2bc6dd1809badd58c6eb25bd jdk7u14-b12 937bae61a48febcc948b7e10ae781c9077360241 jdk7u14-b13 7038ca4959e50a02f797e639daffe6b2b4065f86 jdk7u14-b14 aa6fb94c5e7bc645f478b6f60c5e6e06bebcc2bf jdk7u14-b15 +1d1e1fc3b88d2fda0c7da55ee3abb2b455e0d317 ppc-aix-port-b04 99c114990b191f32e72c6158072033aec5816aaf jdk7u15-b01 edbaa584f09a78d0ad3c73389faf20409a552e46 jdk7u15-b02 14a9b60a2086f4e2f6ec43bee3375042946f6510 jdk7u15-b30 @@ -382,6 +394,7 @@ 4beb90ab48f7fd46c7a9afbe66f8cccb230699ba jdk7u45-b18 a456c78a50e201a65c9f63565c8291b84a4fbd32 jdk7u45-b30 3c34f244296e98d8ebb94973c752f3395612391a jdk7u45-b31 +d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 056494e83d15cd1c546d32a3b35bdb6f670b3876 jdk7u45-b33 b5a83862ed2ab9cc2de3719e38c72519481a4bbb jdk7u45-b34 7fda9b300e07738116b2b95b568229bdb4b31059 jdk7u45-b35 @@ -425,9 +438,14 @@ 5be97f6c25d9eb3ef0a05fc860964cb3d27134b0 jdk7u55-b31 94f3ad704f28d5ec65f7a3b1cbf5cfe7e42151f3 jdk7u55-b32 476aad2c130e2b1b7033fa6789754c03151da95c jdk7u55-b33 +32aa4a5892b0567b19da2bc5b72aa3f3a3398130 jdk7u55-b34 +1f8449a6e05ee0a495ba89c3b4021b46f641ff40 jdk7u55-b35 +7767e8740aea3283703e634ffdbfccd0fbebe82d jdk7u55-b36 d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 ad39e88c503948fc4fc01e97c75b6e3c24599d23 jdk7u60-b01 050986fd54e3ec4515032ee938bc59e86772b6c0 jdk7u60-b02 +74093b75ddd4fc2e578a3469d32b8bb2de3692d5 icedtea-2.5pre01 +d7085aad637fa90d027840c7f7066dba82b21667 icedtea-2.5pre02 359b79d99538d17eeb90927a1e4883fcec31661f jdk7u60-b03 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u60-b04 673ea3822e59de18ae5771de7a280c6ae435ef86 jdk7u60-b05 @@ -437,15 +455,27 @@ 4bfece8a5148947d268611cc1b4485e92960064e jdk7u60-b09 28a6c0b3b22580101bf750383c2e48d34dea2124 jdk7u60-b10 e57490e0b99917ea8e1da1bb4d0c57fd5b7705f9 jdk7u60-b11 +1fef0a819b0acd01898f16d75fe924720412c9fd icedtea-2.5pre03 a9574b35f0af409fa1665aadd9b2997a0f9878dc jdk7u60-b12 92cf0b5c1c3e9b61d36671d8fb5070716e0f016b jdk7u60-b13 2814f43a6c73414dcb2b799e1a52d5b44688590d jdk7u60-b14 10eed57b66336660f71f7524f2283478bdf373dc jdk7u60-b15 +611fdb7bcd4f575284d0a00716371f9784b62422 icedtea-2.5pre04 +49ca8c2300207f95ea7adbda540650185fd68057 icedtea-2.5pre06 +89656c61a515f63119e556eb8827d9fa9db40dcf icedtea-2.5pre05 fefd2d5c524b0be78876d9b98d926abda2828e79 jdk7u60-b16 ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b17 ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b18 dd5a398eedc7031a4fb8682bc423e787db465c9e jdk7u65-b01 581752d32aebea959fec84e8ae692e1f63d2c4a8 jdk7u60-b19 +cef2dec8b5d76555c5b7b2e1a62275206f76a07a jdk7u60-b30 +f4ad8e860eaf9cb6352e08ea88922d8c41fce766 icedtea-2.5pre07 +6b28d9218dac6b1ebb849fad37fd3d29f08accfc icedtea-2.5pre08 +6b28d9218dac6b1ebb849fad37fd3d29f08accfc icedtea-2.5.0 +cef2dec8b5d76555c5b7b2e1a62275206f76a07a jdk7u60-b30 +bfa8403a1e28bdc1e94ba61d89e170e4ccc7d58b jdk7u60-b31 +33a8a292a02aa76139d0d04970a0d87cc674f2e3 jdk7u60-b32 +583c5eeb9f31275121aecca60307b8885a1a80d0 jdk7u60-b33 27909f138bdb9ffdd2ab4bded231c7ccc2264046 jdk7u65-b02 b3307181bd0f1a2c6e1e2c403b87a76e34452110 jdk7u65-b03 efa9425faaf402b7ea9c6226eb08236d8fa1ff2b jdk7u65-b04 @@ -465,3 +495,40 @@ be897d0fd2a0b5f43b0d0e48075e5b070ca584d4 jdk7u65-b30 45db678253587755df4a00066e42e2fce04bbb71 jdk7u65-b18 4e323af07c47061109fb5f585613b0cc4b4208ca jdk7u65-b19 +59a1a3e441089798763016eedfcc066e6f437bd2 icedtea-2.5.1 +d77720c6a36f0b9c995e47badb8efddd0e8f2021 icedtea-2.5.2 +771d2a0e90aef31fd70a2eda48b2d1aff8c15101 icedtea-2.5.3pre01 +a4e4e763970f6ac7f39892491cfcde2f6e182a1e icedtea-2.5.3pre02 +c903902aadd72d7fdc9bd7904c30eb3a1c6129c1 icedtea-2.5.3 +f3b7bb6f1924ab7f635cdd60db7fbab64576cd6d jdk7u65-b32 +d41f31b707c87675f3467e980b1ceef2e53b3b5d jdk7u65-b20 +d1f8566d39c56e40516a1afb304ed7c0681355d8 jdk7u67-b01 +4e323af07c47061109fb5f585613b0cc4b4208ca jdk7u65-b40 +a5f829d7fa05cf769402dfc82c94b737b8d011b0 jdk7u65-b31 +f33ea72260ca7480f4a1405d35a3709895b491a2 jdk7u65-b33 +86e93799766d67102a37559b3831abcc825d7e24 jdk7u66-b00 +d34839cb2f15dee01cdfb1fd93378849de34d662 jdk7u66-b01 +19e4e978c8212921104ba16d0db6bf18c6f8d0ab jdk7u66-b09 +533ecae83034da1e68ee9a414b690c9b6eead293 jdk7u66-b10 +763f80d4aae130a89efa4c6544ee98fcb7e6a2ca jdk7u66-b11 +0d91d2f038d19261e0085a76bb8974c3b7609c5d jdk7u66-b12 +cddc3774bebfe597228c7b3e386859b1fa775387 jdk7u66-b13 +15206a7046a97d0a0fd824bec8b0e4174a56d8eb jdk7u66-b14 +af60b8e3b9deb32d50552916e0afd38a30feaef0 jdk7u66-b15 +36bba6c72f866df5c65ba8678544bf0442a952b3 jdk7u66-b16 +9a777cc0d6b3b25d13feca1e610584d042565367 jdk7u66-b17 +174a2f822f4f600f798e9963f0c1496206dce471 jdk7u71-b00 +df8d93eddfc2de1046b8fb87204bc945c538a282 jdk7u71-b01 +153724c929075f0a741aacead679af39f03a0a80 jdk7u71-b02 +9e2007e23f356b7bc5d4d0c6c6350e9b3b3cd56b jdk7u71-b03 +f58a7f8db6c54cd76621d1f48d17102ffbe93983 jdk7u71-b04 +edab7f6d9a30feea45bf9185de0c65e11ab3a7b0 jdk7u71-b05 +ca2992ad734eaf8295e21351b0de329555e9e60a jdk7u71-b06 +5fbecd4c30c2e566e9b815818d51042e20d3ab83 jdk7u71-b07 +acf176ea76f904674228745c25af195e460f1240 jdk7u71-b08 +8a9f55d8d011ad6dc36f307dfac47981b676b379 jdk7u71-b09 +d82fd2f6c5c8ed03c75828033058b675f9239d4b jdk7u71-b10 +f7542072016b7972b383075f84df29bc05495d2e jdk7u71-b11 +109dd4c4a07a8adfaf59e11c29e502277b803c44 jdk7u71-b12 +df2c7c9a3609f8f4b30b09c29a9cfddc8b4b90ef jdk7u71-b13 +d5fcf3403d56ec90868f44e6a07e14f9628e1132 icedtea-2.5.4pre01 diff -r f3b7bb6f1924 -r bd7f82f68cf1 .jcheck/conf --- a/.jcheck/conf Wed Jul 09 15:02:34 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r f3b7bb6f1924 -r bd7f82f68cf1 make/Makefile --- a/make/Makefile Wed Jul 09 15:02:34 2014 -0700 +++ b/make/Makefile Thu Oct 16 17:30:01 2014 +0100 @@ -118,13 +118,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r f3b7bb6f1924 -r bd7f82f68cf1 src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java Wed Jul 09 15:02:34 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java Thu Oct 16 17:30:01 2014 +0100 @@ -26,7 +26,7 @@ import java.util.Vector; import com.sun.org.apache.bcel.internal.generic.ConstantPoolGen; -import com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL; +import com.sun.org.apache.bcel.internal.generic.INVOKESTATIC; import com.sun.org.apache.bcel.internal.generic.InstructionList; import com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator; import com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator; @@ -51,7 +51,8 @@ il.append(methodGen.loadContextNode()); Type.Node.translateTo(classGen, methodGen, Type.String); } - il.append(new INVOKEVIRTUAL(cpg.addMethodref(STRING_CLASS, - "length", "()I"))); + il.append(new INVOKESTATIC(cpg.addMethodref(BASIS_LIBRARY_CLASS, + "getStringLength", + "(Ljava/lang/String;)I"))); } } diff -r f3b7bb6f1924 -r bd7f82f68cf1 src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Wed Jul 09 15:02:34 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Thu Oct 16 17:30:01 2014 +0100 @@ -1660,5 +1660,14 @@ } + /** + * Utility method to calculate string-length as a number of code points, + * to avoid possible errors with string that contains + * complementary characters + */ + public static int getStringLength(String str) { + return str.codePointCount(0,str.length()); + } + //-- End utility functions } diff -r f3b7bb6f1924 -r bd7f82f68cf1 src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java --- a/src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java Wed Jul 09 15:02:34 2014 -0700 +++ b/src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java Thu Oct 16 17:30:01 2014 +0100 @@ -61,14 +61,13 @@ package com.sun.org.apache.xerces.internal.impl; -import java.io.IOException; - import com.sun.org.apache.xerces.internal.impl.msg.XMLMessageFormatter; +import com.sun.org.apache.xerces.internal.util.XML11Char; import com.sun.org.apache.xerces.internal.util.XMLChar; -import com.sun.org.apache.xerces.internal.util.XML11Char; import com.sun.org.apache.xerces.internal.util.XMLStringBuffer; import com.sun.org.apache.xerces.internal.xni.QName; import com.sun.org.apache.xerces.internal.xni.XMLString; +import java.io.IOException; /** * Implements the entity scanner methods in @@ -78,6 +77,7 @@ * * @author Michael Glavassevich, IBM * @author Neil Graham, IBM + * @version $Id: XML11EntityScanner.java,v 1.5 2010-11-01 04:39:40 joehw Exp $ */ public class XML11EntityScanner @@ -108,7 +108,7 @@ // load more characters, if needed if (fCurrentEntity.position == fCurrentEntity.count) { - load(0, true); + load(0, true, true); } // peek at character @@ -136,7 +136,7 @@ // load more characters, if needed if (fCurrentEntity.position == fCurrentEntity.count) { - load(0, true); + load(0, true, true); } // scan character @@ -148,7 +148,7 @@ fCurrentEntity.columnNumber = 1; if (fCurrentEntity.position == fCurrentEntity.count) { fCurrentEntity.ch[0] = (char)c; - load(1, false); + load(1, false, true); } if (c == '\r' && external) { int cc = fCurrentEntity.ch[fCurrentEntity.position++]; @@ -183,7 +183,7 @@ public String scanNmtoken() throws IOException { // load more characters, if needed if (fCurrentEntity.position == fCurrentEntity.count) { - load(0, true); + load(0, true, true); } // scan nmtoken @@ -194,6 +194,7 @@ if (XML11Char.isXML11Name(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -206,7 +207,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { break; } } @@ -214,6 +215,7 @@ else if (XML11Char.isXML11NameHighSurrogate(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -226,7 +228,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { --fCurrentEntity.startPosition; --fCurrentEntity.position; break; @@ -240,6 +242,7 @@ } if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -252,7 +255,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { break; } } @@ -294,7 +297,7 @@ public String scanName() throws IOException { // load more characters, if needed if (fCurrentEntity.position == fCurrentEntity.count) { - load(0, true); + load(0, true, true); } // scan name @@ -305,7 +308,7 @@ if (++fCurrentEntity.position == fCurrentEntity.count) { fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false)) { + if (load(1, false, true)) { fCurrentEntity.columnNumber++; String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 1); return symbol; @@ -316,7 +319,7 @@ if (++fCurrentEntity.position == fCurrentEntity.count) { fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false)) { + if (load(1, false, true)) { --fCurrentEntity.position; --fCurrentEntity.startPosition; return null; @@ -332,7 +335,7 @@ fCurrentEntity.ch[0] = ch; fCurrentEntity.ch[1] = ch2; offset = 0; - if (load(2, false)) { + if (load(2, false, true)) { fCurrentEntity.columnNumber += 2; String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 2); return symbol; @@ -348,6 +351,7 @@ if (XML11Char.isXML11Name(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -360,7 +364,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { break; } } @@ -368,6 +372,7 @@ else if (XML11Char.isXML11NameHighSurrogate(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -380,7 +385,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { --fCurrentEntity.position; --fCurrentEntity.startPosition; break; @@ -394,6 +399,7 @@ } if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -406,7 +412,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { break; } } @@ -449,7 +455,7 @@ // load more characters, if needed if (fCurrentEntity.position == fCurrentEntity.count) { - load(0, true); + load(0, true, true); } // scan name @@ -460,7 +466,7 @@ if (++fCurrentEntity.position == fCurrentEntity.count) { fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false)) { + if (load(1, false, true)) { fCurrentEntity.columnNumber++; String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 1); return symbol; @@ -471,7 +477,7 @@ if (++fCurrentEntity.position == fCurrentEntity.count) { fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false)) { + if (load(1, false, true)) { --fCurrentEntity.position; --fCurrentEntity.startPosition; return null; @@ -487,7 +493,7 @@ fCurrentEntity.ch[0] = ch; fCurrentEntity.ch[1] = ch2; offset = 0; - if (load(2, false)) { + if (load(2, false, true)) { fCurrentEntity.columnNumber += 2; String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 2); return symbol; @@ -503,6 +509,7 @@ if (XML11Char.isXML11NCName(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -515,7 +522,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { break; } } @@ -523,6 +530,7 @@ else if (XML11Char.isXML11NameHighSurrogate(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); From bugzilla-daemon at icedtea.classpath.org Thu Oct 16 16:32:23 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Oct 2014 16:32:23 +0000 Subject: [Bug 2034] [IcedTea8] --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2034 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Hardware|x86_64 |all Summary|icedtea 3 --enable-jamvm & |[IcedTea8] --enable-jamvm |--enable-cacao builds are |builds broken, missing |broken, missing |JVM_GetTemporaryDirectory |JVM_GetTemporaryDirectory |impl. |impl. | OS|Linux |All -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 16 16:33:07 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Oct 2014 16:33:07 +0000 Subject: [Bug 2035] New: [IcedTea8] --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2035 Bug ID: 2035 Summary: [IcedTea8] --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. Product: IcedTea Version: 8-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: CACAO Assignee: stefan at complang.tuwien.ac.at Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org, xerxes at zafena.se Dupe of http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2034 for CACAO -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Oct 16 16:33:29 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Oct 2014 16:33:29 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxws: 105 new changesets Message-ID: changeset 28d868d40df0 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=28d868d40df0 author: asaha date: Thu Jul 10 08:50:44 2014 -0700 Added tag jdk7u65-b32 for changeset 0cd66509e113 changeset a9795eda707d in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=a9795eda707d author: mkos date: Wed Apr 09 10:15:04 2014 -0400 8035613: With active Securitymanager JAXBContext.newInstance fails Reviewed-by: mullan, mgrebac changeset 7d4d0559bced in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=7d4d0559bced author: asaha date: Wed Apr 09 22:25:51 2014 -0700 Merge changeset 77ee154ed05e in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=77ee154ed05e author: asaha date: Wed Apr 16 09:45:34 2014 -0700 Added tag jdk7u71-b00 for changeset 6092d0059338 changeset 549434b8eb35 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=549434b8eb35 author: asaha date: Wed Apr 16 09:50:14 2014 -0700 Merge changeset 1dce52b208a9 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=1dce52b208a9 author: asaha date: Tue Apr 15 10:17:44 2014 -0700 Added tag jdk7u66-b00 for changeset d63ca1c5bdb9 changeset e62ebae49431 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=e62ebae49431 author: katleman date: Tue Apr 15 23:15:50 2014 -0700 Added tag jdk7u66-b01 for changeset 1dce52b208a9 changeset 59e5f4c5c7ff in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=59e5f4c5c7ff author: asaha date: Wed Apr 16 21:51:51 2014 -0700 Merge changeset 60666c48348a in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=60666c48348a author: asaha date: Wed Apr 16 22:12:09 2014 -0700 Merge changeset 796632b15296 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=796632b15296 author: asaha date: Sun Apr 20 17:52:33 2014 -0700 Merge changeset 04481967eff5 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=04481967eff5 author: asaha date: Mon Apr 21 10:22:23 2014 -0700 Merge changeset ab636f8738be in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=ab636f8738be author: katleman date: Tue Apr 22 12:08:07 2014 -0700 Added tag jdk7u66-b09 for changeset 04481967eff5 changeset 587be38f9a6d in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=587be38f9a6d author: katleman date: Tue Apr 22 11:19:26 2014 -0700 Added tag jdk7u55-b34 for changeset 485d7912bc20 changeset e32fed2712c5 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=e32fed2712c5 author: asaha date: Thu Apr 24 13:14:49 2014 -0700 Merge changeset 6fcdb399acdd in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=6fcdb399acdd author: asaha date: Thu Apr 24 13:47:06 2014 -0700 Merge changeset 1a7560df230e in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=1a7560df230e author: asaha date: Thu Apr 24 14:18:49 2014 -0700 Merge changeset 73d97ba8b2d9 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=73d97ba8b2d9 author: asaha date: Thu Apr 24 21:51:26 2014 -0700 Merge changeset 701ae9a24b09 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=701ae9a24b09 author: asaha date: Thu Apr 24 22:08:08 2014 -0700 Merge changeset e634c51ec5cd in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=e634c51ec5cd author: katleman date: Tue Apr 29 12:48:22 2014 -0700 Added tag jdk7u66-b10 for changeset 73d97ba8b2d9 changeset c4ac4be45cf4 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=c4ac4be45cf4 author: asaha date: Tue Apr 29 14:24:21 2014 -0700 Merge changeset f13f47b60c85 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=f13f47b60c85 author: asaha date: Tue Apr 29 14:18:54 2014 -0700 Merge changeset 51bde13e4eb4 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=51bde13e4eb4 author: asaha date: Tue Apr 29 14:29:55 2014 -0700 Merge changeset 9014cce7a043 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=9014cce7a043 author: asaha date: Tue Apr 29 14:41:16 2014 -0700 Merge changeset 72a269a6542c in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=72a269a6542c author: asaha date: Tue Apr 29 14:57:29 2014 -0700 Merge changeset b4502d942a0f in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=b4502d942a0f author: asaha date: Thu May 01 10:01:39 2014 -0700 Merge changeset 12bf46b3d1d4 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=12bf46b3d1d4 author: asaha date: Thu May 01 10:07:32 2014 -0700 Merge changeset f5d3152b4922 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=f5d3152b4922 author: asaha date: Thu May 01 08:38:21 2014 -0700 Merge changeset d6ba1e2c439c in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=d6ba1e2c439c author: asaha date: Mon May 05 10:12:06 2014 -0700 Merge changeset 7ecf8d9df00c in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=7ecf8d9df00c author: asaha date: Mon May 05 10:20:06 2014 -0700 Merge changeset ba0eee0b7ed2 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=ba0eee0b7ed2 author: katleman date: Tue May 06 10:50:52 2014 -0700 Added tag jdk7u66-b11 for changeset 7ecf8d9df00c changeset cc98c5e437d0 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=cc98c5e437d0 author: asaha date: Tue May 06 11:16:50 2014 -0700 Merge changeset cd784db94d80 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=cd784db94d80 author: asaha date: Tue May 06 11:29:49 2014 -0700 Merge changeset 0e3168518048 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=0e3168518048 author: asaha date: Tue May 06 11:53:54 2014 -0700 Merge changeset 10c27e0fcade in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=10c27e0fcade author: asaha date: Fri May 09 07:41:44 2014 -0700 Merge changeset 7f8bc12761a1 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=7f8bc12761a1 author: asaha date: Fri May 09 07:47:27 2014 -0700 Merge changeset a8d6e0f6d1b8 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=a8d6e0f6d1b8 author: asaha date: Fri May 09 08:21:18 2014 -0700 Merge changeset 62332eaec2ff in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=62332eaec2ff author: katleman date: Wed May 07 10:57:37 2014 -0700 Added tag jdk7u55-b35 for changeset 587be38f9a6d changeset 55a990e8c03b in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=55a990e8c03b author: katleman date: Wed May 07 11:30:52 2014 -0700 Added tag jdk7u55-b36 for changeset 62332eaec2ff changeset dfc2c4b9b16b in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=dfc2c4b9b16b author: asaha date: Fri May 09 08:35:38 2014 -0700 Merge changeset a3b3a708a7e0 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=a3b3a708a7e0 author: asaha date: Fri May 09 08:48:55 2014 -0700 Merge changeset 9ac1d99f712a in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=9ac1d99f712a author: asaha date: Fri May 09 09:06:44 2014 -0700 Merge changeset 36b5c1411ae4 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=36b5c1411ae4 author: asaha date: Fri May 09 09:18:23 2014 -0700 Merge changeset 38d7852655b4 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=38d7852655b4 author: katleman date: Tue May 13 14:40:15 2014 -0700 Added tag jdk7u66-b12 for changeset 9ac1d99f712a changeset 0c48ce0fcc63 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=0c48ce0fcc63 author: asaha date: Tue May 13 15:08:35 2014 -0700 Merge changeset f562dd8fb2b2 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=f562dd8fb2b2 author: asaha date: Tue May 13 15:59:53 2014 -0700 Merge changeset f011a4f03615 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=f011a4f03615 author: asaha date: Tue May 13 16:31:55 2014 -0700 Merge changeset b26635c43d7c in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=b26635c43d7c author: katleman date: Tue May 20 12:36:59 2014 -0700 Added tag jdk7u66-b13 for changeset f562dd8fb2b2 changeset 8b5f42519e32 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=8b5f42519e32 author: asaha date: Tue May 20 14:34:03 2014 -0700 Merge changeset 3dbcdfb9b3b2 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=3dbcdfb9b3b2 author: katleman date: Tue May 20 12:34:28 2014 -0700 Added tag jdk7u60-b31 for changeset dfc2c4b9b16b changeset 0e17943c39fa in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=0e17943c39fa author: asaha date: Tue May 20 14:24:59 2014 -0700 Merge changeset 3a4085b0dd35 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=3a4085b0dd35 author: asaha date: Tue May 20 14:51:16 2014 -0700 Merge changeset 76cd0289fdf8 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=76cd0289fdf8 author: asaha date: Tue May 20 15:02:15 2014 -0700 Merge changeset 7c1f169d0206 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=7c1f169d0206 author: asaha date: Tue May 20 15:21:28 2014 -0700 Merge changeset 910559d7f754 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=910559d7f754 author: katleman date: Thu May 22 12:41:37 2014 -0700 Added tag jdk7u60-b32 for changeset 0e17943c39fa changeset ae584331109f in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=ae584331109f author: asaha date: Thu May 22 22:08:11 2014 -0700 Merge changeset d71cc38ae5c3 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=d71cc38ae5c3 author: asaha date: Thu May 22 22:14:19 2014 -0700 Merge changeset bff74d38c9a6 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=bff74d38c9a6 author: katleman date: Wed May 28 02:34:42 2014 -0700 Added tag jdk7u66-b14 for changeset ae584331109f changeset 36461c772d31 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=36461c772d31 author: asaha date: Wed May 28 09:48:34 2014 -0700 Merge changeset d5fdc3008b4d in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=d5fdc3008b4d author: asaha date: Wed May 28 10:13:34 2014 -0700 Merge changeset c6ed74e8c6ef in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=c6ed74e8c6ef author: asaha date: Thu May 22 21:59:52 2014 -0700 Merge changeset 07c43ec92cb4 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=07c43ec92cb4 author: katleman date: Tue Jun 03 13:56:03 2014 -0700 Added tag jdk7u60-b33 for changeset 910559d7f754 changeset 717d86cd5591 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=717d86cd5591 author: asaha date: Wed Jun 04 18:36:38 2014 -0700 Merge changeset eb7826cbe418 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=eb7826cbe418 author: asaha date: Wed Jun 04 18:43:34 2014 -0700 Merge changeset ca794253ea36 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=ca794253ea36 author: asaha date: Wed Jun 04 18:55:42 2014 -0700 Merge changeset fb933a4a623c in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=fb933a4a623c author: katleman date: Tue Jun 03 14:23:14 2014 -0700 Added tag jdk7u66-b15 for changeset 36461c772d31 changeset 23999e992e47 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=23999e992e47 author: asaha date: Wed Jun 04 21:18:05 2014 -0700 Merge changeset 19ed8a653a3e in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=19ed8a653a3e author: asaha date: Wed Jun 11 11:34:51 2014 -0700 Merge changeset c6601a08f627 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=c6601a08f627 author: katleman date: Fri Jun 13 11:53:29 2014 -0700 Added tag jdk7u66-b16 for changeset 19ed8a653a3e changeset ea1e6f01f95c in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=ea1e6f01f95c author: asaha date: Fri Jun 13 17:16:51 2014 -0700 Merge changeset 442e9761b8af in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=442e9761b8af author: katleman date: Tue Jun 17 13:03:15 2014 -0700 Added tag jdk7u66-b17 for changeset ea1e6f01f95c changeset 0e1377d60e6c in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=0e1377d60e6c author: asaha date: Tue Jun 17 15:21:04 2014 -0700 Merge changeset 4033fc3aec24 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=4033fc3aec24 author: asaha date: Tue Jun 17 15:33:58 2014 -0700 Merge changeset 47d529f45a3d in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=47d529f45a3d author: asaha date: Wed Jun 18 08:45:36 2014 -0700 Merge changeset 814a3f0bb130 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=814a3f0bb130 author: asaha date: Wed Jun 18 09:00:56 2014 -0700 Merge changeset 18676fc7713f in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=18676fc7713f author: asaha date: Mon Jun 23 12:41:39 2014 -0700 Added tag jdk7u71-b01 for changeset 814a3f0bb130 changeset 190d885fe83b in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=190d885fe83b author: asaha date: Wed Jun 25 09:03:17 2014 -0700 Merge changeset 661ed6434ce1 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=661ed6434ce1 author: asaha date: Wed Jun 25 09:23:15 2014 -0700 Merge changeset 61215a9c4dd9 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=61215a9c4dd9 author: asaha date: Thu Jun 26 18:34:52 2014 -0700 Added tag jdk7u65-b31 for changeset 190d885fe83b changeset ba22fdc22c04 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=ba22fdc22c04 author: asaha date: Fri Jun 27 09:57:04 2014 -0700 Merge changeset 3a73c8879c71 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=3a73c8879c71 author: asaha date: Mon Jun 30 11:50:47 2014 -0700 Added tag jdk7u71-b02 for changeset ba22fdc22c04 changeset 30edf4d8760f in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=30edf4d8760f author: asaha date: Wed Jul 02 10:49:25 2014 -0700 Merge changeset 664724762a24 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=664724762a24 author: asaha date: Mon Jul 07 11:55:15 2014 -0700 Added tag jdk7u71-b03 for changeset 30edf4d8760f changeset 6cf7676aa11c in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=6cf7676aa11c author: asaha date: Wed Jul 09 15:17:04 2014 -0700 Merge changeset bf133139d5b3 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=bf133139d5b3 author: asaha date: Thu Jul 10 08:30:10 2014 -0700 Added tag jdk7u65-b33 for changeset 6cf7676aa11c changeset d4f7836c7b5f in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=d4f7836c7b5f author: asaha date: Thu Jul 10 09:09:52 2014 -0700 Merge changeset 35434e9c7f80 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=35434e9c7f80 author: asaha date: Thu Jul 10 13:08:57 2014 -0700 Merge changeset 1ef1681e21ca in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=1ef1681e21ca author: asaha date: Thu Jul 10 14:50:02 2014 -0700 Added tag jdk7u65-b20 for changeset 28d868d40df0 changeset 78640ab87681 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=78640ab87681 author: asaha date: Thu Jul 10 16:29:32 2014 -0700 Merge changeset 22cc8b125a11 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=22cc8b125a11 author: asaha date: Thu Jul 10 17:00:21 2014 -0700 Merge changeset ce5f53d01149 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=ce5f53d01149 author: asaha date: Mon Jul 14 11:53:17 2014 -0700 Added tag jdk7u71-b04 for changeset 22cc8b125a11 changeset 6ff5f6d6e9ce in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=6ff5f6d6e9ce author: katleman date: Wed Jul 16 11:46:56 2014 -0700 Added tag jdk7u65-b40 for changeset db4cccbfd72f changeset f612dbc05898 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=f612dbc05898 author: asaha date: Wed Jul 16 12:09:10 2014 -0700 Merge changeset 15bdfc8b209a in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=15bdfc8b209a author: coffeys date: Tue Jul 22 02:03:06 2014 -0700 Added tag jdk7u71-b05 for changeset f612dbc05898 changeset 26ad03c06f31 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=26ad03c06f31 author: coffeys date: Mon Jul 28 03:32:32 2014 -0700 Added tag jdk7u71-b06 for changeset 15bdfc8b209a changeset 8d9d92a8e6d8 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=8d9d92a8e6d8 author: coffeys date: Tue Jul 29 15:27:13 2014 +0100 Added tag jdk7u71-b07 for changeset 26ad03c06f31 changeset 9ad7bbe28aec in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=9ad7bbe28aec author: coffeys date: Tue Aug 05 13:41:15 2014 +0100 Added tag jdk7u71-b08 for changeset 8d9d92a8e6d8 changeset 86503ce6d97e in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=86503ce6d97e author: katleman date: Tue Aug 12 11:05:58 2014 -0700 Added tag jdk7u71-b09 for changeset 9ad7bbe28aec changeset 5d60eecdd6b8 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=5d60eecdd6b8 author: coffeys date: Tue Jul 29 17:50:37 2014 +0100 Added tag jdk7u67-b01 for changeset 1ef1681e21ca changeset 32406b446fd4 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=32406b446fd4 author: coffeys date: Mon Aug 18 15:54:16 2014 +0100 Merge changeset b37043cee55e in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=b37043cee55e author: asaha date: Tue Aug 19 04:14:39 2014 -0700 Added tag jdk7u71-b10 for changeset 32406b446fd4 changeset 3a432d7f01ed in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=3a432d7f01ed author: asaha date: Mon Aug 25 13:08:41 2014 -0700 Added tag jdk7u71-b11 for changeset b37043cee55e changeset 9dd0dea849dd in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=9dd0dea849dd author: asaha date: Tue Sep 02 10:41:53 2014 -0700 Added tag jdk7u71-b12 for changeset 3a432d7f01ed changeset a580f2c49eac in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=a580f2c49eac author: asaha date: Mon Sep 08 12:16:05 2014 -0700 Added tag jdk7u71-b13 for changeset 9dd0dea849dd changeset ac4697fab02d in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=ac4697fab02d author: andrew date: Thu Oct 16 16:01:15 2014 +0100 Merge jdk7u71-b14 changeset 686552a98cae in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=686552a98cae author: andrew date: Thu Oct 16 17:30:02 2014 +0100 Added tag icedtea-2.5.4pre01 for changeset ac4697fab02d diffstat: .hgtags | 67 ++++++++++ .jcheck/conf | 2 - build.properties | 3 + build.xml | 14 +- make/Makefile | 4 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + 6 files changed, 90 insertions(+), 8 deletions(-) diffs (260 lines): diff -r 0cd66509e113 -r 686552a98cae .hgtags --- a/.hgtags Wed Jul 09 15:02:40 2014 -0700 +++ b/.hgtags Thu Oct 16 17:30:02 2014 +0100 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -123,6 +126,7 @@ 05469dd4c3662c454f8a019e492543add60795cc jdk7-b146 c01bfd68d0528bc88348813c4d75d7f5c62bc4e2 jdk7u1-b01 d13b1f877bb5ed8dceb2f7ec10365d1db5f70b2d jdk7-b147 +e6cd09c7ef22bbabe31c9f2a32c7e13cfa713fd3 icedtea-2.0-branchpoint 4c24f7019ce939a452154a83151294ad7da66a9d jdk7u1-b02 272778f529d11081f548f37fcd6a7aec0b11a8dd jdk7u1-b03 48b06a6e6f46e5bcd610f4bed57cd5067cf31f8c jdk7u1-b04 @@ -141,6 +145,7 @@ 21131044a61353ac20e360bce52d8f480e08d7a2 jdk7u2-b12 9728fd833e01faa5e51484aeaf3c51d32d1175fb jdk7u2-b13 d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u2-b21 +d26ff33070cb75a0a7349d965ec4f0930ded418d icedtea-2.1-branchpoint d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u3-b02 44e824502fa24440f907205ccdc3959d01bd8109 jdk7u3-b03 6e1cc321aacea944691aa06558f2bbad89baf5b3 jdk7u3-b04 @@ -157,6 +162,7 @@ 3891fe529057431278394c6341cfabaacd5061f5 jdk7u4-b10 2df5cd83fab91f050c4bac54aa06e174ecee38f4 jdk7u4-b11 4d3a9fe44f7531642bc739ec3c8efb2e6d9e08c7 jdk7u4-b12 +1854d8e2547cb18ebcf84db13c22d0987c49c274 icedtea-2.2-branchpoint c3b6659aa169b3f249246497a8d5a87baa1e798a jdk7u4-b13 0f8963feaefda21e72f84b8ea49834a289d537f3 jdk7u4-b14 61516652b59ec411678b38a232a84413652a4172 jdk7u5-b01 @@ -186,11 +192,15 @@ c08f88f5ae98917254cd38e204393adac22823a6 jdk7u6-b10 a37ad8f90c7bd215d11996480e37f03eb2776ce2 jdk7u6-b11 95a96a879b8c974707a7ddb94e4fcd00e93d469c jdk7u6-b12 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b01 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b02 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b03 e0a71584b8d84d28feac9594d7bb1a981d862d7c jdk7u6-b13 9ae31559fcce636b8c219180e5db1d54556db5d9 jdk7u6-b14 f1dba7ebe6a50c22ffcaf85b14b31462ce008556 jdk7u6-b15 e1d2afbb63d27600dd8c8a021eadff84a901a73c jdk7u6-b16 401bdbbf89c9187b51dc8906c0e2700ef0ffc8a3 jdk7u6-b17 +8888d2790217c31edbf13ea81d9ac06210092ad2 icedtea-2.3-branchpoint a1daf7097c61181216233e4850ef6ec56b0fe6b6 jdk7u6-b18 58c1c6ecf8f1e59db9b575ae57b2894d0152d319 jdk7u6-b19 6d17242f12edc643ecab4263e656003a1ca44c03 jdk7u6-b20 @@ -258,11 +268,13 @@ 42ba62cdc1f3c357b6d192612dd1c4b209df2662 jdk7u12-b07 66f36438f54812e44327d38129d9488e5ea59e73 jdk7u12-b08 c130f21b16a2b2e2b961362bc4baf40fde2be458 jdk7u12-b09 +a653d06d5b50cacf58aebbab8b55e7e00587cd4c icedtea-2.4-branchpoint 9207c72345c9e82d4445764df57706f7b33a7981 jdk7u14-b10 444aa84f38df2607140e9ce35a21fef0965d27a6 jdk7u14-b11 40afea757379cfaaadca13eeb7dcbc0fe195f73d jdk7u14-b12 4fe9a362c3277cd4c7a5149853e5cf59dbba7cb7 jdk7u14-b13 a2b2e716637acdb9884d21fc4b9aef3c8b59e702 jdk7u14-b14 +53bd8e6a5ffabdc878a312509cf84a72020ddf9a ppc-aix-port-b04 b5c8ac5253ef735e5aa770b7325843ec89b56633 jdk7u14-b15 abcaebcead605f89cd0919add20d8ac16637ddc2 jdk7u15-b01 62f9e7f5eb644fedd93dd93bd36bcf817a8d9c8a jdk7u15-b02 @@ -381,6 +393,7 @@ 65b0f3ccdc8bcff0d79e1b543a8cefb817529b3f jdk7u45-b18 c32c6a662d18d7195fc02125178c7543ce09bb00 jdk7u45-b30 6802a1c098c48b2c8336e06f1565254759025bab jdk7u45-b31 +cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 e040abab3625fbced33b30cba7c0307236268211 jdk7u45-b33 e7df5d6b23c64509672d262187f51cde14db4e66 jdk7u45-b34 c654ba4b2392c2913f45b495a2ea0c53cc348d98 jdk7u45-b35 @@ -424,9 +437,14 @@ 2d103c97c9bd0b3357e6d5e2b5b9ffb64c271288 jdk7u55-b31 b15b4084288fa4ea9caf7f6b4e79d164c77bb1d6 jdk7u55-b32 efd71c6ca0832e894b7e1619111860062fa96458 jdk7u55-b33 +485d7912bc20775bda670ea2236c883366590dd7 jdk7u55-b34 +587be38f9a6d60fbefc92dbe9fbd4c83d579c680 jdk7u55-b35 +62332eaec2ff8fc8bece2a905554ac08e375a661 jdk7u55-b36 cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 f675dfce1e61a6ed01732ae7cfbae941791cba74 jdk7u60-b01 8a3b9e8492a5ac4e2e0c166dbfc5d058be244377 jdk7u60-b02 +3f7212cae6eb1fe4b257adfbd05a7fce47c84bf0 icedtea-2.5pre01 +4aeccc3040fa45d7156dccb03984320cb75a0d73 icedtea-2.5pre02 d4ba4e1ed3ecdef1ef7c3b7aaf62ff69fc105cb2 jdk7u60-b03 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u60-b04 30afd3e2e7044b2aa87ce00ab4301990e6d94d27 jdk7u60-b05 @@ -436,15 +454,27 @@ c85645aa77cedabeeb6e01373cdd81afd56c602e jdk7u60-b09 79501d4561e4cfa96fd77e2e92eb6a1b6ad61005 jdk7u60-b10 5d848774565b5e188d7ba915ce1cb09d8f3fdb87 jdk7u60-b11 +c3f7dc317cdbe308045d12deeb298c8be800d495 icedtea-2.5pre03 9d34f726e35b321072ce5bd0aad2e513b9fc972f jdk7u60-b12 d941a701cf5ca11b2777fd1d0238e05e3c963e89 jdk7u60-b13 43b5a7cf08e7ee018b1fa42a89510b4c381dc4c5 jdk7u60-b14 d00389bf5439e5c42599604d2ebc909d26df8dcf jdk7u60-b15 +8c3ac91d06c0013bf4c4f4d986a5d9994bf3c049 icedtea-2.5pre04 +3a7c902a4390ed227747724f427a516e22a7d77a icedtea-2.5pre06 +9639895f69500ce364e4555a157c6875bb6e51dc icedtea-2.5pre05 2fc16d3a321212abc0cc93462b22c4be7f693ab9 jdk7u60-b16 b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b17 b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b18 23598a667bb89b57d5abab5b37781a0952e16cf9 jdk7u65-b01 1d21eb9011a060c7761c9a8a53e69d58bbea4893 jdk7u60-b19 +39e67887a3b112bf74f84df2aac0f46c65bfb005 jdk7u60-b30 +9699fe5c5232952a0c75e4a5562d86b33ebe6bf5 icedtea-2.5pre07 +f1f1ade53c01f57c8b5c8c0bd0864bc59b294a07 icedtea-2.5pre08 +f1f1ade53c01f57c8b5c8c0bd0864bc59b294a07 icedtea-2.5.0 +39e67887a3b112bf74f84df2aac0f46c65bfb005 jdk7u60-b30 +dfc2c4b9b16bd2d68435ddc9bb12036982021844 jdk7u60-b31 +0e17943c39fadb810b4dd2e9ac732503b86043f4 jdk7u60-b32 +910559d7f754d8fd6ab80a627869877443358316 jdk7u60-b33 8ac19021e6af5d92b46111a6c41430f36ccdb901 jdk7u65-b02 a70d681bc273a110d10cf3c4f9b35b25ca6a600f jdk7u65-b03 7cd17f96988509e99fbb71003aeb76d92b638fef jdk7u65-b04 @@ -464,3 +494,40 @@ 0e0ca87a6d5212a0885f0c8c00b8f7cf24a64d89 jdk7u65-b30 dedfc93eeb5f4b28ad1a91902a0676aef0937e42 jdk7u65-b18 db4cccbfd72fc265b736a273797963754434a7d2 jdk7u65-b19 +b5384b2fb987fc5310167a9524b4a5ee1880f56b icedtea-2.5.1 +aac78bd724c437cefd9ba8abb280df34609ca936 icedtea-2.5.2 +c46dd3a579f036318ca043387f4619aa2a3a0f33 icedtea-2.5.3pre01 +dcb5afbd4d7d074ecb061600d6fe82254dde666d icedtea-2.5.3pre02 +d3bef5fd93db993b19f8d2ff400056960e43f90c icedtea-2.5.3 +0cd66509e11335fac490076cbdcb2f47c592de86 jdk7u65-b32 +28d868d40df0d420b87698e1215e5039d24a8ae5 jdk7u65-b20 +1ef1681e21ca00edbc8727e849fef50637cc52d8 jdk7u67-b01 +db4cccbfd72fc265b736a273797963754434a7d2 jdk7u65-b40 +190d885fe83b5b1801ee6d7327161254545d55a8 jdk7u65-b31 +6cf7676aa11c053481c0806afda9fc91c2bfd782 jdk7u65-b33 +d63ca1c5bdb9fb2e36ec4afda431c0d1dfdfc07c jdk7u66-b00 +1dce52b208a9528266c26352e03e67ec0ddb4dd7 jdk7u66-b01 +04481967eff566b8a379a0315d2a3a255928d6ce jdk7u66-b09 +73d97ba8b2d94c904f2b087b9f28664eb19e9ce2 jdk7u66-b10 +7ecf8d9df00c185f381fa8cb92ea66fe1e5798ca jdk7u66-b11 +9ac1d99f712a04548d7e5d784f06c87e35023080 jdk7u66-b12 +f562dd8fb2b211a11b9a84849995d61b541723c3 jdk7u66-b13 +ae584331109f291e03af72cc9fcbbe5f8f789ab1 jdk7u66-b14 +36461c772d3101a8cb1eca16a9c81ed53218a4c9 jdk7u66-b15 +19ed8a653a3e8c6536fd1090c14f93e690eda7a3 jdk7u66-b16 +ea1e6f01f95c9a0984378643754d0f493bfa4484 jdk7u66-b17 +6092d0059338df25e82fbc69cc749b95e2565547 jdk7u71-b00 +814a3f0bb13071666375dd35bab7c9cc44c62448 jdk7u71-b01 +ba22fdc22c0410b91f6f992e480d9e8b4c5e85d0 jdk7u71-b02 +30edf4d8760f96b420bd40a2d9552826435356d4 jdk7u71-b03 +22cc8b125a119f9c23d0e81fc6627af330a27e4a jdk7u71-b04 +f612dbc0589894463f569fba245a98f842182d7a jdk7u71-b05 +15bdfc8b209a7c5b4e06907df11d3f795d326c14 jdk7u71-b06 +26ad03c06f31c516329059c5f053330570455887 jdk7u71-b07 +8d9d92a8e6d8610994d1596961395a4ce2bc5a69 jdk7u71-b08 +9ad7bbe28aecaf22c4f5c9ab905207ae963ec2c2 jdk7u71-b09 +32406b446fd458c6d0d8bd610eeb12d96a5f20a4 jdk7u71-b10 +b37043cee55ed025b04a3420908897e69c6c687f jdk7u71-b11 +3a432d7f01ed998ee6ca2ed04e818849a3d1e0c7 jdk7u71-b12 +9dd0dea849dd2550b58346977d9111717c1f38b2 jdk7u71-b13 +ac4697fab02d744e30ad60898813aadba1ad9ba0 icedtea-2.5.4pre01 diff -r 0cd66509e113 -r 686552a98cae .jcheck/conf --- a/.jcheck/conf Wed Jul 09 15:02:40 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 0cd66509e113 -r 686552a98cae build.properties --- a/build.properties Wed Jul 09 15:02:40 2014 -0700 +++ b/build.properties Thu Oct 16 17:30:02 2014 +0100 @@ -58,6 +58,9 @@ build.dir=${output.dir}/build build.classes.dir=${build.dir}/classes +# JAXP built files +jaxp.classes.dir=${output.dir}/../jaxp/build/classes + # Distributed results dist.dir=${output.dir}/dist dist.lib.dir=${dist.dir}/lib diff -r 0cd66509e113 -r 686552a98cae build.xml --- a/build.xml Wed Jul 09 15:02:40 2014 -0700 +++ b/build.xml Thu Oct 16 17:30:02 2014 +0100 @@ -135,9 +135,15 @@ - + - + diff -r 0cd66509e113 -r 686552a98cae make/Makefile --- a/make/Makefile Wed Jul 09 15:02:40 2014 -0700 +++ b/make/Makefile Thu Oct 16 17:30:02 2014 +0100 @@ -101,13 +101,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r 0cd66509e113 -r 686552a98cae src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Wed Jul 09 15:02:40 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Thu Oct 16 17:30:02 2014 +0100 @@ -67,6 +67,14 @@ SchemaFactory sf = SchemaFactory.newInstance(W3C_XML_SCHEMA_NS_URI); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { From andrew at icedtea.classpath.org Thu Oct 16 16:33:38 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Oct 2014 16:33:38 +0000 Subject: /hg/release/icedtea7-forest-2.5/langtools: 102 new changesets Message-ID: changeset 114c4fc53777 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=114c4fc53777 author: asaha date: Thu Jul 10 08:52:27 2014 -0700 Added tag jdk7u65-b32 for changeset afc940d62b49 changeset 152d6d83d94c in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=152d6d83d94c author: asaha date: Wed Apr 16 09:46:37 2014 -0700 Added tag jdk7u71-b00 for changeset df0aa7e38245 changeset a927daae851f in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=a927daae851f author: asaha date: Tue Apr 15 10:18:21 2014 -0700 Added tag jdk7u66-b00 for changeset 684f0285b699 changeset f2234b3c5151 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=f2234b3c5151 author: katleman date: Tue Apr 15 23:16:03 2014 -0700 Added tag jdk7u66-b01 for changeset a927daae851f changeset fa63ff3852cb in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=fa63ff3852cb author: asaha date: Wed Apr 16 21:54:54 2014 -0700 Merge changeset d5fdb889f00d in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=d5fdb889f00d author: asaha date: Wed Apr 16 22:15:04 2014 -0700 Merge changeset 6f229fda19bd in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=6f229fda19bd author: asaha date: Mon Apr 21 10:23:19 2014 -0700 Merge changeset 6d1f9085e2df in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=6d1f9085e2df author: katleman date: Tue Apr 22 12:08:20 2014 -0700 Added tag jdk7u66-b09 for changeset 6f229fda19bd changeset c5cfebcc3736 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=c5cfebcc3736 author: katleman date: Tue Apr 22 11:19:35 2014 -0700 Added tag jdk7u55-b34 for changeset d9e4f2bb3d75 changeset 1fb94eb7959a in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=1fb94eb7959a author: asaha date: Thu Apr 24 13:23:54 2014 -0700 Merge changeset 099ebcf23a47 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=099ebcf23a47 author: asaha date: Thu Apr 24 13:53:15 2014 -0700 Merge changeset fffabf07b6c4 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=fffabf07b6c4 author: asaha date: Thu Apr 24 14:20:12 2014 -0700 Merge changeset 77e053e3a41f in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=77e053e3a41f author: asaha date: Thu Apr 24 21:58:00 2014 -0700 Merge changeset 400d24921bb9 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=400d24921bb9 author: asaha date: Thu Apr 24 22:11:31 2014 -0700 Merge changeset 8771c946c4a9 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=8771c946c4a9 author: katleman date: Tue Apr 29 12:48:37 2014 -0700 Added tag jdk7u66-b10 for changeset 77e053e3a41f changeset ccbe8d6d4948 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=ccbe8d6d4948 author: asaha date: Tue Apr 29 14:25:38 2014 -0700 Merge changeset 10e4038abfa4 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=10e4038abfa4 author: asaha date: Tue Apr 29 14:20:17 2014 -0700 Merge changeset 7ddeabffd858 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=7ddeabffd858 author: asaha date: Tue Apr 29 14:31:33 2014 -0700 Merge changeset 6a3c49f5bec4 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=6a3c49f5bec4 author: asaha date: Tue Apr 29 14:44:29 2014 -0700 Merge changeset 29261fa2fd1e in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=29261fa2fd1e author: asaha date: Tue Apr 29 15:01:55 2014 -0700 Merge changeset 47906fcfefde in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=47906fcfefde author: asaha date: Thu May 01 10:03:11 2014 -0700 Merge changeset 9f10af3e5cf1 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=9f10af3e5cf1 author: asaha date: Thu May 01 10:08:38 2014 -0700 Merge changeset 9a35a3a1f233 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=9a35a3a1f233 author: asaha date: Thu May 01 08:40:02 2014 -0700 Merge changeset 6a1054ccf77e in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=6a1054ccf77e author: asaha date: Mon May 05 10:15:14 2014 -0700 Merge changeset 596cf48685bc in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=596cf48685bc author: asaha date: Mon May 05 10:21:26 2014 -0700 Merge changeset 1c95f4c3d2d8 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=1c95f4c3d2d8 author: katleman date: Tue May 06 10:51:05 2014 -0700 Added tag jdk7u66-b11 for changeset 596cf48685bc changeset d67bd9f76753 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=d67bd9f76753 author: asaha date: Tue May 06 11:18:57 2014 -0700 Merge changeset 193959a60f5d in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=193959a60f5d author: asaha date: Tue May 06 11:34:52 2014 -0700 Merge changeset 8a9f65028a0a in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=8a9f65028a0a author: asaha date: Tue May 06 11:59:25 2014 -0700 Merge changeset 344423bd7c5a in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=344423bd7c5a author: asaha date: Fri May 09 07:43:35 2014 -0700 Merge changeset 0bc8039fdea6 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=0bc8039fdea6 author: asaha date: Fri May 09 07:49:21 2014 -0700 Merge changeset 79f3875514d0 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=79f3875514d0 author: asaha date: Fri May 09 08:24:09 2014 -0700 Merge changeset 284494d40700 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=284494d40700 author: katleman date: Wed May 07 10:57:48 2014 -0700 Added tag jdk7u55-b35 for changeset c5cfebcc3736 changeset 0018d4df27c5 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=0018d4df27c5 author: katleman date: Wed May 07 11:31:01 2014 -0700 Added tag jdk7u55-b36 for changeset 284494d40700 changeset c1c8f9d50b3e in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=c1c8f9d50b3e author: asaha date: Fri May 09 08:41:19 2014 -0700 Merge changeset 555597c06037 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=555597c06037 author: asaha date: Fri May 09 08:51:06 2014 -0700 Merge changeset 021fb086f47f in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=021fb086f47f author: asaha date: Fri May 09 09:08:50 2014 -0700 Merge changeset 117ed104780e in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=117ed104780e author: asaha date: Fri May 09 09:19:26 2014 -0700 Merge changeset 5117b0813135 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=5117b0813135 author: katleman date: Tue May 13 14:40:23 2014 -0700 Added tag jdk7u66-b12 for changeset 021fb086f47f changeset 14ee23d1b3d8 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=14ee23d1b3d8 author: asaha date: Tue May 13 15:10:08 2014 -0700 Merge changeset b9801badec02 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=b9801badec02 author: asaha date: Tue May 13 16:15:12 2014 -0700 Merge changeset 37f75554dbfc in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=37f75554dbfc author: asaha date: Tue May 13 16:36:38 2014 -0700 Merge changeset 5204b7cdc5f0 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=5204b7cdc5f0 author: katleman date: Tue May 20 12:37:13 2014 -0700 Added tag jdk7u66-b13 for changeset b9801badec02 changeset 10063f3a1d6e in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=10063f3a1d6e author: asaha date: Tue May 20 14:35:19 2014 -0700 Merge changeset ad2a972c63d6 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=ad2a972c63d6 author: katleman date: Tue May 20 12:34:44 2014 -0700 Added tag jdk7u60-b31 for changeset c1c8f9d50b3e changeset ab67af57536b in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=ab67af57536b author: asaha date: Tue May 20 14:28:07 2014 -0700 Merge changeset d27a76d9ee59 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=d27a76d9ee59 author: asaha date: Tue May 20 14:54:46 2014 -0700 Merge changeset fb3f92c7773d in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=fb3f92c7773d author: asaha date: Tue May 20 15:05:44 2014 -0700 Merge changeset 8e047f0d51b6 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=8e047f0d51b6 author: asaha date: Tue May 20 15:23:46 2014 -0700 Merge changeset e7a68fd132f7 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=e7a68fd132f7 author: katleman date: Thu May 22 12:41:47 2014 -0700 Added tag jdk7u60-b32 for changeset ab67af57536b changeset 3ceea3a91e4c in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=3ceea3a91e4c author: asaha date: Thu May 22 22:10:21 2014 -0700 Merge changeset 35d8a0fa8247 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=35d8a0fa8247 author: asaha date: Thu May 22 22:15:33 2014 -0700 Merge changeset eb643f8738e7 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=eb643f8738e7 author: katleman date: Wed May 28 02:34:55 2014 -0700 Added tag jdk7u66-b14 for changeset 3ceea3a91e4c changeset 2918f02cde3e in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=2918f02cde3e author: asaha date: Wed May 28 09:56:11 2014 -0700 Merge changeset db1ef3edf52c in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=db1ef3edf52c author: asaha date: Wed May 28 10:20:21 2014 -0700 Merge changeset 22eac5c6d7d6 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=22eac5c6d7d6 author: asaha date: Thu May 22 22:01:56 2014 -0700 Merge changeset 1d2a90a77015 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=1d2a90a77015 author: katleman date: Tue Jun 03 13:56:14 2014 -0700 Added tag jdk7u60-b33 for changeset e7a68fd132f7 changeset 2861dae3f128 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=2861dae3f128 author: asaha date: Wed Jun 04 18:39:06 2014 -0700 Merge changeset a8881c5ee568 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=a8881c5ee568 author: asaha date: Wed Jun 04 18:45:00 2014 -0700 Merge changeset 92ca572456e8 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=92ca572456e8 author: asaha date: Wed Jun 04 20:59:03 2014 -0700 Merge changeset 38202d176a4b in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=38202d176a4b author: katleman date: Tue Jun 03 14:23:24 2014 -0700 Added tag jdk7u66-b15 for changeset 2918f02cde3e changeset 787b4c2b3c7b in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=787b4c2b3c7b author: asaha date: Wed Jun 04 21:20:42 2014 -0700 Merge changeset 9442596a63f0 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=9442596a63f0 author: asaha date: Wed Jun 11 11:37:12 2014 -0700 Merge changeset 18c7e9b026a3 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=18c7e9b026a3 author: katleman date: Fri Jun 13 11:53:40 2014 -0700 Added tag jdk7u66-b16 for changeset 9442596a63f0 changeset bd740cf100e1 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=bd740cf100e1 author: asaha date: Fri Jun 13 17:20:03 2014 -0700 Merge changeset 02afd2bd0aa0 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=02afd2bd0aa0 author: katleman date: Tue Jun 17 13:04:06 2014 -0700 Added tag jdk7u66-b17 for changeset bd740cf100e1 changeset b033bebc14ef in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=b033bebc14ef author: asaha date: Tue Jun 17 15:23:24 2014 -0700 Merge changeset 1ab2481c4688 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=1ab2481c4688 author: asaha date: Tue Jun 17 15:38:55 2014 -0700 Merge changeset 4983d2445c27 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=4983d2445c27 author: asaha date: Wed Jun 18 08:47:47 2014 -0700 Merge changeset 46244a1e94b9 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=46244a1e94b9 author: asaha date: Wed Jun 18 09:03:26 2014 -0700 Merge changeset 5b207c2ea9d2 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=5b207c2ea9d2 author: asaha date: Mon Jun 23 12:43:47 2014 -0700 Added tag jdk7u71-b01 for changeset 46244a1e94b9 changeset 5e4cc118e2d1 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=5e4cc118e2d1 author: asaha date: Wed Jun 25 09:05:13 2014 -0700 Merge changeset 19680699d44f in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=19680699d44f author: asaha date: Wed Jun 25 09:27:53 2014 -0700 Merge changeset 2e57c63fdb9c in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=2e57c63fdb9c author: asaha date: Thu Jun 26 18:36:23 2014 -0700 Added tag jdk7u65-b31 for changeset 5e4cc118e2d1 changeset 29583e3ca6f9 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=29583e3ca6f9 author: asaha date: Fri Jun 27 10:04:34 2014 -0700 Merge changeset 8d8477d2fb56 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=8d8477d2fb56 author: asaha date: Mon Jun 30 11:52:00 2014 -0700 Added tag jdk7u71-b02 for changeset 29583e3ca6f9 changeset 8a5c2c7dd6dc in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=8a5c2c7dd6dc author: asaha date: Wed Jul 02 10:54:04 2014 -0700 Merge changeset 0138c5f55af0 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=0138c5f55af0 author: asaha date: Mon Jul 07 11:56:32 2014 -0700 Added tag jdk7u71-b03 for changeset 8a5c2c7dd6dc changeset 59575d1928f9 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=59575d1928f9 author: asaha date: Wed Jul 09 15:19:05 2014 -0700 Merge changeset 73ed7ce82a0d in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=73ed7ce82a0d author: asaha date: Thu Jul 10 08:32:07 2014 -0700 Added tag jdk7u65-b33 for changeset 59575d1928f9 changeset d7901c574d01 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=d7901c574d01 author: asaha date: Thu Jul 10 09:13:18 2014 -0700 Merge changeset 25fd036cf695 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=25fd036cf695 author: asaha date: Thu Jul 10 13:31:34 2014 -0700 Merge changeset 8a09cca8f120 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=8a09cca8f120 author: asaha date: Thu Jul 10 14:51:24 2014 -0700 Added tag jdk7u65-b20 for changeset 114c4fc53777 changeset be18b236c15d in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=be18b236c15d author: asaha date: Thu Jul 10 16:50:29 2014 -0700 Merge changeset c4b7f94c483e in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=c4b7f94c483e author: asaha date: Thu Jul 10 17:01:50 2014 -0700 Merge changeset de9a7eaf5e05 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=de9a7eaf5e05 author: asaha date: Mon Jul 14 11:54:34 2014 -0700 Added tag jdk7u71-b04 for changeset c4b7f94c483e changeset 72711b6b12dd in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=72711b6b12dd author: katleman date: Wed Jul 16 11:47:07 2014 -0700 Added tag jdk7u65-b40 for changeset eae289997f58 changeset 103784a125a4 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=103784a125a4 author: asaha date: Wed Jul 16 12:13:23 2014 -0700 Merge changeset 6d6a78b11de7 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=6d6a78b11de7 author: coffeys date: Tue Jul 22 02:04:05 2014 -0700 Added tag jdk7u71-b05 for changeset 103784a125a4 changeset 6c6763cce51e in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=6c6763cce51e author: coffeys date: Mon Jul 28 03:33:27 2014 -0700 Added tag jdk7u71-b06 for changeset 6d6a78b11de7 changeset a5e828c017c4 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=a5e828c017c4 author: coffeys date: Tue Jul 29 15:27:19 2014 +0100 Added tag jdk7u71-b07 for changeset 6c6763cce51e changeset 42d1ec856f73 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=42d1ec856f73 author: coffeys date: Tue Aug 05 13:41:21 2014 +0100 Added tag jdk7u71-b08 for changeset a5e828c017c4 changeset 36a42fe6f09a in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=36a42fe6f09a author: katleman date: Tue Aug 12 11:06:13 2014 -0700 Added tag jdk7u71-b09 for changeset 42d1ec856f73 changeset e77dbc24fcdb in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=e77dbc24fcdb author: coffeys date: Tue Jul 29 17:50:42 2014 +0100 Added tag jdk7u67-b01 for changeset 8a09cca8f120 changeset c6b6a085e3b0 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=c6b6a085e3b0 author: coffeys date: Mon Aug 18 15:55:01 2014 +0100 Merge changeset 1579a3e24c49 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=1579a3e24c49 author: mfang date: Mon Aug 18 10:33:38 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset df957022bc94 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=df957022bc94 author: asaha date: Tue Aug 19 04:15:43 2014 -0700 Added tag jdk7u71-b10 for changeset 1579a3e24c49 changeset a8fd0637a601 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=a8fd0637a601 author: asaha date: Mon Aug 25 13:10:29 2014 -0700 Added tag jdk7u71-b11 for changeset df957022bc94 changeset 1cefc4b498a6 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=1cefc4b498a6 author: asaha date: Tue Sep 02 10:43:29 2014 -0700 Added tag jdk7u71-b12 for changeset a8fd0637a601 changeset 6fe93bd5d4ac in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=6fe93bd5d4ac author: asaha date: Mon Sep 08 12:17:52 2014 -0700 Added tag jdk7u71-b13 for changeset 1cefc4b498a6 changeset 6bbb3de3efa5 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=6bbb3de3efa5 author: andrew date: Thu Oct 16 16:01:18 2014 +0100 Merge jdk7u71-b14 changeset 622e6cf4c032 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=622e6cf4c032 author: andrew date: Thu Oct 16 17:30:07 2014 +0100 Added tag icedtea-2.5.4pre01 for changeset 6bbb3de3efa5 diffstat: .hgtags | 67 ++++++++++ .jcheck/conf | 2 - make/Makefile | 4 + make/build.properties | 3 +- make/build.xml | 2 +- src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties | 8 +- src/share/classes/com/sun/tools/javac/resources/javac_ja.properties | 4 +- src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties | 4 +- src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties | 16 +- src/share/classes/com/sun/tools/javap/resources/javap_ja.properties | 2 +- test/Makefile | 3 + test/tools/javac/T5090006/broken.jar | Bin 12 files changed, 94 insertions(+), 21 deletions(-) diffs (347 lines): diff -r afc940d62b49 -r 622e6cf4c032 .hgtags --- a/.hgtags Wed Jul 09 15:03:52 2014 -0700 +++ b/.hgtags Thu Oct 16 17:30:07 2014 +0100 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -123,6 +126,7 @@ 9425dd4f53d5bfcd992d9aecea0eb7d8b2d4f62b jdk7-b146 d34578643d1c6c752d4a6b5e79c6ab1b60850b4a jdk7u1-b01 58bc532d63418ac3c9b42460d89cdaf595c6f3e1 jdk7-b147 +fb7fb3071b642334520e5b9f4a87ce28717af61c icedtea-2.0-branchpoint cd2cc8b5edb045b950aed46d159b4fb8fc2fd1df jdk7u1-b02 82820a30201dbf4b80f1916f3d0f4a92ad21b61a jdk7u1-b03 baa2c13c70fea3d6e259a34f0903197fdceb64b5 jdk7u1-b04 @@ -141,6 +145,7 @@ f0802d8a0909f66ce19d3d44b33ddf4943aee076 jdk7u2-b12 f474527e77e4797d78bd6c3b31923fddcfd9d5c6 jdk7u2-b13 fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u2-b21 +58f6a950cd726220e81eddb126ca5c57e3b368f2 icedtea-2.1-branchpoint fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u3-b02 0ffc4995457773085f61c39f6d33edc242b41bcf jdk7u3-b03 f6de36b195cd315646213c7affd2cc15702edbfb jdk7u3-b04 @@ -157,6 +162,7 @@ 8919b2b02fcba65f833c68374f3bfdd9bc3ba814 jdk7u4-b10 4672e092f0968d503dc37f860b15ae7e2653f8d7 jdk7u4-b11 a4bf6a1aff54a98e9ff2b3fb53c719f658bec677 jdk7u4-b12 +e3537a4f75c7fcca16c349c3175bb0cdc2fbc29c icedtea-2.2-branchpoint 56eb9150d9ffdb71c47d72871e8ecc98b5f402de jdk7u4-b13 0e55881c2ee2984048c179d1e031cefb56a36bec jdk7u4-b14 0bea057f7ce1577e1b0306f2027c057e35394398 jdk7u5-b01 @@ -186,11 +192,15 @@ 21d2313dfeac8c52a04b837d13958c86346a4b12 jdk7u6-b10 13d3c624291615593b4299a273085441b1dd2f03 jdk7u6-b11 f0be10a26af08c33d9afe8fe51df29572d431bac jdk7u6-b12 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b01 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b02 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b03 fcebf337f5c1d342973573d9c6f758443c8aefcf jdk7u6-b13 35b2699c6243e9fb33648c2c25e97ec91d0e3553 jdk7u6-b14 47ae28da508861d77ee6dd408d822acf507b28ec jdk7u6-b15 5c7763489f4d2727c6d9de11f4114fb8ed839042 jdk7u6-b16 66c671f28cb2840ceec5b44c44bac073fc0b4256 jdk7u6-b17 +cee31ee38a190f77b1e21c0515bb28802dcd9678 icedtea-2.3-branchpoint 6aa859ef42876c51bb1b1d7fb4db32a916a7dcaa jdk7u6-b18 474a52eeeafb1feccffda68b96f651e65415c01d jdk7u6-b19 32acb67a79531daf678577c7ef1bde1867da807d jdk7u6-b20 @@ -258,11 +268,13 @@ 382bab6d9682eefa2185a1643dfa32d65b6c20e5 jdk7u12-b07 7c0c3aeb2c603baba2cabba9adc5a0a49afb4f47 jdk7u12-b08 96c4f3ec63552a87a825baabd7f0dfafec299483 jdk7u12-b09 +85fb9d7ce4af53f0a47d2b73d983c96239f9ff33 icedtea-2.4-branchpoint e5b1403fa68abe3ac7174c031f19e6ecf77624a0 jdk7u14-b10 db94066df63468172e074d59e71d82dc874ed7cb jdk7u14-b11 f9a326e92fafc4724f0af550c2cba82fea202a31 jdk7u14-b12 5a52c6cc8db94b68eaacb42a9b4df30a40b09d82 jdk7u14-b13 5febc4e479fad801424cdcce90a0d463a2ef9223 jdk7u14-b14 +d52538e72925a1da7b1fcff051b591beeb2452b4 ppc-aix-port-b04 5fdb509d1f1a0533b14c61c92d77ff21e0ce2488 jdk7u14-b15 1298307076c2f0c2a4acd3a2a132cbe98d399009 jdk7u15-b01 8db0105f00ce9fe6899ece52d46d78995111c456 jdk7u15-b02 @@ -382,6 +394,7 @@ ba3ff27d4082f2cf0d06e635b2b6e01f80e78589 jdk7u45-b18 164cf7491ba2f371354ba343a604eee4c61c529d jdk7u45-b30 7f5cfaedb25c2c2774d6839810d6ae543557ca01 jdk7u45-b31 +849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 ef7bdbe7f1fa42fd58723e541d9cdedcacb2649a jdk7u45-b33 bcb3e939d046d75436c7c8511600b6edce42e6da jdk7u45-b34 efbda7abd821f280ec3a3aa6819ad62d45595e55 jdk7u45-b35 @@ -424,9 +437,14 @@ 4f6115ba266e5489b5e1968a28304f82be1f5641 jdk7u55-b31 ec8793f5aa4fb0aff4aa2f02f458fa6720f3ec6f jdk7u55-b32 13fed9e9f022e4a7f914c8410cbaa6f6564d4efd jdk7u55-b33 +d9e4f2bb3d75d15dac2c37c6ef9f64ee49ea1728 jdk7u55-b34 +c5cfebcc373607c78d577fad2146821fafc46868 jdk7u55-b35 +284494d407006c826bc434a79cab37b17e1849e3 jdk7u55-b36 849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 b19e375d9829daf207b1bdc7f908a3e1d548462c jdk7u60-b01 954e1616449af74f68aed57261cbeb62403377f1 jdk7u60-b02 +0d89cc5766d72e870eaf16696ec9b7b1ca4901fd icedtea-2.5pre01 +f75a642c2913e1ecbd22fc46812cffa2e7739169 icedtea-2.5pre02 4170784840d510b4e8ae7ae250b92279aaf5eb25 jdk7u60-b03 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u60-b04 744287fccf3b2c4fba2abf105863f0a44c3bd4da jdk7u60-b05 @@ -436,15 +454,27 @@ 3f8b585403e596b7eadc231484f5480361c52c4b jdk7u60-b09 3ee98cd07065dfa9a982e6692a3e875684a7e820 jdk7u60-b10 3cc64ba8cf85942929b15c5ef21360f96db3b99c jdk7u60-b11 +f38810d86876a74b6267c207f47840c895e4f393 icedtea-2.5pre03 b79b8b1dc88faa73229b2bce04e979ff5ec854f5 jdk7u60-b12 3dc3e59e9580dfdf95dac57c54fe1a4209401125 jdk7u60-b13 a8b9c1929e50a9f3ae9ae1a23c06fa73a57afce3 jdk7u60-b14 7568ebdada118da1d1a6addcf6316ffda21801fd jdk7u60-b15 +2f5810fa2937a0ea4aec2ef03b2b7ceacd122750 icedtea-2.5pre04 +853f886673d8eddc415e6b8e87b720c1b9244467 icedtea-2.5pre06 +1b5335c79bc18fe5aa613de3ca19fc364983c492 icedtea-2.5pre05 057caf9e0774e7c530c5710127f70c8d5f46deab jdk7u60-b16 b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b17 b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b18 7effcbb8d1fd7ced194a294e29eea28bf552ac34 jdk7u65-b01 40aa95c8477aa0a3f090859570f5536afc9026b7 jdk7u60-b19 +b578e801c5f0e41be96d58e213b32f5c0c9278e8 jdk7u60-b30 +4548707805795436195ddb2f1dd2061dd474bed7 icedtea-2.5pre07 +f70c7b79642290aabc561d5613333dc8c4d83172 icedtea-2.5pre08 +f70c7b79642290aabc561d5613333dc8c4d83172 icedtea-2.5.0 +b578e801c5f0e41be96d58e213b32f5c0c9278e8 jdk7u60-b30 +c1c8f9d50b3e0d7d8af08be4270649a7572b68d4 jdk7u60-b31 +ab67af57536bf46e54b5b28462d34274aaa67025 jdk7u60-b32 +e7a68fd132f7a2f39ed72d804b4574a4cc3defb2 jdk7u60-b33 75b8c65f4c148baa4084022035b22de47df9426b jdk7u65-b02 16bb02dae837566f3c350c6313b09f6110dcba68 jdk7u65-b03 91677116552f743f3589f3d2ba255fa1079c0c48 jdk7u65-b04 @@ -464,3 +494,40 @@ 576e2fd21368ba67f1f19d3180f78bc440b795a1 jdk7u65-b30 0f809f893588548a3b5c8441e28c9e0a62bc13ef jdk7u65-b18 eae289997f58ef6396dc323c3d5b93a56fb43573 jdk7u65-b19 +4c827dc3de054b03008402f571ca645cbf7939e6 icedtea-2.5.1 +f444e2a7764393fa62cc1ec9dcaa3a9f7ebbc551 icedtea-2.5.2 +fe8926c95af9d3c2cd4b1b6a6e107edbd52542cd icedtea-2.5.3pre01 +0e3fd42f269632e424acb551b67565e4d21b464f icedtea-2.5.3pre02 +a64b8bf851a9128a3eb785e5c9d0757f8c5c9470 icedtea-2.5.3 +afc940d62b49059f565f87c83343fa3d28df883b jdk7u65-b32 +114c4fc53777e4067a26f6510fe72fa770a9253c jdk7u65-b20 +8a09cca8f12027ba59df4bb18d49e855c4db4811 jdk7u67-b01 +eae289997f58ef6396dc323c3d5b93a56fb43573 jdk7u65-b40 +5e4cc118e2d1f7a8eefca5dd7146d46a1b0ca911 jdk7u65-b31 +59575d1928f98d1e26ea548ff4d5e2415dfe9b57 jdk7u65-b33 +684f0285b699d304d1efff487b550ff2e1679e98 jdk7u66-b00 +a927daae851fa81d0470d2b67f52e8156e4d423c jdk7u66-b01 +6f229fda19bdabf7a3d1caad9d809dd713cce65d jdk7u66-b09 +77e053e3a41f254d99e7a1151b6cf874265132e5 jdk7u66-b10 +596cf48685bcf7970275ce637ea2e58b16e9816e jdk7u66-b11 +021fb086f47f6f3659f0fe2de824c3b5548530c4 jdk7u66-b12 +b9801badec029e241a580aa52db27e03fc5e2b88 jdk7u66-b13 +3ceea3a91e4cbc29a435519747c22dfb02e68f67 jdk7u66-b14 +2918f02cde3e0fd134e2051e67296c3f935825e6 jdk7u66-b15 +9442596a63f000f4290265aa0574ee5fa8865808 jdk7u66-b16 +bd740cf100e1f7f866bd902fb668e77dcd866251 jdk7u66-b17 +df0aa7e382459053c7fa92f133080cdf679c6100 jdk7u71-b00 +46244a1e94b97b324a9ab97322b710af63b2f20b jdk7u71-b01 +29583e3ca6f9cb337fb203a84be70d234e667c1d jdk7u71-b02 +8a5c2c7dd6dce2c0540ace9c4372cf984ad62b9b jdk7u71-b03 +c4b7f94c483e9092ab634067095f4f325f9648a9 jdk7u71-b04 +103784a125a4a4fa40981f524a64cfd5b0c61722 jdk7u71-b05 +6d6a78b11de79b7f38c95e597ea0f33952716e99 jdk7u71-b06 +6c6763cce51e8e888130033350dc37114b17b6a5 jdk7u71-b07 +a5e828c017c4371d7a8cd0be812e7282dc5b7772 jdk7u71-b08 +42d1ec856f73bf3378346d66ad42cd5c57a5f8f2 jdk7u71-b09 +1579a3e24c494de0ee63bed2a4c3fbd176e95abc jdk7u71-b10 +df957022bc94fc84c3d9e6f1f23af29b6afeb63d jdk7u71-b11 +a8fd0637a601ee2747e785bd5e9e2a0262acf280 jdk7u71-b12 +1cefc4b498a60ebc86b76eb2e9e861dbb072bd85 jdk7u71-b13 +6bbb3de3efa5e79df741020a9f55fc5386c0c727 icedtea-2.5.4pre01 diff -r afc940d62b49 -r 622e6cf4c032 .jcheck/conf --- a/.jcheck/conf Wed Jul 09 15:03:52 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r afc940d62b49 -r 622e6cf4c032 make/Makefile --- a/make/Makefile Wed Jul 09 15:03:52 2014 -0700 +++ b/make/Makefile Thu Oct 16 17:30:07 2014 +0100 @@ -111,6 +111,10 @@ ANT_OPTIONS += -Ddebug.classfiles=true endif +ifeq ($(JAVAC_WARNINGS_FATAL), false) + ANT_OPTIONS += -Djavac.warnings.fatal= +endif + # Note: jdk/make/common/Defs.gmk uses LANGUAGE_VERSION (-source NN) # and the somewhat misnamed CLASS_VERSION (-target NN) ifdef TARGET_CLASS_VERSION diff -r afc940d62b49 -r 622e6cf4c032 make/build.properties --- a/make/build.properties Wed Jul 09 15:03:52 2014 -0700 +++ b/make/build.properties Thu Oct 16 17:30:07 2014 +0100 @@ -68,7 +68,8 @@ # set the following to -version to verify the versions of javac being used javac.version.opt = # in time, there should be no exceptions to -Xlint:all -javac.lint.opts = -Xlint:all,-deprecation -Werror +javac.warnings.fatal = -Werror +javac.lint.opts = -Xlint:all,-deprecation ${javac.warnings.fatal} # options for the task for javac #javadoc.jls3.url=http://java.sun.com/docs/books/jls/ diff -r afc940d62b49 -r 622e6cf4c032 make/build.xml --- a/make/build.xml Wed Jul 09 15:03:52 2014 -0700 +++ b/make/build.xml Thu Oct 16 17:30:07 2014 +0100 @@ -877,7 +877,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r afc940d62b49 -r 622e6cf4c032 src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties --- a/src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties Wed Jul 09 15:03:52 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties Thu Oct 16 17:30:07 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -98,11 +98,11 @@ compiler.err.annotation.value.not.allowable.type=\u4F7F\u7528\u3067\u304D\u306A\u3044\u578B\u306E\u6CE8\u91C8\u306E\u5024\u3067\u3059 -compiler.err.anon.class.impl.intf.no.args=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 +compiler.err.anon.class.impl.intf.no.args=\u533F\u540D\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 -compiler.err.anon.class.impl.intf.no.typeargs=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u578B\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 +compiler.err.anon.class.impl.intf.no.typeargs=\u533F\u540D\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u578B\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 -compiler.err.anon.class.impl.intf.no.qual.for.new=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002new\u306B\u4FEE\u98FE\u5B50\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002 +compiler.err.anon.class.impl.intf.no.qual.for.new=\u533F\u540D\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002new\u306B\u4FEE\u98FE\u5B50\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002 # 0: symbol, 1: symbol, 2: symbol compiler.err.array.and.varargs={2}\u3067{0}\u3068{1}\u306E\u4E21\u65B9\u3092\u5BA3\u8A00\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 diff -r afc940d62b49 -r 622e6cf4c032 src/share/classes/com/sun/tools/javac/resources/javac_ja.properties --- a/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties Wed Jul 09 15:03:52 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties Thu Oct 16 17:30:07 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -115,7 +115,7 @@ javac.msg.usage.nonstandard.footer=\u3053\u308C\u3089\u306F\u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3042\u308A\u4E88\u544A\u306A\u3057\u306B\u5909\u66F4\u3055\u308C\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002 -javac.msg.bug=\u30B3\u30F3\u30D1\u30A4\u30E9\u3067\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F({0})\u3002Bug Parade\u306B\u540C\u3058\u30D0\u30B0\u304C\u767B\u9332\u3055\u308C\u3066\u3044\u306A\u3044\u3053\u3068\u3092\u3054\u78BA\u8A8D\u306E\u4E0A\u3001Java Developer Connection (http://java.sun.com/webapps/bugreport)\u3067\u30D0\u30B0\u306E\u767B\u9332\u3092\u304A\u9858\u3044\u3044\u305F\u3057\u307E\u3059\u3002\u30EC\u30DD\u30FC\u30C8\u306B\u306F\u3001\u305D\u306E\u30D7\u30ED\u30B0\u30E9\u30E0\u3068\u4E0B\u8A18\u306E\u8A3A\u65AD\u5185\u5BB9\u3092\u542B\u3081\u3066\u304F\u3060\u3055\u3044\u3002\u3054\u5354\u529B\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002 +javac.msg.bug=\u30B3\u30F3\u30D1\u30A4\u30E9\u3067\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F({0})\u3002Bug Parade\u3067\u91CD\u8907\u304C\u306A\u3044\u304B\u3092\u3054\u78BA\u8A8D\u306E\u3046\u3048\u3001Java Developer Connection (http://java.sun.com/webapps/bugreport)\u3067bug\u306E\u767B\u9332\u3092\u304A\u9858\u3044\u3044\u305F\u3057\u307E\u3059\u3002\u30EC\u30DD\u30FC\u30C8\u306B\u306F\u3001\u305D\u306E\u30D7\u30ED\u30B0\u30E9\u30E0\u3068\u4E0B\u8A18\u306E\u8A3A\u65AD\u5185\u5BB9\u3092\u542B\u3081\u3066\u304F\u3060\u3055\u3044\u3002\u3054\u5354\u529B\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002 javac.msg.io=\n\n\u5165\u51FA\u529B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\n\u8A73\u7D30\u306F\u6B21\u306E\u30B9\u30BF\u30C3\u30AF\u30FB\u30C8\u30EC\u30FC\u30B9\u3067\u8ABF\u67FB\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n diff -r afc940d62b49 -r 622e6cf4c032 src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties --- a/src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties Wed Jul 09 15:03:52 2014 -0700 +++ b/src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties Thu Oct 16 17:30:07 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -31,7 +31,7 @@ main.Xusage=-Xmaxerrs \u51FA\u529B\u3059\u308B\u30A8\u30E9\u30FC\u306E\u6700\u5927\u6570\u3092\u8A2D\u5B9A\u3059\u308B\n-Xmaxwarns \u51FA\u529B\u3059\u308B\u8B66\u544A\u306E\u6700\u5927\u6570\u3092\u8A2D\u5B9A\u3059\u308B\n\n\u3053\u308C\u3089\u306F\u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3042\u308A\u4E88\u544A\u306A\u3057\u306B\u5909\u66F4\u3055\u308C\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002 main.option.already.seen={0}\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u8907\u6570\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002 main.requires_argument=\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306B\u306F\u5F15\u6570\u304C\u5FC5\u8981\u3067\u3059\u3002 -main.locale_first=\u30AA\u30D7\u30B7\u30E7\u30F3-locale\u306F\u3001\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u306E\u6700\u521D\u306B\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 +main.locale_first=\u30AA\u30D7\u30B7\u30E7\u30F3-locale\u306F\u3001\u30B3\u30DE\u30F3\u30C9\u884C\u306E\u6700\u521D\u306B\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 main.invalid_flag={0}\u306F\u7121\u52B9\u306A\u30D5\u30E9\u30B0\u3067\u3059 main.No_packages_or_classes_specified=\u30D1\u30C3\u30B1\u30FC\u30B8\u307E\u305F\u306F\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 main.incompatible.access.flags=-public\u3001-private\u3001-package\u307E\u305F\u306F-protected\u306E\u3046\u3061\u306E2\u3064\u4EE5\u4E0A\u3092\u6307\u5B9A\u3057\u307E\u3057\u305F\u3002 diff -r afc940d62b49 -r 622e6cf4c032 src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties --- a/src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties Wed Jul 09 15:03:52 2014 -0700 +++ b/src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties Thu Oct 16 17:30:07 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -27,9 +27,9 @@ # User errors, command line errors. # cant.create.dir=\u51FA\u529B\u7528\u306E\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA{0}\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002 -at.args.cant.read=\u30D5\u30A1\u30A4\u30EB{1}\u304B\u3089\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u5F15\u6570\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3002 +at.args.cant.read=\u30D5\u30A1\u30A4\u30EB{1}\u304B\u3089\u30B3\u30DE\u30F3\u30C9\u884C\u5F15\u6570\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3002 at.args.file.not.found=\u30D5\u30A1\u30A4\u30EB{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002 -at.args.io.exception=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u306E@\u5F15\u6570\u306E\u51E6\u7406\u4E2D\u306B\u3001\u6B21\u306E\u5165\u51FA\u529B\u306E\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\u3002 +at.args.io.exception=\u30B3\u30DE\u30F3\u30C9\u884C\u306E@\u5F15\u6570\u306E\u51E6\u7406\u4E2D\u306B\u3001\u6B21\u306E\u5165\u51FA\u529B\u306E\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\u3002 old.jni.mixed=\u30AA\u30D7\u30B7\u30E7\u30F3-jni\u3068-old\u3092\u540C\u6642\u306B\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 old.llni.mixed=\u30AA\u30D7\u30B7\u30E7\u30F3-old\u3068-llni\u3092\u540C\u6642\u306B\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 old.not.supported=\u3053\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306Ejavah\u3067\u306F\u30AA\u30D7\u30B7\u30E7\u30F3-old\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 @@ -38,11 +38,11 @@ jni.no.stubs=JNI\u306F\u30B9\u30BF\u30D6\u3092\u5FC5\u8981\u3068\u3057\u307E\u305B\u3093\u3002JNI\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002 jni.sigerror={0}\u306E\u30B7\u30B0\u30CD\u30C1\u30E3\u3092\u5224\u5225\u3067\u304D\u307E\u305B\u3093 dir.file.mixed=\u30AA\u30D7\u30B7\u30E7\u30F3-d\u3068-o\u3092\u540C\u6642\u306B\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.classes.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.outputfile.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u51FA\u529B\u30D5\u30A1\u30A4\u30EB\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.outputdir.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u51FA\u529B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.classpath.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.bootclasspath.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.classes.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.outputfile.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u51FA\u529B\u30D5\u30A1\u30A4\u30EB\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.outputdir.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u51FA\u529B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.classpath.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.bootclasspath.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 unknown.option={0}\u306F\u4E0D\u6B63\u306A\u5F15\u6570\u3067\u3059\n tracing.not.supported=\u8B66\u544A: \u30C8\u30EC\u30FC\u30B9\u306F\u73FE\u5728\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u304B\u308F\u308A\u306B\u3001Virtual Machine\u306E-verbose:jni\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002 diff -r afc940d62b49 -r 622e6cf4c032 src/share/classes/com/sun/tools/javap/resources/javap_ja.properties --- a/src/share/classes/com/sun/tools/javap/resources/javap_ja.properties Wed Jul 09 15:03:52 2014 -0700 +++ b/src/share/classes/com/sun/tools/javap/resources/javap_ja.properties Thu Oct 16 17:30:07 2014 +0100 @@ -3,7 +3,7 @@ err.bad.constant.pool={0}\u306E\u5B9A\u6570\u30D7\u30FC\u30EB\u306E\u8AAD\u53D6\u308A\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {1} err.class.not.found=\u30AF\u30E9\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0} -err.crash=\u91CD\u5927\u306A\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\n\u6B21\u306E\u60C5\u5831\u3092\u542B\u3080\u30D0\u30B0\u30FB\u30EC\u30DD\u30FC\u30C8\u3092\u30D5\u30A1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044:\n{1} +err.crash=\u91CD\u5927\u306A\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\n\u6B21\u306E\u60C5\u5831\u3092\u542B\u3080bug\u30EC\u30DD\u30FC\u30C8\u3092\u30D5\u30A1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044:\n{1} err.end.of.file={0}\u306E\u8AAD\u53D6\u308A\u4E2D\u306B\u4E88\u671F\u3057\u306A\u3044\u30D5\u30A1\u30A4\u30EB\u306E\u7D42\u308F\u308A\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F err.file.not.found=\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0} err.h.not.supported=-h\u306F\u4F7F\u7528\u53EF\u80FD\u3067\u306A\u304F\u306A\u308A\u307E\u3057\u305F - 'javah'\u30D7\u30ED\u30B0\u30E9\u30E0\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044 diff -r afc940d62b49 -r 622e6cf4c032 test/Makefile --- a/test/Makefile Wed Jul 09 15:03:52 2014 -0700 +++ b/test/Makefile Thu Oct 16 17:30:07 2014 +0100 @@ -33,6 +33,9 @@ ifeq ($(ARCH), i386) ARCH=i586 endif + ifeq ($(ARCH), ppc64le) + ARCH=ppc64 + endif endif ifeq ($(OSNAME), Darwin) PLATFORM = bsd diff -r afc940d62b49 -r 622e6cf4c032 test/tools/javac/T5090006/broken.jar Binary file test/tools/javac/T5090006/broken.jar has changed From bugzilla-daemon at icedtea.classpath.org Thu Oct 16 16:33:48 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Oct 2014 16:33:48 +0000 Subject: [Bug 2034] [IcedTea8] --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2034 --- Comment #2 from Andrew John Hughes --- CACAO issue moved to its own bug, http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2035 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Oct 16 16:34:10 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Oct 2014 16:34:10 +0000 Subject: /hg/release/icedtea7-forest-2.5/hotspot: 123 new changesets Message-ID: changeset d3c9265e12fa in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=d3c9265e12fa author: asaha date: Thu Jul 10 08:49:48 2014 -0700 Added tag jdk7u65-b32 for changeset c43b0b843f89 changeset 69c6abf2d61f in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=69c6abf2d61f author: asaha date: Wed Apr 16 09:44:52 2014 -0700 Added tag jdk7u71-b00 for changeset 4ceb9c03fe8e changeset a3b4178e3094 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a3b4178e3094 author: asaha date: Wed Apr 16 09:49:33 2014 -0700 Merge changeset 6b37a189944a in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=6b37a189944a author: asaha date: Mon Apr 14 10:16:03 2014 -0700 8040168: Set hotspot version to hs24.66 and build to b01 for 7u66 Reviewed-by: jcoomes changeset fdea18d31dff in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=fdea18d31dff author: asaha date: Tue Apr 15 10:17:03 2014 -0700 Added tag jdk7u66-b00 for changeset 6b37a189944a changeset 70c7be3479ca in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=70c7be3479ca author: igerasim date: Mon Mar 31 23:28:28 2014 +0400 8026792: HOTSPOT: licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated. Reviewed-by: dholmes, sla changeset 121dc94194d9 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=121dc94194d9 author: asaha date: Tue Apr 15 10:27:11 2014 -0700 Merge changeset e28a2b5982e1 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=e28a2b5982e1 author: katleman date: Tue Apr 15 23:15:35 2014 -0700 Added tag jdk7u66-b01 for changeset 121dc94194d9 changeset c3fc4993b139 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=c3fc4993b139 author: asaha date: Wed Apr 16 21:49:23 2014 -0700 Merge changeset dc31bfb7b37a in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=dc31bfb7b37a author: asaha date: Wed Apr 16 22:09:02 2014 -0700 Merge changeset 81c8c56eecf6 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=81c8c56eecf6 author: twisti date: Fri Apr 18 17:05:33 2014 -1000 8038899: Safer safepoints Reviewed-by: kvn, ahgross changeset fd9830ba1a03 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=fd9830ba1a03 author: asaha date: Fri Apr 18 10:43:52 2014 -0700 8041132: Increment hsx 24.66 build to b02 for 7u66-b09 Reviewed-by: jcoomes changeset ae58e470eb15 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=ae58e470eb15 author: poonam date: Thu Mar 20 03:52:48 2014 -0700 6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems Summary: Native pointers less than 64 bits wide should be extended as an unsigned number. Reviewed-by: kvn, kevinw, roland changeset 3de1b22e8efd in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=3de1b22e8efd author: asaha date: Sun Apr 20 17:52:01 2014 -0700 Merge changeset f28ea516eb0b in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=f28ea516eb0b author: asaha date: Mon Apr 21 10:21:33 2014 -0700 Merge changeset 729e58ebc0e0 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=729e58ebc0e0 author: katleman date: Tue Apr 22 12:07:36 2014 -0700 Added tag jdk7u66-b09 for changeset f28ea516eb0b changeset cc346e2de3b1 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=cc346e2de3b1 author: asaha date: Mon Apr 21 11:43:22 2014 -0700 8041408: Increment hsx 24.55 build to b04 for 7u55-b34 Reviewed-by: jcoomes changeset 278d7e230b29 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=278d7e230b29 author: poonam date: Thu Mar 20 03:52:48 2014 -0700 6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems Summary: Native pointers less than 64 bits wide should be extended as an unsigned number. Reviewed-by: kvn, kevinw, roland changeset db88943dba0b in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=db88943dba0b author: katleman date: Tue Apr 22 11:19:16 2014 -0700 Added tag jdk7u55-b34 for changeset 278d7e230b29 changeset a4dcdeeeb13f in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a4dcdeeeb13f author: asaha date: Thu Apr 24 13:03:22 2014 -0700 Merge changeset 883acc405b87 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=883acc405b87 author: asaha date: Thu Apr 24 13:29:22 2014 -0700 Merge changeset a5eb96b3d540 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a5eb96b3d540 author: asaha date: Thu Apr 24 14:17:42 2014 -0700 Merge changeset 3dc6ae1972a4 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=3dc6ae1972a4 author: asaha date: Thu Apr 24 21:46:57 2014 -0700 Merge changeset ad547adc14ab in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=ad547adc14ab author: asaha date: Thu Apr 24 22:05:07 2014 -0700 Merge changeset 737fcf362870 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=737fcf362870 author: sgabdura date: Fri Apr 25 08:46:51 2014 +0200 8036805: Correct linker method lookup. 8036810: Correct linker field lookup Summary: Correct handling of array of primitive type qualifiers during field and method resolution. Reviewed-by: lfoltan changeset c9043163df7f in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=c9043163df7f author: katleman date: Tue Apr 29 12:48:08 2014 -0700 Added tag jdk7u66-b10 for changeset 3dc6ae1972a4 changeset 0a4195fa393a in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=0a4195fa393a author: asaha date: Tue Apr 29 14:23:14 2014 -0700 Merge changeset 2f45dffe0821 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=2f45dffe0821 author: asaha date: Tue Apr 29 14:17:43 2014 -0700 Merge changeset c762e1c41436 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=c762e1c41436 author: asaha date: Tue Apr 29 14:28:39 2014 -0700 Merge changeset d874c1ef7528 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=d874c1ef7528 author: asaha date: Tue Apr 29 14:37:13 2014 -0700 Merge changeset b03cab9d8ccf in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=b03cab9d8ccf author: asaha date: Tue Apr 29 14:48:58 2014 -0700 Merge changeset 8c28a5a7feb8 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=8c28a5a7feb8 author: asaha date: Thu May 01 10:00:33 2014 -0700 Merge changeset 30fd9d2e7332 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=30fd9d2e7332 author: asaha date: Thu May 01 10:06:32 2014 -0700 Merge changeset 86ae7cc7b787 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=86ae7cc7b787 author: asaha date: Thu May 01 08:37:12 2014 -0700 Merge changeset 668dc6c433eb in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=668dc6c433eb author: asaha date: Mon May 05 10:08:53 2014 -0700 Merge changeset 8d2b3f7d5b30 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=8d2b3f7d5b30 author: asaha date: Mon May 05 10:18:59 2014 -0700 Merge changeset 0a31430fc44c in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=0a31430fc44c author: katleman date: Tue May 06 10:50:42 2014 -0700 Added tag jdk7u66-b11 for changeset 8d2b3f7d5b30 changeset e5699cde2503 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=e5699cde2503 author: asaha date: Tue May 06 11:15:48 2014 -0700 Merge changeset 4a331451fc11 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=4a331451fc11 author: asaha date: Tue May 06 11:24:29 2014 -0700 Merge changeset fb2e9446a4ca in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=fb2e9446a4ca author: asaha date: Tue May 06 11:44:26 2014 -0700 Merge changeset 535106603d08 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=535106603d08 author: asaha date: Fri May 09 07:40:28 2014 -0700 Merge changeset 92e135a35ddb in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=92e135a35ddb author: asaha date: Fri May 09 07:46:16 2014 -0700 Merge changeset 0b254cd91b61 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=0b254cd91b61 author: asaha date: Fri May 09 08:19:08 2014 -0700 Merge changeset b3e388601b0f in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=b3e388601b0f author: katleman date: Wed May 07 10:57:25 2014 -0700 Added tag jdk7u55-b35 for changeset db88943dba0b changeset 5dcd8ce641e4 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=5dcd8ce641e4 author: katleman date: Wed May 07 11:30:28 2014 -0700 Added tag jdk7u55-b36 for changeset b3e388601b0f changeset 35b2dbe7f7c6 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=35b2dbe7f7c6 author: asaha date: Fri May 09 08:29:00 2014 -0700 Merge changeset d426ea492ce2 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=d426ea492ce2 author: asaha date: Fri May 09 08:47:31 2014 -0700 Merge changeset 5ee19b64ef20 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=5ee19b64ef20 author: asaha date: Fri May 09 09:05:19 2014 -0700 Merge changeset f56cb54c4b4e in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=f56cb54c4b4e author: asaha date: Fri May 09 09:16:57 2014 -0700 Merge changeset 5b80a4ecbadb in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=5b80a4ecbadb author: katleman date: Tue May 13 14:40:08 2014 -0700 Added tag jdk7u66-b12 for changeset 5ee19b64ef20 changeset 4abcb41ac068 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=4abcb41ac068 author: asaha date: Tue May 13 15:07:22 2014 -0700 Merge changeset a1e6f9c4c1f4 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a1e6f9c4c1f4 author: asaha date: Tue May 13 15:56:41 2014 -0700 Merge changeset e58400fc8d2d in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=e58400fc8d2d author: asaha date: Tue May 13 16:25:30 2014 -0700 Merge changeset 97fb076fab01 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=97fb076fab01 author: adlertz date: Fri Oct 18 10:50:17 2013 +0200 8022783: Optimize C2 optimizations Reviewed-by: kvn, twisti changeset 5ed1b44b4c49 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=5ed1b44b4c49 author: katleman date: Tue May 20 12:36:48 2014 -0700 Added tag jdk7u66-b13 for changeset a1e6f9c4c1f4 changeset 648ece640cf7 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=648ece640cf7 author: asaha date: Tue May 20 14:33:03 2014 -0700 Merge changeset d3f10dc85718 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=d3f10dc85718 author: katleman date: Tue May 20 12:34:19 2014 -0700 Added tag jdk7u60-b31 for changeset 35b2dbe7f7c6 changeset f166d2e39199 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=f166d2e39199 author: asaha date: Tue May 20 14:22:18 2014 -0700 Merge changeset 7da8933d5670 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=7da8933d5670 author: asaha date: Tue May 20 14:48:20 2014 -0700 Merge changeset e2165afb3049 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=e2165afb3049 author: asaha date: Tue May 20 14:59:29 2014 -0700 Merge changeset a4e14917429f in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a4e14917429f author: asaha date: Tue May 20 15:16:03 2014 -0700 Merge changeset 79abf6cf7807 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=79abf6cf7807 author: twisti date: Tue May 20 19:50:38 2014 -0700 8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' Reviewed-by: kvn changeset 5b3c119963d7 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=5b3c119963d7 author: asaha date: Tue May 20 22:27:32 2014 -0700 Merge changeset 61d1e75e0a58 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=61d1e75e0a58 author: sgabdura date: Wed May 21 08:20:28 2014 +0200 8015256: Better class accessibility Summary: Improve protection domain check in forName() Reviewed-by: coleenp, mchung, acorn, jdn changeset cc1fea28c886 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=cc1fea28c886 author: katleman date: Thu May 22 12:41:31 2014 -0700 Added tag jdk7u60-b32 for changeset f166d2e39199 changeset b44baba406f2 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=b44baba406f2 author: asaha date: Thu May 22 22:06:01 2014 -0700 Merge changeset fa1afe57ff83 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=fa1afe57ff83 author: asaha date: Thu May 22 22:13:25 2014 -0700 Merge changeset 0790b7dba06d in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=0790b7dba06d author: katleman date: Wed May 28 02:34:28 2014 -0700 Added tag jdk7u66-b14 for changeset b44baba406f2 changeset d20b495c96d3 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=d20b495c96d3 author: asaha date: Wed May 28 09:43:20 2014 -0700 Merge changeset fa1a8360ff78 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=fa1a8360ff78 author: asaha date: Wed May 28 10:08:39 2014 -0700 Merge changeset 761de5506390 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=761de5506390 author: hseigel date: Fri May 30 13:38:44 2014 -0400 8041717: Issue with class file parser Summary: Add better checking for bad values. Reviewed-by: coleenp, lfoltan, mschoene changeset a3b8e785348d in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a3b8e785348d author: asaha date: Mon Jun 02 16:23:15 2014 -0700 8044603: Increment minor version of HSx for 7u71 and initialize the build number Reviewed-by: jcoomes changeset 30598696081b in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=30598696081b author: asaha date: Thu May 22 21:57:42 2014 -0700 Merge changeset 902b2446c212 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=902b2446c212 author: katleman date: Tue Jun 03 13:55:56 2014 -0700 Added tag jdk7u60-b33 for changeset cc1fea28c886 changeset a53e975f1410 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a53e975f1410 author: asaha date: Wed Jun 04 18:34:34 2014 -0700 Merge changeset 80fc53e266d3 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=80fc53e266d3 author: asaha date: Wed Jun 04 18:42:43 2014 -0700 Merge changeset b65783849d17 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=b65783849d17 author: asaha date: Wed Jun 04 18:53:16 2014 -0700 Merge changeset 32387ee26041 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=32387ee26041 author: katleman date: Tue Jun 03 14:23:05 2014 -0700 Added tag jdk7u66-b15 for changeset d20b495c96d3 changeset 694827098c12 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=694827098c12 author: asaha date: Wed Jun 04 21:06:45 2014 -0700 Merge changeset 3bbfed065c60 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=3bbfed065c60 author: asaha date: Wed Jun 11 11:31:32 2014 -0700 Merge changeset f20329b8fac8 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=f20329b8fac8 author: katleman date: Fri Jun 13 11:53:15 2014 -0700 Added tag jdk7u66-b16 for changeset 3bbfed065c60 changeset 4abb71ff14b2 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=4abb71ff14b2 author: asaha date: Fri Jun 13 17:13:46 2014 -0700 Merge changeset ce598813a307 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=ce598813a307 author: katleman date: Tue Jun 17 13:03:03 2014 -0700 Added tag jdk7u66-b17 for changeset 4abb71ff14b2 changeset fb6562214f2e in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=fb6562214f2e author: asaha date: Tue Jun 17 15:18:30 2014 -0700 Merge changeset 53714bee78e0 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=53714bee78e0 author: asaha date: Tue Jun 17 15:31:24 2014 -0700 Merge changeset a1b922cdb1de in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a1b922cdb1de author: asaha date: Wed Jun 18 08:44:22 2014 -0700 Merge changeset e091f9378dd3 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=e091f9378dd3 author: asaha date: Wed Jun 18 08:58:54 2014 -0700 Merge changeset 4201be941a56 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=4201be941a56 author: vkempik date: Wed Jun 18 18:30:08 2014 +0200 8038903: More native monitor monitoring Summary: Moved ntive monitor monitoring flags to experimental Reviewed-by: zgu changeset f95d6d32e080 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=f95d6d32e080 author: asaha date: Wed Jun 18 11:57:17 2014 -0700 Merge changeset 1bd3adac3aac in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=1bd3adac3aac author: asaha date: Mon Jun 23 12:40:00 2014 -0700 Added tag jdk7u71-b01 for changeset f95d6d32e080 changeset cf8b3a090e59 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=cf8b3a090e59 author: asaha date: Wed Jun 25 09:01:56 2014 -0700 Merge changeset 2aee4de01b2a in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=2aee4de01b2a author: asaha date: Wed Jun 25 09:18:13 2014 -0700 Merge changeset 9487aae0a861 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=9487aae0a861 author: asaha date: Thu Jun 26 18:34:04 2014 -0700 Added tag jdk7u65-b31 for changeset cf8b3a090e59 changeset 7ae56b97de3b in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=7ae56b97de3b author: asaha date: Fri Jun 27 09:53:19 2014 -0700 Merge changeset 1c760efe2d07 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=1c760efe2d07 author: vkempik date: Wed Mar 26 13:57:31 2014 +0100 8036863: Update jdk7 testlibrary to match jdk8 in hotspot Summary: Update testlibrary in jdk7, cumulative backport Reviewed-by: kevinw, sla changeset c56fe4c1ae13 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=c56fe4c1ae13 author: asaha date: Mon Jun 30 11:49:57 2014 -0700 Added tag jdk7u71-b02 for changeset 1c760efe2d07 changeset b47cec57c0fb in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=b47cec57c0fb author: asaha date: Wed Jul 02 10:45:43 2014 -0700 Merge changeset 0cb0b5abd0b5 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=0cb0b5abd0b5 author: iignatyev date: Wed Dec 11 01:09:04 2013 +0400 8029153: [TESTBUG] test/compiler/7141637/SpreadNullArg.java fails because it expects NullPointerException Reviewed-by: twisti changeset e6b6d91b3934 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=e6b6d91b3934 author: asaha date: Mon Jul 07 11:54:21 2014 -0700 Added tag jdk7u71-b03 for changeset 0cb0b5abd0b5 changeset df855c3f4d31 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=df855c3f4d31 author: asaha date: Wed Jul 09 15:14:52 2014 -0700 Merge changeset 466bfbbb1ce8 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=466bfbbb1ce8 author: asaha date: Thu Jul 10 08:29:13 2014 -0700 Added tag jdk7u65-b33 for changeset df855c3f4d31 changeset b28e953672e7 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=b28e953672e7 author: asaha date: Thu Jul 10 09:04:12 2014 -0700 Merge changeset cfca733dad2e in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=cfca733dad2e author: asaha date: Thu Jul 10 13:03:34 2014 -0700 Merge changeset 39776d909702 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=39776d909702 author: asaha date: Thu Jul 10 14:49:14 2014 -0700 Added tag jdk7u65-b20 for changeset d3c9265e12fa changeset a7fabca93d7f in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a7fabca93d7f author: asaha date: Thu Jul 10 16:25:09 2014 -0700 Merge changeset a491e5e52998 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a491e5e52998 author: asaha date: Thu Jul 10 16:59:11 2014 -0700 Merge changeset 474009d42c6c in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=474009d42c6c author: asaha date: Mon Jul 14 11:52:32 2014 -0700 Added tag jdk7u71-b04 for changeset a491e5e52998 changeset 3ebfdfd21797 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=3ebfdfd21797 author: katleman date: Wed Jul 16 11:46:47 2014 -0700 Added tag jdk7u65-b40 for changeset 1d8226b3e989 changeset c93efe6377ff in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=c93efe6377ff author: asaha date: Wed Jul 16 12:05:46 2014 -0700 Merge changeset f95fa655cc11 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=f95fa655cc11 author: coffeys date: Tue Jul 22 02:02:25 2014 -0700 Added tag jdk7u71-b05 for changeset c93efe6377ff changeset 7f32b65fde34 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=7f32b65fde34 author: coffeys date: Mon Jul 28 03:32:13 2014 -0700 Added tag jdk7u71-b06 for changeset f95fa655cc11 changeset 4e17bd4fb230 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=4e17bd4fb230 author: coffeys date: Tue Jul 29 15:27:10 2014 +0100 Added tag jdk7u71-b07 for changeset 7f32b65fde34 changeset 1ffc702334d9 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=1ffc702334d9 author: coffeys date: Tue Aug 05 13:41:12 2014 +0100 Added tag jdk7u71-b08 for changeset 4e17bd4fb230 changeset 4bd5291ac85d in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=4bd5291ac85d author: katleman date: Tue Aug 12 11:05:43 2014 -0700 Added tag jdk7u71-b09 for changeset 1ffc702334d9 changeset 3c01618f40c0 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=3c01618f40c0 author: coffeys date: Tue Jul 29 17:50:34 2014 +0100 Added tag jdk7u67-b01 for changeset 39776d909702 changeset 9a17c184bcb9 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=9a17c184bcb9 author: coffeys date: Mon Aug 18 15:53:28 2014 +0100 Merge changeset 4b7acf32a20d in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=4b7acf32a20d author: asaha date: Tue Aug 19 04:13:50 2014 -0700 Added tag jdk7u71-b10 for changeset 9a17c184bcb9 changeset d6cb97651f0b in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=d6cb97651f0b author: hseigel date: Tue Aug 12 20:29:25 2014 -0400 8050485: super() in a try block in a ctor causes VerifyError Summary: Parse catch clause paths to ensure they end in throws Reviewed-by: dlong, acorn, kamg, ctornqvi, lfoltan changeset 959b4e5d2e31 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=959b4e5d2e31 author: asaha date: Mon Aug 25 13:07:35 2014 -0700 Added tag jdk7u71-b11 for changeset d6cb97651f0b changeset 608f470d2268 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=608f470d2268 author: asaha date: Tue Sep 02 10:41:06 2014 -0700 Added tag jdk7u71-b12 for changeset 959b4e5d2e31 changeset ad909197a1ce in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=ad909197a1ce author: asaha date: Mon Sep 08 12:15:04 2014 -0700 Added tag jdk7u71-b13 for changeset 608f470d2268 changeset cc04abb12fea in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=cc04abb12fea author: andrew date: Thu Oct 16 16:01:21 2014 +0100 Merge jdk7u71-b14 changeset 0c2c813ea665 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=0c2c813ea665 author: andrew date: Thu Oct 16 17:30:08 2014 +0100 Added tag icedtea-2.5.4pre01 for changeset cc04abb12fea diffstat: .hgtags | 69 + .jcheck/conf | 2 - agent/src/os/linux/Makefile | 11 +- agent/src/os/linux/libproc.h | 31 +- agent/src/os/linux/ps_proc.c | 52 +- make/Makefile | 37 + make/aix/Makefile | 380 + make/aix/adlc_updater | 20 + make/aix/build.sh | 99 + make/aix/makefiles/adjust-mflags.sh | 87 + make/aix/makefiles/adlc.make | 234 + make/aix/makefiles/build_vm_def.sh | 18 + make/aix/makefiles/buildtree.make | 510 + make/aix/makefiles/compiler2.make | 32 + make/aix/makefiles/core.make | 33 + make/aix/makefiles/defs.make | 233 + make/aix/makefiles/dtrace.make | 27 + make/aix/makefiles/fastdebug.make | 73 + make/aix/makefiles/jsig.make | 95 + make/aix/makefiles/jvmg.make | 42 + make/aix/makefiles/jvmti.make | 118 + make/aix/makefiles/launcher.make | 97 + make/aix/makefiles/mapfile-vers-debug | 270 + make/aix/makefiles/mapfile-vers-jsig | 38 + make/aix/makefiles/mapfile-vers-product | 265 + make/aix/makefiles/ppc64.make | 108 + make/aix/makefiles/product.make | 59 + make/aix/makefiles/rules.make | 203 + make/aix/makefiles/sa.make | 116 + make/aix/makefiles/saproc.make | 125 + make/aix/makefiles/top.make | 144 + make/aix/makefiles/trace.make | 121 + make/aix/makefiles/vm.make | 384 + make/aix/makefiles/xlc.make | 180 + make/aix/platform_ppc64 | 17 + make/bsd/Makefile | 18 +- make/bsd/makefiles/gcc.make | 14 + make/bsd/makefiles/mapfile-vers-debug | 3 +- make/bsd/makefiles/mapfile-vers-product | 3 +- make/bsd/makefiles/vm.make | 1 + make/bsd/platform_zero.in | 2 +- make/defs.make | 21 +- make/hotspot_version | 4 +- make/linux/Makefile | 24 +- make/linux/makefiles/adlc.make | 2 + make/linux/makefiles/buildtree.make | 27 +- make/linux/makefiles/defs.make | 74 +- make/linux/makefiles/gcc.make | 52 +- make/linux/makefiles/jsig.make | 6 +- make/linux/makefiles/mapfile-vers-debug | 3 +- make/linux/makefiles/mapfile-vers-product | 3 +- make/linux/makefiles/ppc64.make | 76 + make/linux/makefiles/rules.make | 15 +- make/linux/makefiles/saproc.make | 6 +- make/linux/makefiles/vm.make | 57 +- make/linux/makefiles/zero.make | 4 + make/linux/makefiles/zeroshark.make | 37 + make/linux/platform_ppc | 6 +- make/linux/platform_ppc64 | 17 + make/linux/platform_zero.in | 2 +- make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/dtrace.make | 16 + make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/jsig.make | 4 + make/solaris/makefiles/mapfile-vers | 3 +- make/solaris/makefiles/rules.make | 10 - make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 12 + make/windows/makefiles/trace.make | 9 +- make/windows/makefiles/vm.make | 8 + src/cpu/ppc/vm/assembler_ppc.cpp | 700 + src/cpu/ppc/vm/assembler_ppc.hpp | 2000 + src/cpu/ppc/vm/assembler_ppc.inline.hpp | 836 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp | 105 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp | 290 + src/cpu/ppc/vm/bytecodes_ppc.cpp | 31 + src/cpu/ppc/vm/bytecodes_ppc.hpp | 31 + src/cpu/ppc/vm/bytes_ppc.hpp | 281 + src/cpu/ppc/vm/c2_globals_ppc.hpp | 95 + src/cpu/ppc/vm/c2_init_ppc.cpp | 48 + src/cpu/ppc/vm/codeBuffer_ppc.hpp | 35 + src/cpu/ppc/vm/compile_ppc.cpp | 91 + src/cpu/ppc/vm/compile_ppc.hpp | 42 + src/cpu/ppc/vm/copy_ppc.hpp | 171 + src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp | 43 + src/cpu/ppc/vm/cppInterpreter_ppc.cpp | 3038 ++ src/cpu/ppc/vm/cppInterpreter_ppc.hpp | 39 + src/cpu/ppc/vm/debug_ppc.cpp | 35 + src/cpu/ppc/vm/depChecker_ppc.hpp | 31 + src/cpu/ppc/vm/disassembler_ppc.hpp | 37 + src/cpu/ppc/vm/dump_ppc.cpp | 62 + src/cpu/ppc/vm/frame_ppc.cpp | 320 + src/cpu/ppc/vm/frame_ppc.hpp | 534 + src/cpu/ppc/vm/frame_ppc.inline.hpp | 303 + src/cpu/ppc/vm/globalDefinitions_ppc.hpp | 40 + src/cpu/ppc/vm/globals_ppc.hpp | 130 + src/cpu/ppc/vm/icBuffer_ppc.cpp | 71 + src/cpu/ppc/vm/icache_ppc.cpp | 77 + src/cpu/ppc/vm/icache_ppc.hpp | 52 + src/cpu/ppc/vm/interp_masm_ppc_64.cpp | 2258 + src/cpu/ppc/vm/interp_masm_ppc_64.hpp | 302 + src/cpu/ppc/vm/interpreterGenerator_ppc.hpp | 37 + src/cpu/ppc/vm/interpreterRT_ppc.cpp | 155 + src/cpu/ppc/vm/interpreterRT_ppc.hpp | 62 + src/cpu/ppc/vm/interpreter_ppc.cpp | 802 + src/cpu/ppc/vm/interpreter_ppc.hpp | 50 + src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp | 78 + src/cpu/ppc/vm/jniFastGetField_ppc.cpp | 75 + src/cpu/ppc/vm/jniTypes_ppc.hpp | 110 + src/cpu/ppc/vm/jni_ppc.h | 55 + src/cpu/ppc/vm/macroAssembler_ppc.cpp | 3061 ++ src/cpu/ppc/vm/macroAssembler_ppc.hpp | 705 + src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp | 422 + src/cpu/ppc/vm/methodHandles_ppc.cpp | 558 + src/cpu/ppc/vm/methodHandles_ppc.hpp | 64 + src/cpu/ppc/vm/nativeInst_ppc.cpp | 378 + src/cpu/ppc/vm/nativeInst_ppc.hpp | 395 + src/cpu/ppc/vm/ppc.ad | 12870 ++++++++++ src/cpu/ppc/vm/ppc_64.ad | 24 + src/cpu/ppc/vm/registerMap_ppc.hpp | 45 + src/cpu/ppc/vm/register_definitions_ppc.cpp | 42 + src/cpu/ppc/vm/register_ppc.cpp | 77 + src/cpu/ppc/vm/register_ppc.hpp | 662 + src/cpu/ppc/vm/relocInfo_ppc.cpp | 139 + src/cpu/ppc/vm/relocInfo_ppc.hpp | 46 + src/cpu/ppc/vm/runtime_ppc.cpp | 191 + src/cpu/ppc/vm/sharedRuntime_ppc.cpp | 3263 ++ src/cpu/ppc/vm/stubGenerator_ppc.cpp | 2119 + src/cpu/ppc/vm/stubRoutines_ppc_64.cpp | 29 + src/cpu/ppc/vm/stubRoutines_ppc_64.hpp | 40 + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp | 44 + src/cpu/ppc/vm/templateInterpreter_ppc.cpp | 1866 + src/cpu/ppc/vm/templateInterpreter_ppc.hpp | 41 + src/cpu/ppc/vm/templateTable_ppc_64.cpp | 4269 +++ src/cpu/ppc/vm/templateTable_ppc_64.hpp | 38 + src/cpu/ppc/vm/vmStructs_ppc.hpp | 41 + src/cpu/ppc/vm/vm_version_ppc.cpp | 487 + src/cpu/ppc/vm/vm_version_ppc.hpp | 96 + src/cpu/ppc/vm/vmreg_ppc.cpp | 51 + src/cpu/ppc/vm/vmreg_ppc.hpp | 35 + src/cpu/ppc/vm/vmreg_ppc.inline.hpp | 71 + src/cpu/ppc/vm/vtableStubs_ppc_64.cpp | 269 + src/cpu/sparc/vm/compile_sparc.hpp | 39 + src/cpu/sparc/vm/frame_sparc.inline.hpp | 4 + src/cpu/sparc/vm/globals_sparc.hpp | 5 + src/cpu/sparc/vm/methodHandles_sparc.hpp | 6 +- src/cpu/sparc/vm/sharedRuntime_sparc.cpp | 10 +- src/cpu/sparc/vm/sparc.ad | 16 +- src/cpu/x86/vm/c2_globals_x86.hpp | 2 +- src/cpu/x86/vm/compile_x86.hpp | 39 + src/cpu/x86/vm/frame_x86.inline.hpp | 4 + src/cpu/x86/vm/globals_x86.hpp | 7 +- src/cpu/x86/vm/methodHandles_x86.hpp | 6 +- src/cpu/x86/vm/sharedRuntime_x86_32.cpp | 11 +- src/cpu/x86/vm/sharedRuntime_x86_64.cpp | 11 +- src/cpu/x86/vm/x86_32.ad | 14 +- src/cpu/x86/vm/x86_64.ad | 14 +- src/cpu/zero/vm/arm_cas.S | 31 + src/cpu/zero/vm/asm_helper.cpp | 745 + src/cpu/zero/vm/bytecodes_arm.def | 7850 ++++++ src/cpu/zero/vm/bytecodes_zero.cpp | 52 +- src/cpu/zero/vm/bytecodes_zero.hpp | 41 +- src/cpu/zero/vm/compile_zero.hpp | 40 + src/cpu/zero/vm/cppInterpreter_arm.S | 7384 +++++ src/cpu/zero/vm/cppInterpreter_zero.cpp | 51 +- src/cpu/zero/vm/cppInterpreter_zero.hpp | 2 + src/cpu/zero/vm/globals_zero.hpp | 9 +- src/cpu/zero/vm/methodHandles_zero.hpp | 12 +- src/cpu/zero/vm/sharedRuntime_zero.cpp | 10 +- src/cpu/zero/vm/shark_globals_zero.hpp | 1 - src/cpu/zero/vm/stack_zero.hpp | 2 +- src/cpu/zero/vm/stack_zero.inline.hpp | 9 +- src/cpu/zero/vm/thumb2.cpp | 7985 ++++++ src/cpu/zero/vm/vm_version_zero.hpp | 11 + src/os/aix/vm/attachListener_aix.cpp | 574 + src/os/aix/vm/c2_globals_aix.hpp | 37 + src/os/aix/vm/chaitin_aix.cpp | 38 + src/os/aix/vm/decoder_aix.hpp | 48 + src/os/aix/vm/globals_aix.hpp | 63 + src/os/aix/vm/interfaceSupport_aix.hpp | 35 + src/os/aix/vm/jsig.c | 233 + src/os/aix/vm/jvm_aix.cpp | 201 + src/os/aix/vm/jvm_aix.h | 123 + src/os/aix/vm/libperfstat_aix.cpp | 124 + src/os/aix/vm/libperfstat_aix.hpp | 59 + src/os/aix/vm/loadlib_aix.cpp | 185 + src/os/aix/vm/loadlib_aix.hpp | 128 + src/os/aix/vm/mutex_aix.inline.hpp | 37 + src/os/aix/vm/osThread_aix.cpp | 58 + src/os/aix/vm/osThread_aix.hpp | 144 + src/os/aix/vm/os_aix.cpp | 5137 +++ src/os/aix/vm/os_aix.hpp | 381 + src/os/aix/vm/os_aix.inline.hpp | 294 + src/os/aix/vm/os_share_aix.hpp | 37 + src/os/aix/vm/perfMemory_aix.cpp | 1026 + src/os/aix/vm/porting_aix.cpp | 369 + src/os/aix/vm/porting_aix.hpp | 81 + src/os/aix/vm/threadCritical_aix.cpp | 68 + src/os/aix/vm/thread_aix.inline.hpp | 42 + src/os/aix/vm/vmError_aix.cpp | 122 + src/os/bsd/vm/os_bsd.cpp | 10 +- src/os/linux/vm/decoder_linux.cpp | 6 + src/os/linux/vm/os_linux.cpp | 223 +- src/os/linux/vm/os_linux.hpp | 3 + src/os/posix/launcher/java_md.c | 13 +- src/os/posix/vm/os_posix.cpp | 491 +- src/os/posix/vm/os_posix.hpp | 28 +- src/os/solaris/vm/os_solaris.hpp | 3 + src/os/windows/vm/os_windows.hpp | 3 + src/os_cpu/aix_ppc/vm/aix_ppc_64.ad | 24 + src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp | 401 + src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp | 54 + src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp | 151 + src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp | 567 + src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp | 35 + src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp | 58 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp | 40 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp | 79 + src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp | 66 + src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 8 +- src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp | 2 +- src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp | 401 + src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp | 39 + src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp | 54 + src/os_cpu/linux_ppc/vm/linux_ppc_64.ad | 24 + src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp | 149 + src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 620 + src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp | 35 + src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp | 50 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp | 40 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp | 83 + src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp | 66 + src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp | 11 +- src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp | 31 +- src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp | 22 +- src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | 8 +- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 43 +- src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 8 +- src/share/tools/hsdis/Makefile | 11 +- src/share/tools/hsdis/hsdis-demo.c | 9 +- src/share/tools/hsdis/hsdis.c | 8 + src/share/vm/adlc/adlparse.cpp | 188 +- src/share/vm/adlc/adlparse.hpp | 4 +- src/share/vm/adlc/archDesc.hpp | 2 + src/share/vm/adlc/formssel.cpp | 91 +- src/share/vm/adlc/formssel.hpp | 3 + src/share/vm/adlc/main.cpp | 7 + src/share/vm/adlc/output_c.cpp | 187 +- src/share/vm/adlc/output_h.cpp | 41 +- src/share/vm/asm/assembler.cpp | 33 +- src/share/vm/asm/assembler.hpp | 22 +- src/share/vm/asm/codeBuffer.cpp | 15 +- src/share/vm/asm/codeBuffer.hpp | 6 +- src/share/vm/c1/c1_FrameMap.cpp | 2 +- src/share/vm/c1/c1_globals.hpp | 3 + src/share/vm/ci/ciTypeFlow.cpp | 2 +- src/share/vm/classfile/classFileParser.cpp | 6 +- src/share/vm/classfile/classLoader.cpp | 3 + src/share/vm/classfile/javaClasses.cpp | 3 + src/share/vm/classfile/stackMapTable.cpp | 23 +- src/share/vm/classfile/stackMapTable.hpp | 6 +- src/share/vm/classfile/systemDictionary.cpp | 1 - src/share/vm/classfile/verifier.cpp | 206 +- src/share/vm/classfile/verifier.hpp | 27 +- src/share/vm/code/compiledIC.cpp | 11 +- src/share/vm/code/compiledIC.hpp | 4 + src/share/vm/code/nmethod.cpp | 7 +- src/share/vm/code/nmethod.hpp | 7 +- src/share/vm/code/relocInfo.cpp | 37 + src/share/vm/code/relocInfo.hpp | 46 +- src/share/vm/code/stubs.hpp | 3 + src/share/vm/code/vmreg.hpp | 15 +- src/share/vm/compiler/disassembler.hpp | 3 + src/share/vm/compiler/methodLiveness.cpp | 12 +- src/share/vm/compiler/oopMap.cpp | 7 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 28 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 18 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp | 3 + src/share/vm/gc_implementation/g1/concurrentMark.cpp | 2 +- src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp | 3 + src/share/vm/gc_implementation/g1/g1AllocRegion.hpp | 7 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 2 +- src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 11 + src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp | 1 + src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp | 13 +- src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp | 2 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 2 +- src/share/vm/gc_implementation/g1/ptrQueue.cpp | 3 + src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 15 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 5 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 12 + src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 20 +- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp | 1 + src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 27 + src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp | 3 + src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp | 3 + src/share/vm/gc_interface/collectedHeap.cpp | 3 + src/share/vm/gc_interface/collectedHeap.inline.hpp | 3 + src/share/vm/interpreter/abstractInterpreter.hpp | 10 +- src/share/vm/interpreter/bytecodeInterpreter.cpp | 993 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 25 +- src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp | 305 + src/share/vm/interpreter/interpreterRuntime.cpp | 42 +- src/share/vm/interpreter/interpreterRuntime.hpp | 22 +- src/share/vm/interpreter/invocationCounter.hpp | 22 +- src/share/vm/interpreter/linkResolver.cpp | 54 +- src/share/vm/interpreter/templateTable.hpp | 14 +- src/share/vm/libadt/port.hpp | 5 +- src/share/vm/memory/allocation.cpp | 3 + src/share/vm/memory/barrierSet.hpp | 4 +- src/share/vm/memory/barrierSet.inline.hpp | 6 +- src/share/vm/memory/cardTableModRefBS.cpp | 4 +- src/share/vm/memory/cardTableModRefBS.hpp | 11 +- src/share/vm/memory/collectorPolicy.cpp | 21 +- src/share/vm/memory/defNewGeneration.cpp | 16 +- src/share/vm/memory/gcLocker.hpp | 4 + src/share/vm/memory/genMarkSweep.cpp | 3 + src/share/vm/memory/generation.cpp | 12 + src/share/vm/memory/modRefBarrierSet.hpp | 2 +- src/share/vm/memory/resourceArea.cpp | 3 + src/share/vm/memory/resourceArea.hpp | 3 + src/share/vm/memory/space.hpp | 3 + src/share/vm/memory/tenuredGeneration.cpp | 12 + src/share/vm/memory/threadLocalAllocBuffer.cpp | 5 +- src/share/vm/memory/universe.cpp | 13 +- src/share/vm/oops/arrayKlass.cpp | 9 +- src/share/vm/oops/arrayKlass.hpp | 7 +- src/share/vm/oops/constantPoolKlass.cpp | 3 + src/share/vm/oops/cpCacheOop.cpp | 4 +- src/share/vm/oops/cpCacheOop.hpp | 32 +- src/share/vm/oops/instanceKlass.cpp | 11 +- src/share/vm/oops/klass.cpp | 11 +- src/share/vm/oops/klass.hpp | 4 +- src/share/vm/oops/markOop.cpp | 3 + src/share/vm/oops/methodDataOop.cpp | 6 + src/share/vm/oops/methodDataOop.hpp | 191 + src/share/vm/oops/methodOop.hpp | 5 +- src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/oop.cpp | 3 + src/share/vm/oops/oop.inline.hpp | 16 +- src/share/vm/oops/oopsHierarchy.cpp | 3 + src/share/vm/oops/typeArrayOop.hpp | 3 + src/share/vm/opto/block.cpp | 359 +- src/share/vm/opto/block.hpp | 8 +- src/share/vm/opto/c2_globals.hpp | 12 +- src/share/vm/opto/c2compiler.cpp | 7 +- src/share/vm/opto/callGenerator.cpp | 2 +- src/share/vm/opto/callnode.cpp | 4 +- src/share/vm/opto/chaitin.cpp | 8 +- src/share/vm/opto/compile.cpp | 41 +- src/share/vm/opto/compile.hpp | 9 +- src/share/vm/opto/gcm.cpp | 8 +- src/share/vm/opto/generateOptoStub.cpp | 71 +- src/share/vm/opto/graphKit.cpp | 43 +- src/share/vm/opto/graphKit.hpp | 47 +- src/share/vm/opto/idealGraphPrinter.cpp | 4 +- src/share/vm/opto/idealKit.cpp | 8 +- src/share/vm/opto/idealKit.hpp | 3 +- src/share/vm/opto/lcm.cpp | 43 +- src/share/vm/opto/library_call.cpp | 30 +- src/share/vm/opto/locknode.hpp | 7 +- src/share/vm/opto/loopTransform.cpp | 25 +- src/share/vm/opto/machnode.cpp | 14 + src/share/vm/opto/machnode.hpp | 28 + src/share/vm/opto/macro.cpp | 2 +- src/share/vm/opto/matcher.cpp | 72 +- src/share/vm/opto/matcher.hpp | 5 + src/share/vm/opto/memnode.cpp | 61 +- src/share/vm/opto/memnode.hpp | 175 +- src/share/vm/opto/node.cpp | 10 +- src/share/vm/opto/node.hpp | 14 +- src/share/vm/opto/output.cpp | 27 +- src/share/vm/opto/output.hpp | 7 +- src/share/vm/opto/parse.hpp | 7 + src/share/vm/opto/parse1.cpp | 7 +- src/share/vm/opto/parse2.cpp | 4 +- src/share/vm/opto/parse3.cpp | 42 +- src/share/vm/opto/postaloc.cpp | 7 +- src/share/vm/opto/reg_split.cpp | 30 +- src/share/vm/opto/regalloc.cpp | 4 +- src/share/vm/opto/regmask.cpp | 7 +- src/share/vm/opto/regmask.hpp | 7 +- src/share/vm/opto/runtime.cpp | 30 +- src/share/vm/opto/type.cpp | 1 + src/share/vm/opto/type.hpp | 5 + src/share/vm/opto/vectornode.hpp | 2 +- src/share/vm/prims/forte.cpp | 8 +- src/share/vm/prims/jni.cpp | 6 +- src/share/vm/prims/jvm.cpp | 53 +- src/share/vm/prims/jvm.h | 18 +- src/share/vm/prims/jvmtiEnv.cpp | 6 + src/share/vm/prims/jvmtiExport.cpp | 41 + src/share/vm/prims/jvmtiExport.hpp | 7 + src/share/vm/prims/jvmtiImpl.cpp | 3 + src/share/vm/prims/jvmtiManageCapabilities.cpp | 4 +- src/share/vm/prims/methodHandles.cpp | 4 +- src/share/vm/prims/nativeLookup.cpp | 3 + src/share/vm/prims/unsafe.cpp | 4 +- src/share/vm/runtime/arguments.cpp | 22 +- src/share/vm/runtime/atomic.cpp | 6 + src/share/vm/runtime/biasedLocking.cpp | 6 +- src/share/vm/runtime/deoptimization.cpp | 7 +- src/share/vm/runtime/fprofiler.hpp | 3 + src/share/vm/runtime/frame.cpp | 15 +- src/share/vm/runtime/frame.hpp | 13 +- src/share/vm/runtime/frame.inline.hpp | 7 + src/share/vm/runtime/globals.hpp | 34 +- src/share/vm/runtime/handles.cpp | 4 + src/share/vm/runtime/handles.inline.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 6 + src/share/vm/runtime/java.cpp | 3 + src/share/vm/runtime/javaCalls.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 3 + src/share/vm/runtime/javaFrameAnchor.hpp | 3 + src/share/vm/runtime/jniHandles.cpp | 3 + src/share/vm/runtime/memprofiler.cpp | 3 + src/share/vm/runtime/mutex.cpp | 4 + src/share/vm/runtime/mutexLocker.cpp | 3 + src/share/vm/runtime/mutexLocker.hpp | 3 + src/share/vm/runtime/objectMonitor.cpp | 20 +- src/share/vm/runtime/os.cpp | 45 +- src/share/vm/runtime/os.hpp | 17 +- src/share/vm/runtime/osThread.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 5 +- src/share/vm/runtime/sharedRuntime.cpp | 69 +- src/share/vm/runtime/sharedRuntime.hpp | 27 +- src/share/vm/runtime/sharedRuntimeTrans.cpp | 4 + src/share/vm/runtime/sharedRuntimeTrig.cpp | 7 + src/share/vm/runtime/stubRoutines.cpp | 9 + src/share/vm/runtime/stubRoutines.hpp | 65 +- src/share/vm/runtime/sweeper.cpp | 3 +- src/share/vm/runtime/synchronizer.cpp | 17 +- src/share/vm/runtime/task.cpp | 4 + src/share/vm/runtime/thread.cpp | 7 + src/share/vm/runtime/thread.hpp | 32 +- src/share/vm/runtime/threadLocalStorage.cpp | 4 + src/share/vm/runtime/threadLocalStorage.hpp | 3 + src/share/vm/runtime/timer.cpp | 3 + src/share/vm/runtime/virtualspace.cpp | 3 + src/share/vm/runtime/vmStructs.cpp | 13 +- src/share/vm/runtime/vmThread.cpp | 3 + src/share/vm/runtime/vmThread.hpp | 3 + src/share/vm/runtime/vm_operations.cpp | 3 + src/share/vm/runtime/vm_version.cpp | 9 +- src/share/vm/shark/sharkCompiler.cpp | 6 +- src/share/vm/shark/shark_globals.hpp | 10 + src/share/vm/trace/trace.dtd | 3 - src/share/vm/utilities/accessFlags.cpp | 3 + src/share/vm/utilities/array.cpp | 3 + src/share/vm/utilities/bitMap.cpp | 3 + src/share/vm/utilities/bitMap.hpp | 2 +- src/share/vm/utilities/bitMap.inline.hpp | 20 +- src/share/vm/utilities/debug.cpp | 4 + src/share/vm/utilities/debug.hpp | 2 +- src/share/vm/utilities/decoder.cpp | 4 + src/share/vm/utilities/decoder_elf.cpp | 2 +- src/share/vm/utilities/decoder_elf.hpp | 4 +- src/share/vm/utilities/elfFile.cpp | 55 +- src/share/vm/utilities/elfFile.hpp | 8 +- src/share/vm/utilities/elfFuncDescTable.cpp | 104 + src/share/vm/utilities/elfFuncDescTable.hpp | 149 + src/share/vm/utilities/elfStringTable.cpp | 4 +- src/share/vm/utilities/elfStringTable.hpp | 2 +- src/share/vm/utilities/elfSymbolTable.cpp | 38 +- src/share/vm/utilities/elfSymbolTable.hpp | 6 +- src/share/vm/utilities/events.cpp | 3 + src/share/vm/utilities/exceptions.cpp | 3 + src/share/vm/utilities/globalDefinitions.hpp | 6 + src/share/vm/utilities/globalDefinitions_xlc.hpp | 202 + src/share/vm/utilities/growableArray.cpp | 3 + src/share/vm/utilities/histogram.hpp | 3 + src/share/vm/utilities/macros.hpp | 48 +- src/share/vm/utilities/ostream.cpp | 7 +- src/share/vm/utilities/preserveException.hpp | 3 + src/share/vm/utilities/taskqueue.cpp | 3 + src/share/vm/utilities/taskqueue.hpp | 114 +- src/share/vm/utilities/vmError.cpp | 23 +- src/share/vm/utilities/vmError.hpp | 8 + src/share/vm/utilities/workgroup.hpp | 3 + test/compiler/6653795/UnsafeGetAddressTest.java | 68 + test/compiler/7141637/SpreadNullArg.java | 12 +- test/runtime/7020373/GenOOMCrashClass.java | 157 + test/runtime/7020373/Test7020373.sh | 4 + test/runtime/7020373/testcase.jar | Bin test/runtime/InitialThreadOverflow/DoOverflow.java | 41 + test/runtime/InitialThreadOverflow/invoke.cxx | 70 + test/runtime/InitialThreadOverflow/testme.sh | 73 + test/testlibrary/ClassFileInstaller.java | 4 +- test/testlibrary/OutputAnalyzerTest.java | 193 - test/testlibrary/com/oracle/java/testlibrary/Asserts.java | 395 + test/testlibrary/com/oracle/java/testlibrary/ByteCodeLoader.java | 74 + test/testlibrary/com/oracle/java/testlibrary/InMemoryJavaCompiler.java | 154 + test/testlibrary/com/oracle/java/testlibrary/InputArguments.java | 76 + test/testlibrary/com/oracle/java/testlibrary/JDKToolFinder.java | 92 +- test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java | 134 + test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java | 66 +- test/testlibrary/com/oracle/java/testlibrary/PerfCounter.java | 70 + test/testlibrary/com/oracle/java/testlibrary/PerfCounters.java | 69 + test/testlibrary/com/oracle/java/testlibrary/Platform.java | 95 +- test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java | 28 +- tools/mkbc.c | 607 + 509 files changed, 95967 insertions(+), 1595 deletions(-) diffs (truncated from 106667 to 500 lines): diff -r c43b0b843f89 -r 0c2c813ea665 .hgtags --- a/.hgtags Wed Jul 09 15:01:52 2014 -0700 +++ b/.hgtags Thu Oct 16 17:30:08 2014 +0100 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -182,6 +185,7 @@ 38fa55e5e79232d48f1bb8cf27d88bc094c9375a hs21-b16 81d815b05abb564aa1f4100ae13491c949b9a07e jdk7-b147 81d815b05abb564aa1f4100ae13491c949b9a07e hs21-b17 +7693eb0fce1f6b484cce96c233ea20bdad8a09e0 icedtea-2.0-branchpoint 9b0ca45cd756d538c4c30afab280a91868eee1a5 jdk7u2-b01 0cc8a70952c368e06de2adab1f2649a408f5e577 jdk8-b01 31e253c1da429124bb87570ab095d9bc89850d0a jdk8-b02 @@ -210,6 +214,7 @@ 3ba0bb2e7c8ddac172f5b995aae57329cdd2dafa hs22-b10 f17fe2f4b6aacc19cbb8ee39476f2f13a1c4d3cd jdk7u2-b13 0744602f85c6fe62255326df595785eb2b32166d jdk7u2-b21 +f8f4d3f9b16567b91bcef4caaa8417c8de8015f0 icedtea-2.1-branchpoint a40d238623e5b1ab1224ea6b36dc5b23d0a53880 jdk7u3-b02 6986bfb4c82e00b938c140f2202133350e6e73f8 jdk7u3-b03 8e6375b46717d74d4885f839b4e72d03f357a45f jdk7u3-b04 @@ -264,6 +269,7 @@ f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 931e5f39e365a0d550d79148ff87a7f9e864d2e1 hs23-b16 +a2c5354863dcb3d147b7b6f55ef514b1bfecf920 icedtea-2.2-branchpoint efb5f2662c96c472caa3327090268c75a86dd9c0 jdk7u4-b13 82e719a2e6416838b4421637646cbfd7104c7716 jdk7u4-b14 e5f7f95411fb9e837800b4152741c962118e5d7a jdk7u5-b01 @@ -302,6 +308,9 @@ e974e15945658e574e6c344c4a7ba225f5708c10 hs23.2-b03 f08a3a0e60c32cb0e8350e72fdc54849759096a4 jdk7u6-b12 7a8d3cd6562170f4c262e962270f679ac503f456 hs23.2-b04 +d72dd66fdc3d52aee909f8dd8f25f62f13569ffa ppc-aix-port-b01 +1efaab66c81d0a5701cc819e67376f1b27bfea47 ppc-aix-port-b02 +b69b779a26dfc5e2333504d0c82fc998ff915499 ppc-aix-port-b03 28746e6d615f27816f483485a53b790c7a463f0c jdk7u6-b13 202880d633e646d4936798d0fba6efc0cab04dc8 hs23.2-b05 6b0f178141388f5721aa5365cb542715acbf0cc7 jdk7u6-b14 @@ -311,6 +320,7 @@ cefe884c708aa6dfd63aff45f6c698a6bc346791 jdk7u6-b16 270a40a57b3d05ca64070208dcbb895b5b509d8e hs23.2-b08 7a37cec9d0d44ae6ea3d26a95407e42d99af6843 jdk7u6-b17 +354cfde7db2f1fd46312d883a63c8a76d5381bab icedtea-2.3-branchpoint df0df4ae5af2f40b7f630c53a86e8c3d68ef5b66 jdk7u6-b18 1257f4373a06f788bd656ae1c7a953a026a285b9 jdk7u6-b19 a0c2fa4baeb6aad6f33dc87b676b21345794d61e hs23.2-b09 @@ -440,6 +450,7 @@ 4f7ad6299356bfd2cfb448ea4c11e8ce0fbf69f4 jdk7u12-b07 3bb803664f3d9c831d094cbe22b4ee5757e780c8 jdk7u12-b08 92e382c3cccc0afbc7f72fccea4f996e05b66b3e jdk7u12-b09 +6e4feb17117d21e0e4360f2d0fbc68397ed3ba80 icedtea-2.4-branchpoint 7554f9b2bcc72204ac10ba8b08b8e648459504df hs24-b29 181528fd1e74863a902f171a2ad46270a2fb15e0 jdk7u14-b10 4008cf63c30133f2fac148a39903552fe7a33cea hs24-b30 @@ -496,6 +507,7 @@ 273e8afccd6ef9e10e9fe121f7b323755191f3cc jdk7u25-b32 e3d2c238e29c421c3b5c001e400acbfb30790cfc jdk7u14-b14 860ae068f4dff62a77c8315f0335b7e935087e86 hs24-b34 +ca298f18e21dc66c6b5235600f8b50bcc9bbaa38 ppc-aix-port-b04 12619005c5e29be6e65f0dc9891ca19d9ffb1aaa jdk7u14-b15 be21f8a4d42c03cafde4f616fd80ece791ba2f21 hs24-b35 10e0043bda0878dbc85f3f280157eab592b47c91 jdk7u14-b16 @@ -590,6 +602,9 @@ 12374864c655a2cefb0d65caaacf215d5365ec5f jdk7u45-b18 3677c8cc3c89c0fa608f485b84396e4cf755634b jdk7u45-b30 520b7b3d9153c1407791325946b07c5c222cf0d6 jdk7u45-b31 +ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 +af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 +cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 c373a733d5d5147f99eaa2b91d6b937c28214fc9 jdk7u45-b33 0bcb43482f2ac5615437541ffb8dc0f79ece3148 jdk7u45-b34 12ea8d416f105f5971c808c89dddc1006bfc4c53 jdk7u45-b35 @@ -633,6 +648,9 @@ 8175599864880938d68d0a515fa561043d7d5fd0 jdk7u55-b31 ba9270b8fb1f4852ff1d9dab15571eb9e0714495 jdk7u55-b32 0901a8cf66a0494b55bf104c9666d4e3c6ff93f0 jdk7u55-b33 +278d7e230b297a4632b94ddc07d591e74736e039 jdk7u55-b34 +db88943dba0b7672a09e22974934022fbe8ba8dd jdk7u55-b35 +b3e388601b0fc0922b311e2cc68b9417cedd16ef jdk7u55-b36 ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 @@ -643,6 +661,8 @@ 0025a2a965c8f21376278245c2493d8861386fba jdk7u60-b02 fa59add77d1a8f601a695f137248462fdc68cc2f hs24.60-b05 a59134ccb1b704b2cd05e157970d425af43e5437 hs24.60-b06 +bc178be7e9d6fcc97e09c909ffe79d96e2305218 icedtea-2.5pre01 +f30e87f16d90f1e659b935515a3fc083ab8a0156 icedtea-2.5pre02 2c971ed884cec0a9293ccff3def696da81823225 jdk7u60-b03 1afbeb8cb558429156d432f35e7582716053a9cb hs24.60-b07 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u60-b04 @@ -654,15 +674,27 @@ 22cae361773d14b467328e8f90cf893550d1d610 jdk7u60-b09 6f74afd8577eb4b6a0e6f7b25cfef7d6f7d92e5f jdk7u60-b10 a2ac67a2c1cc867a8d6b525ab1df17204186e636 jdk7u60-b11 +903304e152fc584b85cbf241fd293f8dcf1c6605 icedtea-2.5pre03 cae50351dcece6e5bf215eabf958c5d669ffff1f jdk7u60-b12 5853131ba4b448c5d89a3f0aa501fdf07f3b473c jdk7u60-b13 b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 2871f345b7e5585e20dc7aa91035967fe774cfba jdk7u60-b15 +6dfe2b3e243c2329d16af8c3c263961c547797df icedtea-2.5pre04 +3017276776bf322520e3d4007bc4761ebaeb4361 icedtea-2.5pre06 +df3f0e040c01e1b375c63f3cf32c1c088da20faa icedtea-2.5pre05 ec76bacbb5b90efc7988dee5345c656126b97561 jdk7u60-b16 617a6338e0c4f7699eed5061d7e8f576c3ace029 jdk7u60-b17 617a6338e0c4f7699eed5061d7e8f576c3ace029 jdk7u60-b18 4a9635c98a917cfcef506ca5d034c733a33c53f3 jdk7u65-b01 361493c7cdb5f75b28efc63389d6cebaaaa43a2c jdk7u60-b19 +13f561930b3e80a94e2baddc51dfc6c43c5ca601 jdk7u60-b30 +f106b1f551d7ae8ef8d493b87818ada0f0bcdd8f icedtea-2.5pre07 +5dc3dd2819c8066197d931a213b3cf23b2758e6c icedtea-2.5pre08 +5dc3dd2819c8066197d931a213b3cf23b2758e6c icedtea-2.5.0 +13f561930b3e80a94e2baddc51dfc6c43c5ca601 jdk7u60-b30 +35b2dbe7f7c69ea0f2feb1e66fe8651511a5fb6d jdk7u60-b31 +f166d2e391993f1b12b4ad1685baf999c78e6372 jdk7u60-b32 +cc1fea28c886ef100632247a708eac0c83640914 jdk7u60-b33 eb797fab50d3b440b17b3e7c5d83f42bfa73655e jdk7u65-b02 bb00df28ecdbd0da89ab4ed81f6f2b732fa512da jdk7u65-b03 848481af9003067546c7f34c166bb8d745b95d5f jdk7u65-b04 @@ -682,3 +714,40 @@ aca05127f95b5704ee3a34104a8f86e36326f0c0 jdk7u65-b30 d006213be74730453cf5c3ce31f1d1d505334419 jdk7u65-b18 1d8226b3e9896656451801393eb3ae394faeb638 jdk7u65-b19 +02066294d005e81a81d3a01ec549716ebcc65723 icedtea-2.5.1 +4ad43b271fd439317ec422b5ea35ea3483d40922 icedtea-2.5.2 +9f719e4c80af23dc6574df3e431ad85c29a1937d icedtea-2.5.3pre01 +7ce2690d2182cf6643b9860cdd64cc0c7ed72826 icedtea-2.5.3pre02 +1d0d98e7c98104a48513aa684b85e5dfdf77c7f0 icedtea-2.5.3 +c43b0b843f897a4d8cf0a3566b017b87230dd3b4 jdk7u65-b32 +d3c9265e12fa115052f18d1e3d379143b56bbf63 jdk7u65-b20 +39776d90970221dd260187acb4c37631e41a66a9 jdk7u67-b01 +1d8226b3e9896656451801393eb3ae394faeb638 jdk7u65-b40 +cf8b3a090e597e59177c5f67d44cdec12309777f jdk7u65-b31 +df855c3f4d31dd7db081d68e3054518380127893 jdk7u65-b33 +6b37a189944aaa09e81d97d394496464d16bee42 jdk7u66-b00 +121dc94194d9234e2b13c867d875e23e1bdd6abd jdk7u66-b01 +f28ea516eb0b9e99f1e342954ab4642456af4da1 jdk7u66-b09 +3dc6ae1972a45ba563518cc0e51f09885258f69d jdk7u66-b10 +8d2b3f7d5b3001d019832476d684679ca6be0c8d jdk7u66-b11 +5ee19b64ef208daaef91f063d800aa162427f8f6 jdk7u66-b12 +a1e6f9c4c1f47be1b0edef6bd92399f8f07b7d15 jdk7u66-b13 +b44baba406f2de6eeccc57dbfae653cf124b527b jdk7u66-b14 +d20b495c96d3f8899a64657aba0fc72799773cb3 jdk7u66-b15 +3bbfed065c601187449d319fd70bba6ae1ebb707 jdk7u66-b16 +4abb71ff14b2e6cf932e5c61900f480d5e1afedb jdk7u66-b17 +4ceb9c03fe8ee6b93d22854780ef8c737edd14b2 jdk7u71-b00 +f95d6d32e08006209f1798f82b60d7d05767a3e8 jdk7u71-b01 +1c760efe2d0795f4ce8260ec655b8870bfd77ca1 jdk7u71-b02 +0cb0b5abd0b5aa25fc8bd5920c8d61c5b85a10c6 jdk7u71-b03 +a491e5e52998c23502ebb1340955e3e726d44ad6 jdk7u71-b04 +c93efe6377ffd7484c50cba9a88a37bebf525114 jdk7u71-b05 +f95fa655cc119659686ba68c7242497fd209f9e1 jdk7u71-b06 +7f32b65fde34db41bf951ed81374240840ef88f4 jdk7u71-b07 +4e17bd4fb2304d068023d9d805e86d6b592d4230 jdk7u71-b08 +1ffc702334d960aa4015e5cc6f4fb9e971952b54 jdk7u71-b09 +9a17c184bcb99f13dc6ab714ad98976410429637 jdk7u71-b10 +d6cb97651f0bd8d61f4d22aa7550145bbe6fb051 jdk7u71-b11 +959b4e5d2e3111920c198187f3bc66eba3e457f1 jdk7u71-b12 +608f470d22689bab17bab0ea1dbee3e1a0802d5b jdk7u71-b13 +cc04abb12fea2f1f010f501ce8c1ef5d683667aa icedtea-2.5.4pre01 diff -r c43b0b843f89 -r 0c2c813ea665 .jcheck/conf --- a/.jcheck/conf Wed Jul 09 15:01:52 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r c43b0b843f89 -r 0c2c813ea665 agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Wed Jul 09 15:01:52 2014 -0700 +++ b/agent/src/os/linux/Makefile Thu Oct 16 17:30:08 2014 +0100 @@ -23,7 +23,12 @@ # ARCH := $(shell if ([ `uname -m` = "ia64" ]) ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi ) -GCC = gcc + +ifndef BUILD_GCC +BUILD_GCC = gcc +endif + +GCC = $(BUILD_GCC) JAVAH = ${JAVA_HOME}/bin/javah @@ -40,7 +45,7 @@ LIBS = -lthread_db -CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -D_FILE_OFFSET_BITS=64 +CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64 LIBSA = $(ARCH)/libsaproc.so @@ -73,7 +78,7 @@ $(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS) test.o: test.c - $(GCC) -c -o test.o -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) test.c + $(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) test.c test: test.o $(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS) diff -r c43b0b843f89 -r 0c2c813ea665 agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Wed Jul 09 15:01:52 2014 -0700 +++ b/agent/src/os/linux/libproc.h Thu Oct 16 17:30:08 2014 +0100 @@ -41,9 +41,34 @@ These two files define pt_regs structure differently */ #ifdef _LP64 -#include "asm-sparc64/ptrace.h" +struct pt_regs { + unsigned long u_regs[16]; /* globals and ins */ + unsigned long tstate; + unsigned long tpc; + unsigned long tnpc; + unsigned int y; + + /* We encode a magic number, PT_REGS_MAGIC, along + * with the %tt (trap type) register value at trap + * entry time. The magic number allows us to identify + * accurately a trap stack frame in the stack + * unwinder, and the %tt value allows us to test + * things like "in a system call" etc. for an arbitray + * process. + * + * The PT_REGS_MAGIC is chosen such that it can be + * loaded completely using just a sethi instruction. + */ + unsigned int magic; +}; #else -#include "asm-sparc/ptrace.h" +struct pt_regs { + unsigned long psr; + unsigned long pc; + unsigned long npc; + unsigned long y; + unsigned long u_regs[16]; /* globals and ins */ +}; #endif #endif //sparc or sparcv9 @@ -88,7 +113,7 @@ }; #endif -#if defined(sparc) || defined(sparcv9) +#if defined(sparc) || defined(sparcv9) || defined(ppc64) #define user_regs_struct pt_regs #endif diff -r c43b0b843f89 -r 0c2c813ea665 agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Wed Jul 09 15:01:52 2014 -0700 +++ b/agent/src/os/linux/ps_proc.c Thu Oct 16 17:30:08 2014 +0100 @@ -261,7 +261,7 @@ static bool read_lib_info(struct ps_prochandle* ph) { char fname[32]; - char buf[256]; + char buf[PATH_MAX]; FILE *fp = NULL; sprintf(fname, "/proc/%d/maps", ph->pid); @@ -271,10 +271,52 @@ return false; } - while(fgets_no_cr(buf, 256, fp)){ - char * word[6]; - int nwords = split_n_str(buf, 6, word, ' ', '\0'); - if (nwords > 5 && find_lib(ph, word[5]) == false) { + while(fgets_no_cr(buf, PATH_MAX, fp)){ + char * word[7]; + int nwords = split_n_str(buf, 7, word, ' ', '\0'); + + if (nwords < 6) { + // not a shared library entry. ignore. + continue; + } + + if (word[5][0] == '[') { + // not a shared library entry. ignore. + if (strncmp(word[5],"[stack",6) == 0) { + continue; + } + if (strncmp(word[5],"[heap]",6) == 0) { + continue; + } + + // SA don't handle VDSO + if (strncmp(word[5],"[vdso]",6) == 0) { + continue; + } + if (strncmp(word[5],"[vsyscall]",6) == 0) { + continue; + } + } + + if (nwords > 6) { + // prelink altered mapfile when the program is running. + // Entries like one below have to be skipped + // /lib64/libc-2.15.so (deleted) + // SO name in entries like one below have to be stripped. + // /lib64/libpthread-2.15.so.#prelink#.EECVts + char *s = strstr(word[5],".#prelink#"); + if (s == NULL) { + // No prelink keyword. skip deleted library + print_debug("skip shared object %s deleted by prelink\n", word[5]); + continue; + } + + // Fall through + print_debug("rectifing shared object name %s changed by prelink\n", word[5]); + *s = 0; + } + + if (find_lib(ph, word[5]) == false) { intptr_t base; lib_info* lib; #ifdef _LP64 diff -r c43b0b843f89 -r 0c2c813ea665 make/Makefile --- a/make/Makefile Wed Jul 09 15:01:52 2014 -0700 +++ b/make/Makefile Thu Oct 16 17:30:08 2014 +0100 @@ -85,6 +85,7 @@ # Typical C1/C2 targets made available with this Makefile C1_VM_TARGETS=product1 fastdebug1 optimized1 jvmg1 C2_VM_TARGETS=product fastdebug optimized jvmg +CORE_VM_TARGETS=productcore fastdebugcore optimizedcore jvmgcore ZERO_VM_TARGETS=productzero fastdebugzero optimizedzero jvmgzero SHARK_VM_TARGETS=productshark fastdebugshark optimizedshark jvmgshark @@ -127,6 +128,12 @@ all_debugshark: jvmgshark docs export_debug all_optimizedshark: optimizedshark docs export_optimized +allcore: all_productcore all_fastdebugcore +all_productcore: productcore docs export_product +all_fastdebugcore: fastdebugcore docs export_fastdebug +all_debugcore: jvmgcore docs export_debug +all_optimizedcore: optimizedcore docs export_optimized + # Do everything world: all create_jdk @@ -151,6 +158,10 @@ $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$@ VM_TARGET=$@ generic_build2 $(ALT_OUT) +$(CORE_VM_TARGETS): + $(CD) $(GAMMADIR)/make; \ + $(MAKE) VM_TARGET=$@ generic_buildcore $(ALT_OUT) + $(ZERO_VM_TARGETS): $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$(@:%zero=%) VM_TARGET=$@ \ @@ -203,6 +214,12 @@ $(MAKE_ARGS) $(VM_TARGET) endif +generic_buildcore: + $(MKDIR) -p $(OUTPUTDIR) + $(CD) $(OUTPUTDIR); \ + $(MAKE) -f $(ABS_OS_MAKEFILE) \ + $(MAKE_ARGS) $(VM_TARGET) + generic_buildzero: $(MKDIR) -p $(OUTPUTDIR) $(CD) $(OUTPUTDIR); \ @@ -257,10 +274,12 @@ C2_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2 ZERO_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_zero SHARK_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_shark +CORE_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_core C1_DIR=$(C1_BASE_DIR)/$(VM_SUBDIR) C2_DIR=$(C2_BASE_DIR)/$(VM_SUBDIR) ZERO_DIR=$(ZERO_BASE_DIR)/$(VM_SUBDIR) SHARK_DIR=$(SHARK_BASE_DIR)/$(VM_SUBDIR) +CORE_DIR=$(CORE_BASE_DIR)/$(VM_SUBDIR) ifeq ($(JVM_VARIANT_SERVER), true) MISC_DIR=$(C2_DIR) @@ -278,6 +297,10 @@ MISC_DIR=$(ZERO_DIR) GEN_DIR=$(ZERO_BASE_DIR)/generated endif +ifeq ($(JVM_VARIANT_CORE), true) + MISC_DIR=$(CORE_DIR) + GEN_DIR=$(CORE_BASE_DIR)/generated +endif # Bin files (windows) ifeq ($(OSNAME),windows) @@ -387,6 +410,20 @@ $(EXPORT_SERVER_DIR)/%.diz: $(ZERO_DIR)/%.diz $(install-file) endif + ifeq ($(JVM_VARIANT_CORE), true) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_SERVER_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + $(EXPORT_SERVER_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + endif endif # Jar file (sa-jdi.jar) diff -r c43b0b843f89 -r 0c2c813ea665 make/aix/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/aix/Makefile Thu Oct 16 17:30:08 2014 +0100 @@ -0,0 +1,380 @@ +# +# Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright 2012, 2013 SAP AG. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# + +# This makefile creates a build tree and lights off a build. +# You can go back into the build tree and perform rebuilds or +# incremental builds as desired. Be sure to reestablish +# environment variable settings for LD_LIBRARY_PATH and JAVA_HOME. + +# The make process now relies on java and javac. These can be +# specified either implicitly on the PATH, by setting the +# (JDK-inherited) ALT_BOOTDIR environment variable to full path to a +# JDK in which bin/java and bin/javac are present and working (e.g., +# /usr/local/java/jdk1.3/solaris), or via the (JDK-inherited) +# default BOOTDIR path value. Note that one of ALT_BOOTDIR +# or BOOTDIR has to be set. We do *not* search javac, javah, rmic etc. +# from the PATH. +# +# One can set ALT_BOOTDIR or BOOTDIR to point to a jdk that runs on +# an architecture that differs from the target architecture, as long +# as the bootstrap jdk runs under the same flavor of OS as the target +# (i.e., if the target is linux, point to a jdk that runs on a linux +# box). In order to use such a bootstrap jdk, set the make variable +# REMOTE to the desired remote command mechanism, e.g., +# +# make REMOTE="rsh -l me myotherlinuxbox" + +# Along with VM, Serviceability Agent (SA) is built for SA/JDI binding. +# JDI binding on SA produces two binaries: +# 1. sa-jdi.jar - This is build before building libjvm[_g].so +# Please refer to ./makefiles/sa.make +# 2. libsa[_g].so - Native library for SA - This is built after +# libjsig[_g].so (signal interposition library) +# Please refer to ./makefiles/vm.make +# If $(GAMMADIR)/agent dir is not present, SA components are not built. + +ifeq ($(GAMMADIR),) +include ../../make/defs.make +else +include $(GAMMADIR)/make/defs.make From andrew at icedtea.classpath.org Thu Oct 16 16:34:45 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Oct 2014 16:34:45 +0000 Subject: /hg/release/icedtea7-forest-2.5/jdk: 166 new changesets Message-ID: changeset 8b9d926bd35a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8b9d926bd35a author: asaha date: Thu Jul 10 08:51:20 2014 -0700 Added tag jdk7u65-b32 for changeset c3a56021fc22 changeset 568b8aa89233 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=568b8aa89233 author: pchelko date: Tue Apr 08 16:48:41 2014 +0400 8039097: Some tests fail with NPE since 7u60 b12 Reviewed-by: serb, alexsch changeset e236dfbf9e8b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e236dfbf9e8b author: kizune date: Wed Apr 09 13:00:26 2014 +0400 8024283: 10 nashorn tests fail with similar stack trace InternalError with cause being NoClassDefFoundError Reviewed-by: twisti changeset 066c15ecfa44 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=066c15ecfa44 author: kizune date: Wed Apr 09 13:06:37 2014 +0400 8001109: arity mismatch on a call to spreader method handle should elicit IllegalArgumentException Reviewed-by: twisti changeset cbec1eb6d4f8 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=cbec1eb6d4f8 author: kizune date: Wed Apr 09 13:16:33 2014 +0400 8001108: an attempt to use "" as a method name should elicit NoSuchMethodException Reviewed-by: twisti changeset d6338a746929 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d6338a746929 author: asaha date: Wed Apr 09 22:26:08 2014 -0700 Merge changeset 13527ded8ed2 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=13527ded8ed2 author: kizune date: Thu Apr 10 13:55:57 2014 +0400 8024616: JSR292: lazily initialize core NamedFunctions used for bootstrapping Reviewed-by: twisti changeset c5915fd41407 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c5915fd41407 author: kizune date: Mon Apr 14 13:48:47 2014 +0400 8032585: JSR292: IllegalAccessError when attempting to invoke protected method from different package Reviewed-by: twisti changeset f4f3a4e08404 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=f4f3a4e08404 author: kizune date: Mon Apr 14 14:01:29 2014 +0400 8031502: JSR292: IncompatibleClassChangeError in LambdaForm for CharSequence.toString() method handle type converter Reviewed-by: twisti changeset ddb23a518a7b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ddb23a518a7b author: asaha date: Wed Apr 16 09:45:58 2014 -0700 Added tag jdk7u71-b00 for changeset ee0cedc50d32 changeset 7106aaee86d1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7106aaee86d1 author: asaha date: Wed Apr 16 09:50:31 2014 -0700 Merge changeset 07b86b2fd60f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=07b86b2fd60f author: asaha date: Tue Apr 15 10:17:53 2014 -0700 Added tag jdk7u66-b00 for changeset 9ccfe70cee62 changeset ba461042778f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ba461042778f author: aefimov date: Mon Mar 24 19:34:55 2014 +0400 8032909: XSLT string-length returns incorrect length when string includes complementary chars Reviewed-by: joehw, dfuchs changeset 1729ee5feeb5 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1729ee5feeb5 author: aefimov date: Sun Jan 05 21:02:57 2014 -0800 8027359: XML parser returns incorrect parsing results Reviewed-by: lancea changeset 32ca56a2ce55 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=32ca56a2ce55 author: asaha date: Tue Apr 15 10:33:52 2014 -0700 Merge changeset e2691b62b11e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e2691b62b11e author: dmeetry date: Tue Apr 08 18:46:13 2014 +0400 8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions Reviewed-by: lancea, chegar, alanb Contributed-by: dan.xu at oracle.com changeset e4e37cd21ae2 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e4e37cd21ae2 author: msheppar date: Mon Feb 17 16:15:50 2014 +0000 8021372: NetworkInterface.getNetworkInterfaces() returns duplicate hardware address Summary: amended src/windows/native/java/net/NetworkInterface_winXP.c to "properly" handle Ipv6IfIndex Reviewed-by: chegar, dsamersoff changeset ed7c598c21b0 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ed7c598c21b0 author: khazra date: Thu Jun 13 11:23:00 2013 -0700 8015421: NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE Summary: Ensure integer overflow does not occur Reviewed-by: chegar changeset 1a01b176f86a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1a01b176f86a author: khazra date: Thu Jun 13 17:48:11 2013 -0700 7169142: CookieHandler does not work with localhost Summary: Add .local to derived effective hostnames without dot Reviewed-by: chegar changeset 9e752d44a42b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9e752d44a42b author: dmeetry date: Sat Mar 08 01:40:14 2014 +0400 7122142: (ann) Race condition between isAnnotationPresent and getAnnotations 7185456: (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotations 8005232: (JEP-149) Class Instance size reduction 8022721: TEST_BUG: AnnotationTypeDeadlockTest.java throws java.lang.IllegalStateException: unexpected condition Reviewed-by: jfranck, plevart, robilad changeset fc87b55d62fc in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=fc87b55d62fc author: asaha date: Tue Apr 15 14:06:19 2014 -0700 Merge changeset 19a67abea24c in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=19a67abea24c author: katleman date: Tue Apr 15 23:15:53 2014 -0700 Added tag jdk7u66-b01 for changeset fc87b55d62fc changeset 5658f6a542fc in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=5658f6a542fc author: asaha date: Wed Apr 16 21:52:35 2014 -0700 Merge changeset 6d171562a204 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=6d171562a204 author: asaha date: Wed Apr 16 22:12:46 2014 -0700 Merge changeset d21afa5dba15 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d21afa5dba15 author: kizune date: Mon Apr 21 13:37:43 2014 +0400 8033278: Missed access checks for Lookup.unreflect* after 8032585 Reviewed-by: twisti changeset 65151bb5b083 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=65151bb5b083 author: asaha date: Mon Apr 21 07:04:43 2014 -0700 Merge changeset c67e394e4942 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c67e394e4942 author: asaha date: Mon Apr 21 10:22:37 2014 -0700 Merge changeset 7a743a9e7157 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7a743a9e7157 author: katleman date: Tue Apr 22 12:08:08 2014 -0700 Added tag jdk7u66-b09 for changeset c67e394e4942 changeset 2b67aa329c81 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2b67aa329c81 author: dmarkov date: Mon Feb 24 11:59:28 2014 +0400 8032669: Mouse release not being delivered to Swing component in 7u45 Reviewed-by: alexsch, pchelko changeset 8ad3591c5c3a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8ad3591c5c3a author: alitvinov date: Mon Feb 24 19:17:40 2014 +0400 8032078: [macosx] CPlatformWindow.setWindowState throws RuntimeException, if windowState=ICONIFIED|MAXIMIZED_BOTH Reviewed-by: pchelko, serb changeset bd1532fbece4 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=bd1532fbece4 author: katleman date: Tue Apr 22 11:19:27 2014 -0700 Added tag jdk7u55-b34 for changeset 3f54f8a387c1 changeset 8aa509b4a15e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8aa509b4a15e author: asaha date: Thu Apr 24 13:20:28 2014 -0700 Merge changeset 0815dc1492ec in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0815dc1492ec author: asaha date: Thu Apr 24 13:47:48 2014 -0700 Merge changeset 15c40559381e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=15c40559381e author: asaha date: Thu Apr 24 14:19:07 2014 -0700 Merge changeset 71be2224767b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=71be2224767b author: asaha date: Thu Apr 24 21:52:08 2014 -0700 Merge changeset 2d1d0af960f4 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2d1d0af960f4 author: asaha date: Thu Apr 24 22:08:42 2014 -0700 Merge changeset 2f22fe72dbaf in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2f22fe72dbaf author: igerasim date: Fri Apr 25 13:33:04 2014 +0400 8039520: More atomicity of atomic updates Reviewed-by: dl, skoivu, chegar changeset b683e27e6c76 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b683e27e6c76 author: naoto date: Mon Apr 21 13:29:56 2014 -0700 8036936: Use local locales Summary: Made sure cache key is cleared on GC invocation Reviewed-by: okutsu changeset 3902dc166d37 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=3902dc166d37 author: coffeys date: Fri Apr 25 18:09:54 2014 +0100 Merge changeset 86ff4a9d4269 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=86ff4a9d4269 author: asaha date: Mon Apr 28 11:29:28 2014 -0700 Merge changeset 257fd79cdef5 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=257fd79cdef5 author: dmeetry date: Wed Apr 09 19:29:30 2014 +0400 8034200: Test java/net/CookieHandler/LocalHostCookie.java fails after fix of JDK-7169142 Reviewed-by: michaelm changeset 326b98940638 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=326b98940638 author: katleman date: Tue Apr 29 12:48:25 2014 -0700 Added tag jdk7u66-b10 for changeset 257fd79cdef5 changeset e0b0840302e2 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e0b0840302e2 author: asaha date: Tue Apr 29 14:24:38 2014 -0700 Merge changeset 9fc8eb8bbf31 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9fc8eb8bbf31 author: asaha date: Tue Apr 29 14:19:12 2014 -0700 Merge changeset 3bc657d98ec8 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=3bc657d98ec8 author: asaha date: Tue Apr 29 14:30:13 2014 -0700 Merge changeset 0ae4b35ec523 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0ae4b35ec523 author: asaha date: Tue Apr 29 14:42:10 2014 -0700 Merge changeset d977b736a139 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d977b736a139 author: asaha date: Tue Apr 29 14:58:44 2014 -0700 Merge changeset 9a5aa33fadc4 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9a5aa33fadc4 author: kizune date: Mon May 05 23:40:42 2014 +0400 8001105: findVirtual of Object[].clone produces internal error Reviewed-by: twisti, jrose changeset bde108177ced in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=bde108177ced author: yhuang date: Tue May 06 22:15:25 2014 -0700 8013836: getFirstDayOfWeek reports wrong day for pt-BR locale Reviewed-by: naoto changeset 7cc7125f42f6 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7cc7125f42f6 author: dmarkov date: Fri Mar 07 10:58:52 2014 +0400 8012026: [macosx] Component.getMousePosition() does not work in an applet on MacOS Reviewed-by: alexsch, pchelko changeset 66a99e7786a7 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=66a99e7786a7 author: asaha date: Thu May 01 10:02:10 2014 -0700 Merge changeset 8e58a9d5950b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8e58a9d5950b author: asaha date: Thu May 01 10:07:48 2014 -0700 Merge changeset 3e0908eeb06d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=3e0908eeb06d author: asaha date: Thu May 01 08:38:53 2014 -0700 Merge changeset 9a36fe5f5beb in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9a36fe5f5beb author: asaha date: Mon May 05 10:12:40 2014 -0700 Merge changeset 6f38c929df1b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=6f38c929df1b author: asaha date: Mon May 05 10:20:23 2014 -0700 Merge changeset f0bc39b9adda in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=f0bc39b9adda author: katleman date: Tue May 06 10:50:54 2014 -0700 Added tag jdk7u66-b11 for changeset 6f38c929df1b changeset c93a2426309c in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c93a2426309c author: asaha date: Tue May 06 11:17:18 2014 -0700 Merge changeset 0d2c69b2d1d0 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0d2c69b2d1d0 author: asaha date: Tue May 06 11:30:23 2014 -0700 Merge changeset 12c4e8c464f0 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=12c4e8c464f0 author: asaha date: Wed May 07 10:05:54 2014 -0700 Merge changeset 4af4e563a38c in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4af4e563a38c author: pchelko date: Wed May 07 16:23:04 2014 +0100 8036861: Application can't be loaded fine,the save dialog can't show up. Reviewed-by: serb, azvegint changeset 8fb48ea28c3a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8fb48ea28c3a author: asaha date: Fri May 09 07:42:20 2014 -0700 Merge changeset 510910263b66 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=510910263b66 author: asaha date: Fri May 09 07:48:02 2014 -0700 Merge changeset 0b78eec4f61e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0b78eec4f61e author: asaha date: Fri May 09 08:22:00 2014 -0700 Merge changeset 4c802f7741b7 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4c802f7741b7 author: dmarkov date: Mon Feb 24 11:59:28 2014 +0400 8032669: Mouse release not being delivered to Swing component in 7u45 Reviewed-by: alexsch, pchelko changeset 2cdc52ec4813 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2cdc52ec4813 author: dmarkov date: Fri Mar 07 10:58:52 2014 +0400 8012026: [macosx] Component.getMousePosition() does not work in an applet on MacOS Reviewed-by: alexsch, pchelko changeset 6845d311ff99 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=6845d311ff99 author: katleman date: Wed May 07 10:57:39 2014 -0700 Added tag jdk7u55-b35 for changeset 2cdc52ec4813 changeset 114d06877867 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=114d06877867 author: katleman date: Wed May 07 11:30:54 2014 -0700 Added tag jdk7u55-b36 for changeset 6845d311ff99 changeset feac9624a1e1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=feac9624a1e1 author: asaha date: Fri May 09 08:36:37 2014 -0700 Merge changeset e012c187d505 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e012c187d505 author: asaha date: Fri May 09 08:49:32 2014 -0700 Merge changeset d4f0008cdf6d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d4f0008cdf6d author: asaha date: Fri May 09 09:07:21 2014 -0700 Merge changeset 460c1277644d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=460c1277644d author: asaha date: Fri May 09 09:18:51 2014 -0700 Merge changeset 0e9223dd4775 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0e9223dd4775 author: igerasim date: Mon May 12 15:07:32 2014 +0400 8041529: Better parameterization of parameter lists Reviewed-by: twisti, ahgross changeset 78fd07d646e8 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=78fd07d646e8 author: anashaty date: Tue May 13 15:41:23 2014 +0400 8042582: Test java/awt/KeyboardFocusmanager/ChangeKFMTest/ChangeKFMTest.html fails on Windows x64 Reviewed-by: pchelko, ant changeset 67e8421e7619 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=67e8421e7619 author: katleman date: Tue May 13 14:40:16 2014 -0700 Added tag jdk7u66-b12 for changeset d4f0008cdf6d changeset c26d324e56fd in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c26d324e56fd author: asaha date: Tue May 13 15:08:56 2014 -0700 Merge changeset 486aa993e8b4 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=486aa993e8b4 author: asaha date: Tue May 13 16:00:43 2014 -0700 Merge changeset 259773e98794 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=259773e98794 author: asaha date: Tue May 13 16:33:01 2014 -0700 Merge changeset 4e87f3f89e10 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4e87f3f89e10 author: dfuchs date: Wed May 14 15:23:59 2014 +0200 8041564: Improved management of logger resources Reviewed-by: skoivu, mchung, igerasim changeset 45c83c1f2973 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=45c83c1f2973 author: pchelko date: Mon May 19 18:31:48 2014 +0400 8042590: Running form URL throws NPE Reviewed-by: anthony, serb changeset 24b7c3d09427 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=24b7c3d09427 author: asaha date: Mon May 19 09:00:00 2014 -0700 Merge changeset 8568a6b22ca7 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8568a6b22ca7 author: katleman date: Tue May 20 12:37:02 2014 -0700 Added tag jdk7u66-b13 for changeset 24b7c3d09427 changeset a0266edfc8ef in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a0266edfc8ef author: asaha date: Tue May 20 14:34:19 2014 -0700 Merge changeset 3709fc571038 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=3709fc571038 author: katleman date: Tue May 20 12:34:30 2014 -0700 Added tag jdk7u60-b31 for changeset feac9624a1e1 changeset fb40615ef352 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=fb40615ef352 author: asaha date: Tue May 20 14:25:41 2014 -0700 Merge changeset bd735cb5534e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=bd735cb5534e author: asaha date: Tue May 20 14:52:01 2014 -0700 Merge changeset 8ea51919350f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8ea51919350f author: asaha date: Tue May 20 15:02:44 2014 -0700 Merge changeset 16cd2826a58f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=16cd2826a58f author: sgabdura date: Wed May 21 08:38:00 2014 +0200 8015256: Better class accessibility Summary: Improve protection domain check in forName() Reviewed-by: coleenp, mchung, acorn, jdn changeset e42372b91c35 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e42372b91c35 author: katleman date: Thu May 22 12:41:39 2014 -0700 Added tag jdk7u60-b32 for changeset fb40615ef352 changeset 74d01c3385b9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=74d01c3385b9 author: asaha date: Thu May 22 22:08:38 2014 -0700 Merge changeset 424f62904d32 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=424f62904d32 author: asaha date: Thu May 22 22:14:55 2014 -0700 Merge changeset 141fd0bd0610 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=141fd0bd0610 author: pchelko date: Fri May 23 12:03:24 2014 +0400 8041545: Better validation of generated rasters Reviewed-by: prr, serb, bae, skoivu changeset 654a386b6c32 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=654a386b6c32 author: dmeetry date: Wed May 28 10:34:41 2014 +0400 8035781: Improve equality for annotations Reviewed-by: darcy changeset b094fa522d03 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b094fa522d03 author: katleman date: Wed May 28 02:34:45 2014 -0700 Added tag jdk7u66-b14 for changeset 74d01c3385b9 changeset e5ed4a6ba4ae in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e5ed4a6ba4ae author: asaha date: Wed May 28 09:51:39 2014 -0700 Merge changeset c2119348ddb7 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c2119348ddb7 author: asaha date: Wed May 28 10:15:08 2014 -0700 Merge changeset 782dd8585a1d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=782dd8585a1d author: bae date: Thu May 29 10:48:39 2014 +0400 8041540: Better use of pages in font processing Reviewed-by: prr changeset e25b8029d77a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e25b8029d77a author: igerasim date: Thu May 29 15:31:00 2014 +0400 8038908: Make Signature more robust Reviewed-by: valeriep, skoivu, asmotrak changeset 1c1549cbed1b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1c1549cbed1b author: robm date: Thu May 29 19:43:14 2014 +0100 8038364: Use certificate exceptions correctly Reviewed-by: mullan, coffeys changeset 6c8a00ff5837 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=6c8a00ff5837 author: azvegint date: Fri May 30 16:20:04 2014 +0400 8042609: Limit splashiness of splash images Reviewed-by: mschoene, serb changeset baa4618841b6 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=baa4618841b6 author: asaha date: Thu May 22 22:00:19 2014 -0700 Merge changeset 54c26bea73da in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=54c26bea73da author: dmeetry date: Sat Mar 08 01:40:14 2014 +0400 7122142: (ann) Race condition between isAnnotationPresent and getAnnotations 7185456: (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotations 8005232: (JEP-149) Class Instance size reduction 8022721: TEST_BUG: AnnotationTypeDeadlockTest.java throws java.lang.IllegalStateException: unexpected condition Reviewed-by: jfranck, plevart, robilad changeset fab037d14d9c in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=fab037d14d9c author: robm date: Tue May 20 16:07:46 2014 +0100 8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings Reviewed-by: mullan changeset e0eed8a565c9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e0eed8a565c9 author: anashaty date: Mon May 19 17:46:12 2014 +0400 8038000: java.awt.image.RasterFormatException: Incorrect scanline stride Reviewed-by: bae, serb changeset 9cfcdeeecfac in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9cfcdeeecfac author: coffeys date: Fri May 09 04:24:44 2014 -0700 8028192: Use of PKCS11-NSS provider in FIPS mode broken Reviewed-by: xuelei changeset 0685432cc64f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0685432cc64f author: katleman date: Tue Jun 03 13:56:05 2014 -0700 Added tag jdk7u60-b33 for changeset 9cfcdeeecfac changeset ef78e5bed953 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ef78e5bed953 author: asaha date: Wed Jun 04 18:37:05 2014 -0700 Merge changeset a19442bfd366 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a19442bfd366 author: asaha date: Wed Jun 04 18:43:50 2014 -0700 Merge changeset e4d181d8ab2a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e4d181d8ab2a author: asaha date: Wed Jun 04 18:56:39 2014 -0700 Merge changeset 07fc91c550da in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=07fc91c550da author: asaha date: Mon Jun 02 12:13:46 2014 -0700 Merge changeset e0f247ce3b2e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e0f247ce3b2e author: katleman date: Tue Jun 03 14:23:16 2014 -0700 Added tag jdk7u66-b15 for changeset 07fc91c550da changeset 36ea51c7efd1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=36ea51c7efd1 author: asaha date: Wed Jun 04 21:18:42 2014 -0700 Merge changeset 1fa5eab2b34d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1fa5eab2b34d author: igerasim date: Fri Jun 06 00:58:04 2014 +0400 8042797: Avoid strawberries in LogRecord Reviewed-by: dfuchs changeset eabde5c42157 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=eabde5c42157 author: mbankal date: Tue Jun 10 02:07:15 2014 -0700 8037066: Secure transport layer Reviewed-by: xuelei, coffeys, ahgross, asmotrak changeset 11e2ca8f84f3 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=11e2ca8f84f3 author: robm date: Mon Jun 16 08:53:40 2014 -0700 8039509: Wrap sockets more thoroughly Reviewed-by: michaelm, coffeys changeset d4814cafa25f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d4814cafa25f author: asaha date: Wed Jun 11 11:35:21 2014 -0700 Merge changeset d8f4df6a2a96 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d8f4df6a2a96 author: katleman date: Fri Jun 13 11:53:31 2014 -0700 Added tag jdk7u66-b16 for changeset d4814cafa25f changeset 69adfb3ccee5 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=69adfb3ccee5 author: asaha date: Fri Jun 13 17:17:45 2014 -0700 Merge changeset b30f90efb10b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b30f90efb10b author: katleman date: Tue Jun 17 13:03:34 2014 -0700 Added tag jdk7u66-b17 for changeset 69adfb3ccee5 changeset 5034ce41565a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=5034ce41565a author: asaha date: Tue Jun 17 15:21:36 2014 -0700 Merge changeset 8b060e24fc4a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8b060e24fc4a author: asaha date: Tue Jun 17 15:36:22 2014 -0700 Merge changeset 2b95e5b66cc9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2b95e5b66cc9 author: asaha date: Wed Jun 18 08:46:44 2014 -0700 Merge changeset da1d67ddba4a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=da1d67ddba4a author: asaha date: Wed Jun 18 09:01:37 2014 -0700 Merge changeset b0c31af6bcec in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b0c31af6bcec author: mbankal date: Thu Jun 19 23:20:26 2014 -0700 8037846: Ensure streaming of input cipher streams Reviewed-by: ascarpino, coffeys, robm, ahgross, asmotrak changeset 6c865d8ab140 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=6c865d8ab140 author: bae date: Sat Jun 21 01:39:52 2014 +0400 8042850: Extra unused entries in ICU ScriptCodes enum Reviewed-by: prr changeset c76a5b2876b9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c76a5b2876b9 author: asaha date: Mon Jun 23 12:42:10 2014 -0700 Added tag jdk7u71-b01 for changeset 6c865d8ab140 changeset 21a9c20c2b09 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=21a9c20c2b09 author: asaha date: Wed Jun 25 09:03:48 2014 -0700 Merge changeset 986b24217379 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=986b24217379 author: asaha date: Wed Jun 25 09:24:05 2014 -0700 Merge changeset 7b47a34063e9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7b47a34063e9 author: igerasim date: Wed Apr 16 12:37:49 2014 +0400 8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream Reviewed-by: alanb changeset 5316fe79a90e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=5316fe79a90e author: asaha date: Thu Jun 26 18:35:20 2014 -0700 Added tag jdk7u65-b31 for changeset 7b47a34063e9 changeset 829ca47df2ce in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=829ca47df2ce author: asaha date: Fri Jun 27 09:58:04 2014 -0700 Merge changeset 1723d5159a90 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1723d5159a90 author: asaha date: Mon Jun 30 11:51:05 2014 -0700 Added tag jdk7u71-b02 for changeset 829ca47df2ce changeset a54976372126 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a54976372126 author: asaha date: Wed Jul 02 10:50:12 2014 -0700 Merge changeset d836e1453388 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d836e1453388 author: anashaty date: Fri May 30 14:48:50 2014 +0400 8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter Reviewed-by: pchelko, serb changeset 0ee1eb5c32bf in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0ee1eb5c32bf author: dmeetry date: Fri Jul 04 21:03:03 2014 +0400 8044274: Proper property processing Reviewed-by: naoto changeset 5b9e9506bd57 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=5b9e9506bd57 author: aefimov date: Mon Jul 07 18:41:49 2014 +0400 8038913: Bolster XML support Reviewed-by: mullan changeset 87f9570ca734 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=87f9570ca734 author: asaha date: Mon Jul 07 11:55:34 2014 -0700 Added tag jdk7u71-b03 for changeset 5b9e9506bd57 changeset 4cb63f8ca9ee in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4cb63f8ca9ee author: asaha date: Wed Jul 09 15:17:37 2014 -0700 Merge changeset 0708291deaa3 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0708291deaa3 author: asaha date: Thu Jul 10 08:30:51 2014 -0700 Added tag jdk7u65-b33 for changeset 4cb63f8ca9ee changeset ea2867820456 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ea2867820456 author: asaha date: Thu Jul 10 09:10:37 2014 -0700 Merge changeset 8aa8fc05c7fc in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8aa8fc05c7fc author: asaha date: Thu Jul 10 13:09:55 2014 -0700 Merge changeset 5cf343beab2c in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=5cf343beab2c author: asaha date: Thu Jul 10 14:50:29 2014 -0700 Added tag jdk7u65-b20 for changeset 8b9d926bd35a changeset 59fb46b98fff in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=59fb46b98fff author: asaha date: Thu Jul 10 16:32:07 2014 -0700 Merge changeset 8b397697605f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8b397697605f author: asaha date: Thu Jul 10 17:00:40 2014 -0700 Merge changeset 2c8b84b3ebd7 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2c8b84b3ebd7 author: igerasim date: Mon Jul 07 17:54:42 2014 +0400 6545422: [TESTBUG] NativeErrors.java uses wrong path name in exec Summary: Uses common testlibrary to find executable. Removed NullPointerExceptions. Log more. Reviewed-by: sla Contributed-by: mattias.tobiasson at oracle.com changeset 347bc2b78310 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=347bc2b78310 author: mcherkas date: Mon Jul 14 17:00:32 2014 +0400 8035162: Service printing service Reviewed-by: bae, jgodinez, mschoene Contributed-by: artem.malinko at oracle.com changeset 76cc7d2c2e2d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=76cc7d2c2e2d author: asaha date: Mon Jul 14 11:53:40 2014 -0700 Added tag jdk7u71-b04 for changeset 347bc2b78310 changeset 3f6530f9e0c7 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=3f6530f9e0c7 author: katleman date: Wed Jul 16 11:46:58 2014 -0700 Added tag jdk7u65-b40 for changeset ba6cef21c369 changeset 2c704403dfd6 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2c704403dfd6 author: asaha date: Wed Jul 16 12:09:49 2014 -0700 Merge changeset 3019595da916 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=3019595da916 author: coffeys date: Fri Jul 11 12:22:02 2014 +0100 7160837: DigestOutputStream does not turn off digest calculation when "close()" is called 8012637: Adjust CipherInputStream class to work in AEAD/GCM mode Reviewed-by: ascarpino, mbankal changeset 0a05fabc719f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0a05fabc719f author: coffeys date: Tue Jul 22 02:03:24 2014 -0700 Added tag jdk7u71-b05 for changeset 3019595da916 changeset 48db48aab05e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=48db48aab05e author: coffeys date: Mon Jul 28 03:32:51 2014 -0700 Added tag jdk7u71-b06 for changeset 0a05fabc719f changeset 53f65ee2c41f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=53f65ee2c41f author: coffeys date: Tue Jul 29 15:27:15 2014 +0100 Added tag jdk7u71-b07 for changeset 48db48aab05e changeset 9ff013674339 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9ff013674339 author: prr date: Wed Jul 30 11:12:38 2014 -0700 8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 Reviewed-by: bae, serb changeset b98cf918e87d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b98cf918e87d author: coffeys date: Tue Aug 05 13:41:17 2014 +0100 Added tag jdk7u71-b08 for changeset 9ff013674339 changeset 7e47a971eff7 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7e47a971eff7 author: robm date: Thu Aug 07 15:40:14 2014 +0100 8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() Reviewed-by: michaelm, chegar changeset 221b4807f7d5 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=221b4807f7d5 author: katleman date: Tue Aug 12 11:06:00 2014 -0700 Added tag jdk7u71-b09 for changeset 7e47a971eff7 changeset 0666a58a7e58 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0666a58a7e58 author: coffeys date: Tue Jul 29 17:50:39 2014 +0100 Added tag jdk7u67-b01 for changeset 5cf343beab2c changeset a48ced6a0d5e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a48ced6a0d5e author: coffeys date: Mon Aug 18 15:54:28 2014 +0100 Merge changeset 919e84964279 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=919e84964279 author: mfang date: Mon Aug 18 10:32:46 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset 1108ab8e3dce in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1108ab8e3dce author: asaha date: Tue Aug 19 04:14:53 2014 -0700 Added tag jdk7u71-b10 for changeset 919e84964279 changeset ae4e88c49585 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ae4e88c49585 author: asaha date: Mon Aug 25 13:09:11 2014 -0700 Added tag jdk7u71-b11 for changeset 1108ab8e3dce changeset ec52e750cd4f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ec52e750cd4f author: asaha date: Tue Sep 02 10:42:33 2014 -0700 Added tag jdk7u71-b12 for changeset ae4e88c49585 changeset a6cbc82d62f9 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a6cbc82d62f9 author: alexsch date: Mon Sep 08 15:37:28 2014 +0400 8057184: JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris Reviewed-by: ant, azvegint changeset 78a7e3c7165d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=78a7e3c7165d author: asaha date: Mon Sep 08 12:16:34 2014 -0700 Added tag jdk7u71-b13 for changeset a6cbc82d62f9 changeset c25a41237d27 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c25a41237d27 author: andrew date: Thu Oct 16 16:01:29 2014 +0100 Merge jdk7u71-b14 changeset f94c09f6a10e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=f94c09f6a10e author: andrew date: Thu Oct 16 17:30:05 2014 +0100 Added tag icedtea-2.5.4pre01 for changeset c25a41237d27 diffstat: .hgtags | 67 + .jcheck/conf | 2 - make/com/sun/java/pack/Makefile | 7 +- make/com/sun/jmx/Makefile | 10 +- make/com/sun/nio/Makefile | 2 +- make/com/sun/nio/sctp/Makefile | 2 + make/com/sun/security/auth/module/Makefile | 6 +- make/com/sun/tools/attach/Exportedfiles.gmk | 5 + make/com/sun/tools/attach/FILES_c.gmk | 5 + make/com/sun/tools/attach/FILES_java.gmk | 9 +- make/common/Defs-aix.gmk | 391 + make/common/Defs-linux.gmk | 69 +- make/common/Defs.gmk | 32 +- make/common/Library.gmk | 42 +- make/common/Program.gmk | 107 +- make/common/Release.gmk | 32 +- make/common/shared/Compiler-gcc.gmk | 76 +- make/common/shared/Compiler-xlc_r.gmk | 37 + make/common/shared/Defs-aix.gmk | 167 + make/common/shared/Defs-java.gmk | 23 +- make/common/shared/Defs-utils.gmk | 4 + make/common/shared/Defs-versions.gmk | 7 +- make/common/shared/Defs.gmk | 2 +- make/common/shared/Platform.gmk | 34 +- make/common/shared/Sanity.gmk | 8 + make/docs/Makefile | 6 +- make/java/fdlibm/Makefile | 7 + make/java/instrument/Makefile | 6 +- make/java/java/Makefile | 7 + make/java/jli/Makefile | 31 +- make/java/main/java/mapfile-aarch64 | 39 + make/java/main/java/mapfile-ppc64 | 43 + make/java/management/Makefile | 6 + make/java/net/FILES_c.gmk | 12 + make/java/net/Makefile | 26 +- make/java/net/mapfile-vers | 2 + make/java/nio/Makefile | 259 +- make/java/npt/Makefile | 2 +- make/java/security/Makefile | 12 +- make/java/sun_nio/Makefile | 2 +- make/java/version/Makefile | 5 + make/javax/crypto/Makefile | 63 +- make/javax/sound/SoundDefs.gmk | 68 +- make/jdk_generic_profile.sh | 273 +- make/jpda/transport/socket/Makefile | 2 +- make/sun/Makefile | 2 +- make/sun/awt/FILES_c_unix.gmk | 10 + make/sun/awt/Makefile | 29 +- make/sun/awt/mawt.gmk | 42 +- make/sun/cmm/lcms/FILES_c_unix.gmk | 7 +- make/sun/cmm/lcms/Makefile | 8 +- make/sun/font/Makefile | 24 +- make/sun/gtk/FILES_c_unix.gmk | 41 + make/sun/gtk/FILES_export_unix.gmk | 31 + make/sun/gtk/Makefile | 84 + make/sun/gtk/mapfile-vers | 72 + make/sun/jawt/Makefile | 11 + make/sun/jpeg/FILES_c.gmk | 6 +- make/sun/jpeg/Makefile | 11 +- make/sun/lwawt/FILES_c_macosx.gmk | 6 + make/sun/lwawt/FILES_export_macosx.gmk | 3 +- make/sun/lwawt/Makefile | 7 +- make/sun/native2ascii/Makefile | 2 +- make/sun/net/FILES_java.gmk | 229 +- make/sun/nio/cs/Makefile | 4 +- make/sun/security/Makefile | 11 +- make/sun/security/ec/Makefile | 27 +- make/sun/security/jgss/wrapper/Makefile | 2 +- make/sun/security/krb5/Makefile | 8 +- make/sun/security/krb5/internal/ccache/Makefile | 49 + make/sun/security/mscapi/Makefile | 2 +- make/sun/security/pkcs11/Makefile | 6 +- make/sun/security/pkcs11/mapfile-vers | 4 +- make/sun/security/smartcardio/Makefile | 17 +- make/sun/splashscreen/FILES_c.gmk | 78 +- make/sun/splashscreen/Makefile | 37 +- make/sun/xawt/FILES_c_unix.gmk | 25 +- make/sun/xawt/FILES_export_unix.gmk | 3 +- make/sun/xawt/Makefile | 67 +- make/sun/xawt/mapfile-vers | 37 - make/tools/Makefile | 9 + make/tools/freetypecheck/Makefile | 21 +- make/tools/generate_nimbus/Makefile | 1 + make/tools/sharing/classlist.aix | 2406 ++++++ make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java | 22 +- make/tools/src/build/tools/compileproperties/CompileProperties.java | 9 +- make/tools/src/build/tools/dirdiff/DirDiff.java | 4 +- make/tools/src/build/tools/dtdbuilder/DTDBuilder.java | 34 +- make/tools/src/build/tools/dtdbuilder/DTDInputStream.java | 6 +- make/tools/src/build/tools/dtdbuilder/DTDParser.java | 44 +- make/tools/src/build/tools/dtdbuilder/PublicMapping.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/CharSet.java | 16 +- make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java | 8 +- make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java | 201 +- make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java | 6 +- make/tools/src/build/tools/generatecharacter/GenerateCharacter.java | 4 +- make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java | 147 +- make/tools/src/build/tools/generatecharacter/UnicodeSpec.java | 22 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 4 +- make/tools/src/build/tools/hasher/Hasher.java | 38 +- make/tools/src/build/tools/jarsplit/JarSplit.java | 5 +- make/tools/src/build/tools/javazic/Gen.java | 14 +- make/tools/src/build/tools/javazic/GenDoc.java | 16 +- make/tools/src/build/tools/javazic/Main.java | 3 +- make/tools/src/build/tools/javazic/Simple.java | 23 +- make/tools/src/build/tools/javazic/Time.java | 10 +- make/tools/src/build/tools/javazic/Zoneinfo.java | 18 +- make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java | 14 +- make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java | 26 +- make/tools/src/build/tools/jdwpgen/AltNode.java | 4 +- make/tools/src/build/tools/jdwpgen/CommandSetNode.java | 11 +- make/tools/src/build/tools/jdwpgen/ConstantSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/ErrorSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/Node.java | 25 +- make/tools/src/build/tools/jdwpgen/OutNode.java | 14 +- make/tools/src/build/tools/jdwpgen/RootNode.java | 10 +- make/tools/src/build/tools/jdwpgen/SelectNode.java | 10 +- make/tools/src/build/tools/makeclasslist/MakeClasslist.java | 15 +- make/tools/src/build/tools/stripproperties/StripProperties.java | 4 +- src/macosx/classes/sun/lwawt/LWWindowPeer.java | 133 +- src/macosx/classes/sun/lwawt/PlatformWindow.java | 4 +- src/macosx/classes/sun/lwawt/macosx/CMouseInfoPeer.java | 45 - src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java | 7 +- src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 23 +- src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java | 7 +- src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java | 7 +- src/macosx/native/sun/awt/AWTView.h | 8 +- src/macosx/native/sun/awt/AWTView.m | 34 +- src/macosx/native/sun/awt/AWTWindow.m | 103 +- src/share/bin/java.c | 8 +- src/share/bin/wildcard.c | 5 + src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties | 2 +- src/share/classes/com/sun/crypto/provider/AESCipher.java | 113 +- src/share/classes/com/sun/crypto/provider/AESWrapCipher.java | 36 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 17 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 10 +- src/share/classes/com/sun/crypto/provider/HmacCore.java | 159 +- src/share/classes/com/sun/crypto/provider/HmacMD5.java | 92 +- src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java | 81 +- src/share/classes/com/sun/crypto/provider/HmacSHA1.java | 92 +- src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java | 63 +- src/share/classes/com/sun/crypto/provider/OAEPParameters.java | 23 +- src/share/classes/com/sun/crypto/provider/RSACipher.java | 61 +- src/share/classes/com/sun/crypto/provider/SunJCE.java | 95 +- src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java | 21 +- src/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java | 21 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 3 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 10 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 5 +- src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties | 2 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jndi/dns/DnsContextFactory.java | 2 +- src/share/classes/com/sun/naming/internal/ResourceManager.java | 42 +- src/share/classes/com/sun/org/apache/xml/internal/security/Init.java | 72 +- src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java | 7 + src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java | 13 +- src/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java | 9 +- src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java | 13 + src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java | 7 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java | 3 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java | 22 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java | 6 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java | 13 + src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties | 4 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java | 2 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java | 8 +- src/share/classes/com/sun/script/javascript/RhinoTopLevel.java | 2 +- src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties | 2 +- src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_sv.properties | 2 +- src/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java | 4 +- src/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties | 8 +- src/share/classes/java/awt/color/ICC_Profile.java | 4 +- src/share/classes/java/io/InputStream.java | 2 +- src/share/classes/java/io/ObjectOutputStream.java | 4 +- src/share/classes/java/lang/Class.java | 265 +- src/share/classes/java/lang/System.java | 9 +- src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java | 6 + src/share/classes/java/lang/invoke/MethodHandle.java | 2 - src/share/classes/java/lang/invoke/MethodHandles.java | 27 +- src/share/classes/java/lang/invoke/MethodType.java | 2 +- src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java | 4 + src/share/classes/java/net/DatagramSocket.java | 50 +- src/share/classes/java/net/DatagramSocketImpl.java | 6 + src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/security/DigestOutputStream.java | 6 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/security/Signature.java | 28 +- src/share/classes/java/security/cert/CertificateRevokedException.java | 10 +- src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java | 16 +- src/share/classes/java/security/spec/MGF1ParameterSpec.java | 3 +- src/share/classes/java/security/spec/PSSParameterSpec.java | 3 +- src/share/classes/java/util/ResourceBundle.java | 19 +- src/share/classes/java/util/logging/LogRecord.java | 8 +- src/share/classes/java/util/logging/Logger.java | 9 +- src/share/classes/javax/crypto/Cipher.java | 172 +- src/share/classes/javax/crypto/CipherInputStream.java | 35 +- src/share/classes/javax/crypto/CipherOutputStream.java | 14 +- src/share/classes/javax/crypto/JceSecurity.java | 34 +- src/share/classes/javax/swing/JComponent.java | 13 +- src/share/classes/javax/swing/JDesktopPane.java | 3 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 11 +- src/share/classes/javax/swing/JFrame.java | 10 +- src/share/classes/javax/swing/JInternalFrame.java | 6 +- src/share/classes/javax/swing/JPopupMenu.java | 10 +- src/share/classes/javax/swing/MenuSelectionManager.java | 5 +- src/share/classes/javax/swing/PopupFactory.java | 14 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 6 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 16 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java | 2 - src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/image/ByteBandedRaster.java | 20 +- src/share/classes/sun/awt/image/ByteComponentRaster.java | 20 +- src/share/classes/sun/awt/image/BytePackedRaster.java | 27 +- src/share/classes/sun/awt/image/FileImageSource.java | 4 + src/share/classes/sun/awt/image/IntegerComponentRaster.java | 20 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/awt/image/ShortBandedRaster.java | 19 +- src/share/classes/sun/awt/image/ShortComponentRaster.java | 20 +- src/share/classes/sun/awt/resources/awt_pt_BR.properties | 2 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/misc/JavaLangAccess.java | 12 +- src/share/classes/sun/misc/SharedSecrets.java | 7 +- src/share/classes/sun/misc/Version.java.template | 58 +- src/share/classes/sun/net/www/http/ChunkedOutputStream.java | 2 +- src/share/classes/sun/nio/ch/DatagramChannelImpl.java | 20 + src/share/classes/sun/nio/ch/FileChannelImpl.java | 3 +- src/share/classes/sun/nio/ch/FileDispatcher.java | 12 +- src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java | 3 +- src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java | 2 +- src/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java | 112 +- src/share/classes/sun/reflect/annotation/AnnotationParser.java | 67 +- src/share/classes/sun/reflect/annotation/AnnotationType.java | 69 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 14 + src/share/classes/sun/rmi/rmic/resources/rmic_ja.properties | 6 +- src/share/classes/sun/rmi/server/LoaderHandler.java | 2 +- src/share/classes/sun/rmi/server/UnicastServerRef.java | 2 +- src/share/classes/sun/security/ec/ECDSASignature.java | 10 +- src/share/classes/sun/security/ec/SunECEntries.java | 20 +- src/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java | 142 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 96 +- src/share/classes/sun/security/pkcs/SignerInfo.java | 20 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Cipher.java | 422 +- src/share/classes/sun/security/pkcs11/P11Digest.java | 190 +- src/share/classes/sun/security/pkcs11/P11Mac.java | 9 +- src/share/classes/sun/security/pkcs11/P11RSACipher.java | 154 +- src/share/classes/sun/security/pkcs11/P11Signature.java | 10 + src/share/classes/sun/security/pkcs11/P11TlsRsaPremasterSecretGenerator.java | 44 +- src/share/classes/sun/security/pkcs11/P11Util.java | 2 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 95 +- src/share/classes/sun/security/pkcs11/Token.java | 34 + src/share/classes/sun/security/pkcs11/wrapper/Functions.java | 7 +- src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java | 377 +- src/share/classes/sun/security/provider/DSA.java | 810 +- src/share/classes/sun/security/provider/DSAKeyPairGenerator.java | 92 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 269 +- src/share/classes/sun/security/provider/DigestBase.java | 27 +- src/share/classes/sun/security/provider/MD2.java | 21 +- src/share/classes/sun/security/provider/MD4.java | 18 +- src/share/classes/sun/security/provider/MD5.java | 18 +- src/share/classes/sun/security/provider/ParameterCache.java | 166 +- src/share/classes/sun/security/provider/SHA.java | 19 +- src/share/classes/sun/security/provider/SHA2.java | 72 +- src/share/classes/sun/security/provider/SHA5.java | 38 +- src/share/classes/sun/security/provider/SunEntries.java | 46 +- src/share/classes/sun/security/provider/certpath/OCSP.java | 18 +- src/share/classes/sun/security/rsa/RSASignature.java | 13 +- src/share/classes/sun/security/rsa/SunRsaSignEntries.java | 8 +- src/share/classes/sun/security/spec/DSAGenParameterSpec.java | 129 + src/share/classes/sun/security/ssl/ClientHandshaker.java | 190 +- src/share/classes/sun/security/ssl/Handshaker.java | 12 +- src/share/classes/sun/security/ssl/RSAClientKeyExchange.java | 166 +- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 11 + src/share/classes/sun/security/ssl/SSLSessionImpl.java | 26 +- src/share/classes/sun/security/util/KeyUtil.java | 74 + src/share/classes/sun/security/util/ObjectIdentifier.java | 2 +- src/share/classes/sun/security/util/Resources_de.java | 10 +- src/share/classes/sun/security/util/Resources_fr.java | 4 +- src/share/classes/sun/security/util/Resources_it.java | 4 +- src/share/classes/sun/security/util/Resources_pt_BR.java | 4 +- src/share/classes/sun/security/util/SignatureFileVerifier.java | 4 +- src/share/classes/sun/security/x509/AlgorithmId.java | 66 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 17 +- src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider | 1 + src/share/classes/sun/tools/jar/Main.java | 2 +- src/share/classes/sun/tools/jconsole/resources/messages_ja.properties | 8 +- src/share/classes/sun/tools/native2ascii/Main.java | 9 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 41 +- src/share/classes/sun/util/locale/BaseLocale.java | 88 +- src/share/classes/sun/util/locale/LocaleObjectCache.java | 4 +- src/share/demo/jvmti/gctest/sample.makefile.txt | 6 +- src/share/demo/jvmti/heapTracker/sample.makefile.txt | 19 +- src/share/demo/jvmti/heapViewer/sample.makefile.txt | 5 +- src/share/demo/jvmti/hprof/sample.makefile.txt | 6 +- src/share/demo/jvmti/minst/sample.makefile.txt | 19 +- src/share/demo/jvmti/mtrace/sample.makefile.txt | 20 +- src/share/demo/jvmti/versionCheck/sample.makefile.txt | 6 +- src/share/demo/jvmti/waiters/sample.makefile.txt | 8 +- src/share/instrument/JarFacade.c | 4 +- src/share/javavm/export/jvm.h | 15 +- src/share/lib/security/java.security-linux | 4 + src/share/lib/security/java.security-macosx | 4 + src/share/lib/security/java.security-solaris | 4 + src/share/lib/security/java.security-windows | 4 + src/share/lib/security/nss.cfg.in | 5 + src/share/lib/security/sunpkcs11-solaris.cfg | 14 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 1 - src/share/native/com/sun/media/sound/SoundDefs.h | 9 + src/share/native/common/check_code.c | 35 + src/share/native/java/lang/Class.c | 7 +- src/share/native/java/net/net_util.c | 9 + src/share/native/java/util/zip/Deflater.c | 46 +- src/share/native/java/util/zip/Inflater.c | 6 +- src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/jpeg/README | 385 - src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 12 +- src/share/native/sun/awt/image/jpeg/jcapimin.c | 284 - src/share/native/sun/awt/image/jpeg/jcapistd.c | 165 - src/share/native/sun/awt/image/jpeg/jccoefct.c | 453 - src/share/native/sun/awt/image/jpeg/jccolor.c | 462 - src/share/native/sun/awt/image/jpeg/jcdctmgr.c | 391 - src/share/native/sun/awt/image/jpeg/jchuff.c | 913 -- src/share/native/sun/awt/image/jpeg/jchuff.h | 51 - src/share/native/sun/awt/image/jpeg/jcinit.c | 76 - src/share/native/sun/awt/image/jpeg/jcmainct.c | 297 - src/share/native/sun/awt/image/jpeg/jcmarker.c | 682 - src/share/native/sun/awt/image/jpeg/jcmaster.c | 594 - src/share/native/sun/awt/image/jpeg/jcomapi.c | 110 - src/share/native/sun/awt/image/jpeg/jconfig.h | 43 - src/share/native/sun/awt/image/jpeg/jcparam.c | 614 - src/share/native/sun/awt/image/jpeg/jcphuff.c | 837 -- src/share/native/sun/awt/image/jpeg/jcprepct.c | 358 - src/share/native/sun/awt/image/jpeg/jcsample.c | 523 - src/share/native/sun/awt/image/jpeg/jctrans.c | 392 - src/share/native/sun/awt/image/jpeg/jdapimin.c | 399 - src/share/native/sun/awt/image/jpeg/jdapistd.c | 279 - src/share/native/sun/awt/image/jpeg/jdcoefct.c | 740 - src/share/native/sun/awt/image/jpeg/jdcolor.c | 398 - src/share/native/sun/awt/image/jpeg/jdct.h | 180 - src/share/native/sun/awt/image/jpeg/jddctmgr.c | 273 - src/share/native/sun/awt/image/jpeg/jdhuff.c | 655 - src/share/native/sun/awt/image/jpeg/jdhuff.h | 205 - src/share/native/sun/awt/image/jpeg/jdinput.c | 385 - src/share/native/sun/awt/image/jpeg/jdmainct.c | 516 - src/share/native/sun/awt/image/jpeg/jdmarker.c | 1390 --- src/share/native/sun/awt/image/jpeg/jdmaster.c | 561 - src/share/native/sun/awt/image/jpeg/jdmerge.c | 404 - src/share/native/sun/awt/image/jpeg/jdphuff.c | 672 - src/share/native/sun/awt/image/jpeg/jdpostct.c | 294 - src/share/native/sun/awt/image/jpeg/jdsample.c | 482 - src/share/native/sun/awt/image/jpeg/jdtrans.c | 147 - src/share/native/sun/awt/image/jpeg/jerror.c | 272 - src/share/native/sun/awt/image/jpeg/jerror.h | 295 - src/share/native/sun/awt/image/jpeg/jfdctflt.c | 172 - src/share/native/sun/awt/image/jpeg/jfdctfst.c | 228 - src/share/native/sun/awt/image/jpeg/jfdctint.c | 287 - src/share/native/sun/awt/image/jpeg/jidctflt.c | 246 - src/share/native/sun/awt/image/jpeg/jidctfst.c | 372 - src/share/native/sun/awt/image/jpeg/jidctint.c | 393 - src/share/native/sun/awt/image/jpeg/jidctred.c | 402 - src/share/native/sun/awt/image/jpeg/jinclude.h | 95 - src/share/native/sun/awt/image/jpeg/jmemmgr.c | 1124 -- src/share/native/sun/awt/image/jpeg/jmemnobs.c | 113 - src/share/native/sun/awt/image/jpeg/jmemsys.h | 202 - src/share/native/sun/awt/image/jpeg/jmorecfg.h | 378 - src/share/native/sun/awt/image/jpeg/jpeg-6b/README | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapimin.c | 284 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapistd.c | 165 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccoefct.c | 453 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccolor.c | 462 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcdctmgr.c | 391 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.c | 913 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.h | 51 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcinit.c | 76 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmainct.c | 297 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmarker.c | 682 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmaster.c | 594 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcomapi.c | 110 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jconfig.h | 43 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcparam.c | 614 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcphuff.c | 837 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jcprepct.c | 358 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcsample.c | 523 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jctrans.c | 392 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapimin.c | 399 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapistd.c | 279 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcoefct.c | 740 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcolor.c | 398 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdct.h | 180 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jddctmgr.c | 273 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.c | 655 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.h | 205 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdinput.c | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmainct.c | 516 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmarker.c | 1390 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmaster.c | 561 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmerge.c | 404 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdphuff.c | 672 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdpostct.c | 294 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdsample.c | 482 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdtrans.c | 147 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.c | 272 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.h | 295 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctflt.c | 172 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctfst.c | 228 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctint.c | 287 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctflt.c | 246 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctfst.c | 372 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctint.c | 393 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctred.c | 402 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jinclude.h | 95 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemmgr.c | 1124 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemnobs.c | 113 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemsys.h | 202 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmorecfg.h | 378 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpegint.h | 396 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpeglib.h | 1100 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant1.c | 860 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant2.c | 1314 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jutils.c | 183 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jversion.h | 18 + src/share/native/sun/awt/image/jpeg/jpegdecoder.c | 2 +- src/share/native/sun/awt/image/jpeg/jpegint.h | 396 - src/share/native/sun/awt/image/jpeg/jpeglib.h | 1100 -- src/share/native/sun/awt/image/jpeg/jquant1.c | 860 -- src/share/native/sun/awt/image/jpeg/jquant2.c | 1314 --- src/share/native/sun/awt/image/jpeg/jutils.c | 183 - src/share/native/sun/awt/image/jpeg/jversion.h | 18 - src/share/native/sun/awt/medialib/mlib_sys.c | 2 +- src/share/native/sun/awt/medialib/mlib_types.h | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 11 +- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 206 +- src/share/native/sun/font/layout/ContextualSubstSubtables.cpp | 52 +- src/share/native/sun/font/layout/LEScripts.h | 6 - src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h | 6 +- src/share/native/sun/java2d/loops/TransformHelper.c | 11 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/java2d/opengl/OGLFuncs.h | 2 +- src/share/native/sun/security/ec/ECC_JNI.cpp | 10 +- src/share/native/sun/security/ec/ecc_impl.h | 297 + src/share/native/sun/security/ec/impl/ecc_impl.h | 263 - src/share/native/sun/security/jgss/wrapper/GSSLibStub.c | 185 +- src/share/native/sun/security/jgss/wrapper/NativeUtil.c | 17 +- src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 42 +- src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c | 12 +- src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 7 +- src/share/native/sun/security/pkcs11/wrapper/p11_dual.c | 8 +- src/share/native/sun/security/pkcs11/wrapper/p11_general.c | 17 +- src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c | 58 +- src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c | 14 +- src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 27 +- src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 90 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 9 +- src/share/npt/npt.h | 8 +- src/solaris/back/exec_md.c | 4 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/java_md_solinux.c | 27 +- src/solaris/bin/ppc64/jvm.cfg | 33 + src/solaris/classes/java/lang/UNIXProcess.java.aix | 470 + src/solaris/classes/sun/awt/UNIXToolkit.java | 6 + src/solaris/classes/sun/awt/X11/XConstants.java | 5 + src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XWM.java | 26 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 2 + src/solaris/classes/sun/awt/fontconfigs/aix.fontconfig.properties | 75 + src/solaris/classes/sun/net/PortConfig.java | 7 + src/solaris/classes/sun/nio/ch/AixAsynchronousChannelProvider.java | 91 + src/solaris/classes/sun/nio/ch/AixPollPort.java | 536 + src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java | 2 + src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java | 8 +- src/solaris/classes/sun/nio/ch/Port.java | 8 + src/solaris/classes/sun/nio/fs/AixFileStore.java | 106 + src/solaris/classes/sun/nio/fs/AixFileSystem.java | 94 + src/solaris/classes/sun/nio/fs/AixFileSystemProvider.java | 58 + src/solaris/classes/sun/nio/fs/AixNativeDispatcher.java | 56 + src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java | 2 + src/solaris/classes/sun/nio/fs/UnixCopyFile.java | 8 +- src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java | 6 +- src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java | 4 +- src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java | 4 +- src/solaris/classes/sun/print/CUPSPrinter.java | 8 +- src/solaris/classes/sun/print/IPPPrintService.java | 8 +- src/solaris/classes/sun/print/UnixPrintService.java | 73 +- src/solaris/classes/sun/print/UnixPrintServiceLookup.java | 97 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 4 +- src/solaris/classes/sun/tools/attach/AixAttachProvider.java | 88 + src/solaris/classes/sun/tools/attach/AixVirtualMachine.java | 317 + src/solaris/demo/jvmti/hprof/hprof_md.c | 87 +- src/solaris/javavm/export/jni_md.h | 18 +- src/solaris/native/com/sun/management/UnixOperatingSystem_md.c | 20 +- src/solaris/native/com/sun/security/auth/module/Solaris.c | 17 +- src/solaris/native/com/sun/security/auth/module/Unix.c | 102 +- src/solaris/native/common/deps/cups_fp.c | 104 + src/solaris/native/common/deps/cups_fp.h | 61 + src/solaris/native/common/deps/fontconfig2/fontconfig/fontconfig.h | 302 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.c | 207 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.h | 161 + src/solaris/native/common/deps/gconf2/gconf/gconf-client.h | 41 + src/solaris/native/common/deps/gconf2/gconf_fp.c | 76 + src/solaris/native/common/deps/gconf2/gconf_fp.h | 48 + src/solaris/native/common/deps/glib2/gio/gio_typedefs.h | 65 + src/solaris/native/common/deps/glib2/gio_fp.c | 109 + src/solaris/native/common/deps/glib2/gio_fp.h | 61 + src/solaris/native/common/deps/glib2/glib_fp.h | 41 + src/solaris/native/common/deps/gtk2/gtk/gtk.h | 567 + src/solaris/native/common/deps/gtk2/gtk_fp.c | 367 + src/solaris/native/common/deps/gtk2/gtk_fp.h | 460 + src/solaris/native/common/deps/gtk2/gtk_fp_check.c | 56 + src/solaris/native/common/deps/gtk2/gtk_fp_check.h | 47 + src/solaris/native/common/deps/syscalls_fp.c | 122 + src/solaris/native/common/deps/syscalls_fp.h | 79 + src/solaris/native/java/io/UnixFileSystem_md.c | 2 +- src/solaris/native/java/lang/UNIXProcess_md.c | 8 +- src/solaris/native/java/lang/java_props_md.c | 7 +- src/solaris/native/java/net/AbstractPlainDatagramSocketImpl.c | 89 + src/solaris/native/java/net/Inet4AddressImpl.c | 55 + src/solaris/native/java/net/NetworkInterface.c | 173 +- src/solaris/native/java/net/PlainSocketImpl.c | 2 +- src/solaris/native/java/net/linux_close.c | 59 +- src/solaris/native/java/net/net_util_md.c | 27 + src/solaris/native/java/net/net_util_md.h | 13 +- src/solaris/native/java/util/FileSystemPreferences.c | 26 +- src/solaris/native/java/util/TimeZone_md.c | 76 +- src/solaris/native/sun/awt/CUPSfuncs.c | 137 +- src/solaris/native/sun/awt/awt_GTKToolkit.c | 228 + src/solaris/native/sun/awt/awt_GraphicsEnv.c | 2 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 65 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 199 - src/solaris/native/sun/awt/fontconfig.h | 941 -- src/solaris/native/sun/awt/fontpath.c | 420 +- src/solaris/native/sun/awt/gtk2_interface.c | 987 +- src/solaris/native/sun/awt/gtk2_interface.h | 588 +- src/solaris/native/sun/awt/gtk2_interface_check.c | 34 + src/solaris/native/sun/awt/gtk2_interface_check.h | 42 + src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c | 7 + src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 68 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 76 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 20 +- src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h | 2 +- src/solaris/native/sun/java2d/x11/XRBackendNative.c | 6 +- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 490 +- src/solaris/native/sun/nio/ch/AixPollPort.c | 181 + src/solaris/native/sun/nio/ch/DatagramChannelImpl.c | 2 +- src/solaris/native/sun/nio/ch/EPollArrayWrapper.c | 1 - src/solaris/native/sun/nio/ch/FileDispatcherImpl.c | 54 +- src/solaris/native/sun/nio/ch/Net.c | 126 +- src/solaris/native/sun/nio/ch/PollArrayWrapper.c | 51 +- src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c | 9 + src/solaris/native/sun/nio/fs/AixNativeDispatcher.c | 224 + src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 94 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 50 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 179 +- src/solaris/native/sun/security/krb5/internal/ccache/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 15 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c | 2 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 39 +- src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/tools/attach/AixVirtualMachine.c | 283 + src/solaris/native/sun/tools/attach/BsdVirtualMachine.c | 4 + src/solaris/native/sun/xawt/awt_Desktop.c | 103 +- src/windows/classes/sun/nio/ch/FileDispatcherImpl.java | 3 +- src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java | 3 +- src/windows/classes/sun/security/mscapi/RSACipher.java | 83 +- src/windows/classes/sun/security/mscapi/RSASignature.java | 13 +- src/windows/classes/sun/security/mscapi/SunMSCAPI.java | 20 +- src/windows/native/java/net/AbstractPlainDatagramSocketImpl.c | 111 + src/windows/native/java/net/NetworkInterface_winXP.c | 16 +- src/windows/native/sun/awt/splashscreen/splashscreen_sys.c | 13 +- src/windows/native/sun/security/pkcs11/j2secmod_md.c | 4 +- src/windows/native/sun/security/pkcs11/wrapper/p11_md.h | 4 + test/com/oracle/security/ucrypto/TestAES.java | 118 +- test/com/oracle/security/ucrypto/TestDigest.java | 24 +- test/com/oracle/security/ucrypto/TestRSA.java | 276 +- test/com/oracle/security/ucrypto/UcryptoTest.java | 28 +- test/com/sun/corba/cachedSocket/7056731.sh | 2 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java | 16 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java | 3 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java | 6 +- test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java | 13 +- test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 24 +- test/com/sun/crypto/provider/KeyGenerator/Test4628062.java | 68 +- test/com/sun/crypto/provider/Mac/MacClone.java | 46 +- test/com/sun/crypto/provider/Mac/MacKAT.java | 29 +- test/com/sun/crypto/provider/TLS/TestPremaster.java | 55 +- test/com/sun/jdi/ImmutableResourceTest.sh | 2 +- test/com/sun/jdi/JITDebug.sh | 2 +- test/com/sun/jdi/ShellScaffold.sh | 4 +- test/com/sun/jdi/Solaris32AndSolaris64Test.sh | 2 +- test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh | 2 +- test/com/sun/tools/attach/CommonSetup.sh | 2 +- test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java | 104 + test/java/awt/Mouse/EnterExitEvents/DragWindowTest.java | 219 + test/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithOverlay.java | 108 + test/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java | 111 + test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh | 8 + test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh | 8 + test/java/awt/image/ImageIconHang.java | 48 + test/java/io/Serializable/evolution/RenamePackage/run.sh | 2 +- test/java/io/Serializable/serialver/classpath/run.sh | 2 +- test/java/io/Serializable/serialver/nested/run.sh | 2 +- test/java/io/Serializable/unresolvableObjectStreamClass/UnresolvableObjectStreamClass.java | 68 + test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh | 3 + test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh | 3 + test/java/lang/StringCoding/CheckEncodings.sh | 2 +- test/java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java | 101 + test/java/lang/annotation/AnnotationType/AnnotationTypeRuntimeAssumptionTest.java | 187 + test/java/lang/annotation/loaderLeak/LoaderLeak.sh | 2 +- test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh | 4 + test/java/lang/invoke/MethodHandlesTest.java | 58 +- test/java/lang/invoke/ObjectMethodInInterfaceTest.java | 46 + test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh | 2 +- test/java/net/Authenticator/B4933582.sh | 2 +- test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh | 2 +- test/java/net/NetworkInterface/UniqueMacAddressesTest.java | 129 + test/java/net/Socket/OldSocketImpl.sh | 2 +- test/java/net/URL/B5086147.sh | 2 +- test/java/net/URL/TestHttps.java | 34 + test/java/net/URL/runconstructor.sh | 2 +- test/java/net/URLClassLoader/B5077773.sh | 2 +- test/java/net/URLClassLoader/sealing/checksealed.sh | 2 +- test/java/net/URLConnection/6212146/test.sh | 2 +- test/java/nio/MappedByteBuffer/Basic.java | 91 +- test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/charset/coders/CheckSJISMappingProp.sh | 2 +- test/java/nio/charset/spi/basic.sh | 4 +- test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh | 2 +- test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/rmi/registry/readTest/readTest.sh | 2 +- test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh | 4 + test/java/security/Security/signedfirst/Dyn.sh | 4 + test/java/security/Security/signedfirst/Static.sh | 4 + test/java/util/Currency/PropertiesTest.sh | 2 +- test/java/util/Locale/LocaleCategory.sh | 2 +- test/java/util/Locale/data/deflocale.rhel5 | 3924 ---------- test/java/util/Locale/data/deflocale.rhel5.fmtasdefault | 3924 ---------- test/java/util/Locale/data/deflocale.sol10 | 1725 ---- test/java/util/Locale/data/deflocale.sol10.fmtasdefault | 1725 ---- test/java/util/Locale/data/deflocale.win7 | 1494 --- test/java/util/Locale/data/deflocale.win7.fmtasdefault | 1494 --- test/java/util/PluggableLocale/ExecTest.sh | 2 +- test/java/util/ResourceBundle/Bug6299235Test.sh | 2 +- test/java/util/ResourceBundle/Control/ExpirationTest.sh | 2 +- test/java/util/ServiceLoader/basic.sh | 2 +- test/java/util/prefs/CheckUserPrefsStorage.sh | 2 +- test/javax/crypto/Cipher/CipherStreamClose.java | 167 + test/javax/crypto/SecretKeyFactory/FailOverTest.sh | 2 +- test/javax/imageio/stream/StreamCloserLeak/run_test.sh | 8 + test/javax/script/CommonSetup.sh | 2 +- test/javax/security/auth/Subject/doAs/Test.sh | 5 + test/javax/xml/jaxp/parsers/8027359/XML11EntityScannerTest.java | 184 + test/javax/xml/jaxp/parsers/8032909/XSLT.java | 54 + test/javax/xml/jaxp/parsers/8032909/a_utf16.xml | Bin test/javax/xml/jaxp/parsers/8032909/a_utf16.xsl | Bin test/javax/xml/jaxp/parsers/8032909/a_utf8.xml | 5 + test/javax/xml/jaxp/parsers/8032909/a_utf8.xsl | 13 + test/javax/xml/jaxp/parsers/8032909/a_windows1252.xml | 5 + test/javax/xml/jaxp/parsers/8032909/a_windows1252.xsl | 13 + test/lib/security/java.policy/Ext_AllPolicy.sh | 2 +- test/sun/awt/image/bug8038000.java | 153 + test/sun/java2d/cmm/ColorConvertOp/ColConvCCMTest.java | 2 +- test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh | 2 +- test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher | Bin test/sun/management/windows/revokeall.exe | Bin test/sun/misc/URLClassPath/ClassnameCharTest.sh | 2 +- test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/idn/nfscis.spp | Bin test/sun/net/idn/nfscsi.spp | Bin test/sun/net/idn/nfscss.spp | Bin test/sun/net/idn/nfsmxp.spp | Bin test/sun/net/idn/nfsmxs.spp | Bin test/sun/net/www/MarkResetTest.sh | 2 +- test/sun/net/www/http/HttpClient/RetryPost.sh | 2 +- test/sun/net/www/protocol/file/DirPermissionDenied.sh | 1 + test/sun/net/www/protocol/jar/B5105410.sh | 2 +- test/sun/net/www/protocol/jar/jarbug/run.sh | 2 +- test/sun/security/krb5/runNameEquals.sh | 4 + test/sun/security/mscapi/SignUsingNONEwithRSA.java | 8 +- test/sun/security/mscapi/SignUsingSHA2withRSA.java | 6 +- test/sun/security/pkcs11/MessageDigest/DigestKAT.java | 8 +- test/sun/security/pkcs11/MessageDigest/TestCloning.java | 141 + test/sun/security/pkcs11/Provider/ConfigQuotedString.sh | 6 + test/sun/security/pkcs11/Provider/Login.sh | 6 + test/sun/security/pkcs11/Signature/TestRSAKeyLength.java | 4 +- test/sun/security/pkcs11/ec/TestCurves.java | 3 +- test/sun/security/pkcs11/ec/TestECDH2.java | 127 + test/sun/security/pkcs11/ec/TestECDSA2.java | 122 + test/sun/security/pkcs11/fips/CipherTest.java | 15 +- test/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java | 12 +- test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll | Bin test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java | 3 +- test/sun/security/pkcs11/rsa/TestSignatures.java | 3 +- test/sun/security/pkcs11/tls/TestPremaster.java | 55 +- test/sun/security/provider/DSA/TestAlgParameterGenerator.java | 117 + test/sun/security/provider/DSA/TestDSA2.java | 96 + test/sun/security/provider/DSA/TestKeyPairGenerator.java | 6 +- test/sun/security/provider/MessageDigest/DigestKAT.java | 10 +- test/sun/security/provider/MessageDigest/Offsets.java | 3 +- test/sun/security/provider/MessageDigest/TestSHAClone.java | 6 +- test/sun/security/provider/PolicyFile/getinstance/getinstance.sh | 4 + test/sun/security/rsa/TestKeyPairGenerator.java | 5 +- test/sun/security/rsa/TestSignatures.java | 5 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh | 2 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh | 2 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh | 2 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh | 2 +- test/sun/security/tools/jarsigner/AlgOptions.sh | 2 +- test/sun/security/tools/jarsigner/PercentSign.sh | 2 +- test/sun/security/tools/jarsigner/TimestampAlg.java | 156 + test/sun/security/tools/jarsigner/diffend.sh | 2 +- test/sun/security/tools/jarsigner/oldsig.sh | 2 +- test/sun/security/tools/keytool/AltProviderPath.sh | 2 +- test/sun/security/tools/keytool/CloneKeyAskPassword.sh | 4 + test/sun/security/tools/keytool/NoExtNPE.sh | 4 + test/sun/security/tools/keytool/SecretKeyKS.sh | 2 +- test/sun/security/tools/keytool/StandardAlgName.sh | 2 +- test/sun/security/tools/keytool/printssl.sh | 2 +- test/sun/security/tools/keytool/resource.sh | 2 +- test/sun/security/tools/keytool/standard.sh | 2 +- test/sun/security/tools/policytool/Alias.sh | 2 +- test/sun/security/tools/policytool/ChangeUI.sh | 2 +- test/sun/security/tools/policytool/OpenPolicy.sh | 2 +- test/sun/security/tools/policytool/SaveAs.sh | 2 +- test/sun/security/tools/policytool/UpdatePermissions.sh | 2 +- test/sun/security/tools/policytool/UsePolicy.sh | 2 +- test/sun/security/tools/policytool/i18n.sh | 2 +- test/sun/tools/native2ascii/NativeErrors.java | 121 +- test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh | 2 +- test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 808 files changed, 47183 insertions(+), 46835 deletions(-) diffs (truncated from 111984 to 500 lines): diff -r c3a56021fc22 -r f94c09f6a10e .hgtags --- a/.hgtags Wed Jul 09 15:02:53 2014 -0700 +++ b/.hgtags Thu Oct 16 17:30:05 2014 +0100 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -123,6 +126,7 @@ 539e576793a8e64aaf160e0d6ab0b9723cd0bef0 jdk7-b146 69e973991866c948cf1808b06884ef2d28b64fcb jdk7u1-b01 f097ca2434b1412b12ab4a5c2397ce271bf681e7 jdk7-b147 +7ec1845521edfb1843cad3868217983727ece53d icedtea-2.0-branchpoint 2baf612764d215e6f3a5b48533f74c6924ac98d7 jdk7u1-b02 a4781b6d9cfb6901452579adee17c9a17c1b584c jdk7u1-b03 b223ed9a5fdf8ce3af42adfa8815975811d70eae jdk7u1-b04 @@ -141,6 +145,7 @@ 79c8c4608f60e1f981b17ba4077dfcaa2ed67be4 jdk7u2-b12 fb2980d7c9439e3d62ab12f40506a2a2db2df0f4 jdk7u2-b13 24e42f1f9029f9f5a9b1481d523facaf09452e5b jdk7u2-b21 +a75913596199fbb8583f9d74021f54dc76f87b14 icedtea-2.1-branchpoint e3790f3ce50aa4e2a1b03089ac0bcd48f9d1d2c2 jdk7u3-b02 7e8351342f0b22b694bd3c2db979643529f32e71 jdk7u3-b03 fc6b7b6ac837c9e867b073e13fc14e643f771028 jdk7u3-b04 @@ -157,6 +162,7 @@ 6485e842d7f736b6ca3d7e4a7cdc5de6bbdd870c jdk7u4-b10 d568e85567ccfdd75f3f0c42aa0d75c440422827 jdk7u4-b11 16781e84dcdb5f82c287a3b5387dde9f8aaf74e0 jdk7u4-b12 +907555f6191a0cd84886b07c4c40bc6ce498b8b1 icedtea-2.2-branchpoint c929e96aa059c8b79ab94d5b0b1a242ca53a5b32 jdk7u4-b13 09f612bac047b132bb9bf7d4aa8afe6ea4d5b938 jdk7u4-b14 9e15d1f3fa4b35b8c950323c76b9ed094d434b97 jdk7u5-b01 @@ -186,11 +192,15 @@ a2bd61800667c38d759a0e02a756063d47dbcdc0 jdk7u6-b10 18a1b4f0681ae6e748fc60162dd76e357de3304b jdk7u6-b11 76306dce87104d9f333db3371ca97c80cac9674a jdk7u6-b12 +35172a51cc7639a44fe06ffbd5be471e48b71a88 ppc-aix-port-b01 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b02 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b03 aa49fe7490963f0c53741fbca3a175e0fec93951 jdk7u6-b13 3ce621d9b988abcccd86b52a97ea39133006c245 jdk7u6-b14 e50c9a5f001c61f49e7e71b25b97ed4095d3557b jdk7u6-b15 966e21feb7f088e318a35b069c1a61ff6363e554 jdk7u6-b16 aa0ad405f70bc7a7af95fef109f114ceecf31232 jdk7u6-b17 +8ff5fca08814f1f0eeda40aaec6f2936076b7444 icedtea-2.3-branchpoint 4a6917092af80481c1fa5b9ec8ccae75411bb72c jdk7u6-b18 a263f787ced5bc7c14078ae552c82de6bd011611 jdk7u6-b19 09145b546a2b6ae1f44d5c8a7d2a37d48e4b39e2 jdk7u6-b20 @@ -258,11 +268,13 @@ cb81ee79a72d84f99b8e7d73b5ae73124b661fe7 jdk7u12-b07 b5e180ef18a0c823675bcd32edfbf2f5122d9722 jdk7u12-b08 2e7fe0208e9c928f2f539fecb6dc8a1401ecba9e jdk7u12-b09 +b171007921c3d01066848c88cbcb6a376df3f01c icedtea-2.4-branchpoint e012aace90500a88f51ce83fcd27791f5dbf493f jdk7u14-b10 9eb82fb221f3b34a5df97e7db3c949fdb0b6fee0 jdk7u14-b11 ee3ab2ed2371dd72ad5a75ebb6b6b69071e29390 jdk7u14-b12 7c0d4bfd9d2c183ebf8566013af5111927b472f6 jdk7u14-b13 3982fc37bc256b07a710f25215e5525cfbefe2ed jdk7u14-b14 +739869c45976bb154908af5d145b7ed98c6a7d47 ppc-aix-port-b04 2eb3ac105b7fe7609a20c9986ecbccab71f1609f jdk7u14-b15 835448d525a10bb826f4f7ebe272fc410bdb0f5d jdk7u15-b01 0443fe2d8023111b52f4c8db32e038f4a5a9f373 jdk7u15-b02 @@ -365,6 +377,7 @@ c5ca4daec23b5e7f99ac8d684f5016ff8bfebbb0 jdk7u45-b18 4797f984f6c93c433aa797e9b2d8f904cf083f96 jdk7u45-b30 8c343a783777b8728cb819938f387db0acf7f3ac jdk7u45-b31 +db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 402d54c7d8ce95f3945cc3d698e528e4adec7b9b jdk7u45-b33 34e8f9f26ae612ebac36357eecbe70ea20e0233c jdk7u45-b34 3dbb06a924cdf73d39b8543824ec88ae501ba5c6 jdk7u45-b35 @@ -408,9 +421,14 @@ 88f1bf248cc520e0bf7ef17bc862f87aab958373 jdk7u55-b31 b83f5194edf23b752fe2c0a9be361455f87196df jdk7u55-b32 01a4cd03a6c85abb62eb5d1c2b5bf7d2f544c04e jdk7u55-b33 +3f54f8a387c1a908c07106b685183b19a5fc1064 jdk7u55-b34 +2cdc52ec4813abe38b4e52ae9c9f0ff5dcc87faa jdk7u55-b35 +6845d311ff990d422f9376d37e3e82d5d06bff3f jdk7u55-b36 db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 def34c4a798678c424786a8f0d0508e90185958d jdk7u60-b01 ff67c89658525e8903fb870861ed3645befd6bc5 jdk7u60-b02 +7d5b758810c20af12c6576b7d570477712360744 icedtea-2.5pre01 +3162252ff26b4e6788b0c79405b035b535afa018 icedtea-2.5pre02 b1bcc999a8f1b4b4452b59c6636153bb0154cf5a jdk7u60-b03 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u60-b04 4fb749a3110727d5334c69793578a3254a053bf5 jdk7u60-b05 @@ -420,15 +438,27 @@ 7b571638b0f51bcbe04c088dfff569b4cba6bbdf jdk7u60-b09 fb4981489b09594d2449527e2d511834cf8ad370 jdk7u60-b10 c2bb87dae8a08eab6f4f336ce5a59865aa0214d6 jdk7u60-b11 +06f771c9a7b7e05cadfde6f316893be31f18ea70 icedtea-2.5pre03 1a90de8005e3de2475fd9355dcdb6f5e60bf89cc jdk7u60-b12 b06d4ed71ae0bc6e13f5a8437cb6388f17c66e84 jdk7u60-b13 b7fbd9b4febf8961091fdf451d3da477602a8f1d jdk7u60-b14 04882f9a073e8de153ec7ad32486569fd9a087ec jdk7u60-b15 +2cef4a93bcb881190a1d828dfae1574c535bb19a icedtea-2.5pre04 +575b3a2fa6c940036a9ab6b554bcfe76f5151add icedtea-2.5pre06 +6cb22bfdd98bd5b97eadaad926b52e8582f63077 icedtea-2.5pre05 41547583c3a035c3924ffedfa8704e58d69e5c50 jdk7u60-b16 e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b17 e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b18 c220d329a78161f79df73048ed55db91f538e3b7 jdk7u65-b01 7190843ddaf4f3ad158c3071be0f4ca42a5802dc jdk7u60-b19 +8dc56d0f3e860658619eaa57d10fb1a4182d71cd jdk7u60-b30 +5607f5a99784da3d78d2062f6b0bb99da864ca65 icedtea-2.5pre07 +9705894e1370a492481123357433ca7a0adde838 icedtea-2.5pre08 +9705894e1370a492481123357433ca7a0adde838 icedtea-2.5.0 +8dc56d0f3e860658619eaa57d10fb1a4182d71cd jdk7u60-b30 +feac9624a1e1ffebe09a19ae351d88e3ef98c441 jdk7u60-b31 +fb40615ef352e03ee94c0682a6ca0a0e6a33a70b jdk7u60-b32 +9cfcdeeecfac66004cb5bbb2c5bba5c57e170539 jdk7u60-b33 a42a3bb22f6991d8f6a30e4f1782ad620c40eb65 jdk7u65-b02 756071871d61e1ca410c63a3f1c4dabcc51a90df jdk7u65-b03 bac16c82c14a35d1e9d3c4d0bd317dbbb296f34e jdk7u65-b04 @@ -448,3 +478,40 @@ 96d1fa382dda17ae105f28083bda41f79fc3093f jdk7u65-b30 7f7430459adfe7b7fb65da8c3fac2ac5e3495ea1 jdk7u65-b18 ba6cef21c369076be97dd8133fd4a158cd486bd8 jdk7u65-b19 +d6d4b6c9f5b48254a6dc1430dee9ee85d7f86b97 icedtea-2.5.1 +1e6a8564aa3400fe8f84085c908f55a942d426f0 icedtea-2.5.2 +fa4e5dae68e19bdd1f0bac703889a4cf30a59754 icedtea-2.5.3pre01 +16dfadea81a1e00677ba697628177e2d60d5df7f icedtea-2.5.3pre02 +6b81c7cc733ef2ba77e86e88320c8ef34696c872 icedtea-2.5.3 +c3a56021fc22f886106f123d4f25b385ac6b79d7 jdk7u65-b32 +8b9d926bd35adceb99f244b7b068fedb0f220f03 jdk7u65-b20 +5cf343beab2ce73d299d4f1a8f3b95892f9fd818 jdk7u67-b01 +ba6cef21c369076be97dd8133fd4a158cd486bd8 jdk7u65-b40 +7b47a34063e94e1ab5636b11231d33fae92754c9 jdk7u65-b31 +4cb63f8ca9ee8c60d6f3d0051b69acc8392bd8de jdk7u65-b33 +9ccfe70cee626ac7831cfa7b7a7eb7a88fe1cd42 jdk7u66-b00 +fc87b55d62fc1e81aaf61ff21175129b8ccc302e jdk7u66-b01 +c67e394e49429565540f04c5c2a5544f750658bb jdk7u66-b09 +257fd79cdef52511db18e1bab8967d94a03920bc jdk7u66-b10 +6f38c929df1b9d6df7760b2eb9bf3e4681a27c56 jdk7u66-b11 +d4f0008cdf6d3ec8e8e210c03e55aaa751647e8d jdk7u66-b12 +24b7c3d0942766af3415dd6125b9b8da059dbccc jdk7u66-b13 +74d01c3385b915490255cd7467a3740aa3dce310 jdk7u66-b14 +07fc91c550da6ba689e3abc9e688edcb73f9c95c jdk7u66-b15 +d4814cafa25f5b076be9e99be2a8c0d98929476d jdk7u66-b16 +69adfb3ccee5373438a6c394646c2c5ab93c89ee jdk7u66-b17 +ee0cedc50d3250edf24e96aecc785580dd61944f jdk7u71-b00 +6c865d8ab14093e4ef95e7c548c432e4bf887760 jdk7u71-b01 +829ca47df2ced2d0dc330391bf7578363369b92b jdk7u71-b02 +5b9e9506bd57763c958ea6fcff99b03d47942b9d jdk7u71-b03 +347bc2b7831097ea373ef7be72bfbf0ba3de4b7f jdk7u71-b04 +3019595da91688c79f617cf737431a2acee3ef71 jdk7u71-b05 +0a05fabc719fe6c1ed02678d255f1250b32c30ed jdk7u71-b06 +48db48aab05e47cafc37b277f68a0e2ff5f1f0b6 jdk7u71-b07 +9ff013674339cb269280bfb4eaba40bba0584c40 jdk7u71-b08 +7e47a971eff7d78a459c23ee0d44b8f6c6c4c812 jdk7u71-b09 +919e84964279a058da2c8d4088c570c19543979f jdk7u71-b10 +1108ab8e3dce0318529b4bcda46ce895659bb09b jdk7u71-b11 +ae4e88c495851c43862e2fc3d1ff7b64c68f368c jdk7u71-b12 +a6cbc82d62f915cdcd6037c8b40a4590585553c7 jdk7u71-b13 +c25a41237d27836a3bf01be344f7dc2fbc8f4bea icedtea-2.5.4pre01 diff -r c3a56021fc22 -r f94c09f6a10e .jcheck/conf --- a/.jcheck/conf Wed Jul 09 15:02:53 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r c3a56021fc22 -r f94c09f6a10e make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile Wed Jul 09 15:02:53 2014 -0700 +++ b/make/com/sun/java/pack/Makefile Thu Oct 16 17:30:05 2014 +0100 @@ -75,7 +75,7 @@ OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += $(ZLIB_LIBS) + OTHER_LDLIBS += $(ZLIB_LIBS) OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else @@ -99,8 +99,7 @@ RES = $(OBJDIR)/$(PGRM).res else LDOUTPUT = -o #Have a space - LDDFLAGS += -lc - OTHER_LDLIBS += $(LIBCXX) + OTHER_LDLIBS += -lc $(LIBCXX) # setup the list of libraries to link in... ifeq ($(PLATFORM), linux) ifeq ("$(CC_VER_MAJOR)", "3") @@ -157,7 +156,7 @@ $(prep-target) $(RM) $(TEMPDIR)/mapfile-vers $(CP) mapfile-vers-unpack200 $(TEMPDIR)/mapfile-vers - $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) + $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(OTHER_LDLIBS) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) ifdef MT $(MT) /manifest $(OBJDIR)/unpack200$(EXE_SUFFIX).manifest /outputresource:$(TEMPDIR)/unpack200$(EXE_SUFFIX);#1 endif diff -r c3a56021fc22 -r f94c09f6a10e make/com/sun/jmx/Makefile --- a/make/com/sun/jmx/Makefile Wed Jul 09 15:02:53 2014 -0700 +++ b/make/com/sun/jmx/Makefile Thu Oct 16 17:30:05 2014 +0100 @@ -114,13 +114,19 @@ endif ifeq ($(CROSS_COMPILE_ARCH),) -RMIC = $(RMIC_JAVA) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(RMIC_JAVA) else -RMIC = $(BOOT_JAVA_CMD) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(BOOT_JAVA_CMD) endif +RMIC = $(RMIC_VM) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main $(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class $(prep-target) + if [ -x $(PAX_COMMAND) ] ; then \ + if [ -w $(RMIC_VM) ] ; then \ + $(PAX_COMMAND) $(PAX_COMMAND_ARGS) $(RMIC_VM) ; \ + fi ; \ + fi $(RMIC) -classpath "$(CLASSDESTDIR)" \ -d $(CLASSDESTDIR) \ -v1.2 \ diff -r c3a56021fc22 -r f94c09f6a10e make/com/sun/nio/Makefile --- a/make/com/sun/nio/Makefile Wed Jul 09 15:02:53 2014 -0700 +++ b/make/com/sun/nio/Makefile Thu Oct 16 17:30:05 2014 +0100 @@ -31,7 +31,7 @@ include $(BUILDDIR)/common/Defs.gmk # MMM: disable for now -ifneq ($(PLATFORM), macosx) +ifeq (, $(findstring $(PLATFORM), macosx aix)) include $(BUILDDIR)/common/Subdirs.gmk SUBDIRS = sctp endif diff -r c3a56021fc22 -r f94c09f6a10e make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Wed Jul 09 15:02:53 2014 -0700 +++ b/make/com/sun/nio/sctp/Makefile Thu Oct 16 17:30:05 2014 +0100 @@ -60,7 +60,9 @@ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders ifeq ($(PLATFORM), linux) +ifneq ($(COMPILER_WARNINGS_FATAL),false) COMPILER_WARNINGS_FATAL=true +endif #OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread -ldl endif diff -r c3a56021fc22 -r f94c09f6a10e make/com/sun/security/auth/module/Makefile --- a/make/com/sun/security/auth/module/Makefile Wed Jul 09 15:02:53 2014 -0700 +++ b/make/com/sun/security/auth/module/Makefile Thu Oct 16 17:30:05 2014 +0100 @@ -67,7 +67,7 @@ include FILES_c_solaris.gmk endif # solaris -ifneq (,$(findstring $(PLATFORM), linux macosx)) +ifneq (,$(findstring $(PLATFORM), linux macosx aix)) LIBRARY = jaas_unix include FILES_export_unix.gmk include FILES_c_unix.gmk @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r c3a56021fc22 -r f94c09f6a10e make/com/sun/tools/attach/Exportedfiles.gmk --- a/make/com/sun/tools/attach/Exportedfiles.gmk Wed Jul 09 15:02:53 2014 -0700 +++ b/make/com/sun/tools/attach/Exportedfiles.gmk Thu Oct 16 17:30:05 2014 +0100 @@ -47,3 +47,8 @@ FILES_export = \ sun/tools/attach/BsdVirtualMachine.java endif + +ifeq ($(PLATFORM), aix) +FILES_export = \ + sun/tools/attach/AixVirtualMachine.java +endif diff -r c3a56021fc22 -r f94c09f6a10e make/com/sun/tools/attach/FILES_c.gmk --- a/make/com/sun/tools/attach/FILES_c.gmk Wed Jul 09 15:02:53 2014 -0700 +++ b/make/com/sun/tools/attach/FILES_c.gmk Thu Oct 16 17:30:05 2014 +0100 @@ -43,3 +43,8 @@ FILES_c = \ BsdVirtualMachine.c endif + +ifeq ($(PLATFORM), aix) +FILES_c = \ + AixVirtualMachine.c +endif diff -r c3a56021fc22 -r f94c09f6a10e make/com/sun/tools/attach/FILES_java.gmk --- a/make/com/sun/tools/attach/FILES_java.gmk Wed Jul 09 15:02:53 2014 -0700 +++ b/make/com/sun/tools/attach/FILES_java.gmk Thu Oct 16 17:30:05 2014 +0100 @@ -32,7 +32,7 @@ com/sun/tools/attach/spi/AttachProvider.java \ sun/tools/attach/HotSpotAttachProvider.java \ sun/tools/attach/HotSpotVirtualMachine.java - + ifeq ($(PLATFORM), solaris) FILES_java += \ sun/tools/attach/SolarisAttachProvider.java @@ -48,11 +48,16 @@ sun/tools/attach/BsdAttachProvider.java endif +ifeq ($(PLATFORM), aix) +FILES_java += \ + sun/tools/attach/AixAttachProvider.java +endif + # # Files that need to be copied # SERVICEDIR = $(CLASSBINDIR)/META-INF/services - + FILES_copy = \ $(SERVICEDIR)/com.sun.tools.attach.spi.AttachProvider diff -r c3a56021fc22 -r f94c09f6a10e make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Thu Oct 16 17:30:05 2014 +0100 @@ -0,0 +1,391 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to AIX. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +TAR = tar # We need GNU TAR which must be found trough PATH (may be in /opt/freeware/bin or /usr/local/bin) + +TEST = $(USRBIN_PATH)test +TOUCH = $(UNIXCOMMAND_PATH)touch +TR = $(USRBIN_PATH)tr +TRUE = $(UNIXCOMMAND_PATH)true +UNAME = $(UNIXCOMMAND_PATH)uname +UNIQ = $(USRBIN_PATH)uniq +UNZIPSFX = $(USRBIN_PATH)unzipsfx +YACC = $(USRBIN_PATH)yacc + +ZIPEXE = zip # Must be found trough PATH (may be in /opt/freeware/bin or /usr/local/bin) + +OS_VERSION = $(shell $(UNAME) -v) +OS_NAME = aix + +ARCH_DATA_MODEL=64 + +LIBARCH = ppc64 + +# Value of Java os.arch property +ARCHPROP = $(LIBARCH) + +BINDIR = $(OUTPUTDIR)/bin + +# where is unwanted output to be delivered? +DEV_NULL = /dev/null +export DEV_NULL + +CLASSPATH_SEPARATOR = : + +ifndef PLATFORM_SRC + PLATFORM_SRC = $(BUILDDIR)/../src/solaris +endif # PLATFORM_SRC + +# Location of the various .properties files specific to Linux platform +ifndef PLATFORM_PROPERTIES + PLATFORM_PROPERTIES = $(BUILDDIR)/../src/solaris/lib +endif # PLATFORM_SRC + +# Platform specific closed sources +ifndef OPENJDK + ifndef CLOSED_PLATFORM_SRC + CLOSED_PLATFORM_SRC = $(BUILDDIR)/../src/closed/solaris + endif +endif + +# platform specific include files +PLATFORM_INCLUDE_NAME = $(PLATFORM) +PLATFORM_INCLUDE = $(INCLUDEDIR)/$(PLATFORM_INCLUDE_NAME) + +# OBJECT_SUFFIX, LIBRARY_SUFFIX, EXE_SUFFICS etc. are set in +# j2se/make/common/shared/Platform.gmk . Just override those which differ for AIX. +# suffix used for make dependencies files. +# -qmakedep outputs .u, not .d +override DEPEND_SUFFIX = u +# suffix used for lint files +LINT_SUFFIX = ln +# The suffix applied to the library name for FDLIBM +FDDLIBM_SUFFIX = a +# The suffix applied to scripts (.bat for windows, nothing for unix) +SCRIPT_SUFFIX = +# CC compiler object code output directive flag value +CC_OBJECT_OUTPUT_FLAG = -o #trailing blank required! +CC_PROGRAM_OUTPUT_FLAG = -o #trailing blank required! + +# On AIX we don't have any issues using javah and javah_g. +JAVAH_SUFFIX = $(SUFFIX) + From andrew at icedtea.classpath.org Thu Oct 16 17:21:06 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Oct 2014 17:21:06 +0000 Subject: /hg/release/icedtea7-2.5: 2 new changesets Message-ID: changeset 9ae342444c41 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=9ae342444c41 author: Andrew John Hughes date: Thu Oct 16 00:08:57 2014 +0100 Start 2.5.4 release cycle. 2014-10-15 Andrew John Hughes * configure.ac: Set to 2.5.4pre00. * NEWS: Add release section for 2.5.4. changeset f7b45c531997 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=f7b45c531997 author: Andrew John Hughes date: Thu Oct 16 18:20:25 2014 +0100 Bump to icedtea-2.5.4pre01. 2014-10-16 Andrew John Hughes * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.5.4pre01 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.5.4pre01. * hotspot.map.in: Update to icedtea-2.5.4pre01 tag. * patches/boot/ecj-diamond.patch: Add new case in javax.swing.JDesktopPane. diffstat: ChangeLog | 26 ++++++++++++++++++++++++++ Makefile.am | 24 ++++++++++++------------ NEWS | 32 ++++++++++++++++++++++++++++++++ configure.ac | 2 +- hotspot.map.in | 2 +- patches/boot/ecj-diamond.patch | 12 ++++++++++++ 6 files changed, 84 insertions(+), 14 deletions(-) diffs (146 lines): diff -r 7967926b78d7 -r f7b45c531997 ChangeLog --- a/ChangeLog Wed Oct 15 06:30:19 2014 +0100 +++ b/ChangeLog Thu Oct 16 18:20:25 2014 +0100 @@ -1,3 +1,29 @@ +2014-10-16 Andrew John Hughes + + * Makefile.am, + (CORBA_CHANGESET): Update to icedtea-2.5.4pre01 tag. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.5.4pre01. + * hotspot.map.in: Update to icedtea-2.5.4pre01 tag. + * patches/boot/ecj-diamond.patch: + Add new case in javax.swing.JDesktopPane. + +2014-10-15 Andrew John Hughes + + * configure.ac: Set to 2.5.4pre00. + * NEWS: Add release section for 2.5.4. + 2014-10-14 Andrew John Hughes * Makefile.am: diff -r 7967926b78d7 -r f7b45c531997 Makefile.am --- a/Makefile.am Wed Oct 15 06:30:19 2014 +0100 +++ b/Makefile.am Thu Oct 16 18:20:25 2014 +0100 @@ -4,19 +4,19 @@ BUILD_VERSION = b14 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 4aed5efcd8df -JAXP_CHANGESET = c903902aadd7 -JAXWS_CHANGESET = d3bef5fd93db -JDK_CHANGESET = 6b81c7cc733e -LANGTOOLS_CHANGESET = a64b8bf851a9 -OPENJDK_CHANGESET = 49dc79ef05ab +CORBA_CHANGESET = 3b13d5123ab2 +JAXP_CHANGESET = d5fcf3403d56 +JAXWS_CHANGESET = ac4697fab02d +JDK_CHANGESET = c25a41237d27 +LANGTOOLS_CHANGESET = 6bbb3de3efa5 +OPENJDK_CHANGESET = 39495d637282 -CORBA_SHA256SUM = 8ceb2cd60782b7fc14b88e3d366f273873fa5436cf0e36b86406c0905b7dc43c -JAXP_SHA256SUM = 2d13a82078f3f2b8831d1e670e5e75719336a56490df64f16ab7647674a272ef -JAXWS_SHA256SUM = 5a63d85307203f1aed1e31459ad5e32687909e0640d424ff6f540d9b1cceeb1e -JDK_SHA256SUM = 40c4dda969be0ecd213e79269184e19cfc32100b83777dc529b3cf4b6aa3e12f -LANGTOOLS_SHA256SUM = 516f6c21719f4b5a2092847c147cde7890c5a30d4aed9425ff667c0164ef1dd0 -OPENJDK_SHA256SUM = 3ba1a30762f5d5890e8ee6af11f52213ab9c574c01f07c75a081c42034f5d5c9 +CORBA_SHA256SUM = 70279cf5eb118d60b8b3eec8572917d5d2c3ef5ee3a58b7b820976767b654870 +JAXP_SHA256SUM = 207b735e1418b935212f4a282fb2e140f6c680337e3bbc91d5e01c7a0e0b8f51 +JAXWS_SHA256SUM = d331df4d1cb53c88b491d813dfda56f7d5c14e2fb3d00cdef58071c651710803 +JDK_SHA256SUM = a6ec5b73da8ae61ecbbd8710e293d3641571be2bd5d88c8ac8e8a4eacc3f2335 +LANGTOOLS_SHA256SUM = bbd2b3ce6cfaab1c654888e69c42ed74987200d914cc33a728f4fb4196eff469 +OPENJDK_SHA256SUM = 90153aa1d34878acd354336eb018952f283ca46e908852e8bc88a44adb68337b DROP_URL = http://icedtea.classpath.org/download/drops diff -r 7967926b78d7 -r f7b45c531997 NEWS --- a/NEWS Wed Oct 15 06:30:19 2014 +0100 +++ b/NEWS Thu Oct 16 18:20:25 2014 +0100 @@ -12,6 +12,38 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 2.5.4 (2015-01-XX): + +* Backports + - S6545422: [TESTBUG] NativeErrors.java uses wrong path name in exec + - S6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems + - S7169142: CookieHandler does not work with localhost + - S7185456: (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotations + - S8001105: findVirtual of Object[].clone produces internal error + - S8005232: (JEP-149) Class Instance size reduction + - S8012026: [macosx] Component.getMousePosition() does not work in an applet on MacOS + - S8015421: NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE + - S8021372: NetworkInterface.getNetworkInterfaces() returns duplicate hardware address + - S8022721: TEST_BUG: AnnotationTypeDeadlockTest.java throws java.lang.IllegalStateException: unexpected condition + - S8026792: HOTSPOT: licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated. + - S8027359: XML parser returns incorrect parsing results + - S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings + - S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions + - S8029153: [TESTBUG] test/compiler/7141637/SpreadNullArg.java fails because it expects NullPointerException + - S8031502: JSR292: IncompatibleClassChangeError in LambdaForm for CharSequence.toString() method handle type converter + - S8032078: [macosx] CPlatformWindow.setWindowState throws RuntimeException, if windowState=ICONIFIED|MAXIMIZED_BOTH + - S8032669: Mouse release not being delivered to Swing component in 7u45 + - S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter + - S8032909: XSLT string-length returns incorrect length when string includes complementary chars + - S8034200: Test java/net/CookieHandler/LocalHostCookie.java fails after fix of JDK-7169142 + - S8036863: Update jdk7 testlibrary to match jdk8 in hotspot + - S8040168: Set hotspot version to hs24.66 and build to b01 for 7u66 + - S8041132: Increment hsx 24.66 build to b02 for 7u66-b09 + - S8041408: Increment hsx 24.55 build to b04 for 7u55-b34 + - S8044603: Increment minor version of HSx for 7u71 and initialize the build number + - S8050485: super() in a try block in a ctor causes VerifyError + - S8057184: JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris + New in release 2.5.3 (2014-10-14): * Security fixes diff -r 7967926b78d7 -r f7b45c531997 configure.ac --- a/configure.ac Wed Oct 15 06:30:19 2014 +0100 +++ b/configure.ac Thu Oct 16 18:20:25 2014 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.5.3], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.5.4pre01], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r 7967926b78d7 -r f7b45c531997 hotspot.map.in --- a/hotspot.map.in Wed Oct 15 06:30:19 2014 +0100 +++ b/hotspot.map.in Thu Oct 16 18:20:25 2014 +0100 @@ -1,3 +1,3 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 1d0d98e7c981 8c8e1f7e97f47fe4029e0b0ba42b3515474adabe64e1fbee15c0e2e22a13aa28 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ cc04abb12fea 677944ba1dbf14a879fc1e38035aec55247a648d80a54646b387778b1a7f7f3e aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 116bc9da35de b9e7f67079184310450c9b461b492f340aa7824c27079b430c8f25b58b327ec5 diff -r 7967926b78d7 -r f7b45c531997 patches/boot/ecj-diamond.patch --- a/patches/boot/ecj-diamond.patch Wed Oct 15 06:30:19 2014 +0100 +++ b/patches/boot/ecj-diamond.patch Thu Oct 16 18:20:25 2014 +0100 @@ -7181,3 +7181,15 @@ List threads = new ArrayList(); for (int i = 0; i < threadCount; i++) { RandomCollector r = new RandomCollector(); +diff -Nru openjdk-boot.orig/jdk/src/share/classes/javax/swing/JDesktopPane.java openjdk-boot/jdk/src/share/classes/javax/swing/JDesktopPane.java +--- openjdk-boot.orig/jdk/src/share/classes/javax/swing/JDesktopPane.java 2014-10-16 16:01:29.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/javax/swing/JDesktopPane.java 2014-10-16 16:53:18.417845002 +0100 +@@ -267,7 +267,7 @@ + + private static Collection getAllFrames(Container parent) { + int i, count; +- Collection results = new LinkedHashSet<>(); ++ Collection results = new LinkedHashSet(); + count = parent.getComponentCount(); + for (i = 0; i < count; i++) { + Component next = parent.getComponent(i); From bugzilla-daemon at icedtea.classpath.org Thu Oct 16 19:35:08 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Oct 2014 19:35:08 +0000 Subject: [Bug 2033] patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2033 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Oct 16 20:54:41 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Oct 2014 20:54:41 +0000 Subject: /hg/icedtea7: 2 new changesets Message-ID: changeset 819e7184aa19 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=819e7184aa19 author: Andrew John Hughes date: Thu Oct 16 01:47:14 2014 +0100 Add 2.5.3 release notes. 2014-10-15 Andrew John Hughes * NEWS: Add 2.5.3 release notes. changeset 2b88a80cab70 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=2b88a80cab70 author: Andrew John Hughes date: Thu Oct 16 21:36:25 2014 +0100 Bump to icedtea-2.6pre09. PR2003: --disable-system-gtk option broken by refactoring in PR1736 PR2009: Checksum of policy JAR files changes on every build PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) S4792059: test/java/io/pathNames/GeneralSolaris.java fails on symbolic links S6545422: [TESTBUG] NativeErrors.java uses wrong path name in exec S6642881: Improve performance of Class.getClassLoader() S6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems S6883953: java -client -XX:ValueMapInitialSize=0 crashes S7010989: Duplicate closure of file descriptors leads to unexpected and incorrect closure of sockets S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true S7058832: com/sun/net/httpserver/bugs/B6373555.java failing intermittently S7087021: TEST: com/sun/crypto/provider/Mac/MacClone.java failed on Solaris sparc 5.10 S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations S7142035: assert in j.l.instrument agents during shutdown when daemon thread is running S7158636: InterfaceAddress.getBroadcast() returns invalid broadcast address on WLAN S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called S7169142: CookieHandler does not work with localhost S7185456: (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotations S7195480: javax.smartcardio does not detect cards on Mac OS X S7197159: accept different kvno if there no match S8001105: findVirtual of Object[].clone produces internal error S8001108: an attempt to use "" as a method name should elicit NoSuchMethodException S8001109: arity mismatch on a call to spreader method handle should elicit IllegalArgumentException S8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal S8005232: (JEP-149) Class Instance size reduction S8009258: TEST_BUG:java/io/pathNames/GeneralWin32.java fails intermittently S8011646: SEGV in compiled code with loop predication S8012026: [macosx] Component.getMousePosition() does not work in an applet on MacOS S8012625: Incorrect handling of HTTP/1.1 " Expect: 100-continue " in HttpURLConnection S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode S8012941: JSR 292: too deep inlining might crash compiler because of stack overflow S8013836: getFirstDayOfWeek reports wrong day for pt-BR locale S8015256: Better class accessibility S8015421: NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE S8015586: [macosx] Test closed/java/awt/print/PrinterJob/PrintToDir.java fails on MacOSX S8015628: Test Failure in closed/java/io/pathNames/GeneralSolaris.java S8016545: java.beans.XMLEncoder.writeObject output is wrong S8017212: File.createTempFile requires unnecessary "read" permission S8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change S8019623: Lack of synchronization in AppContext.getAppContext() S8021372: NetworkInterface.getNetworkInterfaces() returns duplicate hardware address S8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers S8022229: Intermittent test failures in sun/tools/jstatd S8022721: TEST_BUG: AnnotationTypeDeadlockTest.java throws java.lang.IllegalStateException: unexpected condition S8022783: Optimize C2 optimizations S8024061: Exception thrown when drag and drop between two components is executed quickly S8024283: 10 nashorn tests fail with similar stack trace InternalError with cause being NoClassDefFoundError S8024616: JSR292: lazily initialize core NamedFunctions used for bootstrapping S8025051: Update resource files for TimeZone display names S8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData): failure java.lang.AssertionError: expected [true] but found [false] S8025917: JDK demo applets not running with >=7u40 or (JDK 8 and JDK 9) S8026792: HOTSPOT: licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated. S8027359: XML parser returns incorrect parsing results S8028159: C2: compiler stack overflow during inlining of @ForceInline methods S8028192: Use of PKCS11-NSS provider in FIPS mode broken S8028280: ParkEvent leak when running modified runThese which only loads classes S8028616: Htmleditorkit parser doesn't handle leading slash (/) S8028617: Dvorak keyboard mapping not honored when ctrl key pressed S8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters. S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings S8028631: Improve the test coverage to the pathname handling on unix-like platforms S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions S8029153: [TESTBUG] test/compiler/7141637/SpreadNullArg.java fails because it expects NullPointerException S8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs S8029302: Performance regression in Math.pow intrinsic S8029607: Type of Service (TOS) cannot be set in IPv6 header S8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 S8031290: Adjust call to getisax() for additional words returned S8031502: JSR292: IncompatibleClassChangeError in LambdaForm for CharSequence.toString() method handle type converter S8032078: [macosx] CPlatformWindow.setWindowState throws RuntimeException, if windowState=ICONIFIED|MAXIMIZED_BOTH S8032585: JSR292: IllegalAccessError when attempting to invoke protected method from different package S8032669: Mouse release not being delivered to Swing component in 7u45 S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter S8032808: Support Solaris SO_FLOW_SLA socket option S8032872: [macosx] Cannot select from JComboBox in a JWindow S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable S8032878: Editable combos in table do not behave as expected S8032909: XSLT string-length returns incorrect length when string includes complementary chars S8033113: wsimport fails on WSDL:header parameter name customization S8033278: Missed access checks for Lookup.unreflect* after 8032585 S8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction S8034200: Test java/net/CookieHandler/LocalHostCookie.java fails after fix of JDK-7169142 S8035162: Service printing service S8035613: With active Securitymanager JAXBContext.newInstance fails S8035781: Improve equality for annotations S8036022: D3D: rendering with XOR composite causes InternalError. S8036709: Java 7 jarsigner displays warning about cert policy tree S8036805: Correct linker method lookup. S8036810: Correct linker field lookup S8036819: JAB: mneumonics not read for textboxes S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' S8036861: Application can't be loaded fine,the save dialog can't show up. S8036863: Update jdk7 testlibrary to match jdk8 in hotspot S8036936: Use local locales S8036981: JAXB not preserving formatting for xsd:any Mixed content S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event S8037066: Secure transport layer S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 S8037846: Ensure streaming of input cipher streams S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride S8038274: update 8u fix for 8028073 now that 8028280 is backported to 8u S8038364: Use certificate exceptions correctly S8038899: Safer safepoints S8038903: More native monitor monitoring S8038908: Make Signature more robust S8038913: Bolster XML support S8038925: Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc S8039050: Crash in C2 compiler at Node::rematerialize S8039097: Some tests fail with NPE since 7u60 b12 S8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream S8039509: Wrap sockets more thoroughly S8039520: More atomicity of atomic updates S8039533: Higher resolution resolvers S8040168: Set hotspot version to hs24.66 and build to b01 for 7u66 S8040617: [macosx] Large JTable cell results in a OutOfMemoryException S8041132: Increment hsx 24.66 build to b02 for 7u66-b09 S8041408: Increment hsx 24.55 build to b04 for 7u55-b34 S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request S8041529: Better parameterization of parameter lists S8041540: Better use of pages in font processing S8041545: Better validation of generated rasters S8041564: Improved management of logger resources S8041717: Issue with class file parser S8041791: String.toLowerCase regression - violates Unicode standard S8042052: assert(t != NULL) failed: must set before get S8042059: Various fixes to linux/sparc S8042582: Test java/awt/KeyboardFocusmanager/ChangeKFMTest/ChangeKFMTest.html fails on Windows x64 S8042590: Running form URL throws NPE S8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' S8042609: Limit splashiness of splash images S8042797: Avoid strawberries in LogRecord S8042835: Remove mnemonic character from open, save and open directory JFileChooser's buttons S8042850: Extra unused entries in ICU ScriptCodes enum S8042857: 14 stuck threads waiting for notification on LDAPRequest S8043200: Decrease the preference mode of RC4 in the enabled cipher suite list S8043205: Incorrect system traps.h include path S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp S8043207: Add const to Address argument for Assembler::swap S8043210: Add _BIG_ENDIAN define on linux/sparc S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX S8043610: Sorting columns in JFileChooser fails with AppContext NPE S8044274: Proper property processing S8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC S8044602: Increment minor version of HSx for 7u72 and initialize the build number S8044603: Increment minor version of HSx for 7u71 and initialize the build number S8044659: Java SecureRandom on SPARC T4 much slower than on x86/Linux S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files (zlib 1.2.8 port) S8046007: Java app receives javax.print.PrintException: Printer is not accepting job S8046233: VerifyError on backward branch S8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12 S8046343: (smartcardio) CardTerminal.connect('direct') does not work on MacOSX S8046516: Segmentation fault in JVM (easily reproducible) S8046769: Set T family feature bit on Niagara systems S8047186: jdk.net.Sockets throws InvocationTargetException instead of original runtime exceptions S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX S8048110: Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow S8048212: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 S8049081: Increment hsx 24.72 build to b02 for 7u72-b03 S8049250: Need a flag to invert the Card.disconnect(reset) argument S8049343: (tz) Support tzdata2014g S8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow S8049684: pstack crashes on java core dump S8049787: Increment hsx 24.72 build to b03 for 7u72-b04 S8050158: Introduce system property to maintain RC4 preference order S8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid S8050167: linux-sparcv9: hs_err file does not show any stack information S8050485: super() in a try block in a ctor causes VerifyError S8051012: Regression in verifier for method call from inside of a branch S8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() S8054019: Keytool Error publicKey's is not X.509, but X509 S8054530: C2: assert(res == old_res) failed: Inconsistency between old and new S8054817: File ccache only recognizes Linux and Solaris defaults S8054883: Segmentation error while running program S8055176: 7u71 l10n resource file translation update S8055421: (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c S8055714: Increment hsx 24.72 build to b04 for 7u72-b11 S8055731: sun/security/smartcardio/TestDirect.java throws java.lang.IndexOutOfBoundsException S8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM S8056156: [TEST_BUG] Test javax/swing/JFileChooser/8046391/bug8046391.java fails in Windows S8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure S8057184: JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris S8057564: JVM hangs at getAgentProperties after attaching to VM with lower S8057813: Alterations to jdk_security3 test target S8058936: hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg (instead of $JT_HOME/win32/bin/jtreg) 2014-10-16 Andrew John Hughes * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.6pre09. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.0pre09. * hotspot.map.in: Update to icedtea-2.6.0pre09. * patches/boot/ecj-diamond.patch: Add new cases in javax.swing.JDesktopPane and jdk.net.Sockets. * patches/boot/ecj-multicatch.patch: Add new cases in javax.crypto.CipherInputStream and javax.crypto.CipherOutputStream. * patches/boot/ecj-stringswitch.patch: Add new case in sun.reflect.annotation.AnnotationInvocationHandler. diffstat: ChangeLog | 32 +++++++ Makefile.am | 24 ++-- NEWS | 157 ++++++++++++++++++++++++++++++++++- configure.ac | 2 +- hotspot.map.in | 2 +- patches/boot/ecj-diamond.patch | 60 +++++++++++++ patches/boot/ecj-multicatch.patch | 45 ++++++++++ patches/boot/ecj-stringswitch.patch | 21 ++++ 8 files changed, 321 insertions(+), 22 deletions(-) diffs (truncated from 547 to 500 lines): diff -r 17d957f63b11 -r 2b88a80cab70 ChangeLog --- a/ChangeLog Wed Sep 17 00:18:09 2014 +0100 +++ b/ChangeLog Thu Oct 16 21:36:25 2014 +0100 @@ -1,3 +1,35 @@ +2014-10-16 Andrew John Hughes + + * Makefile.am, + (CORBA_CHANGESET): Update to icedtea-2.6pre09. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.6.0pre09. + * hotspot.map.in: Update to icedtea-2.6.0pre09. + * patches/boot/ecj-diamond.patch: + Add new cases in javax.swing.JDesktopPane and + jdk.net.Sockets. + * patches/boot/ecj-multicatch.patch: + Add new cases in javax.crypto.CipherInputStream + and javax.crypto.CipherOutputStream. + * patches/boot/ecj-stringswitch.patch: + Add new case in + sun.reflect.annotation.AnnotationInvocationHandler. + +2014-10-15 Andrew John Hughes + + * NEWS: Add 2.5.3 release notes. + 2014-09-16 Andrew John Hughes * Makefile.am: diff -r 17d957f63b11 -r 2b88a80cab70 Makefile.am --- a/Makefile.am Wed Sep 17 00:18:09 2014 +0100 +++ b/Makefile.am Thu Oct 16 21:36:25 2014 +0100 @@ -4,19 +4,19 @@ BUILD_VERSION = b02 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = a756dcabdae6 -JAXP_CHANGESET = fbc3c0ab4c1d -JAXWS_CHANGESET = 646981c9ac47 -JDK_CHANGESET = 9702c7936ed8 -LANGTOOLS_CHANGESET = cdf407c97754 -OPENJDK_CHANGESET = df23e3760506 +CORBA_CHANGESET = 4e8ca30ec092 +JAXP_CHANGESET = f59ee5163710 +JAXWS_CHANGESET = 39dd7bed2325 +JDK_CHANGESET = 1ceeb31e72ca +LANGTOOLS_CHANGESET = 55486a406d9f +OPENJDK_CHANGESET = 7faf56bdd783 -CORBA_SHA256SUM = 4ff808d8a6a109cbcf5822aa0041579c2c770ad8a72d99270f1eb2f296a3539c -JAXP_SHA256SUM = 9f1f8370e696212a3d637b2166a04467dcde18d603a8422dba4d85a930d11416 -JAXWS_SHA256SUM = b3503db871796b64c3702793bb99c183c0fb2058f48175b304ae187d90ef377b -JDK_SHA256SUM = 1df589e5fbfb2d4d51e9864bf341cad2a9e6ac904691ac43ebe0da6c776c320d -LANGTOOLS_SHA256SUM = c39d278aab303e837f1cdecb3b284af4a7e5524e457e67ca9ccef906c9c6e6a7 -OPENJDK_SHA256SUM = 0621bd1a03618c289e6781e6348419d42af71d03dda6c589be15677928659cd0 +CORBA_SHA256SUM = 8f134db97bde4da9de8c6cd2d3b7a356c29d5c209c4b6a67afac222125438966 +JAXP_SHA256SUM = 1bcdad1094b62c311d207631225ae421ea2e9d19260d74e431260c19247d2c52 +JAXWS_SHA256SUM = c85fed9f2458c12938d2a1c6fee0b302e87231b79d5eabb04aaba6b24ee252cd +JDK_SHA256SUM = 2e80ff20774b750abfc662ecb54f4c4738e0a38192453c40c2d7ced393ba2a42 +LANGTOOLS_SHA256SUM = 3ef96c11ea2720b3c9e2a0ff7951cb4db2d5e6db45aa6f7762617b1a694e7650 +OPENJDK_SHA256SUM = 301bcd38fa62237e62e9ec2c30a43f36b0c25ad666a8b855ff1d8b0e68d05a2f DROP_URL = http://icedtea.classpath.org/download/drops diff -r 17d957f63b11 -r 2b88a80cab70 NEWS --- a/NEWS Wed Sep 17 00:18:09 2014 +0100 +++ b/NEWS Thu Oct 16 21:36:25 2014 +0100 @@ -15,69 +15,94 @@ New in release 2.6.0 (2014-XX-XX): * OpenJDK + - S4792059: test/java/io/pathNames/GeneralSolaris.java fails on symbolic links - S4991647: PNGMetadata.getAsTree() sets bitDepth to invalid value - S5036554: unmarshal error on CORBA alias type in CORBA any - S6545422: [TESTBUG] NativeErrors.java uses wrong path name in exec + - S6642881: Improve performance of Class.getClassLoader() - S6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems + - S6883953: java -client -XX:ValueMapInitialSize=0 crashes - S6984762: Invalid close of file descriptor '-1' in findZoneinfoFile - S6993873: java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java test indicates ".a frame wasn't focused on click" jdk7 issue on linux + - S7010989: Duplicate closure of file descriptors leads to unexpected and incorrect closure of sockets - S7036518: TEST_BUG: add cygwin support to test/java/nio/charset/coders/CheckSJISMappingProp.sh - S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true - S7052170: javadoc -charset option generates wrong meta tag + - S7058832: com/sun/net/httpserver/bugs/B6373555.java failing intermittently - S7076487: (sctp) SCTP API classes does not exist in JDK for Mac - S7084032: test/java/net/Inet6Address/B6558853.java fails on Windows XP/2003 if IPv6 + - S7087021: TEST: com/sun/crypto/provider/Mac/MacClone.java failed on Solaris sparc 5.10 - S7090324: gclog rotation via external tool - S7095856: OutputStreamHook doesn't handle null values - S7094099: DropDown List of JComboBox detached - S7121403: [TESTBUG] runtime/7051189/Xchecksig.sh fails on 64bit solaris - - S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations - S7130140: using horizontal scroll button on mouse causes a message to be printed on stdout - S7142035: assert in j.l.instrument agents during shutdown when daemon thread is running - S7152892: some jtreg tests fail with permission denied - S7153157: ClassValue.get does not return if computeValue calls remove + - S7158636: InterfaceAddress.getBroadcast() returns invalid broadcast address on WLAN - S7160604: Using non-opaque windows - popups are initially not painted correctly - S7161320: TEST_BUG: java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java fails (Invalid key code) - S7164841: Improvements to the GC log file rotation - S7169142: CookieHandler does not work with localhost - S7172865: PropertyDescriptor fails to work with setter method name if setter is non-void + - S7185456: (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotations - S7195480: javax.smartcardio does not detect cards on Mac OS X - S7199674: (props) user.home property does not return an accessible location in sandboxed environment [macosx] + - S8001105: findVirtual of Object[].clone produces internal error + - S8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal - S8002148: [TEST_BUG] The four lines printed are not the bold typeface. + - S8005232: (JEP-149) Class Instance size reduction - S8006023: Embedded Builds fail management test because of requirement for UsePerfData being enabled. + - S8009258: TEST_BUG:java/io/pathNames/GeneralWin32.java fails intermittently - S8010738: G1: Output for full GCs with +PrintGCDetails should contain perm gen/meta data size change info - S8011646: SEGV in compiled code with loop predication - S8011795: DOM Serializer prints stack traces to System.err - S8012026: [macosx] Component.getMousePosition() does not work in an applet on MacOS + - S8012625: Incorrect handling of HTTP/1.1 " Expect: 100-continue " in HttpURLConnection + - S8012941: JSR 292: too deep inlining might crash compiler because of stack overflow - S8013098: [macosx] localized aqua_xx.properties are not included in rt.jar - S8015421: NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE + - S8015586: [macosx] Test closed/java/awt/print/PrinterJob/PrintToDir.java fails on MacOSX + - S8015628: Test Failure in closed/java/io/pathNames/GeneralSolaris.java - S8016545: java.beans.XMLEncoder.writeObject output is wrong + - S8017212: File.createTempFile requires unnecessary "read" permission + - S8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change - S8019623: Lack of synchronization in AppContext.getAppContext() - S8019800: Test sun/tools/jcmd/jcmd-f.sh failing after JDK-8017011 - S8019834: InetAddress.getByName hangs for bad IPv6 literals - S8021372: NetworkInterface.getNetworkInterfaces() returns duplicate hardware address - S8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert - S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers + - S8022229: Intermittent test failures in sun/tools/jstatd - S8022531: [TEST_BUG] After double-click on the folder names , there is no 'OK' button in the dialog. + - S8022721: TEST_BUG: AnnotationTypeDeadlockTest.java throws java.lang.IllegalStateException: unexpected condition - S8022836: JVM crashes in JVMTIENVBASE::GET_CURRENT_CONTENDED_MONITOR and GET_OWNED_MONITOR - S8024061: Exception thrown when drag and drop between two components is executed quickly - S8024675: java/net/NetworkInterface/UniqueMacAddressesTest.java fails on Windows - S8024677: [TESTBUG] Move tests for classes in /testlibrary - S8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed - S8025051: Update resource files for TimeZone display names + - S8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData): failure java.lang.AssertionError: expected [true] but found [false] - S8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server + - S8025917: JDK demo applets not running with >=7u40 or (JDK 8 and JDK 9) - S8026792: HOTSPOT: licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated. - S8027026: Change keytool -genkeypair to use -keyalg RSA - S8027348: (process) Enhancement of handling async close of ProcessInputStream - S8027359: XML parser returns incorrect parsing results - S8028073: race condition in ObjectMonitor implementation causing deadlocks - S8028074: InetAddress.getByName fails with UHE "invalid IPv6 address" if host name starts with a-f - - S8028192: Use of PKCS11-NSS provider in FIPS mode broken + - S8028159: C2: compiler stack overflow during inlining of @ForceInline methods + - S8028280: ParkEvent leak when running modified runThese which only loads classes - S8028616: Htmleditorkit parser doesn't handle leading slash (/) - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters. - S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings - S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions - S8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark + - S8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs + - S8029302: Performance regression in Math.pow intrinsic + - S8029607: Type of Service (TOS) cannot be set in IPv6 header - S8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 - S8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending - S8030192: TESTFAIL: java/util/logging/TestLoggerBundleSync.java failed with NPE @@ -96,6 +121,7 @@ - S8032466: serviceability/sa/jmap-hashcode/Test8028623.java fails with compilation errors - S8032669: Mouse release not being delivered to Swing component in 7u45 - S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter + - S8032808: Support Solaris SO_FLOW_SLA socket option - S8032832: Applet/browser deadlocks, when IIS integrated authentication is used - S8032864: [macosx] sigsegv (0Xb) Being Generated When Starting JDev With Voiceover Running - S8032872: [macosx] Cannot select from JComboBox in a JWindow @@ -121,11 +147,13 @@ - S8036709: Java 7 jarsigner displays warning about cert policy tree - S8036778: new hotspot build - hs24.80-b05 - S8036819: JAB: mneumonics not read for textboxes + - S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' - S8036863: Update jdk7 testlibrary to match jdk8 in hotspot + - S8036981: JAXB not preserving formatting for xsd:any Mixed content - S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event - S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 - S8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException - - S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride + - S8038274: update 8u fix for 8028073 now that 8028280 is backported to 8u - S8038440: backport few C2 fixes - S8038481: CMM Testing: Min/MaxHeapFreeRatio flags should be manageable through the API - S8038640: new hotspot build - hs24.80-b06 @@ -139,23 +167,29 @@ - S8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) - S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X - S8039368: Remove testcase from npt utf.c - - S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream - S8039891: Remove ppcsflt builds from JPRT - S8039899: Missing licence headers in test for JDK-8033113 - S8040076: Memory leak: java.awt.List objects allowing multiple selections are not GC-ed. + - S8040168: Set hotspot version to hs24.66 and build to b01 for 7u66 + - S8040617: [macosx] Large JTable cell results in a OutOfMemoryException - S8040664: Revert temporary fix JDK-8038785 - S8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it + - S8041132: Increment hsx 24.66 build to b02 for 7u66-b09 - S8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(! had_error) failed: bad dominance + - S8041408: Increment hsx 24.55 build to b04 for 7u55-b34 - S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8041507: Java Access Bridge version strings need to be fixed - S8041725: Nimbus JList selection colors persist across L&F changes + - S8041791: String.toLowerCase regression - violates Unicode standard - S8041918: BootstrapMethods attribute cannot be empty. - S8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore - S8041990: [macosx] Language specific keys does not work in applets when opened outside the browser + - S8042052: assert(t != NULL) failed: must set before get - S8042059: Various fixes to linux/sparc - S8042247: Make 7u60 the default jprt release for hs24.80 - S8042250: Misleading command line output for ReservedCodeCacheSize validation - S8042465: Applet menus not rendering when browser is full screen on Mac + - S8042835: Remove mnemonic character from open, save and open directory JFileChooser's buttons - S8042857: 14 stuck threads waiting for notification on LDAPRequest - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043129: JAF initialisation in SAAJ clashing with the one in javax.mail @@ -165,43 +199,150 @@ - S8043207: Add const to Address argument for Assembler::swap - S8043210: Add _BIG_ENDIAN define on linux/sparc - S8043354: OptimizePtrCompare too aggressive when allocations are present + - S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux - S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX + - S8043610: Sorting columns in JFileChooser fails with AppContext NPE - S8043720: (smartcardio) Native memory should be handled more accurately + - S8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC + - S8044602: Increment minor version of HSx for 7u72 and initialize the build number + - S8044603: Increment minor version of HSx for 7u71 and initialize the build number - S8044614: [macosx] Focus issue with 2 applets in firefox - S8044659: Java SecureRandom on SPARC T4 much slower than on x86/Linux + - S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files (zlib 1.2.8 port) + - S8046007: Java app receives javax.print.PrintException: Printer is not accepting job - S8046024: JDI shared memory transport failed with "Observed abandoned IP mutex" + - S8046233: VerifyError on backward branch - S8046269: Build broken : THIS_FILE : undeclared identifier + - S8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12 - S8046343: (smartcardio) CardTerminal.connect('direct') does not work on MacOSX - S8046495: KeyEvent can not be accepted in quick mouse clicking + - S8046516: Segmentation fault in JVM (easily reproducible) - S8046559: NPE when changing Windows theme - S8046769: Set T family feature bit on Niagara systems + - S8047186: jdk.net.Sockets throws InvocationTargetException instead of original runtime exceptions - S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX + - S8048110: Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow + - S8048212: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048271: Minor GC times doubled from JDK 6u35 to JDK 7u51 - S8048506: [macosx] javax.swing.PopupFactory issue with null owner - S8048887: SortingFocusTraversalPolicy throws IllegalArgumentException from the sort method + - S8049081: Increment hsx 24.72 build to b02 for 7u72-b03 - S8049250: Need a flag to invert the Card.disconnect(reset) argument + - S8049343: (tz) Support tzdata2014g - S8049514: FEATURE_SECURE_PROCESSING can not be turned off on a validator through SchemaFactory - S8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow + - S8049684: pstack crashes on java core dump + - S8049787: Increment hsx 24.72 build to b03 for 7u72-b04 + - S8050158: Introduce system property to maintain RC4 preference order - S8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid - S8050167: linux-sparcv9: hs_err file does not show any stack information - S8050386: javac, follow-up of fix for JDK-8049305 + - S8050485: super() in a try block in a ctor causes VerifyError - S8051004: javac, incorrect bug id in tests for JDK-8050386 + - S8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE - S8051844: BootstrapMethods attribute cannot be empty again - S8052159: TEST_BUG: javax/swing/JTextField/8036819/bug8036819.java fails to compile + - S8054019: Keytool Error publicKey's is not X.509, but X509 + - S8054530: C2: assert(res == old_res) failed: Inconsistency between old and new + - S8054817: File ccache only recognizes Linux and Solaris defaults - S8054841: (process) ProcessBuilder leaks native memory -* Backports - - S4963723, RH1131221: Implement SHA-224 - - S7044060, RH1131221: Need to support NSA Suite B Cryptography algorithms - - S8006935, RH1131221: Need to take care of long secret keys in HMAC/PRF compuation + - S8054883: Segmentation error while running program + - S8055421: (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c + - S8055714: Increment hsx 24.72 build to b04 for 7u72-b11 + - S8055731: sun/security/smartcardio/TestDirect.java throws java.lang.IndexOutOfBoundsException + - S8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM + - S8056156: [TEST_BUG] Test javax/swing/JFileChooser/8046391/bug8046391.java fails in Windows + - S8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure + - S8057184: JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris + - S8057564: JVM hangs at getAgentProperties after attaching to VM with lower + - S8057813: Alterations to jdk_security3 test target + - S8058936: hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg (instead of $JT_HOME/win32/bin/jtreg) * Bug fixes - PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build - PR1846: Build fails when using IcedTea7 as bootstrap JDK with native ecj - PR1847: Synchronise javac.in with IcedTea6 + +New in release 2.5.3 (2014-10-14): + +* Security fixes + - S8015256: Better class accessibility + - S8022783, CVE-2014-6504: Optimize C2 optimizations + - S8035162: Service printing service + - S8035781: Improve equality for annotations + - S8036805: Correct linker method lookup. + - S8036810: Correct linker field lookup + - S8036936: Use local locales + - S8037066, CVE-2014-6457: Secure transport layer + - S8037846, CVE-2014-6558: Ensure streaming of input cipher streams + - S8038364: Use certificate exceptions correctly + - S8038899: Safer safepoints + - S8038903: More native monitor monitoring + - S8038908: Make Signature more robust + - S8038913: Bolster XML support + - S8039509, CVE-2014-6512: Wrap sockets more thoroughly + - S8039533, CVE-2014-6517: Higher resolution resolvers + - S8041529: Better parameterization of parameter lists + - S8041540, CVE-2014-6511: Better use of pages in font processing + - S8041545: Better validation of generated rasters + - S8041564, CVE-2014-6506: Improved management of logger resources + - S8041717, CVE-2014-6519: Issue with class file parser + - S8042609, CVE-2014-6513: Limit splashiness of splash images + - S8042797, CVE-2014-6502: Avoid strawberries in LogRecord + - S8044274, CVE-2014-6531: Proper property processing +* Backports + - S4963723, RH1131221: Implement SHA-224 + - S7044060, RH1131221: Need to support NSA Suite B Cryptography algorithms + - S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations + - S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called + - S8006935, RH1131221: Need to take care of long secret keys in HMAC/PRF compuation + - S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode + - S8028192: Use of PKCS11-NSS provider in FIPS mode broken + - S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride + - S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream + - S8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' + - S8042850: Extra unused entries in ICU ScriptCodes enum + - S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 + - S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() + - S8055176: 7u71 l10n resource file translation update +* Bug fixes - PR1988: C++ Interpreter should no longer be used on ppc64 - PR1989: Make jdk_generic_profile.sh handle missing programs better and be more verbose - PR1992, RH735336: Support retrieving proxy settings on GNOME 3.12.2 - PR2000: Synchronise HEAD tarball paths with release branch paths - PR2002: Fix references to hotspot.map following PR2000 + - PR2003: --disable-system-gtk option broken by refactoring in PR1736 + - PR2009: Checksum of policy JAR files changes on every build + - PR2014: Use version from hotspot.map to create tarball filename + - PR2015: Update hotspot.map documentation in INSTALL + - PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled + - RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) +* CACAO + - PR2030, G453612, CA172: ARM hardfloat support for CACAO +* AArch64 port + - AArch64 C2 instruct for smull + - Add frame anchor fences. + - Add MacroAssembler::maybe_isb() + - Add missing instruction synchronization barriers and cache flushes. + - Add support for a few simple intrinsics + - Add support for builtin crc32 instructions + - Add support for Neon implementation of CRC32 + - All address constants are 48 bits in size. + - array load must only read 32 bits + - Define uabs(). Use it everywhere an absolute value is wanted. + - Fast string comparison + - Fast String.equals() + - Fix register usage in generate_verify_oop(). + - Fix thinko in Atomic::xchg_ptr. + - Fix typo in fsqrts + - Improve C1 performance improvements in ic_cache checks + - Performance improvement and ease of use changes pulled from upstream + - Remove obsolete C1 patching code. + - Replace hotspot jtreg test suite with tests from jdk7u + - S8024648: 7141246 breaks Zero port + - Save intermediate state before removing C1 patching code. + - Unwind native AArch64 frames. + - Use 2- and 3-instruction immediate form of movoop and mov_metadata in C2-generated code. + - Various concurrency fixes. New in release 2.5.2 (2014-08-29): diff -r 17d957f63b11 -r 2b88a80cab70 configure.ac --- a/configure.ac Wed Sep 17 00:18:09 2014 +0100 +++ b/configure.ac Thu Oct 16 21:36:25 2014 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.0pre08], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.0pre09], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r 17d957f63b11 -r 2b88a80cab70 hotspot.map.in --- a/hotspot.map.in Wed Sep 17 00:18:09 2014 +0100 +++ b/hotspot.map.in Thu Oct 16 21:36:25 2014 +0100 @@ -1,3 +1,3 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 6d5ec408f4ca 569f1529b900fc52435da4aa2f06f5697fe61459ed2962fc39a21e392d431206 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 4722cfd15c83 34c7a74382accfe66b6ff4d9868bb61daa4baa195e4aaa3cbf32f9ec9ecea31a aarch64 hg http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot f50993b6c38d 64c2d0bfa71d6eecf18ab28fd64d5bd79af096f77548d80de7953c306fd9c22c diff -r 17d957f63b11 -r 2b88a80cab70 patches/boot/ecj-diamond.patch --- a/patches/boot/ecj-diamond.patch Wed Sep 17 00:18:09 2014 +0100 +++ b/patches/boot/ecj-diamond.patch Thu Oct 16 21:36:25 2014 +0100 @@ -7214,3 +7214,63 @@ List threads = new ArrayList(); for (int i = 0; i < threadCount; i++) { RandomCollector r = new RandomCollector(); +diff -Nru openjdk-boot.orig/jdk/src/share/classes/javax/swing/JDesktopPane.java openjdk-boot/jdk/src/share/classes/javax/swing/JDesktopPane.java +--- openjdk-boot.orig/jdk/src/share/classes/javax/swing/JDesktopPane.java 2014-10-16 16:01:29.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/javax/swing/JDesktopPane.java 2014-10-16 16:53:18.417845002 +0100 +@@ -267,7 +267,7 @@ + + private static Collection getAllFrames(Container parent) { + int i, count; +- Collection results = new LinkedHashSet<>(); ++ Collection results = new LinkedHashSet(); + count = parent.getComponentCount(); + for (i = 0; i < count; i++) { + Component next = parent.getComponent(i); +diff -Nru openjdk-boot.orig/jdk/src/share/classes/jdk/net/Sockets.java openjdk-boot/jdk/src/share/classes/jdk/net/Sockets.java +--- openjdk-boot.orig/jdk/src/share/classes/jdk/net/Sockets.java 2014-10-16 20:15:06.087116645 +0100 ++++ openjdk-boot/jdk/src/share/classes/jdk/net/Sockets.java 2014-10-16 20:18:48.586149429 +0100 +@@ -58,7 +58,7 @@ + public class Sockets { + + private final static HashMap,Set>> +- options = new HashMap<>(); ++ options = new HashMap,Set>>(); + + static { + initOptionSets(); +@@ -351,7 +351,7 @@ + + // Socket + +- Set> set = new HashSet<>(); ++ Set> set = new HashSet>(); + set.add(StandardSocketOptions.SO_KEEPALIVE); + set.add(StandardSocketOptions.SO_SNDBUF); + set.add(StandardSocketOptions.SO_RCVBUF); +@@ -367,7 +367,7 @@ + + // ServerSocket + +- set = new HashSet<>(); ++ set = new HashSet>(); + set.add(StandardSocketOptions.SO_RCVBUF); + set.add(StandardSocketOptions.SO_REUSEADDR); + set = Collections.unmodifiableSet(set); +@@ -375,7 +375,7 @@ + + // DatagramSocket + +- set = new HashSet<>(); ++ set = new HashSet>(); + set.add(StandardSocketOptions.SO_SNDBUF); + set.add(StandardSocketOptions.SO_RCVBUF); + set.add(StandardSocketOptions.SO_REUSEADDR); +@@ -388,7 +388,7 @@ + + // MulticastSocket + +- set = new HashSet<>(); ++ set = new HashSet>(); + set.add(StandardSocketOptions.SO_SNDBUF); + set.add(StandardSocketOptions.SO_RCVBUF); + set.add(StandardSocketOptions.SO_REUSEADDR); diff -r 17d957f63b11 -r 2b88a80cab70 patches/boot/ecj-multicatch.patch --- a/patches/boot/ecj-multicatch.patch Wed Sep 17 00:18:09 2014 +0100 +++ b/patches/boot/ecj-multicatch.patch Thu Oct 16 21:36:25 2014 +0100 @@ -584,3 +584,48 @@ throw (SSLHandshakeException) new SSLHandshakeException( "Could not generate secret").initCause(e); } +diff -Nru openjdk-boot.orig/jdk/src/share/classes/javax/crypto/CipherInputStream.java openjdk-boot/jdk/src/share/classes/javax/crypto/CipherInputStream.java +--- openjdk-boot.orig/jdk/src/share/classes/javax/crypto/CipherInputStream.java 2014-10-14 19:58:01.679349189 +0100 ++++ openjdk-boot/jdk/src/share/classes/javax/crypto/CipherInputStream.java 2014-10-14 19:58:59.096156147 +0100 +@@ -110,7 +110,10 @@ + done = true; + try { + obuffer = cipher.doFinal(); +- } catch (IllegalBlockSizeException | BadPaddingException e) { ++ } catch (IllegalBlockSizeException e) { ++ obuffer = null; ++ throw new IOException(e); ++ } catch (BadPaddingException e) { + obuffer = null; + throw new IOException(e); + } +@@ -314,7 +317,14 @@ + cipher.doFinal(); + } + } +- catch (BadPaddingException | IllegalBlockSizeException ex) { ++ catch (BadPaddingException ex) { ++ /* If no data has been read from the stream to be en/decrypted, ++ we supress any exceptions, and close quietly. */ ++ if (read) { ++ throw new IOException(ex); ++ } From bugzilla-daemon at icedtea.classpath.org Thu Oct 16 20:55:13 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Oct 2014 20:55:13 +0000 Subject: [Bug 1736] Awt loads gtk3 in all the look and feel configurations In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1736 --- Comment #10 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=2b88a80cab70 author: Andrew John Hughes date: Thu Oct 16 21:36:25 2014 +0100 Bump to icedtea-2.6pre09. PR2003: --disable-system-gtk option broken by refactoring in PR1736 PR2009: Checksum of policy JAR files changes on every build PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) S4792059: test/java/io/pathNames/GeneralSolaris.java fails on symbolic links S6545422: [TESTBUG] NativeErrors.java uses wrong path name in exec S6642881: Improve performance of Class.getClassLoader() S6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems S6883953: java -client -XX:ValueMapInitialSize=0 crashes S7010989: Duplicate closure of file descriptors leads to unexpected and incorrect closure of sockets S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true S7058832: com/sun/net/httpserver/bugs/B6373555.java failing intermittently S7087021: TEST: com/sun/crypto/provider/Mac/MacClone.java failed on Solaris sparc 5.10 S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations S7142035: assert in j.l.instrument agents during shutdown when daemon thread is running S7158636: InterfaceAddress.getBroadcast() returns invalid broadcast address on WLAN S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called S7169142: CookieHandler does not work with localhost S7185456: (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotations S7195480: javax.smartcardio does not detect cards on Mac OS X S7197159: accept different kvno if there no match S8001105: findVirtual of Object[].clone produces internal error S8001108: an attempt to use "" as a method name should elicit NoSuchMethodException S8001109: arity mismatch on a call to spreader method handle should elicit IllegalArgumentException S8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal S8005232: (JEP-149) Class Instance size reduction S8009258: TEST_BUG:java/io/pathNames/GeneralWin32.java fails intermittently S8011646: SEGV in compiled code with loop predication S8012026: [macosx] Component.getMousePosition() does not work in an applet on MacOS S8012625: Incorrect handling of HTTP/1.1 " Expect: 100-continue " in HttpURLConnection S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode S8012941: JSR 292: too deep inlining might crash compiler because of stack overflow S8013836: getFirstDayOfWeek reports wrong day for pt-BR locale S8015256: Better class accessibility S8015421: NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE S8015586: [macosx] Test closed/java/awt/print/PrinterJob/PrintToDir.java fails on MacOSX S8015628: Test Failure in closed/java/io/pathNames/GeneralSolaris.java S8016545: java.beans.XMLEncoder.writeObject output is wrong S8017212: File.createTempFile requires unnecessary "read" permission S8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change S8019623: Lack of synchronization in AppContext.getAppContext() S8021372: NetworkInterface.getNetworkInterfaces() returns duplicate hardware address S8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers S8022229: Intermittent test failures in sun/tools/jstatd S8022721: TEST_BUG: AnnotationTypeDeadlockTest.java throws java.lang.IllegalStateException: unexpected condition S8022783: Optimize C2 optimizations S8024061: Exception thrown when drag and drop between two components is executed quickly S8024283: 10 nashorn tests fail with similar stack trace InternalError with cause being NoClassDefFoundError S8024616: JSR292: lazily initialize core NamedFunctions used for bootstrapping S8025051: Update resource files for TimeZone display names S8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData): failure java.lang.AssertionError: expected [true] but found [false] S8025917: JDK demo applets not running with >=7u40 or (JDK 8 and JDK 9) S8026792: HOTSPOT: licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated. S8027359: XML parser returns incorrect parsing results S8028159: C2: compiler stack overflow during inlining of @ForceInline methods S8028192: Use of PKCS11-NSS provider in FIPS mode broken S8028280: ParkEvent leak when running modified runThese which only loads classes S8028616: Htmleditorkit parser doesn't handle leading slash (/) S8028617: Dvorak keyboard mapping not honored when ctrl key pressed S8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters. S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings S8028631: Improve the test coverage to the pathname handling on unix-like platforms S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions S8029153: [TESTBUG] test/compiler/7141637/SpreadNullArg.java fails because it expects NullPointerException S8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs S8029302: Performance regression in Math.pow intrinsic S8029607: Type of Service (TOS) cannot be set in IPv6 header S8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 S8031290: Adjust call to getisax() for additional words returned S8031502: JSR292: IncompatibleClassChangeError in LambdaForm for CharSequence.toString() method handle type converter S8032078: [macosx] CPlatformWindow.setWindowState throws RuntimeException, if windowState=ICONIFIED|MAXIMIZED_BOTH S8032585: JSR292: IllegalAccessError when attempting to invoke protected method from different package S8032669: Mouse release not being delivered to Swing component in 7u45 S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter S8032808: Support Solaris SO_FLOW_SLA socket option S8032872: [macosx] Cannot select from JComboBox in a JWindow S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable S8032878: Editable combos in table do not behave as expected S8032909: XSLT string-length returns incorrect length when string includes complementary chars S8033113: wsimport fails on WSDL:header parameter name customization S8033278: Missed access checks for Lookup.unreflect* after 8032585 S8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction S8034200: Test java/net/CookieHandler/LocalHostCookie.java fails after fix of JDK-7169142 S8035162: Service printing service S8035613: With active Securitymanager JAXBContext.newInstance fails S8035781: Improve equality for annotations S8036022: D3D: rendering with XOR composite causes InternalError. S8036709: Java 7 jarsigner displays warning about cert policy tree S8036805: Correct linker method lookup. S8036810: Correct linker field lookup S8036819: JAB: mneumonics not read for textboxes S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' S8036861: Application can't be loaded fine,the save dialog can't show up. S8036863: Update jdk7 testlibrary to match jdk8 in hotspot S8036936: Use local locales S8036981: JAXB not preserving formatting for xsd:any Mixed content S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event S8037066: Secure transport layer S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 S8037846: Ensure streaming of input cipher streams S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride S8038274: update 8u fix for 8028073 now that 8028280 is backported to 8u S8038364: Use certificate exceptions correctly S8038899: Safer safepoints S8038903: More native monitor monitoring S8038908: Make Signature more robust S8038913: Bolster XML support S8038925: Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc S8039050: Crash in C2 compiler at Node::rematerialize S8039097: Some tests fail with NPE since 7u60 b12 S8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream S8039509: Wrap sockets more thoroughly S8039520: More atomicity of atomic updates S8039533: Higher resolution resolvers S8040168: Set hotspot version to hs24.66 and build to b01 for 7u66 S8040617: [macosx] Large JTable cell results in a OutOfMemoryException S8041132: Increment hsx 24.66 build to b02 for 7u66-b09 S8041408: Increment hsx 24.55 build to b04 for 7u55-b34 S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request S8041529: Better parameterization of parameter lists S8041540: Better use of pages in font processing S8041545: Better validation of generated rasters S8041564: Improved management of logger resources S8041717: Issue with class file parser S8041791: String.toLowerCase regression - violates Unicode standard S8042052: assert(t != NULL) failed: must set before get S8042059: Various fixes to linux/sparc S8042582: Test java/awt/KeyboardFocusmanager/ChangeKFMTest/ChangeKFMTest.html fails on Windows x64 S8042590: Running form URL throws NPE S8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' S8042609: Limit splashiness of splash images S8042797: Avoid strawberries in LogRecord S8042835: Remove mnemonic character from open, save and open directory JFileChooser's buttons S8042850: Extra unused entries in ICU ScriptCodes enum S8042857: 14 stuck threads waiting for notification on LDAPRequest S8043200: Decrease the preference mode of RC4 in the enabled cipher suite list S8043205: Incorrect system traps.h include path S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp S8043207: Add const to Address argument for Assembler::swap S8043210: Add _BIG_ENDIAN define on linux/sparc S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX S8043610: Sorting columns in JFileChooser fails with AppContext NPE S8044274: Proper property processing S8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC S8044602: Increment minor version of HSx for 7u72 and initialize the build number S8044603: Increment minor version of HSx for 7u71 and initialize the build number S8044659: Java SecureRandom on SPARC T4 much slower than on x86/Linux S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files (zlib 1.2.8 port) S8046007: Java app receives javax.print.PrintException: Printer is not accepting job S8046233: VerifyError on backward branch S8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12 S8046343: (smartcardio) CardTerminal.connect('direct') does not work on MacOSX S8046516: Segmentation fault in JVM (easily reproducible) S8046769: Set T family feature bit on Niagara systems S8047186: jdk.net.Sockets throws InvocationTargetException instead of original runtime exceptions S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX S8048110: Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow S8048212: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 S8049081: Increment hsx 24.72 build to b02 for 7u72-b03 S8049250: Need a flag to invert the Card.disconnect(reset) argument S8049343: (tz) Support tzdata2014g S8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow S8049684: pstack crashes on java core dump S8049787: Increment hsx 24.72 build to b03 for 7u72-b04 S8050158: Introduce system property to maintain RC4 preference order S8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid S8050167: linux-sparcv9: hs_err file does not show any stack information S8050485: super() in a try block in a ctor causes VerifyError S8051012: Regression in verifier for method call from inside of a branch S8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() S8054019: Keytool Error publicKey's is not X.509, but X509 S8054530: C2: assert(res == old_res) failed: Inconsistency between old and new S8054817: File ccache only recognizes Linux and Solaris defaults S8054883: Segmentation error while running program S8055176: 7u71 l10n resource file translation update S8055421: (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c S8055714: Increment hsx 24.72 build to b04 for 7u72-b11 S8055731: sun/security/smartcardio/TestDirect.java throws java.lang.IndexOutOfBoundsException S8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM S8056156: [TEST_BUG] Test javax/swing/JFileChooser/8046391/bug8046391.java fails in Windows S8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure S8057184: JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris S8057564: JVM hangs at getAgentProperties after attaching to VM with lower S8057813: Alterations to jdk_security3 test target S8058936: hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg (instead of $JT_HOME/win32/bin/jtreg) 2014-10-16 Andrew John Hughes * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.6pre09. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.0pre09. * hotspot.map.in: Update to icedtea-2.6.0pre09. * patches/boot/ecj-diamond.patch: Add new cases in javax.swing.JDesktopPane and jdk.net.Sockets. * patches/boot/ecj-multicatch.patch: Add new cases in javax.crypto.CipherInputStream and javax.crypto.CipherOutputStream. * patches/boot/ecj-stringswitch.patch: Add new case in sun.reflect.annotation.AnnotationInvocationHandler. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 16 20:55:42 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Oct 2014 20:55:42 +0000 Subject: [Bug 2009] [IcedTea7] Checksum of policy JAR files changes on every build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2009 --- Comment #10 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=2b88a80cab70 author: Andrew John Hughes date: Thu Oct 16 21:36:25 2014 +0100 Bump to icedtea-2.6pre09. PR2003: --disable-system-gtk option broken by refactoring in PR1736 PR2009: Checksum of policy JAR files changes on every build PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) S4792059: test/java/io/pathNames/GeneralSolaris.java fails on symbolic links S6545422: [TESTBUG] NativeErrors.java uses wrong path name in exec S6642881: Improve performance of Class.getClassLoader() S6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems S6883953: java -client -XX:ValueMapInitialSize=0 crashes S7010989: Duplicate closure of file descriptors leads to unexpected and incorrect closure of sockets S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true S7058832: com/sun/net/httpserver/bugs/B6373555.java failing intermittently S7087021: TEST: com/sun/crypto/provider/Mac/MacClone.java failed on Solaris sparc 5.10 S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations S7142035: assert in j.l.instrument agents during shutdown when daemon thread is running S7158636: InterfaceAddress.getBroadcast() returns invalid broadcast address on WLAN S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called S7169142: CookieHandler does not work with localhost S7185456: (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotations S7195480: javax.smartcardio does not detect cards on Mac OS X S7197159: accept different kvno if there no match S8001105: findVirtual of Object[].clone produces internal error S8001108: an attempt to use "" as a method name should elicit NoSuchMethodException S8001109: arity mismatch on a call to spreader method handle should elicit IllegalArgumentException S8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal S8005232: (JEP-149) Class Instance size reduction S8009258: TEST_BUG:java/io/pathNames/GeneralWin32.java fails intermittently S8011646: SEGV in compiled code with loop predication S8012026: [macosx] Component.getMousePosition() does not work in an applet on MacOS S8012625: Incorrect handling of HTTP/1.1 " Expect: 100-continue " in HttpURLConnection S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode S8012941: JSR 292: too deep inlining might crash compiler because of stack overflow S8013836: getFirstDayOfWeek reports wrong day for pt-BR locale S8015256: Better class accessibility S8015421: NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE S8015586: [macosx] Test closed/java/awt/print/PrinterJob/PrintToDir.java fails on MacOSX S8015628: Test Failure in closed/java/io/pathNames/GeneralSolaris.java S8016545: java.beans.XMLEncoder.writeObject output is wrong S8017212: File.createTempFile requires unnecessary "read" permission S8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change S8019623: Lack of synchronization in AppContext.getAppContext() S8021372: NetworkInterface.getNetworkInterfaces() returns duplicate hardware address S8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers S8022229: Intermittent test failures in sun/tools/jstatd S8022721: TEST_BUG: AnnotationTypeDeadlockTest.java throws java.lang.IllegalStateException: unexpected condition S8022783: Optimize C2 optimizations S8024061: Exception thrown when drag and drop between two components is executed quickly S8024283: 10 nashorn tests fail with similar stack trace InternalError with cause being NoClassDefFoundError S8024616: JSR292: lazily initialize core NamedFunctions used for bootstrapping S8025051: Update resource files for TimeZone display names S8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData): failure java.lang.AssertionError: expected [true] but found [false] S8025917: JDK demo applets not running with >=7u40 or (JDK 8 and JDK 9) S8026792: HOTSPOT: licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated. S8027359: XML parser returns incorrect parsing results S8028159: C2: compiler stack overflow during inlining of @ForceInline methods S8028192: Use of PKCS11-NSS provider in FIPS mode broken S8028280: ParkEvent leak when running modified runThese which only loads classes S8028616: Htmleditorkit parser doesn't handle leading slash (/) S8028617: Dvorak keyboard mapping not honored when ctrl key pressed S8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters. S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings S8028631: Improve the test coverage to the pathname handling on unix-like platforms S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions S8029153: [TESTBUG] test/compiler/7141637/SpreadNullArg.java fails because it expects NullPointerException S8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs S8029302: Performance regression in Math.pow intrinsic S8029607: Type of Service (TOS) cannot be set in IPv6 header S8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 S8031290: Adjust call to getisax() for additional words returned S8031502: JSR292: IncompatibleClassChangeError in LambdaForm for CharSequence.toString() method handle type converter S8032078: [macosx] CPlatformWindow.setWindowState throws RuntimeException, if windowState=ICONIFIED|MAXIMIZED_BOTH S8032585: JSR292: IllegalAccessError when attempting to invoke protected method from different package S8032669: Mouse release not being delivered to Swing component in 7u45 S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter S8032808: Support Solaris SO_FLOW_SLA socket option S8032872: [macosx] Cannot select from JComboBox in a JWindow S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable S8032878: Editable combos in table do not behave as expected S8032909: XSLT string-length returns incorrect length when string includes complementary chars S8033113: wsimport fails on WSDL:header parameter name customization S8033278: Missed access checks for Lookup.unreflect* after 8032585 S8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction S8034200: Test java/net/CookieHandler/LocalHostCookie.java fails after fix of JDK-7169142 S8035162: Service printing service S8035613: With active Securitymanager JAXBContext.newInstance fails S8035781: Improve equality for annotations S8036022: D3D: rendering with XOR composite causes InternalError. S8036709: Java 7 jarsigner displays warning about cert policy tree S8036805: Correct linker method lookup. S8036810: Correct linker field lookup S8036819: JAB: mneumonics not read for textboxes S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' S8036861: Application can't be loaded fine,the save dialog can't show up. S8036863: Update jdk7 testlibrary to match jdk8 in hotspot S8036936: Use local locales S8036981: JAXB not preserving formatting for xsd:any Mixed content S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event S8037066: Secure transport layer S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 S8037846: Ensure streaming of input cipher streams S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride S8038274: update 8u fix for 8028073 now that 8028280 is backported to 8u S8038364: Use certificate exceptions correctly S8038899: Safer safepoints S8038903: More native monitor monitoring S8038908: Make Signature more robust S8038913: Bolster XML support S8038925: Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc S8039050: Crash in C2 compiler at Node::rematerialize S8039097: Some tests fail with NPE since 7u60 b12 S8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream S8039509: Wrap sockets more thoroughly S8039520: More atomicity of atomic updates S8039533: Higher resolution resolvers S8040168: Set hotspot version to hs24.66 and build to b01 for 7u66 S8040617: [macosx] Large JTable cell results in a OutOfMemoryException S8041132: Increment hsx 24.66 build to b02 for 7u66-b09 S8041408: Increment hsx 24.55 build to b04 for 7u55-b34 S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request S8041529: Better parameterization of parameter lists S8041540: Better use of pages in font processing S8041545: Better validation of generated rasters S8041564: Improved management of logger resources S8041717: Issue with class file parser S8041791: String.toLowerCase regression - violates Unicode standard S8042052: assert(t != NULL) failed: must set before get S8042059: Various fixes to linux/sparc S8042582: Test java/awt/KeyboardFocusmanager/ChangeKFMTest/ChangeKFMTest.html fails on Windows x64 S8042590: Running form URL throws NPE S8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' S8042609: Limit splashiness of splash images S8042797: Avoid strawberries in LogRecord S8042835: Remove mnemonic character from open, save and open directory JFileChooser's buttons S8042850: Extra unused entries in ICU ScriptCodes enum S8042857: 14 stuck threads waiting for notification on LDAPRequest S8043200: Decrease the preference mode of RC4 in the enabled cipher suite list S8043205: Incorrect system traps.h include path S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp S8043207: Add const to Address argument for Assembler::swap S8043210: Add _BIG_ENDIAN define on linux/sparc S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX S8043610: Sorting columns in JFileChooser fails with AppContext NPE S8044274: Proper property processing S8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC S8044602: Increment minor version of HSx for 7u72 and initialize the build number S8044603: Increment minor version of HSx for 7u71 and initialize the build number S8044659: Java SecureRandom on SPARC T4 much slower than on x86/Linux S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files (zlib 1.2.8 port) S8046007: Java app receives javax.print.PrintException: Printer is not accepting job S8046233: VerifyError on backward branch S8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12 S8046343: (smartcardio) CardTerminal.connect('direct') does not work on MacOSX S8046516: Segmentation fault in JVM (easily reproducible) S8046769: Set T family feature bit on Niagara systems S8047186: jdk.net.Sockets throws InvocationTargetException instead of original runtime exceptions S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX S8048110: Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow S8048212: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 S8049081: Increment hsx 24.72 build to b02 for 7u72-b03 S8049250: Need a flag to invert the Card.disconnect(reset) argument S8049343: (tz) Support tzdata2014g S8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow S8049684: pstack crashes on java core dump S8049787: Increment hsx 24.72 build to b03 for 7u72-b04 S8050158: Introduce system property to maintain RC4 preference order S8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid S8050167: linux-sparcv9: hs_err file does not show any stack information S8050485: super() in a try block in a ctor causes VerifyError S8051012: Regression in verifier for method call from inside of a branch S8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() S8054019: Keytool Error publicKey's is not X.509, but X509 S8054530: C2: assert(res == old_res) failed: Inconsistency between old and new S8054817: File ccache only recognizes Linux and Solaris defaults S8054883: Segmentation error while running program S8055176: 7u71 l10n resource file translation update S8055421: (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c S8055714: Increment hsx 24.72 build to b04 for 7u72-b11 S8055731: sun/security/smartcardio/TestDirect.java throws java.lang.IndexOutOfBoundsException S8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM S8056156: [TEST_BUG] Test javax/swing/JFileChooser/8046391/bug8046391.java fails in Windows S8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure S8057184: JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris S8057564: JVM hangs at getAgentProperties after attaching to VM with lower S8057813: Alterations to jdk_security3 test target S8058936: hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg (instead of $JT_HOME/win32/bin/jtreg) 2014-10-16 Andrew John Hughes * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.6pre09. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.0pre09. * hotspot.map.in: Update to icedtea-2.6.0pre09. * patches/boot/ecj-diamond.patch: Add new cases in javax.swing.JDesktopPane and jdk.net.Sockets. * patches/boot/ecj-multicatch.patch: Add new cases in javax.crypto.CipherInputStream and javax.crypto.CipherOutputStream. * patches/boot/ecj-stringswitch.patch: Add new case in sun.reflect.annotation.AnnotationInvocationHandler. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 16 20:55:52 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Oct 2014 20:55:52 +0000 Subject: [Bug 2003] [IcedTea7] --disable-system-gtk option broken by refactoring in PR1736 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2003 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=2b88a80cab70 author: Andrew John Hughes date: Thu Oct 16 21:36:25 2014 +0100 Bump to icedtea-2.6pre09. PR2003: --disable-system-gtk option broken by refactoring in PR1736 PR2009: Checksum of policy JAR files changes on every build PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) S4792059: test/java/io/pathNames/GeneralSolaris.java fails on symbolic links S6545422: [TESTBUG] NativeErrors.java uses wrong path name in exec S6642881: Improve performance of Class.getClassLoader() S6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems S6883953: java -client -XX:ValueMapInitialSize=0 crashes S7010989: Duplicate closure of file descriptors leads to unexpected and incorrect closure of sockets S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true S7058832: com/sun/net/httpserver/bugs/B6373555.java failing intermittently S7087021: TEST: com/sun/crypto/provider/Mac/MacClone.java failed on Solaris sparc 5.10 S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations S7142035: assert in j.l.instrument agents during shutdown when daemon thread is running S7158636: InterfaceAddress.getBroadcast() returns invalid broadcast address on WLAN S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called S7169142: CookieHandler does not work with localhost S7185456: (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotations S7195480: javax.smartcardio does not detect cards on Mac OS X S7197159: accept different kvno if there no match S8001105: findVirtual of Object[].clone produces internal error S8001108: an attempt to use "" as a method name should elicit NoSuchMethodException S8001109: arity mismatch on a call to spreader method handle should elicit IllegalArgumentException S8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal S8005232: (JEP-149) Class Instance size reduction S8009258: TEST_BUG:java/io/pathNames/GeneralWin32.java fails intermittently S8011646: SEGV in compiled code with loop predication S8012026: [macosx] Component.getMousePosition() does not work in an applet on MacOS S8012625: Incorrect handling of HTTP/1.1 " Expect: 100-continue " in HttpURLConnection S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode S8012941: JSR 292: too deep inlining might crash compiler because of stack overflow S8013836: getFirstDayOfWeek reports wrong day for pt-BR locale S8015256: Better class accessibility S8015421: NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE S8015586: [macosx] Test closed/java/awt/print/PrinterJob/PrintToDir.java fails on MacOSX S8015628: Test Failure in closed/java/io/pathNames/GeneralSolaris.java S8016545: java.beans.XMLEncoder.writeObject output is wrong S8017212: File.createTempFile requires unnecessary "read" permission S8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change S8019623: Lack of synchronization in AppContext.getAppContext() S8021372: NetworkInterface.getNetworkInterfaces() returns duplicate hardware address S8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers S8022229: Intermittent test failures in sun/tools/jstatd S8022721: TEST_BUG: AnnotationTypeDeadlockTest.java throws java.lang.IllegalStateException: unexpected condition S8022783: Optimize C2 optimizations S8024061: Exception thrown when drag and drop between two components is executed quickly S8024283: 10 nashorn tests fail with similar stack trace InternalError with cause being NoClassDefFoundError S8024616: JSR292: lazily initialize core NamedFunctions used for bootstrapping S8025051: Update resource files for TimeZone display names S8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData): failure java.lang.AssertionError: expected [true] but found [false] S8025917: JDK demo applets not running with >=7u40 or (JDK 8 and JDK 9) S8026792: HOTSPOT: licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated. S8027359: XML parser returns incorrect parsing results S8028159: C2: compiler stack overflow during inlining of @ForceInline methods S8028192: Use of PKCS11-NSS provider in FIPS mode broken S8028280: ParkEvent leak when running modified runThese which only loads classes S8028616: Htmleditorkit parser doesn't handle leading slash (/) S8028617: Dvorak keyboard mapping not honored when ctrl key pressed S8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters. S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings S8028631: Improve the test coverage to the pathname handling on unix-like platforms S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions S8029153: [TESTBUG] test/compiler/7141637/SpreadNullArg.java fails because it expects NullPointerException S8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs S8029302: Performance regression in Math.pow intrinsic S8029607: Type of Service (TOS) cannot be set in IPv6 header S8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 S8031290: Adjust call to getisax() for additional words returned S8031502: JSR292: IncompatibleClassChangeError in LambdaForm for CharSequence.toString() method handle type converter S8032078: [macosx] CPlatformWindow.setWindowState throws RuntimeException, if windowState=ICONIFIED|MAXIMIZED_BOTH S8032585: JSR292: IllegalAccessError when attempting to invoke protected method from different package S8032669: Mouse release not being delivered to Swing component in 7u45 S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter S8032808: Support Solaris SO_FLOW_SLA socket option S8032872: [macosx] Cannot select from JComboBox in a JWindow S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable S8032878: Editable combos in table do not behave as expected S8032909: XSLT string-length returns incorrect length when string includes complementary chars S8033113: wsimport fails on WSDL:header parameter name customization S8033278: Missed access checks for Lookup.unreflect* after 8032585 S8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction S8034200: Test java/net/CookieHandler/LocalHostCookie.java fails after fix of JDK-7169142 S8035162: Service printing service S8035613: With active Securitymanager JAXBContext.newInstance fails S8035781: Improve equality for annotations S8036022: D3D: rendering with XOR composite causes InternalError. S8036709: Java 7 jarsigner displays warning about cert policy tree S8036805: Correct linker method lookup. S8036810: Correct linker field lookup S8036819: JAB: mneumonics not read for textboxes S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' S8036861: Application can't be loaded fine,the save dialog can't show up. S8036863: Update jdk7 testlibrary to match jdk8 in hotspot S8036936: Use local locales S8036981: JAXB not preserving formatting for xsd:any Mixed content S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event S8037066: Secure transport layer S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 S8037846: Ensure streaming of input cipher streams S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride S8038274: update 8u fix for 8028073 now that 8028280 is backported to 8u S8038364: Use certificate exceptions correctly S8038899: Safer safepoints S8038903: More native monitor monitoring S8038908: Make Signature more robust S8038913: Bolster XML support S8038925: Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc S8039050: Crash in C2 compiler at Node::rematerialize S8039097: Some tests fail with NPE since 7u60 b12 S8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream S8039509: Wrap sockets more thoroughly S8039520: More atomicity of atomic updates S8039533: Higher resolution resolvers S8040168: Set hotspot version to hs24.66 and build to b01 for 7u66 S8040617: [macosx] Large JTable cell results in a OutOfMemoryException S8041132: Increment hsx 24.66 build to b02 for 7u66-b09 S8041408: Increment hsx 24.55 build to b04 for 7u55-b34 S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request S8041529: Better parameterization of parameter lists S8041540: Better use of pages in font processing S8041545: Better validation of generated rasters S8041564: Improved management of logger resources S8041717: Issue with class file parser S8041791: String.toLowerCase regression - violates Unicode standard S8042052: assert(t != NULL) failed: must set before get S8042059: Various fixes to linux/sparc S8042582: Test java/awt/KeyboardFocusmanager/ChangeKFMTest/ChangeKFMTest.html fails on Windows x64 S8042590: Running form URL throws NPE S8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' S8042609: Limit splashiness of splash images S8042797: Avoid strawberries in LogRecord S8042835: Remove mnemonic character from open, save and open directory JFileChooser's buttons S8042850: Extra unused entries in ICU ScriptCodes enum S8042857: 14 stuck threads waiting for notification on LDAPRequest S8043200: Decrease the preference mode of RC4 in the enabled cipher suite list S8043205: Incorrect system traps.h include path S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp S8043207: Add const to Address argument for Assembler::swap S8043210: Add _BIG_ENDIAN define on linux/sparc S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX S8043610: Sorting columns in JFileChooser fails with AppContext NPE S8044274: Proper property processing S8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC S8044602: Increment minor version of HSx for 7u72 and initialize the build number S8044603: Increment minor version of HSx for 7u71 and initialize the build number S8044659: Java SecureRandom on SPARC T4 much slower than on x86/Linux S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files (zlib 1.2.8 port) S8046007: Java app receives javax.print.PrintException: Printer is not accepting job S8046233: VerifyError on backward branch S8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12 S8046343: (smartcardio) CardTerminal.connect('direct') does not work on MacOSX S8046516: Segmentation fault in JVM (easily reproducible) S8046769: Set T family feature bit on Niagara systems S8047186: jdk.net.Sockets throws InvocationTargetException instead of original runtime exceptions S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX S8048110: Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow S8048212: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 S8049081: Increment hsx 24.72 build to b02 for 7u72-b03 S8049250: Need a flag to invert the Card.disconnect(reset) argument S8049343: (tz) Support tzdata2014g S8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow S8049684: pstack crashes on java core dump S8049787: Increment hsx 24.72 build to b03 for 7u72-b04 S8050158: Introduce system property to maintain RC4 preference order S8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid S8050167: linux-sparcv9: hs_err file does not show any stack information S8050485: super() in a try block in a ctor causes VerifyError S8051012: Regression in verifier for method call from inside of a branch S8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() S8054019: Keytool Error publicKey's is not X.509, but X509 S8054530: C2: assert(res == old_res) failed: Inconsistency between old and new S8054817: File ccache only recognizes Linux and Solaris defaults S8054883: Segmentation error while running program S8055176: 7u71 l10n resource file translation update S8055421: (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c S8055714: Increment hsx 24.72 build to b04 for 7u72-b11 S8055731: sun/security/smartcardio/TestDirect.java throws java.lang.IndexOutOfBoundsException S8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM S8056156: [TEST_BUG] Test javax/swing/JFileChooser/8046391/bug8046391.java fails in Windows S8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure S8057184: JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris S8057564: JVM hangs at getAgentProperties after attaching to VM with lower S8057813: Alterations to jdk_security3 test target S8058936: hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg (instead of $JT_HOME/win32/bin/jtreg) 2014-10-16 Andrew John Hughes * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.6pre09. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.0pre09. * hotspot.map.in: Update to icedtea-2.6.0pre09. * patches/boot/ecj-diamond.patch: Add new cases in javax.swing.JDesktopPane and jdk.net.Sockets. * patches/boot/ecj-multicatch.patch: Add new cases in javax.crypto.CipherInputStream and javax.crypto.CipherOutputStream. * patches/boot/ecj-stringswitch.patch: Add new case in sun.reflect.annotation.AnnotationInvocationHandler. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 16 20:55:58 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Oct 2014 20:55:58 +0000 Subject: [Bug 2025] [IcedTea7] LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2025 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=2b88a80cab70 author: Andrew John Hughes date: Thu Oct 16 21:36:25 2014 +0100 Bump to icedtea-2.6pre09. PR2003: --disable-system-gtk option broken by refactoring in PR1736 PR2009: Checksum of policy JAR files changes on every build PR2025: LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) S4792059: test/java/io/pathNames/GeneralSolaris.java fails on symbolic links S6545422: [TESTBUG] NativeErrors.java uses wrong path name in exec S6642881: Improve performance of Class.getClassLoader() S6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems S6883953: java -client -XX:ValueMapInitialSize=0 crashes S7010989: Duplicate closure of file descriptors leads to unexpected and incorrect closure of sockets S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true S7058832: com/sun/net/httpserver/bugs/B6373555.java failing intermittently S7087021: TEST: com/sun/crypto/provider/Mac/MacClone.java failed on Solaris sparc 5.10 S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations S7142035: assert in j.l.instrument agents during shutdown when daemon thread is running S7158636: InterfaceAddress.getBroadcast() returns invalid broadcast address on WLAN S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called S7169142: CookieHandler does not work with localhost S7185456: (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotations S7195480: javax.smartcardio does not detect cards on Mac OS X S7197159: accept different kvno if there no match S8001105: findVirtual of Object[].clone produces internal error S8001108: an attempt to use "" as a method name should elicit NoSuchMethodException S8001109: arity mismatch on a call to spreader method handle should elicit IllegalArgumentException S8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal S8005232: (JEP-149) Class Instance size reduction S8009258: TEST_BUG:java/io/pathNames/GeneralWin32.java fails intermittently S8011646: SEGV in compiled code with loop predication S8012026: [macosx] Component.getMousePosition() does not work in an applet on MacOS S8012625: Incorrect handling of HTTP/1.1 " Expect: 100-continue " in HttpURLConnection S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode S8012941: JSR 292: too deep inlining might crash compiler because of stack overflow S8013836: getFirstDayOfWeek reports wrong day for pt-BR locale S8015256: Better class accessibility S8015421: NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE S8015586: [macosx] Test closed/java/awt/print/PrinterJob/PrintToDir.java fails on MacOSX S8015628: Test Failure in closed/java/io/pathNames/GeneralSolaris.java S8016545: java.beans.XMLEncoder.writeObject output is wrong S8017212: File.createTempFile requires unnecessary "read" permission S8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change S8019623: Lack of synchronization in AppContext.getAppContext() S8021372: NetworkInterface.getNetworkInterfaces() returns duplicate hardware address S8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers S8022229: Intermittent test failures in sun/tools/jstatd S8022721: TEST_BUG: AnnotationTypeDeadlockTest.java throws java.lang.IllegalStateException: unexpected condition S8022783: Optimize C2 optimizations S8024061: Exception thrown when drag and drop between two components is executed quickly S8024283: 10 nashorn tests fail with similar stack trace InternalError with cause being NoClassDefFoundError S8024616: JSR292: lazily initialize core NamedFunctions used for bootstrapping S8025051: Update resource files for TimeZone display names S8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData): failure java.lang.AssertionError: expected [true] but found [false] S8025917: JDK demo applets not running with >=7u40 or (JDK 8 and JDK 9) S8026792: HOTSPOT: licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated. S8027359: XML parser returns incorrect parsing results S8028159: C2: compiler stack overflow during inlining of @ForceInline methods S8028192: Use of PKCS11-NSS provider in FIPS mode broken S8028280: ParkEvent leak when running modified runThese which only loads classes S8028616: Htmleditorkit parser doesn't handle leading slash (/) S8028617: Dvorak keyboard mapping not honored when ctrl key pressed S8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters. S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings S8028631: Improve the test coverage to the pathname handling on unix-like platforms S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions S8029153: [TESTBUG] test/compiler/7141637/SpreadNullArg.java fails because it expects NullPointerException S8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs S8029302: Performance regression in Math.pow intrinsic S8029607: Type of Service (TOS) cannot be set in IPv6 header S8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 S8031290: Adjust call to getisax() for additional words returned S8031502: JSR292: IncompatibleClassChangeError in LambdaForm for CharSequence.toString() method handle type converter S8032078: [macosx] CPlatformWindow.setWindowState throws RuntimeException, if windowState=ICONIFIED|MAXIMIZED_BOTH S8032585: JSR292: IllegalAccessError when attempting to invoke protected method from different package S8032669: Mouse release not being delivered to Swing component in 7u45 S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter S8032808: Support Solaris SO_FLOW_SLA socket option S8032872: [macosx] Cannot select from JComboBox in a JWindow S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable S8032878: Editable combos in table do not behave as expected S8032909: XSLT string-length returns incorrect length when string includes complementary chars S8033113: wsimport fails on WSDL:header parameter name customization S8033278: Missed access checks for Lookup.unreflect* after 8032585 S8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction S8034200: Test java/net/CookieHandler/LocalHostCookie.java fails after fix of JDK-7169142 S8035162: Service printing service S8035613: With active Securitymanager JAXBContext.newInstance fails S8035781: Improve equality for annotations S8036022: D3D: rendering with XOR composite causes InternalError. S8036709: Java 7 jarsigner displays warning about cert policy tree S8036805: Correct linker method lookup. S8036810: Correct linker field lookup S8036819: JAB: mneumonics not read for textboxes S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' S8036861: Application can't be loaded fine,the save dialog can't show up. S8036863: Update jdk7 testlibrary to match jdk8 in hotspot S8036936: Use local locales S8036981: JAXB not preserving formatting for xsd:any Mixed content S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event S8037066: Secure transport layer S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 S8037846: Ensure streaming of input cipher streams S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride S8038274: update 8u fix for 8028073 now that 8028280 is backported to 8u S8038364: Use certificate exceptions correctly S8038899: Safer safepoints S8038903: More native monitor monitoring S8038908: Make Signature more robust S8038913: Bolster XML support S8038925: Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc S8039050: Crash in C2 compiler at Node::rematerialize S8039097: Some tests fail with NPE since 7u60 b12 S8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream S8039509: Wrap sockets more thoroughly S8039520: More atomicity of atomic updates S8039533: Higher resolution resolvers S8040168: Set hotspot version to hs24.66 and build to b01 for 7u66 S8040617: [macosx] Large JTable cell results in a OutOfMemoryException S8041132: Increment hsx 24.66 build to b02 for 7u66-b09 S8041408: Increment hsx 24.55 build to b04 for 7u55-b34 S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request S8041529: Better parameterization of parameter lists S8041540: Better use of pages in font processing S8041545: Better validation of generated rasters S8041564: Improved management of logger resources S8041717: Issue with class file parser S8041791: String.toLowerCase regression - violates Unicode standard S8042052: assert(t != NULL) failed: must set before get S8042059: Various fixes to linux/sparc S8042582: Test java/awt/KeyboardFocusmanager/ChangeKFMTest/ChangeKFMTest.html fails on Windows x64 S8042590: Running form URL throws NPE S8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' S8042609: Limit splashiness of splash images S8042797: Avoid strawberries in LogRecord S8042835: Remove mnemonic character from open, save and open directory JFileChooser's buttons S8042850: Extra unused entries in ICU ScriptCodes enum S8042857: 14 stuck threads waiting for notification on LDAPRequest S8043200: Decrease the preference mode of RC4 in the enabled cipher suite list S8043205: Incorrect system traps.h include path S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp S8043207: Add const to Address argument for Assembler::swap S8043210: Add _BIG_ENDIAN define on linux/sparc S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX S8043610: Sorting columns in JFileChooser fails with AppContext NPE S8044274: Proper property processing S8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC S8044602: Increment minor version of HSx for 7u72 and initialize the build number S8044603: Increment minor version of HSx for 7u71 and initialize the build number S8044659: Java SecureRandom on SPARC T4 much slower than on x86/Linux S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files (zlib 1.2.8 port) S8046007: Java app receives javax.print.PrintException: Printer is not accepting job S8046233: VerifyError on backward branch S8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12 S8046343: (smartcardio) CardTerminal.connect('direct') does not work on MacOSX S8046516: Segmentation fault in JVM (easily reproducible) S8046769: Set T family feature bit on Niagara systems S8047186: jdk.net.Sockets throws InvocationTargetException instead of original runtime exceptions S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX S8048110: Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow S8048212: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 S8049081: Increment hsx 24.72 build to b02 for 7u72-b03 S8049250: Need a flag to invert the Card.disconnect(reset) argument S8049343: (tz) Support tzdata2014g S8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow S8049684: pstack crashes on java core dump S8049787: Increment hsx 24.72 build to b03 for 7u72-b04 S8050158: Introduce system property to maintain RC4 preference order S8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid S8050167: linux-sparcv9: hs_err file does not show any stack information S8050485: super() in a try block in a ctor causes VerifyError S8051012: Regression in verifier for method call from inside of a branch S8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() S8054019: Keytool Error publicKey's is not X.509, but X509 S8054530: C2: assert(res == old_res) failed: Inconsistency between old and new S8054817: File ccache only recognizes Linux and Solaris defaults S8054883: Segmentation error while running program S8055176: 7u71 l10n resource file translation update S8055421: (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c S8055714: Increment hsx 24.72 build to b04 for 7u72-b11 S8055731: sun/security/smartcardio/TestDirect.java throws java.lang.IndexOutOfBoundsException S8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM S8056156: [TEST_BUG] Test javax/swing/JFileChooser/8046391/bug8046391.java fails in Windows S8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure S8057184: JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris S8057564: JVM hangs at getAgentProperties after attaching to VM with lower S8057813: Alterations to jdk_security3 test target S8058936: hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg (instead of $JT_HOME/win32/bin/jtreg) 2014-10-16 Andrew John Hughes * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.6pre09. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.0pre09. * hotspot.map.in: Update to icedtea-2.6.0pre09. * patches/boot/ecj-diamond.patch: Add new cases in javax.swing.JDesktopPane and jdk.net.Sockets. * patches/boot/ecj-multicatch.patch: Add new cases in javax.crypto.CipherInputStream and javax.crypto.CipherOutputStream. * patches/boot/ecj-stringswitch.patch: Add new case in sun.reflect.annotation.AnnotationInvocationHandler. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Fri Oct 17 08:48:47 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Fri, 17 Oct 2014 08:48:47 +0000 Subject: /hg/gfx-test: New tests added into CAGOperationsOnTwoOverlapping... Message-ID: changeset 25e13a04f67e in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=25e13a04f67e author: Pavel Tisnovsky date: Fri Oct 17 10:50:00 2014 +0200 New tests added into CAGOperationsOnTwoOverlappingRectangles. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java | 252 +++++++++- 2 files changed, 256 insertions(+), 1 deletions(-) diffs (275 lines): diff -r 272288fc657d -r 25e13a04f67e ChangeLog --- a/ChangeLog Thu Oct 16 10:25:15 2014 +0200 +++ b/ChangeLog Fri Oct 17 10:50:00 2014 +0200 @@ -1,3 +1,8 @@ +2014-10-17 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java: + New tests added into CAGOperationsOnTwoOverlappingRectangles. + 2014-10-16 Pavel Tisnovsky * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java: diff -r 272288fc657d -r 25e13a04f67e src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java --- a/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java Thu Oct 16 10:25:15 2014 +0200 +++ b/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java Fri Oct 17 10:50:00 2014 +0200 @@ -2932,8 +2932,258 @@ } /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingRGBTexture5(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture5(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingRGBTexture5(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture5(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingRGBTexture5(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture5(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using Intersect operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectTextureFillUsingRGBTexture5(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture5(image, graphics2d); + // create area using Intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingRGBTexture5(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture5(image, graphics2d); + // create area using Xor operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingRGBTexture6(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture6(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingRGBTexture6(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture6(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingRGBTexture6(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture6(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using Intersect operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectTextureFillUsingRGBTexture6(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture6(image, graphics2d); + // create area using Intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping rectangles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingRGBTexture6(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture6(image, graphics2d); + // create area using Xor operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRectanglesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** * Entry point to the test suite. - * + * * @param args * not used in this case */ From jvanek at icedtea.classpath.org Fri Oct 17 09:52:23 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 17 Oct 2014 09:52:23 +0000 Subject: /hg/icedtea-web: Fixed jdk8 javadoc generation error Message-ID: changeset dd6be5e03667 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=dd6be5e03667 author: Jiri Vanek date: Fri Oct 17 11:51:59 2014 +0200 Fixed jdk8 javadoc generation error * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java: invalid link #allCommands replaced by plain optionsDefinitions.getItwsettingsCommands diffstat: ChangeLog | 6 ++++++ netx/net/sourceforge/jnlp/controlpanel/CommandLine.java | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diffs (27 lines): diff -r df05d1de5af4 -r dd6be5e03667 ChangeLog --- a/ChangeLog Mon Oct 13 16:05:27 2014 +0200 +++ b/ChangeLog Fri Oct 17 11:51:59 2014 +0200 @@ -1,3 +1,9 @@ +2014-10-17 Jiri Vanek + + Fixed jdk8 javadoc generation error + * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java: invalid link + #allCommands replaced by plain optionsDefinitions.getItwsettingsCommands + 2014-10-13 Fridrich Strba Removed all references to deprecated sun.misc.Ref diff -r df05d1de5af4 -r dd6be5e03667 netx/net/sourceforge/jnlp/controlpanel/CommandLine.java --- a/netx/net/sourceforge/jnlp/controlpanel/CommandLine.java Mon Oct 13 16:05:27 2014 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/CommandLine.java Fri Oct 17 11:51:59 2014 +0200 @@ -42,8 +42,8 @@ * Encapsulates a command line interface to the deployment configuration. *

* The central method is {@link #handle(String[])}, which calls one of the - * various 'handle' methods. The commands listed in {@link #allCommands} are - * supported. For each supported command, a method handleCOMMANDCommand exists. + * various 'handle' methods. The commands listed in OptionsDefinitions.getItwsettingsCommands + * are supported. For each supported command, a method handleCOMMANDCommand exists. * This method actually takes action based on the command. Generally, a * printCOMMANDHelp method also exists, and prints out the help message for * that specific command. For example, see {@link #handleListCommand(List)} From jvanek at redhat.com Fri Oct 17 10:22:48 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 17 Oct 2014 12:22:48 +0200 Subject: [rfc][icedtea-web] in cae of exisitn human readable form, put url to brackets instead of ignoring human readable form In-Reply-To: <484283257.19166984.1413311667000.JavaMail.zimbra@redhat.com> References: <543BEFC8.3050406@redhat.com> <1061403693.19129971.1413310564529.JavaMail.zimbra@redhat.com> <484283257.19166984.1413311667000.JavaMail.zimbra@redhat.com> Message-ID: <5440EDF8.8000005@redhat.com> On 10/14/2014 08:34 PM, Lukasz Dracz wrote: > Hello, > > Agreed, the patch is good and the generated docs look better. > Just a small nit, please just fix the extra spaces. > > 3 extra spaces at plus (ManFormatter.java) > + > @Override > public String getSeeAlso(String s) { > return " * " + s + getNewLine(); > > 3 extra spaces at plus (PlainTextFormatter.java) > + > @Override > public String getSeeAlso(String s) { > return " * " + s + getNewLine(); > > 4 extra spaces on the line before the @Override (ReplacingTextFormatter.java) > + > + @Override > + public String getUrl(String url, String look) { > + if (look == null || look.trim().length() == 0 || url.equals(look)) { > > Other than that patch looks good ! > Thanx both of you! Pushed. > > ----- Original Message ----- >> From: "Jie Kang" >> To: "Jiri Vanek" >> Cc: "IcedTea Distro List" >> Sent: Tuesday, October 14, 2014 2:16:04 PM >> Subject: Re: [rfc][icedtea-web] in cae of exisitn human readable form, put url to brackets instead of ignoring human >> readable form >> >> >> >> ----- Original Message ----- >>> This simple patch is trying to fix one of the rebuke to document generator >>> impl : >>> When text was used in plain/man formater, then it >>> translated to URL appearence >>> only. Which in sentence, which in html looked fine like "text" , appeared >>> really wrongly. >>> >>> After this patch it shoudl appear like "text (url)" >>> >>> Small workaround was added for urls with no human-readable-substitution, to >>> dont have empty brackets >>> over docs. >>> >>> >>> How do you feel with this? >>> >>> I remember Jie liked this approach...O:) >>> J. >> >> >> Hello, >> >> >> The patch looks good. I've checked over the generated docs and they look >> better now. Nice! >> >> >> Cheers, >> >>> >> >> -- >> >> Jie Kang >> From jvanek at icedtea.classpath.org Fri Oct 17 10:38:59 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 17 Oct 2014 10:38:59 +0000 Subject: /hg/icedtea-web: Plain and main text formatters have more human ... Message-ID: changeset ab6adc052d71 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=ab6adc052d71 author: Jiri Vanek date: Fri Oct 17 12:38:50 2014 +0200 Plain and main text formatters have more human readable urls diffstat: ChangeLog | 12 ++++++++++ netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java | 1 + netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java | 5 ---- netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/PlainTextFormatter.java | 5 ---- netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java | 9 +++++++ 5 files changed, 22 insertions(+), 10 deletions(-) diffs (79 lines): diff -r dd6be5e03667 -r ab6adc052d71 ChangeLog --- a/ChangeLog Fri Oct 17 11:51:59 2014 +0200 +++ b/ChangeLog Fri Oct 17 12:38:50 2014 +0200 @@ -1,3 +1,15 @@ +2014-10-17 Jiri Vanek + + Plain and main text formatters have more human readable urls + * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java: only added formatting line + * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java: + removed overriding getUrl + * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/PlainTextFormatter.java: + same + * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java + Implemented general getUrl for plaintexts in format readable (url), except + cases where readable do not exists or is same as url. + 2014-10-17 Jiri Vanek Fixed jdk8 javadoc generation error diff -r dd6be5e03667 -r ab6adc052d71 netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java Fri Oct 17 11:51:59 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java Fri Oct 17 12:38:50 2014 +0200 @@ -27,6 +27,7 @@ public String getTitle(String name); public String getUrl(String url); + public String getUrl(String url, String appearence); public String getOption(String key, String value); diff -r dd6be5e03667 -r ab6adc052d71 netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java Fri Oct 17 11:51:59 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java Fri Oct 17 12:38:50 2014 +0200 @@ -128,11 +128,6 @@ } @Override - public String getUrl(String url, String look) { - return url; - } - - @Override public String getSeeAlso(String s) { return ".BR " + s + " (1)" + PlainTextFormatter.getLineSeparator(); } diff -r dd6be5e03667 -r ab6adc052d71 netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/PlainTextFormatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/PlainTextFormatter.java Fri Oct 17 11:51:59 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/PlainTextFormatter.java Fri Oct 17 12:38:50 2014 +0200 @@ -75,11 +75,6 @@ } @Override - public String getUrl(String url, String appearence) { - return url; - } - - @Override public String getSeeAlso(String s) { return " * " + s + getNewLine(); } diff -r dd6be5e03667 -r ab6adc052d71 netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java Fri Oct 17 11:51:59 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java Fri Oct 17 12:38:50 2014 +0200 @@ -28,6 +28,15 @@ public String getUrl(String url) { return getUrl(url, url); } + + @Override + public String getUrl(String url, String look) { + if (look == null || look.trim().length() == 0 || url.equals(look)) { + return url; + } else { + return look + " (" + url + ")"; + } + } public String getVersion() { if (Boot.version == null) { From jvanek at redhat.com Fri Oct 17 11:20:30 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 17 Oct 2014 13:20:30 +0200 Subject: [rfc][icedtea-web] returning codecoverage In-Reply-To: <5437E5E5.40200@redhat.com> References: <5437E5E5.40200@redhat.com> Message-ID: <5440FB7E.3020805@redhat.com> On 10/10/2014 03:57 PM, Jiri Vanek wrote: > As jacoco 0.7 with my bootclaspath patch is finaly reaching fedora in f21, it is time to abandon > custom built of jacoco > > diff -r c6af2f50a95e Makefile.am > --- a/Makefile.am Thu Oct 09 18:42:42 2014 +0200 > +++ b/Makefile.am Fri Oct 10 15:55:00 2014 +0200 > @@ -70,8 +70,8 @@ > export JACOCO_BASE_EXCLUDE=org.junit.*:junit.* > export JACOCO_ADVANCED_EXCLUDE=:*jacoco*:java.lang.*:java.reflect.*:java.util.*:sun.reflect.* > export JACOCO_AGENT_SWITCH="$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)" > -export > JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),xboot=true,destfile=$(JACOCO_JAVAWS_RESULTS)\" > > -export > JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),xboot=true,destfile=$(JACOCO_PLUGIN_RESULTS)\" > > +export > JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_JAVAWS_RESULTS)\" > > +export > JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_PLUGIN_RESULTS)\" > > export JACOCO_OPERATOR_EXEC=$(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp > $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. org.jacoco.operator.Main > > > > > should do this, and make coverage alive in deily report again. Please not, there is bug in fedora > jacoco ackages - https://bugzilla.redhat.com/show_bug.cgi?id=1151442 - As alexnader is maintainer.. > I will rather fix it asap :) > > > However - th unites seems not to be covered properly. Investigation in progress, another changeset > will come.. somewhen. > > > J. As i'm probably only user of this ever, and even maintinaing this patch (both upstream and in fedora) I will dare to push, as I wont to start weekend report on f21 today. J. From jvanek at icedtea.classpath.org Fri Oct 17 11:28:13 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 17 Oct 2014 11:28:13 +0000 Subject: /hg/icedtea-web: Jacoco boot class loading moved from custom bui... Message-ID: changeset 89e1a72ca8ac in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=89e1a72ca8ac author: Jiri Vanek date: Fri Oct 17 13:28:00 2014 +0200 Jacoco boot class loading moved from custom built to upstreamed form diffstat: ChangeLog | 7 +++++++ Makefile.am | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diffs (28 lines): diff -r ab6adc052d71 -r 89e1a72ca8ac ChangeLog --- a/ChangeLog Fri Oct 17 12:38:50 2014 +0200 +++ b/ChangeLog Fri Oct 17 13:28:00 2014 +0200 @@ -1,3 +1,10 @@ +2014-10-17 Jiri Vanek + + Jacoco boot class loading moved from custom built to upstreamed form + * Makefile.am: (JACOCO_AGENT_JAVAWS_SWITCH) and (JACOCO_AGENT_PLUGIN_SWITCH) + moved from xboot=true to inclbootstrapclasses=true which is now supported + by upstream. + 2014-10-17 Jiri Vanek Plain and main text formatters have more human readable urls diff -r ab6adc052d71 -r 89e1a72ca8ac Makefile.am --- a/Makefile.am Fri Oct 17 12:38:50 2014 +0200 +++ b/Makefile.am Fri Oct 17 13:28:00 2014 +0200 @@ -70,8 +70,8 @@ export JACOCO_BASE_EXCLUDE=org.junit.*:junit.* export JACOCO_ADVANCED_EXCLUDE=:*jacoco*:java.lang.*:java.reflect.*:java.util.*:sun.reflect.* export JACOCO_AGENT_SWITCH="$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)" -export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),xboot=true,destfile=$(JACOCO_JAVAWS_RESULTS)\" -export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),xboot=true,destfile=$(JACOCO_PLUGIN_RESULTS)\" +export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_JAVAWS_RESULTS)\" +export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_PLUGIN_RESULTS)\" export JACOCO_OPERATOR_EXEC=$(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. org.jacoco.operator.Main # linking variables From jvanek at icedtea.classpath.org Fri Oct 17 11:28:54 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 17 Oct 2014 11:28:54 +0000 Subject: /hg/release/icedtea-web-1.5: Jacoco boot class loading moved fro... Message-ID: changeset 406f306e3380 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=406f306e3380 author: Jiri Vanek date: Fri Oct 17 13:28:42 2014 +0200 Jacoco boot class loading moved from custom built to upstreamed form diffstat: ChangeLog | 7 +++++++ Makefile.am | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diffs (28 lines): diff -r 249435147a0b -r 406f306e3380 ChangeLog --- a/ChangeLog Mon Sep 22 17:13:19 2014 +0200 +++ b/ChangeLog Fri Oct 17 13:28:42 2014 +0200 @@ -1,3 +1,10 @@ +2014-10-17 Jiri Vanek + + Jacoco boot class loading moved from custom built to upstreamed form + * Makefile.am: (JACOCO_AGENT_JAVAWS_SWITCH) and (JACOCO_AGENT_PLUGIN_SWITCH) + moved from xboot=true to inclbootstrapclasses=true which is now supported + by upstream. + 2014-09-22 Jiri Vanek Preventing rare class cast exception in erroneous detached applets diff -r 249435147a0b -r 406f306e3380 Makefile.am --- a/Makefile.am Mon Sep 22 17:13:19 2014 +0200 +++ b/Makefile.am Fri Oct 17 13:28:42 2014 +0200 @@ -69,8 +69,8 @@ export JACOCO_BASE_EXCLUDE=org.junit.*:junit.* export JACOCO_ADVANCED_EXCLUDE=:*jacoco*:java.lang.*:java.reflect.*:java.util.*:sun.reflect.* export JACOCO_AGENT_SWITCH="$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)" -export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),xboot=true,destfile=$(JACOCO_JAVAWS_RESULTS)\" -export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),xboot=true,destfile=$(JACOCO_PLUGIN_RESULTS)\" +export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_JAVAWS_RESULTS)\" +export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_PLUGIN_RESULTS)\" export JACOCO_OPERATOR_EXEC=$(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. org.jacoco.operator.Main # linking variables From jvanek at icedtea.classpath.org Fri Oct 17 11:29:30 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 17 Oct 2014 11:29:30 +0000 Subject: /hg/release/icedtea-web-1.4: Jacoco boot class loading moved fro... Message-ID: changeset c4a622149b5c in /hg/release/icedtea-web-1.4 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.4?cmd=changeset;node=c4a622149b5c author: Jiri Vanek date: Fri Oct 17 13:29:21 2014 +0200 Jacoco boot class loading moved from custom built to upstreamed form diffstat: ChangeLog | 7 +++++++ Makefile.am | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diffs (28 lines): diff -r 9eadfcabb570 -r c4a622149b5c ChangeLog --- a/ChangeLog Fri Feb 21 15:48:43 2014 +0100 +++ b/ChangeLog Fri Oct 17 13:29:21 2014 +0200 @@ -1,3 +1,10 @@ +2014-10-17 Jiri Vanek + + Jacoco boot class loading moved from custom built to upstreamed form + * Makefile.am: (JACOCO_AGENT_JAVAWS_SWITCH) and (JACOCO_AGENT_PLUGIN_SWITCH) + moved from xboot=true to inclbootstrapclasses=true which is now supported + by upstream. + 2014-02-21 Jiri Vanek * acinclude.m4: Added (IT_CHECK_XULRUNNER_API_VERSION_C11) macro diff -r 9eadfcabb570 -r c4a622149b5c Makefile.am --- a/Makefile.am Fri Feb 21 15:48:43 2014 +0100 +++ b/Makefile.am Fri Oct 17 13:29:21 2014 +0200 @@ -72,8 +72,8 @@ export JACOCO_BASE_EXCLUDE=org.junit.*:junit.* export JACOCO_ADVANCED_EXCLUDE=:*jacoco*:java.lang.*:java.reflect.*:java.util.*:sun.reflect.* export JACOCO_AGENT_SWITCH="$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)" -export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),xboot=true,destfile=$(JACOCO_JAVAWS_RESULTS)\" -export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),xboot=true,destfile=$(JACOCO_PLUGIN_RESULTS)\" +export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_JAVAWS_RESULTS)\" +export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_PLUGIN_RESULTS)\" export JACOCO_OPERATOR_EXEC=$(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. org.jacoco.operator.Main # linking variables From jvanek at redhat.com Fri Oct 17 13:26:41 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 17 Oct 2014 15:26:41 +0200 Subject: [rfc][icedtea-web] intorducing connection factory Message-ID: <54411911.4010509@redhat.com> As https patch as is, is probably no go, still a lot of patching can be expected in this direction. During the creating of https proobing, the connection factory with possibility to queue individual downloads appeared to be very useful, so I would like to merge it to main codebase. -------------- next part -------------- A non-text attachment was scrubbed... Name: connectionFactory.diff Type: text/x-patch Size: 16620 bytes Desc: not available URL: From jvanek at redhat.com Fri Oct 17 14:08:29 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 17 Oct 2014 16:08:29 +0200 Subject: [rfc][icedtea-web] minor cleanup in @@ and licenses in doc generator Message-ID: <544122DD.7060404@redhat.com> No other except @BOLD_OPEN/CLOSE@ are actualy needed. Before we agree how to get rid of @@ markup completely, I would like to clean in it a bit. Also I found three missing licenses. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: getRidOfAllExceptBOLDtag.patch Type: text/x-patch Size: 18966 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 14:50:27 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 14:50:27 +0000 Subject: [Bug 2025] [IcedTea7] LCMS_CFLAGS & LCMS_LIBS should not be used unless SYSTEM_LCMS is enabled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2025 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 15:14:04 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 15:14:04 +0000 Subject: [Bug 2003] [IcedTea7] --disable-system-gtk option broken by refactoring in PR1736 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2003 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Fri Oct 17 15:27:55 2014 From: jkang at redhat.com (Jie Kang) Date: Fri, 17 Oct 2014 11:27:55 -0400 (EDT) Subject: [rfc][icedtea-web] intorducing connection factory In-Reply-To: <54411911.4010509@redhat.com> References: <54411911.4010509@redhat.com> Message-ID: <2120099990.20756195.1413559675435.JavaMail.zimbra@redhat.com> ----- Original Message ----- > As https patch as is, is probably no go, still a lot of patching can be > expected in this direction. > > During the creating of https proobing, the connection factory with > possibility to queue individual > downloads appeared to be very useful, so I would like to merge it to main > codebase. > Hello, Can you explain a little more as to the purpose of moving connection into a factory? I don't really understand at the moment. I think the resource tracker already supports queuing multiple downloads. Regards, -- Jie Kang From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 15:41:55 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 15:41:55 +0000 Subject: [Bug 2037] New: Thread monitor view fails to cancel a timer? Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2037 Bug ID: 2037 Summary: Thread monitor view fails to cancel a timer? Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: sgehwolf at redhat.com CC: thermostat at icedtea.classpath.org There seems to be a problem in the thread monitor. When one turns thread recording on, then off again there remains a higher query load on the DB after it's been turned off and the thread view remains open. Steps to reproduce: 1. $ ./bin/thermostat web-storage-service 2. $ ./bin/thermostat gui 3. run mongostat in a terminal. See http://icedtea.classpath.org/wiki/Thermostat/MongoStatSetup 4. Turn on thread recording for any JVM in gui. 5. Notice the spike in number of queries/inserts in mongostat output. 6. Turn off thread recording for the JVM which had it enabled. 7. Notice that the #query column does not go down to the value as it was at step 2 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 15:45:00 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 15:45:00 +0000 Subject: [Bug 2038] New: Performance impacting tracker bug Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2038 Bug ID: 2038 Summary: Performance impacting tracker bug Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: sgehwolf at redhat.com CC: thermostat at icedtea.classpath.org This is a tracker bug for things which likely improve thermostat's performance. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 15:45:58 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 15:45:58 +0000 Subject: [Bug 2038] Performance impacting tracker bug In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2038 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2018 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 15:46:32 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 15:46:32 +0000 Subject: [Bug 2038] Performance impacting tracker bug In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2038 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2037 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 15:46:32 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 15:46:32 +0000 Subject: [Bug 2037] Thread monitor view fails to cancel a timer? In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2037 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2038 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 15:58:20 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 15:58:20 +0000 Subject: [Bug 2037] Thread monitor view fails to cancel a timer? In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2037 --- Comment #1 from Severin Gehwolf --- Created attachment 1188 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1188&action=edit example mongostat output with my annotations. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 16:35:39 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 16:35:39 +0000 Subject: [Bug 2009] [IcedTea7] Checksum of policy JAR files changes on every build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2009 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 16:54:56 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 16:54:56 +0000 Subject: [Bug 2038] Performance impacting tracker bug In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2038 Jon VanAlten changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2039 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 16:58:37 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 16:58:37 +0000 Subject: [Bug 2040] New: Improve HarvesterHelper.collectAndSaveThreadData() Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2040 Bug ID: 2040 Summary: Improve HarvesterHelper.collectAndSaveThreadData() Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: sgehwolf at redhat.com CC: thermostat at icedtea.classpath.org Blocks: 2038 HarvesterHelper.collectAndSaveThreadData() calls the following in a loop (n == number of threads of a JVM): - ThreadHeaderHelper.checkAndSaveThreadHeader(): performs 1 query + 1 add - ThreadStateHelper.saveThreadState(): performs 1 query + 1 add or update - ThreadContentionHelper.saveContentionSample(): performs 1 add. Thus, 2 + 2 + 1 = O(5n) DB ops (reads and/or writes). This way the # of queries depend on the # of threads. A few avenues worth exploring are: 1.) Remove query part. Agent doing querying is bad practice. 2.) If 1 is not possible refactor the query to fetch all thread headers for all threads in one query. This might need projection support. 3.) Consider implementing API for bulk writes. It's worth saving a network round-trip. I.e. send a list (cardinality n) of thread headers/contention samples to get inserted. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 16:58:37 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 16:58:37 +0000 Subject: [Bug 2038] Performance impacting tracker bug In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2038 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2040 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 17:06:02 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 17:06:02 +0000 Subject: [Bug 2038] Performance impacting tracker bug In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2038 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2041 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 17:06:02 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 17:06:02 +0000 Subject: [Bug 2041] New: Improve ThreadTableController.ThreadTableControllerAction.run() Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2041 Bug ID: 2041 Summary: Improve ThreadTableController.ThreadTableControllerAction.run( ) Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: sgehwolf at redhat.com CC: thermostat at icedtea.classpath.org Blocks: 2038 ThreadTableController.ThreadTableControllerAction.run(): performs the following in a timer (every second): - ThreadDao.getThreadStateTotalTimeRange(): performs 1 query - ThreadCollector.getThreads(): performs 1 query - For each thread (N) calls: ThreadDao.getThreadStates(): n queries. Thus, 1 + 1 + n = O(n + 2) ops every second. We should consider implementing projection + the 'in' operator in order to fold those n queries into one. QUERY thread-states([state]) WHERE 'vm-id' = ?s AND 'thread-id' IN ?s[ Projects on the state field and returns a set of size len('?s['). -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 17:11:16 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 17:11:16 +0000 Subject: [Bug 2038] Performance impacting tracker bug In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2038 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2021 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 17 17:11:16 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Oct 2014 17:11:16 +0000 Subject: [Bug 2021] Evolve storage cursor API In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2021 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2038 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ldracz at redhat.com Fri Oct 17 18:08:13 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Fri, 17 Oct 2014 14:08:13 -0400 (EDT) Subject: [rfc][icedtea-web] minor cleanup in @@ and licenses in doc generator In-Reply-To: <544122DD.7060404@redhat.com> References: <544122DD.7060404@redhat.com> Message-ID: <79026326.20840877.1413569293808.JavaMail.zimbra@redhat.com> Hello, Looks good to me. Thanks for the clean up. Regards, Lukasz Dracz ----- Original Message ----- > From: "Jiri Vanek" > To: "IcedTea Distro List" > Sent: Friday, October 17, 2014 10:08:29 AM > Subject: [rfc][icedtea-web] minor cleanup in @@ and licenses in doc generator > > No other except @BOLD_OPEN/CLOSE@ are actualy needed. Before we agree how to > get rid of @@ markup > completely, I would like to clean in it a bit. > > Also I found three missing licenses. > > J. > From ldracz at redhat.com Fri Oct 17 18:47:15 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Fri, 17 Oct 2014 14:47:15 -0400 (EDT) Subject: [rfc][icedtea-web] https proobing In-Reply-To: <543FBD9A.3040409@gmx.de> References: <53E3B68B.1090806@redhat.com> <543FBD9A.3040409@gmx.de> Message-ID: <1864709420.20863278.1413571635079.JavaMail.zimbra@redhat.com> Hello, I don't have much experience with cryptography, but I do think this might be a good idea to switch to TLS. I would like to point out one thing, > release, possibly 1.6, should accept no less than TLS 1.0 connections only. > Heck, actually we would need a patch which implements the opposite: No SSL > 2.0 > and SSL 3.0 connections what so ever. If we do decide to switch to TLS due to this POODLE vulnerability, then I think the no less should be TLS 1.1 since TLS 1.0 is still vulnerable to POODLE according to this https://securityblog.redhat.com/2014/10/15/poodle-a-ssl3-vulnerability-cve-2014-3566/ Relevant part: Note that TLS versions before 1.1 had similar padding-related vulnerabilities, which is why we recommend to switch to TLS 1.1, at least Regards, Lukasz Dracz ----- Original Message ----- > From: "Jacob Wisor" > To: distro-pkg-dev at openjdk.java.net > Sent: Thursday, October 16, 2014 8:44:10 AM > Subject: Re: [rfc][icedtea-web] https proobing > > On 08/07/2014 at 07:25 PM, Jiri Vanek wrote: > > Hi! > > > > this patch *should* solve most of the issues ITW have with various broken > > or old > > https servers. Should, because I have no page where to reproduce. My only > > tracker is https://bugzilla.redhat.com/show_bug.cgi?id=1089130 and small > > attached program which I wrote used to tests various requests to known > > broken > > https server (to get files). > > I suppose this > https://blog.mozilla.org/security/2014/10/14/the-poodle-attack-and-the-end-of-ssl-3-0 > and > http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html > makes the discussion about this patch obsolete. I am no cryptography expert, > however I do have sufficient knowledge on this subject to strongly advise > everybody who really cares about security to migrate to TLS. IMHO the next > JDK > release should definitely finally drop support for SSL 2.0 and SSL 3.0 > altogether. Yes, even when this means that things will break, or perhaps > /because/ things break. Outdated and EOL applications which rely on transport > security supporting SSL 2.0 or SSL 3.0 only should not run on newer versions > of > Java. It's simply irresponsible to allow this madness to continue. So called > "legacy compatibility" is not an issue of compatibility but about forcing > people > to give up their security. > Having said that, IcedTea-Web should not get on the wrong track either. The > next > release, possibly 1.6, should accept no less than TLS 1.0 connections only. > Heck, actually we would need a patch which implements the opposite: No SSL > 2.0 > and SSL 3.0 connections what so ever. > > OpenJDK as well as Oracle's JRE currently enable users and administrators to > configure the JRE to fallback all the way down to SSL 2.0. It may not be > convenient to configure or unknown and difficult for inexperienced users but > it > is possible, which is bad enough in the light of recent discoveries. If > somebody > wants or needs to run software which relies on insecure connections should > have > been warned by now and be really sure about what they are doing. > > Jacob > From bugzilla-daemon at icedtea.classpath.org Sun Oct 19 00:57:38 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 19 Oct 2014 00:57:38 +0000 Subject: [Bug 2042] New: Fatal launch exception on Airport Monitor 2.0 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2042 Bug ID: 2042 Summary: Fatal launch exception on Airport Monitor 2.0 Product: IcedTea-Web Version: 1.5 Hardware: x86_64 URL: http://www4.passur.com/jfk.html OS: Linux Status: NEW Severity: major Priority: P5 Component: Plugin Assignee: dbhole at redhat.com Reporter: atalanttore at googlemail.com CC: unassigned at icedtea.classpath.org Created attachment 1189 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1189&action=edit IcedTea-Web Plugin: Fatal Launch Exception Hi, the IcedTea-Web Plugin reported a fatal launch exception while loading the Airport Monitor 2.0 in Firefox 33.0. Best Regards, Ettore Atalan -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Oct 20 12:48:09 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 20 Oct 2014 14:48:09 +0200 Subject: [rfc][icedtea-web] chromum-browser renamed to chromium Message-ID: <54450489.6060902@redhat.com> The reproducers tests are no longer recognizing chromium, due changed name of its main binary. This patch is fixing it. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: chromium.patch Type: text/x-patch Size: 1422 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 20 12:57:59 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Oct 2014 12:57:59 +0000 Subject: [Bug 1894] JRE running Tomcat crashes with SIGSEGV In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1894 --- Comment #5 from Christian Schr?der --- Still nothing? The issue is still unresolved and we have to frequently restart our Tomcat servers, which is really annoying. Can we provide any more information to help in finding the problem? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 20 13:27:32 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Oct 2014 13:27:32 +0000 Subject: [Bug 2042] Fatal launch exception on Airport Monitor 2.0 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2042 Deepak Bhole changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|dbhole at redhat.com |jkang at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Mon Oct 20 13:33:52 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 20 Oct 2014 13:33:52 +0000 Subject: /hg/icedtea-web: Support only @BOLD_OPEN@ and @BOLD_CLOSE@ in do... Message-ID: changeset 72a1ff50858b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=72a1ff50858b author: Jiri Vanek date: Mon Oct 20 15:33:38 2014 +0200 Support only @BOLD_OPEN@ and @BOLD_CLOSE@ in documentation diffstat: ChangeLog | 17 + netx/net/sourceforge/jnlp/util/docprovider/JavaWsTextsProvider.java | 1 - netx/net/sourceforge/jnlp/util/docprovider/PolicyEditorTextsProvider.java | 3 +- netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java | 2 +- netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java | 37 ++ netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/HtmlFormatter.java | 47 ++- netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java | 37 ++ netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/PlainTextFormatter.java | 37 ++ netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java | 42 ++- tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatterTest.java | 131 ++++++++++ 10 files changed, 338 insertions(+), 16 deletions(-) diffs (442 lines): diff -r 89e1a72ca8ac -r 72a1ff50858b ChangeLog --- a/ChangeLog Fri Oct 17 13:28:00 2014 +0200 +++ b/ChangeLog Mon Oct 20 15:33:38 2014 +0200 @@ -1,3 +1,20 @@ +2014-10-20 Jiri Vanek + + Support only @BOLD_OPEN@ and @BOLD_CLOSE@ in documentation + * netx/net/sourceforge/jnlp/util/docprovider/PolicyEditorTextsProvider.java: + Replace @@ usage by calls to methods + * netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java: same + * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java: + added license + * /netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/HtmlFormatter.java: + same + * /netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java: + same + * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java: + Added license. (process) All but @BOLD_OPEN@ and @BOLD_CLOSE@ support removed + * tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatterTest.java + Added test for process method + 2014-10-17 Jiri Vanek Jacoco boot class loading moved from custom built to upstreamed form diff -r 89e1a72ca8ac -r 72a1ff50858b netx/net/sourceforge/jnlp/util/docprovider/JavaWsTextsProvider.java --- a/netx/net/sourceforge/jnlp/util/docprovider/JavaWsTextsProvider.java Fri Oct 17 13:28:00 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/JavaWsTextsProvider.java Mon Oct 20 15:33:38 2014 +0200 @@ -1,4 +1,3 @@ - /* Copyright (C) 2008 Red Hat, Inc. diff -r 89e1a72ca8ac -r 72a1ff50858b netx/net/sourceforge/jnlp/util/docprovider/PolicyEditorTextsProvider.java --- a/netx/net/sourceforge/jnlp/util/docprovider/PolicyEditorTextsProvider.java Fri Oct 17 13:28:00 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/PolicyEditorTextsProvider.java Mon Oct 20 15:33:38 2014 +0200 @@ -67,7 +67,8 @@ @Override public String getSynopsis() { return super.getSynopsis() - + getFormatter().wrapParagraph(getFormatter().process("@BOLD_OPEN@ " + getId() + " @BOLD_CLOSE_NWLINE_BOLD_OPEN@" + getId() + " [-file] @BOLD_CLOSE@"+Translator.R("PEsynopseP1")+" @BOLD_OPEN@[-codebase] @BOLD_CLOSE@"+Translator.R("PEsynopseP2"))); + + getFormatter().wrapParagraph(getFormatter().process(getFormatter().getBoldOpening() + " " + getId() + " " + + getFormatter().getBoldCloseNwlineBoldOpen() + getId() + " [-file] " + getFormatter().getBoldClosing() + Translator.R("PEsynopseP1") + " "+getFormatter().getBold("[-codebase] ") + Translator.R("PEsynopseP2"))); } @Override diff -r 89e1a72ca8ac -r 72a1ff50858b netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java --- a/netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java Fri Oct 17 13:28:00 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java Mon Oct 20 15:33:38 2014 +0200 @@ -175,7 +175,7 @@ String controlledBy = ""; for (Map.Entry> entry : defs) { if (matchSttingsValueWithInfrastrucutreFile(entry.getValue(), f)) { - controlledBy = " Controlled by @BOLD_OPEN@" + entry.getKey() + "@BOLD_CLOSE@"; + controlledBy = " Controlled by " + getFormatter().getBold(entry.getKey()); break; } } diff -r 89e1a72ca8ac -r 72a1ff50858b netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java Fri Oct 17 13:28:00 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java Mon Oct 20 15:33:38 2014 +0200 @@ -1,3 +1,40 @@ +/* + Copyright (C) 2008 Red Hat, Inc. + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 2. + +IcedTea is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. +*/ + package net.sourceforge.jnlp.util.docprovider.formatters.formatters; public interface Formatter { diff -r 89e1a72ca8ac -r 72a1ff50858b netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/HtmlFormatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/HtmlFormatter.java Fri Oct 17 13:28:00 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/HtmlFormatter.java Mon Oct 20 15:33:38 2014 +0200 @@ -1,8 +1,40 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ +/* + Copyright (C) 2008 Red Hat, Inc. + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 2. + +IcedTea is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. +*/ + package net.sourceforge.jnlp.util.docprovider.formatters.formatters; import java.util.Date; @@ -11,10 +43,7 @@ import java.util.TreeMap; import net.sourceforge.jnlp.runtime.JNLPRuntime; -/** - * - * @author jvanek - */ + public class HtmlFormatter extends ReplacingTextFormatter { private final Map content = new TreeMap<>(); diff -r 89e1a72ca8ac -r 72a1ff50858b netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java Fri Oct 17 13:28:00 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java Mon Oct 20 15:33:38 2014 +0200 @@ -1,3 +1,40 @@ +/* + Copyright (C) 2008 Red Hat, Inc. + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 2. + +IcedTea is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. +*/ + package net.sourceforge.jnlp.util.docprovider.formatters.formatters; import java.text.Format; diff -r 89e1a72ca8ac -r 72a1ff50858b netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/PlainTextFormatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/PlainTextFormatter.java Fri Oct 17 13:28:00 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/PlainTextFormatter.java Mon Oct 20 15:33:38 2014 +0200 @@ -1,3 +1,40 @@ +/* + Copyright (C) 2008 Red Hat, Inc. + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 2. + +IcedTea is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. +*/ + package net.sourceforge.jnlp.util.docprovider.formatters.formatters; import java.util.ArrayList; diff -r 89e1a72ca8ac -r 72a1ff50858b netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java Fri Oct 17 13:28:00 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java Mon Oct 20 15:33:38 2014 +0200 @@ -1,3 +1,40 @@ +/* + Copyright (C) 2008 Red Hat, Inc. + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 2. + +IcedTea is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. +*/ + package net.sourceforge.jnlp.util.docprovider.formatters.formatters; import net.sourceforge.jnlp.runtime.Boot; @@ -9,10 +46,7 @@ @Override public String process(String s) { - return s.replace("@NWLINE@", getNewLine()) - .replace("@BOLD_CLOSE_NWLINE_BOLD_OPEN@", getBoldCloseNwlineBoldOpen()) - .replace("@BOLD_OPEN@", getBoldOpening()).replace("@BOLD_CLOSE@", getBoldClosing()) - .replace("@NWLINE_BOLD_OPEN@", getBreakAndBold()).replace("@BOLD_CLOSE_NWLINE@", getCloseBoldAndBreak()); + return s.replace("@BOLD_OPEN@", getBoldOpening()).replace("@BOLD_CLOSE@", getBoldClosing()); } protected String localizeTitle(String s) { diff -r 89e1a72ca8ac -r 72a1ff50858b tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatterTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatterTest.java Mon Oct 20 15:33:38 2014 +0200 @@ -0,0 +1,131 @@ +/* + Copyright (C) 2014 Red Hat, Inc. + + This file is part of IcedTea. + + IcedTea is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as published by + the Free Software Foundation, version 2. + + IcedTea is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with IcedTea; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. + */ +package net.sourceforge.jnlp.util.docprovider.formatters.formatters; + +import org.junit.Assert; +import org.junit.Test; + +public class ReplacingTextFormatterTest { + + Formatter tr = new ReplacingTextFormatter() { + + @Override + public String wrapParagraph(String s) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getHeaders(String id, String encoding) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getNewLine() { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getBoldOpening() { + return "OPEN"; + } + + @Override + public String getBoldClosing() { + return "CLOSE"; + } + + @Override + public String getBreakAndBold() { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getCloseBoldAndBreak() { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getBoldCloseNwlineBoldOpen() { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getTitle(String name) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getUrl(String url, String appearence) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getOption(String key, String value) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getSeeAlso(String s) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getTail() { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getFileSuffix() { + throw new UnsupportedOperationException("Not supported yet."); + } + }; + + + @Test + public void upperCaseNoSpaces() { + String s = tr.process("aaa @BOLD_OPEN@ bbb @BOLD_CLOSE@ ccc"); + Assert.assertEquals("aaa OPEN bbb CLOSE ccc", s); + } + + @Test + public void illegal1() { + String s = tr.process("aa @BOLD_OPEN@ ccc @BOLD_close@ @BOLD@"); + Assert.assertFalse(s.contains("CLOSE")); + Assert.assertTrue(s.contains("OPEN")); + } + +} \ No newline at end of file From bugzilla-daemon at icedtea.classpath.org Mon Oct 20 13:48:44 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Oct 2014 13:48:44 +0000 Subject: [Bug 2029] web-storage-service fails to start if machine is not connected to the internet In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2029 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sgehwolf at redhat.com --- Comment #2 from Severin Gehwolf --- Here are two possible ways to fix this problem. 1. Create a javax.servlet api jar which is suitable for jetty 9.1 consumption, has OSGi metadata *and* javax/servlet/resources/* DTDs in it. Currently we use 3.1.0 javax.servlet api, which has OSGi metadata, but no javax/servlet/resources DTD (specifically javax/servlet/resources/web-app_2_3.dtd which is the DTD in our web.xml) 2. Add jetty-schemas.jar to the boot classpath of Thermostat. This should be OK since it only contains DTDs and XML schema documents. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 20 13:51:43 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Oct 2014 13:51:43 +0000 Subject: [Bug 2029] web-storage-service fails to start if machine is not connected to the internet In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2029 --- Comment #3 from Severin Gehwolf --- Created attachment 1190 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1190&action=edit experimental patch for approach 2 in comment 2 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 20 13:53:53 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Oct 2014 13:53:53 +0000 Subject: [Bug 2029] web-storage-service fails to start if machine is not connected to the internet In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2029 --- Comment #4 from Severin Gehwolf --- As for approach 1 here are some details as to how the manually created jar looked like for me: $ jar -tf distribution/target/image/plugins/embedded-web-endpoint/javax.servlet-api-3.1.0.jar | grep 'javax/servlet/resources' javax/servlet/resources/ javax/servlet/resources/XMLSchema.dtd javax/servlet/resources/datatypes.dtd javax/servlet/resources/j2ee_1_4.xsd javax/servlet/resources/j2ee_web_services_client_1_1.xsd javax/servlet/resources/javaee_5.xsd javax/servlet/resources/javaee_web_services_client_1_2.xsd javax/servlet/resources/jsp_2_0.xsd javax/servlet/resources/jsp_2_1.xsd javax/servlet/resources/web-app_2_2.dtd javax/servlet/resources/web-app_2_3.dtd javax/servlet/resources/web-app_2_4.xsd javax/servlet/resources/web-app_2_5.xsd javax/servlet/resources/xml.xsd $ java -jar /usr/share/java/aqute-bnd.jar print distribution/target/image/plugins/embedded-web-endpoint/javax.servlet-api-3.1.0.jar [MANIFEST javax.servlet-api-3.1.0.jar] Archiver-Version Plexus Archiver Bnd-LastModified 1366933945581 Build-Jdk 1.7.0_13 Built-By shichan Bundle-Description Java(TM) Servlet 3.1 API Design Specification Bundle-DocURL https://glassfish.dev.java.net Bundle-License https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html Bundle-ManifestVersion 2 Bundle-Name Java Servlet API Bundle-SymbolicName javax.servlet-api Bundle-Vendor GlassFish Community Bundle-Version 3.1.0 Created-By 1.7.0_13 (Oracle Corporation) Export-Package javax.servlet;uses:="javax.servlet.descriptor,javax.servlet.annotation";version="3.1.0",javax.servlet.descriptor;version="3.1.0",javax.servlet.annotation;uses:="javax.servlet";version="3.1.0",javax.servlet.http;uses:="javax.servlet";version="3.1.0" Extension-Name javax.servlet Implementation-Vendor GlassFish Community Implementation-Vendor-Id org.glassfish Implementation-Version 3.1.0 Import-Package javax.servlet;version="3.1.0",javax.servlet.annotation;version="3.1.0",javax.servlet.descriptor;version="3.1.0",javax.servlet.http;version="3.1.0" Manifest-Version 1.0 Specification-Vendor Oracle Corporation Specification-Version 3.1 Tool Bnd-0.0.255 [IMPEXP] Export-Package javax.servlet {version=3.1.0} javax.servlet.annotation {version=3.1.0} javax.servlet.descriptor {version=3.1.0} javax.servlet.http {version=3.1.0} [USES] javax.servlet javax.servlet.annotation javax.servlet.descriptor javax.servlet.annotation javax.servlet javax.servlet.descriptor javax.servlet.http javax.servlet -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 20 13:57:34 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Oct 2014 13:57:34 +0000 Subject: [Bug 2029] web-storage-service fails to start if machine is not connected to the internet In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2029 --- Comment #5 from Severin Gehwolf --- Details are in org.eclipse.jetty.webapp.WebDescriptor.newParser() and org.eclipse.jetty.util.Loader.getResource(String). newParser() maps DTDs to resources in JARs where available. Loader has the logic for loading from jars. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ldracz at redhat.com Mon Oct 20 14:43:32 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Mon, 20 Oct 2014 10:43:32 -0400 (EDT) Subject: [rfc][icedtea-web][itweb-settings] itweb-settings use Option Parser In-Reply-To: <54350512.6010606@redhat.com> References: <2136433079.7489666.1411075684213.JavaMail.zimbra@redhat.com> <54243024.5050109@redhat.com> <1795754452.11172633.1411680531876.JavaMail.zimbra@redhat.com> <54255285.6080406@redhat.com> <1570273198.15632389.1412630652794.JavaMail.zimbra@redhat.com> <54341EBA.4080707@redhat.com> <269960645.16172064.1412718558976.JavaMail.zimbra@redhat.com> <54350512.6010606@redhat.com> Message-ID: <372997163.21557883.1413816212472.JavaMail.zimbra@redhat.com> Hello, I believe I managed to simplify this patch, thanks to jkang's helpful suggestions. > Please split the patch to three parts > - first - add support for the list ParsedOption > - second - add support for the equls chars > - third - integrate it into itweb settings > - fourth - policy editor. > This patch adds support for the ParsedOption list, and also the parser has been changed to be simpler. Notable changes are that options require a hyphen in front of them, ex. -headless OKAY headless NOT OKAY any more. The placement of main arguments is not as flexible as before, it cannot come after an option with many arguments, but after option with no args or option with just one arg is okay. Unit tests changed to reflect that. Also from OptionsDefinitions removed EQUALSCHAR and EVEN_NUMBER_Or_WITHEQUALSCHAR enums. The option=arg functionality is still present but does not utilize or plan to use EQUALSCHAR. Also edited the NEWS and changed back the launcher splashscreen to what it was before. Thoughts on he changes ? Thank you, Lukasz Dracz ----- Original Message ----- > From: "Jiri Vanek" > To: "Lukasz Dracz" > Cc: "IcedTea" > Sent: Wednesday, October 8, 2014 5:34:10 AM > Subject: Re: [rfc][icedtea-web][itweb-settings] itweb-settings use Option Parser > > On 10/07/2014 11:49 PM, Lukasz Dracz wrote: > > Hello, > > > >>> I implemented your ParsedOption idea, which I think is really good. I > >>> also > >>> changed it back to allowing Multiple Options again instead of limited > >>> options so I didn't implement ArgumentOccurence. Should we go with > >>> Multiple Options being allowed or limited options ? I think with the List > >>> of ParsedOption approach, multiple option is implemented better than > >>> before. Also the main help message is displayed only if help is the first > >>> command or after headless as the 2nd command, any help after that will > >>> count display help for the command before it, which means you could > >>> display multiple helps ex. ./itweb-settings get help set help reset help > >>> will show the command help for get set reset. > >> > >> "main help message is displayed only if help is the first command or after > >> headless as t" > >> > >> Cant it be done better? > > > > Yes, > > What if we make it that if only help is put in then it displays the main > > help but if help is put with any other combination of commands (get, > > reset, check, etc.) it will display the help for those commands (also > > disregarding what the command wants) so ex. get deployment.security.level > > set help reset, will just get help for get, set and reset ? (and won't > > actually display deploymentsecurity.level) > > > > I would say go with simplest(+ simpelst code) possible solution > > >> well - it does not meter when headless is decalred - you only ask > >> "optionPArser.hasOption(headles): > >> and set JnlpRuntime accordingly. > >> > >> the help should decide whether it is global one, or command one more > >> cleverly. > >>> > >>> Also now the static splitListOnEquals/Symbols is no longer used/needed > >>> other than the unit tests, Should I remove them ? (I'm of the opinion > >>> yes). > >> > >> Move it to test file then. > > > > Going to just delete it since I meant the unit tests that use it were ones > > that were specifically testing those two methods. I was unclear in my > > phrasing sorry :) > > > oook. > > >>> > >>> Thank you, > >>> Lukasz Dracz > >>> > >>> > >>> itweb-settingsOptionParser-10.patch > >>> > >>> > >>> diff -r 8071a44fe6de netx/net/sourceforge/jnlp/OptionsDefinitions.java > >>> --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Fri Oct 03 > >>> 14:20:40 > >>> 2014 -0400 > >>> +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Mon Oct 06 > >>> 17:16:18 > >>> 2014 -0400 > >>> @@ -73,14 +73,13 @@ > >>> TRUSTNONE("-Xtrustnone","BOTrustnone"), > >>> JNLP("-jnlp","BOJnlp", NumberOfArguments.ONE), > >>> //itweb settings > >>> - NODASHHELP("help", "IBOHelp"), > >>> - LIST("list", "IBOList"), > >>> - GET("get", "name", "IBOGet"), > >>> - INFO("info", "name", "IBOInfo"), > >>> - SET("set", "name value", "IBOSet"), > >>> - RESETALL("reset", "all", "IBOResetAll"), > >>> - RESET("reset", "name", "IBOReset"), > >>> - CHECK("check", "name", "IBOCheck"), > >>> + LIST("-list", "IBOList"), > >>> + GET("-get", "name", "IBOGet", NumberOfArguments.ONE_OR_MORE), > >>> + INFO("-info", "name", "IBOInfo", NumberOfArguments.ONE_OR_MORE), > >>> + SET("-set", "name value", "IBOSet", > >>> NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR), > >>> + RESETALL("-reset", "all", "IBOResetAll"), > >>> + RESET("-reset", "name", "IBOReset", > >>> NumberOfArguments.ONE_OR_MORE), > >>> + CHECK("-check", "name", "IBOCheck"), > >>> //policyeditor > >>> //-help > >>> FILE("-file", "policy_file", "PBOFile"), > >>> @@ -123,6 +122,8 @@ > >>> return numberOfArguments == NumberOfArguments.EQUALS_CHAR; > >>> } > >>> > >>> + public boolean hasEvenNumberOrWithEqualsChar() { return > >>> numberOfArguments == NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR; } > >>> + > >>> public boolean hasOneOrMoreArguments() { > >>> return numberOfArguments == NumberOfArguments.ONE_OR_MORE; > >>> } > >>> @@ -140,7 +141,8 @@ > >>> NONE("No argument expected"), > >>> ONE("Exactly one argument expected"), > >>> ONE_OR_MORE("Expected one or more arguments"), > >>> - EQUALS_CHAR("Expected -param=value vaue declaration"); > >>> + EVEN_NUMBER_OR_WITHEQUALCHAR("Expected one or more arguments > >>> with > >>> param=value as valid argument"), > >> > >> this is micro nit, but wgy it was inserted, and not jsut added? > > > > I have no idea, I probably accidently added a space somewhere in there, now > > its added :) > > > >> > >> Also - this hunk no longer applies, as I pushed the localization for this > >> class. > >>> + EQUALS_CHAR("Expected -param=value value declaration"); > >>> > >>> String messageKey; > >>> > >>> @@ -155,13 +157,14 @@ > >>> > >>> public static List getItwsettingsCommands() { > >>> return Arrays.asList(new OPTIONS[]{ > >>> - OPTIONS.NODASHHELP, > >>> + OPTIONS.HELP, > >>> OPTIONS.LIST, > >>> OPTIONS.GET, > >>> OPTIONS.INFO, > >>> OPTIONS.SET, > >>> + OPTIONS.RESET, > >>> OPTIONS.RESETALL, > >>> - OPTIONS.RESET, > >>> + OPTIONS.HEADLESS, > >>> OPTIONS.CHECK > >>> }); > >> > >> why the change of order?? > > > > RESET and RESETALL both check for -reset when parsing and the first one in > > the list is the option that gets recognized, meaning either I switch the > > order or I change the option I am checking value with, to be RESETALL. So > > only one is really parsed for which is RESET, but I left RESETALL since > > for the help message I think it is a nice entry to show that -reset all is > > a special property. > > > > oh interesting.... ok then. > >>> } > >>> @@ -210,7 +213,7 @@ > >>> l.addAll(getJavaWsRuntimeOptions()); > >>> l.addAll(getJavaWsControlOptions()); > >>> //trustall is not returned by getJavaWsRuntimeOptions > >>> - //or getJavaWsControlOptions, as it is not desitred in > >>> documentation > >>> + //or getJavaWsControlOptions, as it is not desired in > >>> documentation > >>> l.add(OPTIONS.TRUSTALL); > >>> return l; > >>> } > >> > >> Any way, please push this part of this patch > >> = changes to netx/net/sourceforge/jnlp/OptionsDefinitions.java > >> + according properties IBOCheck, new one for > >> EVEN_NUMBER_OR_WITHEQUALCHAR. and BOHelp > >> > >> About the BOHelp, I'm for small rewording. What about > >> +BOHelp = Prints out information about supported command and basic > >> usage. > >> > >> ? > > > > I like it :) changed it. > > > >> > >> Do as your wish, and please push this specified part of your patch. > > > > I attached the patch you wanted me to push, since there is one small change > > in that since nodashhelp is removed I had to change CommandLine.java to > > check for OPTIONS.HELP instead of OPTIONS.NODASHHELP on one line. > > Here is the changelog I plan to add to it > > > > 2014-10-07 Lukasz Dracz > > > > Standardize all options to use hyphens > > * netx/net/sourceforge/jnlp/OptionsDefinitions.java: > > itweb-settings options changed to have hyphens in front, > > added new enum to NumberOfArguments > > (getItwsettingsCommands): added headless, changed nodashhelp to help > > * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java > > * netx/net/sourceforge/jnlp/resources/Messages.properties: > > (BOHelp, IBOCheck): modified (NOAevennumberorequalschar): added > > > >> > > looks ok to me. One minor - tehr eis one method strongly violating formating > rules, please format > :) (if you dnt find it, its on the end of the email [1] > > after the formating of this method, ok to push. > > >> Will try at least something from the rest, but you are doing so much > >> things > >> in so much complicated > >> ways to achive so simple results:(( Maybe you can arrange face2face > >> meeting > >> with Jie and he mayhelp > >> you to establish basic structures more simple? > >> > >> But at least we agreed on "what should be done" > >> ... > > > > This reply is mainly to make sure that the changes to what you wanted to be > > pushed are approved. > > I agree my code has become messy and unnecessarily complicated, I will look > > into simplifying it > > as much as I can. > > > >> + for (String arg : args) { > >> + if (args.indexOf(arg) % 2 == 0) { > >> > >> Again this terrible modulo? > >> > >> > >> Why you dont just get list of the parameters, then iterates +2 and get(i) > >> and > >> get(i+1) ? > >> You are terribly leaking the parsers encapsulated functionalities. Also, > >> why > >> > >> + String key = ""; > >> + String value; > >> > >> is declared out of the loop? > >> > >> > >> ugh, isNextOption? isCurrentOption? whyyyyyy? ouch whyyyy:( > >> > >> you you really should get only list<[key,list] /list of objcets, > >> where is key + its > >> arguments in another list. This strucutre IS the result of parsing, and > >> parsing is exactly what you > >> parser is doing. > >> > >> and then iterate through it, no more complications around. > >> > >> (ps - the usage of isNextOption have its reasons in other palces of your > >> impls) > >> > >> > >> + if (args.contains("all")) { > >> resetAll = true; > >> + if (args.size() > 1) { > >> + for (String arg : args) { > >> + if (!arg.equals("all")) { > >> + > >> OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, > >> R("CLUnknownCommand", arg)); > >> + } > >> + } > >> + } > >> > >> Why this simple logic so complicatedly written? > >> for (int count = 0; count < optionParser.getNumberOfOptions(); count++) > >> + > >> optionParser.nextOption(); > >> > >> is really terrible. If you wont to do so, then lets your parser implements > >> iterable, and do it > >> properly. Or iterate by index on the result of parsing, but do nt do this > >> terrible mixture. > >> But I think that that parser should be long ago splitted into two classes > >> - one - responsible for parsing, and second respnsible for varisous > >> operations above parsed items > >> (result of parsing). > >> > >> Feel free to do this refactoring as separate changeset before this actual > >> patch, or simply ignore me. > >> > >> > >> > >> try { > >> + optionParser = new OptionParser(args, > >> OptionsDefinitions.getItwsettingsCommands(), true); > >> + } catch (UnevenParameterException e) { > >> + > >> OutputController.getLogger().log(OutputController.Level.ERROR_ALL, > >> e.getMessage()); > >> + JNLPRuntime.exit(ERROR); > >> + } > >> > >> > >> for boot.java, keep the exception as debug only, for commandline, hhmhm > >> well > >> yes, erro_all should be ok. > > > > okay > > > >> > >> - public OptionParser(String[] args, List > >> options) { > >> + public OptionParser(String[] args, List > >> options, boolean > >> orderMatters) throws UnevenParameterException { > >> > >> > >> no No NO. No order metters here. PArser do not care. PArser do parsing. > >> And > >> prepare datat structure. > >> Other operation may depend o it, but then the parammeter hsould go to > >> them. > >> > >> > >> > >> + private void checkNumberOfArgumentsIsEven(boolean orderMatters) > >> throws > >> UnevenParameterException { > >> + String exceptionMessage; > >> + > >> + if (orderMatters) { > >> + exceptionMessage = checkEachOptionOccurenceHasEvenParams(); > >> + } else { > >> + exceptionMessage = checkTotalOptionOccurenceHasEvenParams(); > >> + } > >> + > >> + if (exceptionMessage != "") { > >> + throw new UnevenParameterException(exceptionMessage); > >> + } > >> + } > >> + > >> + private String checkEachOptionOccurenceHasEvenParams() { > >> + String exceptionMessage = ""; > >> + for (ParsedOption parsed : parsedOptions) { > >> + if (parsed.getOption() != null && > >> parsed.getOption().hasEvenNumberOrWithEqualsChar()) { > >> + if (parsed.getParams().size() % 2 != 0) { > >> + exceptionMessage += R("OPUnevenParams", > >> parsed.getOption().option); > >> + } > >> + } > >> + } > >> + return exceptionMessage; > >> + } > >> + > >> + private String checkTotalOptionOccurenceHasEvenParams() { > >> + Map> evenNumbersTracker = new HashMap<>(); > >> + String exceptionMessage = ""; > >> + for (ParsedOption parsed : parsedOptions) { > >> + if (parsed.getOption().hasEvenNumberOrWithEqualsChar()) { > >> + if (evenNumbersTracker.isEmpty()) { > >> + evenNumbersTracker.put(parsed.getOption().option, new > >> ArrayList()); > >> + } else { > >> + for (String pop : evenNumbersTracker.keySet()) { > >> + if (pop != parsed.getOption().option) { > >> + > >> evenNumbersTracker.put(parsed.getOption().option, > >> new ArrayList()); > >> + } > >> + } > >> + } > >> + > >> evenNumbersTracker.get(parsed.getOption().option).addAll(parsed.getParams()); > >> + } > >> + } > >> > >> > >> I really did nto transalted what this hell code is doing and why it is > >> needed. > >> > >> From the new methods in oarser, imho only getAllValues have sens. Other > >> are > >> bringing in extremly > >> unclear code. > >> > >> imho you have only one possibility. To separate parser and parsed data > >> (you > >> already have > >> ParsedOption, and it is good). Whensome class wonts to do some iterations > >> abow parsed data, lets > >> give him the unmodificable llists for iterations. why not? > >> > >> > >> + public void removeParam(String param) { > >> + params.remove(param); > >> + } > >> > >> > >> why that? This itemshould be as immutable as possible. > >> > >> > >> I liek the exception handling. > >> > >> > >> > >> > >> Please - one note. you are adding to much overhead to really simple task. > >> Your ideas are good, but > >> the code design is really terrible. Each review costs me several hours. I > >> can > >> not afford it. Please > >> really try to sit withjie or withanybody in Torronto, and let him help to > >> redesign this patch. > >> > >> > >> Sorry for saying it:( > > > > No don't be ;) > > I'm sorry for costing you several hours :( > > I'm going to simplify it the best I can > > and see if Jie or someone else if they are not busy can quickly review it > > before sending it to the list again. > > > > Thanks for the review ! > > One hint to my previosu review: > > Please split the patch to three parts > - first - add support for the list ParsedOption > - second - add support for the equls chars > - third - integrate it into itweb settings > - fourth - policy editor. > > > I think it will be much simpler to write, and even much simpelr to review. > > > J. > > > > [1] public boolean hasEvenNumberOrWithEqualsChar() { return > numberOfArguments == > NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR; } BLEEEEE > -------------- next part -------------- A non-text attachment was scrubbed... Name: parsedOption-1.patch Type: text/x-patch Size: 39750 bytes Desc: not available URL: From aazores at redhat.com Mon Oct 20 14:52:33 2014 From: aazores at redhat.com (Andrew Azores) Date: Mon, 20 Oct 2014 10:52:33 -0400 Subject: [rfc][icedtea-web] intorducing connection factory In-Reply-To: <54411911.4010509@redhat.com> References: <54411911.4010509@redhat.com> Message-ID: <544521B1.3010107@redhat.com> On 10/17/2014 09:26 AM, Jiri Vanek wrote: > As https patch as is, is probably no go, still a lot of patching can be > expected in this direction. > > During the creating of https proobing, the connection factory with > possibility to queue individual downloads appeared to be very useful, so > I would like to merge it to main codebase. I'd also like more details on the specific purpose of this patch, but it seems well-intended enough, anyway. Nits on the patch: > result = conn.getPermission(); > - if (conn instanceof HttpURLConnection) { > - ((HttpURLConnection) conn).disconnect(); > - } > + ConnectionFactory.getConnectionFactory().disconnect(conn); > } catch (java.io.IOException ioe) { > // explicitly close the URLConnection. > - if (connection instanceof HttpURLConnection) { > - ((HttpURLConnection) connection).disconnect(); > - } > + ConnectionFactory.getConnectionFactory().disconnect(connection); > } catch (Exception ex) { > } catch (PrivilegedActionException pae) { > throw (IOException) pae.getException(); > } finally{ > - if (conn instanceof HttpURLConnection) { > - ((HttpURLConnection) conn).disconnect(); > - } > + ConnectionFactory.getConnectionFactory().disconnect(conn); > } ConnectionFactory.getConnectionFactory() line indents are all having off-by-one errors ;) ConnectionFactory class: - license header says 2008 > + > +/** > + * > + * @author jvanek > + */ :) > +// while (!httpsConnections.isEmpty()) { > +// try { > +// Thread.sleep(100); > +// } catch (InterruptedException ex) { > +// throw new IOException(ex); > +// } > +// } Remove please... Should openHttpsConnection and closeHttpsConnection really be using the "synchronized" keyword? It looks to me like maybe synchronized(httpsConnections) might be more suitable. Why is closeHttpsConnection public if disconnect is also public and for https connections, simply calls through to closeHttpsConnection? What is disconnect expected to do for URLConnections which are not HttpURLConnections or HttpsURLConnections? What if I have a URL with 'jar:' protocol which I give to openConnection... this connection of type JarURLConnection is generated by the factory, but the factory can't clean it up for me? > + URLConnection uRLConnection = httpsConnections.get(i); This is a funnily-named variable :) 'urlConnection' maybe? Can the exact same URLConnection object (same reference even) really be in the httpsConnection list more than once? I haven't checked/tested, but surely opening a connection on the same URL twice returns two different objects. I think either the loop in closeHttpsConnections can either have a 'break' statement added once the matching connection is found, or httpsConnections can maybe be a Set rather than a List? Thanks, -- Andrew Azores From aazores at redhat.com Mon Oct 20 14:55:35 2014 From: aazores at redhat.com (Andrew Azores) Date: Mon, 20 Oct 2014 10:55:35 -0400 Subject: [rfc][icedtea-web] minor cleanup in @@ and licenses in doc generator In-Reply-To: <79026326.20840877.1413569293808.JavaMail.zimbra@redhat.com> References: <544122DD.7060404@redhat.com> <79026326.20840877.1413569293808.JavaMail.zimbra@redhat.com> Message-ID: <54452267.4030805@redhat.com> On 10/17/2014 02:08 PM, Lukasz Dracz wrote: > Hello, > > Looks good to me. Thanks for the clean up. > > Regards, > Lukasz Dracz > > > ----- Original Message ----- >> From: "Jiri Vanek" >> To: "IcedTea Distro List" >> Sent: Friday, October 17, 2014 10:08:29 AM >> Subject: [rfc][icedtea-web] minor cleanup in @@ and licenses in doc generator >> >> No other except @BOLD_OPEN/CLOSE@ are actualy needed. Before we agree how to >> get rid of @@ markup >> completely, I would like to clean in it a bit. >> >> Also I found three missing licenses. >> >> J. >> Looks good to me, too. One thing to fix (not sure if this has already been pushed) is that a lot of the license headers say 2008, but should be 2014 AFAIK. Thanks, -- Andrew Azores From jkang at redhat.com Mon Oct 20 14:57:09 2014 From: jkang at redhat.com (Jie Kang) Date: Mon, 20 Oct 2014 10:57:09 -0400 (EDT) Subject: [rfc][icedtea-web] chromum-browser renamed to chromium In-Reply-To: <54450489.6060902@redhat.com> References: <54450489.6060902@redhat.com> Message-ID: <1270302690.21568602.1413817029416.JavaMail.zimbra@redhat.com> ----- Original Message ----- > The reproducers tests are no longer recognizing chromium, due changed name of > its main binary. > > This patch is fixing it. Hello, Looks okay. I am curious, why you did you use the static constructor instead of placing the if-statement inside the case-statement? E.g: Why not: case chromiumBrowser: return (new File(LinuxBrowser.DEFAULT_BIN_PATH, chromium-browser).exists()) ? "chromium-browser" : "chromium"; And if you want you can move the conditional to a separate function: E.g: case chromiumBrowser: return LinuxBrowserPathExists() ? "chromium-browser" : "chromium"; private boolean LinuxBrowserPathExists() { return new File(LinuxBrowser.DEFAULT_BIN_PATH, alt).exists() } Regards, > > J. > -- Jie Kang From aazores at redhat.com Mon Oct 20 14:57:57 2014 From: aazores at redhat.com (Andrew Azores) Date: Mon, 20 Oct 2014 10:57:57 -0400 Subject: [rfc][icedtea-web] chromum-browser renamed to chromium In-Reply-To: <54450489.6060902@redhat.com> References: <54450489.6060902@redhat.com> Message-ID: <544522F5.6090806@redhat.com> On 10/20/2014 08:48 AM, Jiri Vanek wrote: > The reproducers tests are no longer recognizing chromium, due changed > name of its main binary. > > This patch is fixing it. > > J. +1 -- Andrew Azores From jvanek at redhat.com Mon Oct 20 15:09:12 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 20 Oct 2014 17:09:12 +0200 Subject: [rfc][icedtea-web] intorducing connection factory In-Reply-To: <544521B1.3010107@redhat.com> References: <54411911.4010509@redhat.com> <544521B1.3010107@redhat.com> Message-ID: <54452598.9050502@redhat.com> On 10/20/2014 04:52 PM, Andrew Azores wrote: > On 10/17/2014 09:26 AM, Jiri Vanek wrote: >> As https patch as is, is probably no go, still a lot of patching can be >> expected in this direction. >> >> During the creating of https proobing, the connection factory with >> possibility to queue individual downloads appeared to be very useful, so >> I would like to merge it to main codebase. > > I'd also like more details on the specific purpose of this patch, but it seems well-intended enough, > anyway. > > Nits on the patch: > >> result = conn.getPermission(); >> - if (conn instanceof HttpURLConnection) { >> - ((HttpURLConnection) conn).disconnect(); >> - } >> + ConnectionFactory.getConnectionFactory().disconnect(conn); >> } catch (java.io.IOException ioe) { > >> // explicitly close the URLConnection. >> - if (connection instanceof HttpURLConnection) { >> - ((HttpURLConnection) connection).disconnect(); >> - } >> + ConnectionFactory.getConnectionFactory().disconnect(connection); >> } catch (Exception ex) { > >> } catch (PrivilegedActionException pae) { >> throw (IOException) pae.getException(); >> } finally{ >> - if (conn instanceof HttpURLConnection) { >> - ((HttpURLConnection) conn).disconnect(); >> - } >> + ConnectionFactory.getConnectionFactory().disconnect(conn); >> } > > ConnectionFactory.getConnectionFactory() line indents are all having off-by-one errors ;) > sure > ConnectionFactory class: > - license header says 2008 sure > >> + >> +/** >> + * >> + * @author jvanek >> + */ > > :) > sure :( >> +// while (!httpsConnections.isEmpty()) { >> +// try { >> +// Thread.sleep(100); >> +// } catch (InterruptedException ex) { >> +// throw new IOException(ex); >> +// } >> +// } > > Remove please... actually not. It should be uncommented. See that the if clause poinitng to this is always false. > > Should openHttpsConnection and closeHttpsConnection really be using the "synchronized" keyword? It > looks to me like maybe synchronized(httpsConnections) might be more suitable. yes. > > Why is closeHttpsConnection public if disconnect is also public and for https connections, simply > calls through to closeHttpsConnection? should be not. Will be fixed as private.. > > What is disconnect expected to do for URLConnections which are not HttpURLConnections or > HttpsURLConnections? What if I have a URL with 'jar:' protocol which I give to openConnection... > this connection of type JarURLConnection is generated by the factory, but the factory can't clean it > up for me? Then the factory should be teached to deal with it. Is this connection somewhere in ITW right now? - or different point of view - the connection factory should deal with downlaod on network protocols. Maybe it should be renamed to RemoteURlConnectionFactory? Can jar be remote? Anyway this is good catch. > >> + URLConnection uRLConnection = httpsConnections.get(i); > > This is a funnily-named variable :) 'urlConnection' maybe? sure. > > Can the exact same URLConnection object (same reference even) really be in the httpsConnection list > more than once? I haven't checked/tested, but surely opening a connection on the same URL twice No. > returns two different objects. I think either the loop in closeHttpsConnections can either have a > 'break' statement added once the matching connection is found, or httpsConnections can maybe be a > Set rather than a List? Yes. I will elaborate on to get rid of any pooling which is now present in close future. Right now this is approach I know about to be working. So any replacement will need to keep this behavior. One reason which maybe was not obvious. During debugging of https, I really needed stop-world bottleneck. So any ongoing fix to https will need similar workaround as is this factory before actual fix may be incorporated. What I should wrote in begging, I do not believe https issues will disapear. And some workarounds will have to be added. Even if it will be custom patch for some custom build. And each this patch will need to have seem actions "before connect" and "after disconnect". I don't know How to handle those on single place if not in similar patch as is this under review. (Actually, any better or simplier patch, which will provide similar functinality, is *really* welcommed) J. From jvanek at icedtea.classpath.org Mon Oct 20 15:29:03 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 20 Oct 2014 15:29:03 +0000 Subject: /hg/icedtea-web: Added support for chromium binary (along with o... Message-ID: changeset cb57d0303e8d in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=cb57d0303e8d author: Jiri Vanek date: Mon Oct 20 17:28:45 2014 +0200 Added support for chromium binary (along with older chromium-browser one) diffstat: ChangeLog | 7 ++++ tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java | 17 +++++++++- 2 files changed, 23 insertions(+), 1 deletions(-) diffs (55 lines): diff -r 72a1ff50858b -r cb57d0303e8d ChangeLog --- a/ChangeLog Mon Oct 20 15:33:38 2014 +0200 +++ b/ChangeLog Mon Oct 20 17:28:45 2014 +0200 @@ -1,3 +1,10 @@ +2014-10-20 Jiri Vanek + + Added support for chromium binary (along with older chromium-browser one) + * tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java: + (static) check if legacy chromium-browser do exists. If so use it, otherwise + use newer chromium only + 2014-10-20 Jiri Vanek Support only @BOLD_OPEN@ and @BOLD_CLOSE@ in documentation diff -r 72a1ff50858b -r cb57d0303e8d tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java --- a/tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java Mon Oct 20 15:33:38 2014 +0200 +++ b/tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java Mon Oct 20 17:28:45 2014 +0200 @@ -37,6 +37,9 @@ package net.sourceforge.jnlp.browsertesting; +import java.io.File; +import net.sourceforge.jnlp.browsertesting.browsers.LinuxBrowser; + /** * When all represent all configured browser, one represens one random * (the first found) configured browser. Each other represents inidivdual browsers @@ -46,6 +49,18 @@ none, all, one, opera, googleChrome, chromiumBrowser, firefox, midori,epiphany; + public static final String CHROMIUM; + + static { + final String def = "chromium"; + final String alt = "chromium-browser"; + if (new File(LinuxBrowser.DEFAULT_BIN_PATH, alt).exists()) { + CHROMIUM = alt; + } else { + CHROMIUM = def; + } + } + public String toExec() { switch (this) { case opera: @@ -53,7 +68,7 @@ case googleChrome: return "google-chrome"; case chromiumBrowser: - return "chromium-browser"; + return CHROMIUM; case firefox: return "firefox"; case midori: From jvanek at icedtea.classpath.org Mon Oct 20 15:30:25 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 20 Oct 2014 15:30:25 +0000 Subject: /hg/release/icedtea-web-1.5: Added support for chromium binary (... Message-ID: changeset 0c38ee32f2ad in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=0c38ee32f2ad author: Jiri Vanek date: Mon Oct 20 17:30:08 2014 +0200 Added support for chromium binary (along with older chromium-browser one) diffstat: ChangeLog | 7 ++++ tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java | 17 +++++++++- 2 files changed, 23 insertions(+), 1 deletions(-) diffs (55 lines): diff -r 406f306e3380 -r 0c38ee32f2ad ChangeLog --- a/ChangeLog Fri Oct 17 13:28:42 2014 +0200 +++ b/ChangeLog Mon Oct 20 17:30:08 2014 +0200 @@ -1,3 +1,10 @@ +2014-10-20 Jiri Vanek + + Added support for chromium binary (along with older chromium-browser one) + * tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java: + (static) check if legacy chromium-browser do exists. If so use it, otherwise + use newer chromium only + 2014-10-17 Jiri Vanek Jacoco boot class loading moved from custom built to upstreamed form diff -r 406f306e3380 -r 0c38ee32f2ad tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java --- a/tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java Fri Oct 17 13:28:42 2014 +0200 +++ b/tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java Mon Oct 20 17:30:08 2014 +0200 @@ -37,6 +37,9 @@ package net.sourceforge.jnlp.browsertesting; +import java.io.File; +import net.sourceforge.jnlp.browsertesting.browsers.LinuxBrowser; + /** * When all represent all configured browser, one represens one random * (the first found) configured browser. Each other represents inidivdual browsers @@ -46,6 +49,18 @@ none, all, one, opera, googleChrome, chromiumBrowser, firefox, midori,epiphany; + public static final String CHROMIUM; + + static { + final String def = "chromium"; + final String alt = "chromium-browser"; + if (new File(LinuxBrowser.DEFAULT_BIN_PATH, alt).exists()) { + CHROMIUM = alt; + } else { + CHROMIUM = def; + } + } + public String toExec() { switch (this) { case opera: @@ -53,7 +68,7 @@ case googleChrome: return "google-chrome"; case chromiumBrowser: - return "chromium-browser"; + return CHROMIUM; case firefox: return "firefox"; case midori: From jvanek at icedtea.classpath.org Mon Oct 20 15:31:39 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 20 Oct 2014 15:31:39 +0000 Subject: /hg/release/icedtea-web-1.4: Added support for chromium binary (... Message-ID: changeset 4ad4b61198f6 in /hg/release/icedtea-web-1.4 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.4?cmd=changeset;node=4ad4b61198f6 author: Jiri Vanek date: Mon Oct 20 17:31:22 2014 +0200 Added support for chromium binary (along with older chromium-browser one) diffstat: ChangeLog | 7 ++++ tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java | 17 +++++++++- 2 files changed, 23 insertions(+), 1 deletions(-) diffs (55 lines): diff -r c4a622149b5c -r 4ad4b61198f6 ChangeLog --- a/ChangeLog Fri Oct 17 13:29:21 2014 +0200 +++ b/ChangeLog Mon Oct 20 17:31:22 2014 +0200 @@ -1,3 +1,10 @@ +2014-10-20 Jiri Vanek + + Added support for chromium binary (along with older chromium-browser one) + * tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java: + (static) check if legacy chromium-browser do exists. If so use it, otherwise + use newer chromium only + 2014-10-17 Jiri Vanek Jacoco boot class loading moved from custom built to upstreamed form diff -r c4a622149b5c -r 4ad4b61198f6 tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java --- a/tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java Fri Oct 17 13:29:21 2014 +0200 +++ b/tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java Mon Oct 20 17:31:22 2014 +0200 @@ -37,6 +37,9 @@ package net.sourceforge.jnlp.browsertesting; +import java.io.File; +import net.sourceforge.jnlp.browsertesting.browsers.LinuxBrowser; + /** * When all represent all configured browser, one represens one random * (the first found) configured browser. Each other represents inidivdual browsers @@ -46,6 +49,18 @@ none, all, one, opera, googleChrome, chromiumBrowser, firefox, midori,epiphany; + public static final String CHROMIUM; + + static { + final String def = "chromium"; + final String alt = "chromium-browser"; + if (new File(LinuxBrowser.DEFAULT_BIN_PATH, alt).exists()) { + CHROMIUM = alt; + } else { + CHROMIUM = def; + } + } + public String toExec() { switch (this) { case opera: @@ -53,7 +68,7 @@ case googleChrome: return "google-chrome"; case chromiumBrowser: - return "chromium-browser"; + return CHROMIUM; case firefox: return "firefox"; case midori: From jvanek at icedtea.classpath.org Mon Oct 20 15:44:59 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 20 Oct 2014 15:44:59 +0000 Subject: /hg/icedtea-web: Fixed licenses in new files to 2014 Message-ID: changeset 016df62ed7a3 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=016df62ed7a3 author: Jiri Vanek date: Mon Oct 20 17:44:45 2014 +0200 Fixed licenses in new files to 2014 diffstat: ChangeLog | 4 ++-- netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java | 2 +- netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/HtmlFormatter.java | 2 +- netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java | 2 +- netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diffs (55 lines): diff -r cb57d0303e8d -r 016df62ed7a3 ChangeLog --- a/ChangeLog Mon Oct 20 17:28:45 2014 +0200 +++ b/ChangeLog Mon Oct 20 17:44:45 2014 +0200 @@ -13,9 +13,9 @@ * netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java: same * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java: added license - * /netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/HtmlFormatter.java: + * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/HtmlFormatter.java: same - * /netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java: + * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java: same * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java: Added license. (process) All but @BOLD_OPEN@ and @BOLD_CLOSE@ support removed diff -r cb57d0303e8d -r 016df62ed7a3 netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java Mon Oct 20 17:28:45 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java Mon Oct 20 17:44:45 2014 +0200 @@ -1,5 +1,5 @@ /* - Copyright (C) 2008 Red Hat, Inc. + Copyright (C) 2014 Red Hat, Inc. This file is part of IcedTea. diff -r cb57d0303e8d -r 016df62ed7a3 netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/HtmlFormatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/HtmlFormatter.java Mon Oct 20 17:28:45 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/HtmlFormatter.java Mon Oct 20 17:44:45 2014 +0200 @@ -1,5 +1,5 @@ /* - Copyright (C) 2008 Red Hat, Inc. + Copyright (C) 2014 Red Hat, Inc. This file is part of IcedTea. diff -r cb57d0303e8d -r 016df62ed7a3 netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java Mon Oct 20 17:28:45 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java Mon Oct 20 17:44:45 2014 +0200 @@ -1,5 +1,5 @@ /* - Copyright (C) 2008 Red Hat, Inc. + Copyright (C) 2014 Red Hat, Inc. This file is part of IcedTea. diff -r cb57d0303e8d -r 016df62ed7a3 netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java --- a/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java Mon Oct 20 17:28:45 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java Mon Oct 20 17:44:45 2014 +0200 @@ -1,5 +1,5 @@ /* - Copyright (C) 2008 Red Hat, Inc. + Copyright (C) 2014 Red Hat, Inc. This file is part of IcedTea. From aazores at redhat.com Mon Oct 20 16:19:30 2014 From: aazores at redhat.com (Andrew Azores) Date: Mon, 20 Oct 2014 12:19:30 -0400 Subject: [rfc][icedtea-web] get rid of custom@@ markup for documentation In-Reply-To: <543FEEBA.7010408@redhat.com> References: <543D42C1.6050705@redhat.com> <543D7356.5010304@gmx.de> <543E28EA.9050708@redhat.com> <543ED73F.3090806@gmx.de> <543FEEBA.7010408@redhat.com> Message-ID: <54453612.5000206@redhat.com> On 10/16/2014 12:13 PM, Jiri Vanek wrote: > ... >>>> >>>> Yet another approach would be to accept only HTML formatted code in the >>>> property files and have it >>>> converted to man or what ever document format when generated. It >>>> should be >>>> pretty easy to strip HTML >>>> tags from strings in Java. ;-) >>> >>> uh... this is exactly what the aptch was doing...???... >> >> No, it does not. This would require a HTML validator, or at least >> calls for one. If we set out to >> accept only HTML in message property files then we should also have a >> decent HTML validator test. >> The provided test does not test HTML but some very specific character >> sequences which /tend/ to be, >> almost by accident, a subset of valid HTML. And although I am not a >> strong proponent of software >> tests (for various reasons), I can see a great benefit to a proper and >> complete test in this case >> because we have no other way to enforce proper formatting of property >> values in message property >> files which in turn makes sure that the document generators will not >> break. So again, your approach >> to the problem is not holistic. > > > I really understand your point, but I really do not wont to fall into > this kind of complexity. Not even from far remote. > > The must for anything what will be done is, that proper man is generated > from it. Compared to html, man supports *really* small number of > formatting "elements". So our "html" can support just this minimal > intersection of elements. So wy not only B? > > All the markup is out of properties, the only one which remained is > bolding. There is no reason to add some other features unless it is > needed. > > Another option I have in mind is to have here {0} for opening and {1} > for closing. But it seems even little bit more stupid. > > Rather then support even anything close to html, I would rather get rid > of any formatting at all. But it seems to me quite unhappy to dont have > possibility to do small higlighting. > > > On contrary, I do not understand why you are standing so strongly against:( > I don't see the need for anything beyond bolding either, really. Using a proper HTML validator would make sense to me if we were to be accepting some fairly sized subset of HTML elements, but if it's just a bolding tag, that's extreme overkill. I think saying that this is "almost by accident" a subset of HTML is completely fair and actually entirely the point. It's not meant to be actual HTML, it's meant to be a minimal and domain specific markup language. Just for familiarity's sake, it's made to look like something else well-known. This could also be done with Markdown style **bold asterisk tag things** or Asciidoc style *single asterisk bold tags*, but that's probably a lot more ambiguous to parse than HTML-style bolding. Thanks, -- Andrew Azores From bugzilla-daemon at icedtea.classpath.org Mon Oct 20 17:50:14 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Oct 2014 17:50:14 +0000 Subject: [Bug 2005] --help option should be included in documentation In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2005 Lukasz Dracz changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |ldracz at redhat.com Resolution|--- |FIXED --- Comment #1 from Lukasz Dracz --- Hello, This has been fixed and pushed. Here is the review thread: http://icedtea.classpath.org/pipermail/thermostat/2014-October/011226.html -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 20 18:38:32 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Oct 2014 18:38:32 +0000 Subject: [Bug 2043] New: 2-plan does not start Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2043 Bug ID: 2043 Summary: 2-plan does not start Product: IcedTea Version: unspecified Hardware: x86 OS: Linux Status: NEW Severity: blocker Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: kroloskar2 at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1191 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1191&action=edit error log -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 20 20:15:31 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Oct 2014 20:15:31 +0000 Subject: [Bug 2020] Client queries too much data from vm-class-stats In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2020 Omair Majid changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |omajid at redhat.com Assignee|unassigned at icedtea.classpat |omajid at redhat.com |h.org | -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Tue Oct 21 09:14:03 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 21 Oct 2014 09:14:03 +0000 Subject: /hg/gfx-test: New tests added into CAGOperationsOnChordAndRectan... Message-ID: changeset 5d4193a00a75 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=5d4193a00a75 author: Pavel Tisnovsky date: Tue Oct 21 11:15:19 2014 +0200 New tests added into CAGOperationsOnChordAndRectangle. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/CAGOperationsOnChordAndRectangle.java | 185 ++++++++++ 2 files changed, 190 insertions(+), 0 deletions(-) diffs (212 lines): diff -r 25e13a04f67e -r 5d4193a00a75 ChangeLog --- a/ChangeLog Fri Oct 17 10:50:00 2014 +0200 +++ b/ChangeLog Tue Oct 21 11:15:19 2014 +0200 @@ -1,3 +1,8 @@ +2014-10-21 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/CAGOperationsOnChordAndRectangle.java: + New tests added into CAGOperationsOnChordAndRectangle. + 2014-10-17 Pavel Tisnovsky * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRectangles.java: diff -r 25e13a04f67e -r 5d4193a00a75 src/org/gfxtest/testsuites/CAGOperationsOnChordAndRectangle.java --- a/src/org/gfxtest/testsuites/CAGOperationsOnChordAndRectangle.java Fri Oct 17 10:50:00 2014 +0200 +++ b/src/org/gfxtest/testsuites/CAGOperationsOnChordAndRectangle.java Tue Oct 21 11:15:19 2014 +0200 @@ -2716,6 +2716,190 @@ } /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using inverse subtract operator. + * The shape is rendered using vertical gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleInverseSubtractVerticalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set vertical gradient fill + CommonRenderingStyles.setVerticalGradientFill(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingInverseSubtractOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using intersect operator. The shape is + * rendered using vertical gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleIntersectVerticalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set vertical gradient fill + CommonRenderingStyles.setVerticalGradientFill(image, graphics2d); + // create area using intersect operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingIntersectOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using XOR operator. The shape is + * rendered using vertical gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleXorVerticalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set vertical gradient fill + CommonRenderingStyles.setVerticalGradientFill(image, graphics2d); + // create area using XOR operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingXorOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using union operator. The shape is + * rendered using diagonal gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleUnionDiagonalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set diagonal gradient fill + CommonRenderingStyles.setDiagonalGradientFill(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingUnionOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using subtract operator. The shape is + * rendered using diagonal gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleSubtractDiagonalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set diagonal gradient fill + CommonRenderingStyles.setDiagonalGradientFill(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingSubtractOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using inverse subtract operator. + * The shape is rendered using diagonal gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleInverseSubtractDiagonalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set diagonal gradient fill + CommonRenderingStyles.setDiagonalGradientFill(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingInverseSubtractOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using intersect operator. The shape is + * rendered using diagonal gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleIntersectDiagonalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set diagonal gradient fill + CommonRenderingStyles.setDiagonalGradientFill(image, graphics2d); + // create area using intersect operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingIntersectOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from a chord inside a rectangle using XOR operator. The shape is + * rendered using diagonal gradient fill. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testOverlappingChordAndRectangleXorDiagonalGradientPaint(TestImage image, Graphics2D graphics2d) + { + // set diagonal gradient fill + CommonRenderingStyles.setDiagonalGradientFill(image, graphics2d); + // create area using XOR operator + Area area = CommonCAGOperations.createAreaFromOverlappingChordAndRectangleUsingXorOperator(image); + // fill the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** * Entry point to the test suite. * * @param args not used in this case @@ -2724,4 +2908,5 @@ { new CAGOperationsOnChordAndRectangle().runTestSuite(args); } + } From jvanek at redhat.com Tue Oct 21 12:50:16 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 21 Oct 2014 14:50:16 +0200 Subject: The future of policytool? In-Reply-To: <81F04D8D-21D4-4469-A3D4-19477E1FA6FE@oracle.com> References: <81F04D8D-21D4-4469-A3D4-19477E1FA6FE@oracle.com> Message-ID: <54465688.5020802@redhat.com> On 10/21/2014 09:47 AM, Wang Weijun wrote: I have added also distro-pkg-dev list as it is main list for IcedTea-Web (itw) development. > Hi All > > We are defining fine details of JDK module graph and encounter the policytool program. It is now included in JRE and depends on the java.desktop module. Our understanding is that very few people is using the tool but we are not sure how it is used. Therefore I am writing this mail asking for your suggestions on the future of it. > > Are you (or someone else you know) still using it? If yes, do you use it from JRE or JDK? Is it a must for you? > > Even if you are not using it, any feedback is still welcomed. > > - Do you think it should stay in JRE? yes > > - Or should it stay in JDK? Do you want it in jdk/bin? yes > > - Or do you think the function should be a part of IDE and not in JDK? definitely not > > - Or do you think it's just useless? Except creating of custom policy tool, I have never used it in real life. (Except cases when showing students how "pure awt" can look like :) > > Thanks > Max > Hi! Thank you for this email. I think icedtea-web is one of few projects which is using various runtime policies really heavily. We used policy files to set up special rules for signed apps - eg to forbid those to touch filesystem or similar. And what is better tool for editing policy files the upstream editor? See http://icedtea.classpath.org/wiki/IcedTea-Web-Custom-Policies However, I think we all agree that usage of policytool is painful, and one have to know at least a bit about java and computers generally be able to put record into it. That is why we created custom PolicyEditor - http://icedtea.classpath.org/wiki/IcedTea-Web-PolicyEditor - It allows us to edit policies in runtime, and/or to create permanent policies in simple, mouse driven way. The drawback of clickable tool is that it is not allmighty. If somebody needs to tune the policies really detailed, we offer "execute policytool" button, and we are closing our mini-tool and using policytool in furhter editation of temp/permanent policies. If policytool will be removed, we will have to revisit this approach. And remove support of upstream editor at all. J. From jvanek at redhat.com Tue Oct 21 13:19:31 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 21 Oct 2014 15:19:31 +0200 Subject: [rfc][icedtea-web] another decoding/encoding file/url fix Message-ID: <54465D63.30109@redhat.com> This is very simple fix for https://bugzilla.redhat.com/show_bug.cgi?id=1154177 and it seems that encoding are flowing here and back without any order:( J. -------------- next part -------------- diff -r 016df62ed7a3 netx/net/sourceforge/jnlp/cache/ResourceTracker.java --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Mon Oct 20 17:44:45 2014 +0200 +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Oct 21 14:56:38 2014 +0200 @@ -396,8 +396,16 @@ if (location.getProtocol().equalsIgnoreCase("file")) { File file = UrlUtils.decodeUrlAsFile(location); - if (file.exists()) + if (file.exists()) { return file; + } + // try plain, not decoded file now + // sometimes the jnlp app developers are encoding for us + // so we end up encoding already encoded file. See RH1154177 + file = new File(location.getFile()); + if (file.exists()) { + return file; + } } return null; From jkang at redhat.com Tue Oct 21 13:41:04 2014 From: jkang at redhat.com (Jie Kang) Date: Tue, 21 Oct 2014 09:41:04 -0400 (EDT) Subject: [rfc][icedtea-web] another decoding/encoding file/url fix In-Reply-To: <54465D63.30109@redhat.com> References: <54465D63.30109@redhat.com> Message-ID: <1702063064.22021435.1413898864234.JavaMail.zimbra@redhat.com> ----- Original Message ----- > This is very simple fix for > https://bugzilla.redhat.com/show_bug.cgi?id=1154177 and it seems that > encoding are flowing here and back without any order:( Hello, Patch looks fine :) +1 Regards, > > J. > -- Jie Kang From jkang at redhat.com Tue Oct 21 13:44:42 2014 From: jkang at redhat.com (Jie Kang) Date: Tue, 21 Oct 2014 09:44:42 -0400 (EDT) Subject: [rfc][icedtea-web] another decoding/encoding file/url fix In-Reply-To: <1702063064.22021435.1413898864234.JavaMail.zimbra@redhat.com> References: <54465D63.30109@redhat.com> <1702063064.22021435.1413898864234.JavaMail.zimbra@redhat.com> Message-ID: <1052906347.22023268.1413899082339.JavaMail.zimbra@redhat.com> ----- Original Message ----- > > > ----- Original Message ----- > > This is very simple fix for > > https://bugzilla.redhat.com/show_bug.cgi?id=1154177 and it seems that > > encoding are flowing here and back without any order:( > > Hello, > > Patch looks fine :) +1 Actually, may also want to check for url.getPath() as well. According to javadoc [1], url.getFile() = url.getPath() + url.getQuery() [1] http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#getFile() > > > Regards, > > > > > J. > > > > -- > > Jie Kang > -- Jie Kang From jvanek at redhat.com Tue Oct 21 13:46:33 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 21 Oct 2014 15:46:33 +0200 Subject: [rfc][icedtea-web] log jnlp file to console Message-ID: <544663B9.4020000@redhat.com> hi! This is not just rfc, but RFC :) as I'm not sure which way to go. The only one I found suitbale - this oen - is not nice. Curently all the logs are going to logger, which determine if debug is on and what channels are enabled (stdout/err, file, console) According to those, it consume the message. This workflow had one exception, the reprinting of jnlpfiel, which went only to console, if debug was online. Most of the bugreports now contains whole console - and it is very good - but that measn the jnlp file is missing. The jnlpfile reprint was excluded, becasue console is using html formatting, to higlight outputs - for palintext the reprint is and willbe working fine, but it is not working with syntax higlighting from obvious reasons. I wont to avoid escaping of inpout - the message object is sahred between stdou/file/html console/plain console so to make special decoding for html console do need copy of it (and in case of console solid rework of console itself) and then proces via esapcping. Another issue is that html in java is terribly old, and hard to say what specification it supports (if any). To my surpise it support

(yes nothing else do so...) So I have tryed to include the jnlp reprint wrapped by this tags. And it seems to be working fine wiht all supported outputs without any encodings or copying. There is drawback - eg firefox now have issues to show everything behind </plaintext> :( (note - <pre> do not work for jeeditorpane:( )) J. -------------- next part -------------- diff -r 016df62ed7a3 netx/net/sourceforge/nanoxml/XMLElement.java --- a/netx/net/sourceforge/nanoxml/XMLElement.java Mon Oct 20 17:44:45 2014 +0200 +++ b/netx/net/sourceforge/nanoxml/XMLElement.java Tue Oct 21 14:56:38 2014 +0200 @@ -1165,9 +1165,11 @@ * filtered xml file. */ public void sanitizeInput(Reader isr, OutputStream pout) { + StringWriter reprintSrc = new StringWriter(); + PrintWriter reprint = new PrintWriter(reprintSrc); + reprint.println("<plaintext>"); try { PrintStream out = new PrintStream(pout); - this.sanitizeCharReadTooMuch = '\0'; this.reader = isr; this.parserLineNr = 0; @@ -1200,14 +1202,12 @@ // what's in the buffer out.print(ch); out.flush(); - if (JNLPRuntime.isDebug()) { - if (ch == 10) { - OutputController.getLogger().printOutLn(""); - OutputController.getLogger().printOut("line: " + newline + " "); - newline++; - } else { - OutputController.getLogger().printOut(ch+""); - } + if (ch == 10) { + reprint.println(); + reprint.print("line: " + newline + " "); + newline++; + } else { + reprint.print(ch + ""); } break; } else if (i == 10) { @@ -1232,44 +1232,44 @@ out.print('!'); out.print('-'); this.sanitizeCharReadTooMuch = ch; - if (JNLPRuntime.isDebug()) { - OutputController.getLogger().printOut("<"); - OutputController.getLogger().printOut("!"); - OutputController.getLogger().printOut("-"); - } + reprint.print("<"); + reprint.print("!"); + reprint.print("-"); } } else { out.print('<'); out.print('!'); this.sanitizeCharReadTooMuch = ch; - if (JNLPRuntime.isDebug()) { - OutputController.getLogger().printOut("<"); - OutputController.getLogger().printOut("!"); - } + reprint.print("<"); + reprint.print("!"); } } // Otherwise we haven't hit a comment, and we should write ch. else { out.print(ch); - if (JNLPRuntime.isDebug()) { - if (ch == 10) { - OutputController.getLogger().printOutLn(""); - OutputController.getLogger().printOut("line: " + newline + " "); - newline++; - } else { - OutputController.getLogger().printOut(ch+""); - } + if (ch == 10) { + reprint.println(""); + reprint.print("line: " + newline + " "); + newline++; + } else { + reprint.print(ch + ""); } } prev = next; } - out.close(); isr.close(); } catch (Exception e) { // Print the stack trace here -- xml.parseFromReader() will // throw the ParseException if something goes wrong. OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); + } finally { + reprint.println("</plaintext>"); + reprint.flush(); + reprint.close(); + OutputController.getLogger().log(""); + OutputController.getLogger().log(reprintSrc.toString()); + } } } From jvanek at redhat.com Tue Oct 21 13:57:24 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 21 Oct 2014 15:57:24 +0200 Subject: [rfc][icedtea-web] another decoding/encoding file/url fix In-Reply-To: <1052906347.22023268.1413899082339.JavaMail.zimbra@redhat.com> References: <54465D63.30109@redhat.com> <1702063064.22021435.1413898864234.JavaMail.zimbra@redhat.com> <1052906347.22023268.1413899082339.JavaMail.zimbra@redhat.com> Message-ID: <54466644.8060301@redhat.com> On 10/21/2014 03:44 PM, Jie Kang wrote: > > > ----- Original Message ----- >> >> >> ----- Original Message ----- >>> This is very simple fix for >>> https://bugzilla.redhat.com/show_bug.cgi?id=1154177 and it seems that >>> encoding are flowing here and back without any order:( >> >> Hello, >> >> Patch looks fine :) +1 > > > Actually, may also want to check for > > url.getPath() > > as well. > > > According to javadoc [1], url.getFile() = url.getPath() + url.getQuery() > > [1] http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#getFile() TBH, I dont know if I wont query or not. As this used in case of file protocol, then it should be ok for both. Maybe both should be tried? Anyway your path give me more sense now. > > > >> >> >> Regards, >> >>> >>> J. >>> >> >> -- >> >> Jie Kang >> > -------------- next part -------------- diff -r 016df62ed7a3 netx/net/sourceforge/jnlp/cache/ResourceTracker.java --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Mon Oct 20 17:44:45 2014 +0200 +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Oct 21 15:53:10 2014 +0200 @@ -396,8 +396,16 @@ if (location.getProtocol().equalsIgnoreCase("file")) { File file = UrlUtils.decodeUrlAsFile(location); - if (file.exists()) + if (file.exists()) { return file; + } + // try plain, not decoded file now + // sometimes the jnlp app developers are encoding for us + // so we end up encoding already encoded file. See RH1154177 + file = new File(location.getPath()); + if (file.exists()) { + return file; + } } return null; From jvanek at redhat.com Tue Oct 21 14:45:23 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 21 Oct 2014 16:45:23 +0200 Subject: [rfc][icedtea-web][itweb-settings] itweb-settings use Option Parser In-Reply-To: <372997163.21557883.1413816212472.JavaMail.zimbra@redhat.com> References: <2136433079.7489666.1411075684213.JavaMail.zimbra@redhat.com> <54243024.5050109@redhat.com> <1795754452.11172633.1411680531876.JavaMail.zimbra@redhat.com> <54255285.6080406@redhat.com> <1570273198.15632389.1412630652794.JavaMail.zimbra@redhat.com> <54341EBA.4080707@redhat.com> <269960645.16172064.1412718558976.JavaMail.zimbra@redhat.com> <54350512.6010606@redhat.com> <372997163.21557883.1413816212472.JavaMail.zimbra@redhat.com> Message-ID: <54467183.1000500@redhat.com> On 10/20/2014 04:43 PM, Lukasz Dracz wrote: > Hello, > > I believe I managed to simplify this patch, thanks to jkang's helpful suggestions. > >> Please split the patch to three parts >> - first - add support for the list ParsedOption >> - second - add support for the equls chars >> - third - integrate it into itweb settings >> - fourth - policy editor. >> After chat on IRC: - please return 0-n hyphens. It is really god feature - please return the EVEN_NUMBER_OR_WITHEQUALCHAR on long run. - that means - it is ok to remove it now, but for itweb settings I think it will be necessary. Or to drop the set name=val syntaxe, which I will be missing. - the rmeoval of QUALS_CHAR can be dropepd, as it is default behaviour of parser now (to consider arg val same as arg=val) Except that the quality of code improved More in IRC log :) Thank you both! J. > > This patch adds support for the ParsedOption list, and also the parser has been changed to be simpler. > Notable changes are that options require a hyphen in front of them, ex. -headless OKAY headless NOT OKAY any more. > The placement of main arguments is not as flexible as before, it cannot come after an option with many arguments, > but after option with no args or option with just one arg is okay. > Unit tests changed to reflect that. > > Also from OptionsDefinitions removed EQUALSCHAR and EVEN_NUMBER_Or_WITHEQUALSCHAR enums. The option=arg functionality is still present but does not utilize or plan to use EQUALSCHAR. > > Also edited the NEWS and changed back the launcher splashscreen to what it was before. > > Thoughts on he changes ? > > Thank you, > Lukasz Dracz > > ----- Original Message ----- >> From: "Jiri Vanek" <jvanek at redhat.com> >> To: "Lukasz Dracz" <ldracz at redhat.com> >> Cc: "IcedTea" <distro-pkg-dev at openjdk.java.net> >> Sent: Wednesday, October 8, 2014 5:34:10 AM >> Subject: Re: [rfc][icedtea-web][itweb-settings] itweb-settings use Option Parser >> >> On 10/07/2014 11:49 PM, Lukasz Dracz wrote: >>> Hello, >>> >>>>> I implemented your ParsedOption idea, which I think is really good. I >>>>> also >>>>> changed it back to allowing Multiple Options again instead of limited >>>>> options so I didn't implement ArgumentOccurence. Should we go with >>>>> Multiple Options being allowed or limited options ? I think with the List >>>>> of ParsedOption approach, multiple option is implemented better than >>>>> before. Also the main help message is displayed only if help is the first >>>>> command or after headless as the 2nd command, any help after that will >>>>> count display help for the command before it, which means you could >>>>> display multiple helps ex. ./itweb-settings get help set help reset help >>>>> will show the command help for get set reset. >>>> >>>> "main help message is displayed only if help is the first command or after >>>> headless as t" >>>> >>>> Cant it be done better? >>> >>> Yes, >>> What if we make it that if only help is put in then it displays the main >>> help but if help is put with any other combination of commands (get, >>> reset, check, etc.) it will display the help for those commands (also >>> disregarding what the command wants) so ex. get deployment.security.level >>> set help reset, will just get help for get, set and reset ? (and won't >>> actually display deploymentsecurity.level) >>> >> >> I would say go with simplest(+ simpelst code) possible solution >> >>>> well - it does not meter when headless is decalred - you only ask >>>> "optionPArser.hasOption(headles): >>>> and set JnlpRuntime accordingly. >>>> >>>> the help should decide whether it is global one, or command one more >>>> cleverly. >>>>> >>>>> Also now the static splitListOnEquals/Symbols is no longer used/needed >>>>> other than the unit tests, Should I remove them ? (I'm of the opinion >>>>> yes). >>>> >>>> Move it to test file then. >>> >>> Going to just delete it since I meant the unit tests that use it were ones >>> that were specifically testing those two methods. I was unclear in my >>> phrasing sorry :) >>> >> oook. >> >>>>> >>>>> Thank you, >>>>> Lukasz Dracz >>>>> >>>>> >>>>> itweb-settingsOptionParser-10.patch >>>>> >>>>> >>>>> diff -r 8071a44fe6de netx/net/sourceforge/jnlp/OptionsDefinitions.java >>>>> --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Fri Oct 03 >>>>> 14:20:40 >>>>> 2014 -0400 >>>>> +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Mon Oct 06 >>>>> 17:16:18 >>>>> 2014 -0400 >>>>> @@ -73,14 +73,13 @@ >>>>> TRUSTNONE("-Xtrustnone","BOTrustnone"), >>>>> JNLP("-jnlp","BOJnlp", NumberOfArguments.ONE), >>>>> //itweb settings >>>>> - NODASHHELP("help", "IBOHelp"), >>>>> - LIST("list", "IBOList"), >>>>> - GET("get", "name", "IBOGet"), >>>>> - INFO("info", "name", "IBOInfo"), >>>>> - SET("set", "name value", "IBOSet"), >>>>> - RESETALL("reset", "all", "IBOResetAll"), >>>>> - RESET("reset", "name", "IBOReset"), >>>>> - CHECK("check", "name", "IBOCheck"), >>>>> + LIST("-list", "IBOList"), >>>>> + GET("-get", "name", "IBOGet", NumberOfArguments.ONE_OR_MORE), >>>>> + INFO("-info", "name", "IBOInfo", NumberOfArguments.ONE_OR_MORE), >>>>> + SET("-set", "name value", "IBOSet", >>>>> NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR), >>>>> + RESETALL("-reset", "all", "IBOResetAll"), >>>>> + RESET("-reset", "name", "IBOReset", >>>>> NumberOfArguments.ONE_OR_MORE), >>>>> + CHECK("-check", "name", "IBOCheck"), >>>>> //policyeditor >>>>> //-help >>>>> FILE("-file", "policy_file", "PBOFile"), >>>>> @@ -123,6 +122,8 @@ >>>>> return numberOfArguments == NumberOfArguments.EQUALS_CHAR; >>>>> } >>>>> >>>>> + public boolean hasEvenNumberOrWithEqualsChar() { return >>>>> numberOfArguments == NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR; } >>>>> + >>>>> public boolean hasOneOrMoreArguments() { >>>>> return numberOfArguments == NumberOfArguments.ONE_OR_MORE; >>>>> } >>>>> @@ -140,7 +141,8 @@ >>>>> NONE("No argument expected"), >>>>> ONE("Exactly one argument expected"), >>>>> ONE_OR_MORE("Expected one or more arguments"), >>>>> - EQUALS_CHAR("Expected -param=value vaue declaration"); >>>>> + EVEN_NUMBER_OR_WITHEQUALCHAR("Expected one or more arguments >>>>> with >>>>> param=value as valid argument"), >>>> >>>> this is micro nit, but wgy it was inserted, and not jsut added? >>> >>> I have no idea, I probably accidently added a space somewhere in there, now >>> its added :) >>> >>>> >>>> Also - this hunk no longer applies, as I pushed the localization for this >>>> class. >>>>> + EQUALS_CHAR("Expected -param=value value declaration"); >>>>> >>>>> String messageKey; >>>>> >>>>> @@ -155,13 +157,14 @@ >>>>> >>>>> public static List<OPTIONS> getItwsettingsCommands() { >>>>> return Arrays.asList(new OPTIONS[]{ >>>>> - OPTIONS.NODASHHELP, >>>>> + OPTIONS.HELP, >>>>> OPTIONS.LIST, >>>>> OPTIONS.GET, >>>>> OPTIONS.INFO, >>>>> OPTIONS.SET, >>>>> + OPTIONS.RESET, >>>>> OPTIONS.RESETALL, >>>>> - OPTIONS.RESET, >>>>> + OPTIONS.HEADLESS, >>>>> OPTIONS.CHECK >>>>> }); >>>> >>>> why the change of order?? >>> >>> RESET and RESETALL both check for -reset when parsing and the first one in >>> the list is the option that gets recognized, meaning either I switch the >>> order or I change the option I am checking value with, to be RESETALL. So >>> only one is really parsed for which is RESET, but I left RESETALL since >>> for the help message I think it is a nice entry to show that -reset all is >>> a special property. >>> >> >> oh interesting.... ok then. >>>>> } >>>>> @@ -210,7 +213,7 @@ >>>>> l.addAll(getJavaWsRuntimeOptions()); >>>>> l.addAll(getJavaWsControlOptions()); >>>>> //trustall is not returned by getJavaWsRuntimeOptions >>>>> - //or getJavaWsControlOptions, as it is not desitred in >>>>> documentation >>>>> + //or getJavaWsControlOptions, as it is not desired in >>>>> documentation >>>>> l.add(OPTIONS.TRUSTALL); >>>>> return l; >>>>> } >>>> >>>> Any way, please push this part of this patch >>>> = changes to netx/net/sourceforge/jnlp/OptionsDefinitions.java >>>> + according properties IBOCheck, new one for >>>> EVEN_NUMBER_OR_WITHEQUALCHAR. and BOHelp >>>> >>>> About the BOHelp, I'm for small rewording. What about >>>> +BOHelp = Prints out information about supported command and basic >>>> usage. >>>> >>>> ? >>> >>> I like it :) changed it. >>> >>>> >>>> Do as your wish, and please push this specified part of your patch. >>> >>> I attached the patch you wanted me to push, since there is one small change >>> in that since nodashhelp is removed I had to change CommandLine.java to >>> check for OPTIONS.HELP instead of OPTIONS.NODASHHELP on one line. >>> Here is the changelog I plan to add to it >>> >>> 2014-10-07 Lukasz Dracz <ldracz at redhat.com> >>> >>> Standardize all options to use hyphens >>> * netx/net/sourceforge/jnlp/OptionsDefinitions.java: >>> itweb-settings options changed to have hyphens in front, >>> added new enum to NumberOfArguments >>> (getItwsettingsCommands): added headless, changed nodashhelp to help >>> * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java >>> * netx/net/sourceforge/jnlp/resources/Messages.properties: >>> (BOHelp, IBOCheck): modified (NOAevennumberorequalschar): added >>> >>>> >> >> looks ok to me. One minor - tehr eis one method strongly violating formating >> rules, please format >> :) (if you dnt find it, its on the end of the email [1] >> >> after the formating of this method, ok to push. >> >>>> Will try at least something from the rest, but you are doing so much >>>> things >>>> in so much complicated >>>> ways to achive so simple results:(( Maybe you can arrange face2face >>>> meeting >>>> with Jie and he mayhelp >>>> you to establish basic structures more simple? >>>> >>>> But at least we agreed on "what should be done" >>>> ... >>> >>> This reply is mainly to make sure that the changes to what you wanted to be >>> pushed are approved. >>> I agree my code has become messy and unnecessarily complicated, I will look >>> into simplifying it >>> as much as I can. >>> >>>> + for (String arg : args) { >>>> + if (args.indexOf(arg) % 2 == 0) { >>>> >>>> Again this terrible modulo? >>>> >>>> >>>> Why you dont just get list of the parameters, then iterates +2 and get(i) >>>> and >>>> get(i+1) ? >>>> You are terribly leaking the parsers encapsulated functionalities. Also, >>>> why >>>> >>>> + String key = ""; >>>> + String value; >>>> >>>> is declared out of the loop? >>>> >>>> >>>> ugh, isNextOption? isCurrentOption? whyyyyyy? ouch whyyyy:( >>>> >>>> you you really should get only list<[key,list<string>] /list of objcets, >>>> where is key + its >>>> arguments in another list. This strucutre IS the result of parsing, and >>>> parsing is exactly what you >>>> parser is doing. >>>> >>>> and then iterate through it, no more complications around. >>>> >>>> (ps - the usage of isNextOption have its reasons in other palces of your >>>> impls) >>>> >>>> >>>> + if (args.contains("all")) { >>>> resetAll = true; >>>> + if (args.size() > 1) { >>>> + for (String arg : args) { >>>> + if (!arg.equals("all")) { >>>> + >>>> OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, >>>> R("CLUnknownCommand", arg)); >>>> + } >>>> + } >>>> + } >>>> >>>> Why this simple logic so complicatedly written? >>>> for (int count = 0; count < optionParser.getNumberOfOptions(); count++) >>>> + >>>> optionParser.nextOption(); >>>> >>>> is really terrible. If you wont to do so, then lets your parser implements >>>> iterable, and do it >>>> properly. Or iterate by index on the result of parsing, but do nt do this >>>> terrible mixture. >>>> But I think that that parser should be long ago splitted into two classes >>>> - one - responsible for parsing, and second respnsible for varisous >>>> operations above parsed items >>>> (result of parsing). >>>> >>>> Feel free to do this refactoring as separate changeset before this actual >>>> patch, or simply ignore me. >>>> >>>> >>>> >>>> try { >>>> + optionParser = new OptionParser(args, >>>> OptionsDefinitions.getItwsettingsCommands(), true); >>>> + } catch (UnevenParameterException e) { >>>> + >>>> OutputController.getLogger().log(OutputController.Level.ERROR_ALL, >>>> e.getMessage()); >>>> + JNLPRuntime.exit(ERROR); >>>> + } >>>> >>>> >>>> for boot.java, keep the exception as debug only, for commandline, hhmhm >>>> well >>>> yes, erro_all should be ok. >>> >>> okay >>> >>>> >>>> - public OptionParser(String[] args, List<OptionsDefinitions.OPTIONS> >>>> options) { >>>> + public OptionParser(String[] args, List<OptionsDefinitions.OPTIONS> >>>> options, boolean >>>> orderMatters) throws UnevenParameterException { >>>> >>>> >>>> no No NO. No order metters here. PArser do not care. PArser do parsing. >>>> And >>>> prepare datat structure. >>>> Other operation may depend o it, but then the parammeter hsould go to >>>> them. >>>> >>>> >>>> >>>> + private void checkNumberOfArgumentsIsEven(boolean orderMatters) >>>> throws >>>> UnevenParameterException { >>>> + String exceptionMessage; >>>> + >>>> + if (orderMatters) { >>>> + exceptionMessage = checkEachOptionOccurenceHasEvenParams(); >>>> + } else { >>>> + exceptionMessage = checkTotalOptionOccurenceHasEvenParams(); >>>> + } >>>> + >>>> + if (exceptionMessage != "") { >>>> + throw new UnevenParameterException(exceptionMessage); >>>> + } >>>> + } >>>> + >>>> + private String checkEachOptionOccurenceHasEvenParams() { >>>> + String exceptionMessage = ""; >>>> + for (ParsedOption parsed : parsedOptions) { >>>> + if (parsed.getOption() != null && >>>> parsed.getOption().hasEvenNumberOrWithEqualsChar()) { >>>> + if (parsed.getParams().size() % 2 != 0) { >>>> + exceptionMessage += R("OPUnevenParams", >>>> parsed.getOption().option); >>>> + } >>>> + } >>>> + } >>>> + return exceptionMessage; >>>> + } >>>> + >>>> + private String checkTotalOptionOccurenceHasEvenParams() { >>>> + Map<String, List<String>> evenNumbersTracker = new HashMap<>(); >>>> + String exceptionMessage = ""; >>>> + for (ParsedOption parsed : parsedOptions) { >>>> + if (parsed.getOption().hasEvenNumberOrWithEqualsChar()) { >>>> + if (evenNumbersTracker.isEmpty()) { >>>> + evenNumbersTracker.put(parsed.getOption().option, new >>>> ArrayList<String>()); >>>> + } else { >>>> + for (String pop : evenNumbersTracker.keySet()) { >>>> + if (pop != parsed.getOption().option) { >>>> + >>>> evenNumbersTracker.put(parsed.getOption().option, >>>> new ArrayList<String>()); >>>> + } >>>> + } >>>> + } >>>> + >>>> evenNumbersTracker.get(parsed.getOption().option).addAll(parsed.getParams()); >>>> + } >>>> + } >>>> >>>> >>>> I really did nto transalted what this hell code is doing and why it is >>>> needed. >>>> >>>> From the new methods in oarser, imho only getAllValues have sens. Other >>>> are >>>> bringing in extremly >>>> unclear code. >>>> >>>> imho you have only one possibility. To separate parser and parsed data >>>> (you >>>> already have >>>> ParsedOption, and it is good). Whensome class wonts to do some iterations >>>> abow parsed data, lets >>>> give him the unmodificable llists for iterations. why not? >>>> >>>> >>>> + public void removeParam(String param) { >>>> + params.remove(param); >>>> + } >>>> >>>> >>>> why that? This itemshould be as immutable as possible. >>>> >>>> >>>> I liek the exception handling. >>>> >>>> >>>> >>>> >>>> Please - one note. you are adding to much overhead to really simple task. >>>> Your ideas are good, but >>>> the code design is really terrible. Each review costs me several hours. I >>>> can >>>> not afford it. Please >>>> really try to sit withjie or withanybody in Torronto, and let him help to >>>> redesign this patch. >>>> >>>> >>>> Sorry for saying it:( >>> >>> No don't be ;) >>> I'm sorry for costing you several hours :( >>> I'm going to simplify it the best I can >>> and see if Jie or someone else if they are not busy can quickly review it >>> before sending it to the list again. >>> >>> Thanks for the review ! >> >> One hint to my previosu review: >> >> Please split the patch to three parts >> - first - add support for the list ParsedOption >> - second - add support for the equls chars >> - third - integrate it into itweb settings >> - fourth - policy editor. >> >> >> I think it will be much simpler to write, and even much simpelr to review. >> >> >> J. >> >> >> >> [1] public boolean hasEvenNumberOrWithEqualsChar() { return >> numberOfArguments == >> NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR; } BLEEEEE >> From ldracz at redhat.com Tue Oct 21 14:48:45 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Tue, 21 Oct 2014 10:48:45 -0400 (EDT) Subject: [fyi] [icedtea-web]failing unittest testSetFileNull In-Reply-To: <74913878.3833930.1410451734507.JavaMail.zimbra@redhat.com> References: <5410649D.2080506@redhat.com> <586797042.3123592.1410371433512.JavaMail.zimbra@redhat.com> <1859742716.3125841.1410371711313.JavaMail.zimbra@redhat.com> <637091988.3144804.1410372675019.JavaMail.zimbra@redhat.com> <54116917.5050001@redhat.com> <98901378.3769699.1410446111222.JavaMail.zimbra@redhat.com> <5411B551.1080204@redhat.com> <74913878.3833930.1410451734507.JavaMail.zimbra@redhat.com> Message-ID: <1807626007.22070304.1413902925874.JavaMail.zimbra@redhat.com> Hello, Sorry for the late reply, this seemed to have slipped out of my focus. ----- Original Message ----- > From: "Jie Kang" <jkang at redhat.com> > To: "Jiri Vanek" <jvanek at redhat.com> > Cc: "Lukasz Dracz" <ldracz at redhat.com>, distro-pkg-dev at openjdk.java.net > Sent: Thursday, September 11, 2014 12:08:54 PM > Subject: Re: [fyi] [icedtea-web]failing unittest testSetFileNull > > No objections from me. Can you check what the behaviour is if an NPE get's > thrown? Does the program crash? or does it chain up somewhere and get dealt > with safely? I've tested it and the program does not crash and just prompts the user to input a new file to save. > > If necessary maybe a new patch should make sure it can't crash from this null > file behaviour. I think it's been coded so null file should never reach > those locations but safeguards should still be put in place. Yeah it is coded with safeguards, prompting the user to input a new file and file destination whenever it is null before something that requires/uses the file in PolicyEditor. Okay to push ? I know you both said it was good last time, but I figure I should check given that some time has passed. Regards, Lukasz Dracz > > > Regards, > > ----- Original Message ----- > > On 09/11/2014 04:35 PM, Lukasz Dracz wrote: > > > Hello, > > > > > >> No removal. > > >> > > >> > > >> Ensure that it works correctly even with null parameter. > > >> > > >> > > >> There is no similar test. > > >> > > >> J. > > >> > > > > > > Okay, I made a check to see whether file was set to null. Also added two > > > tests that test the methods that use file and check that they throw > > > NullPointerExceptions when file is set to null. > > > > > > Regards, > > > Lukasz Dracz > > > > > Sounds ok to me. But ping also Jie if he is ok with that. > > > > > > Thanx! > > > > J. > > > > -- > > Jie Kang > From jkang at redhat.com Tue Oct 21 14:50:16 2014 From: jkang at redhat.com (Jie Kang) Date: Tue, 21 Oct 2014 10:50:16 -0400 (EDT) Subject: [fyi] [icedtea-web]failing unittest testSetFileNull In-Reply-To: <1807626007.22070304.1413902925874.JavaMail.zimbra@redhat.com> References: <5410649D.2080506@redhat.com> <1859742716.3125841.1410371711313.JavaMail.zimbra@redhat.com> <637091988.3144804.1410372675019.JavaMail.zimbra@redhat.com> <54116917.5050001@redhat.com> <98901378.3769699.1410446111222.JavaMail.zimbra@redhat.com> <5411B551.1080204@redhat.com> <74913878.3833930.1410451734507.JavaMail.zimbra@redhat.com> <1807626007.22070304.1413902925874.JavaMail.zimbra@redhat.com> Message-ID: <892623945.22070858.1413903016337.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hello, > > Sorry for the late reply, this seemed to have slipped out of my focus. > > ----- Original Message ----- > > From: "Jie Kang" <jkang at redhat.com> > > To: "Jiri Vanek" <jvanek at redhat.com> > > Cc: "Lukasz Dracz" <ldracz at redhat.com>, distro-pkg-dev at openjdk.java.net > > Sent: Thursday, September 11, 2014 12:08:54 PM > > Subject: Re: [fyi] [icedtea-web]failing unittest testSetFileNull > > > > No objections from me. Can you check what the behaviour is if an NPE get's > > thrown? Does the program crash? or does it chain up somewhere and get dealt > > with safely? > > I've tested it and the program does not crash and just prompts the user to > input a new file to save. > > > > > If necessary maybe a new patch should make sure it can't crash from this > > null > > file behaviour. I think it's been coded so null file should never reach > > those locations but safeguards should still be put in place. > > Yeah it is coded with safeguards, prompting the user to input a new file and > file destination whenever it > is null before something that requires/uses the file in PolicyEditor. > > Okay to push ? I know you both said it was good last time, but I figure I > should check given that some time has passed. Hello, +1 Regards, > > Regards, > Lukasz Dracz > > > > > > > Regards, > > > > ----- Original Message ----- > > > On 09/11/2014 04:35 PM, Lukasz Dracz wrote: > > > > Hello, > > > > > > > >> No removal. > > > >> > > > >> > > > >> Ensure that it works correctly even with null parameter. > > > >> > > > >> > > > >> There is no similar test. > > > >> > > > >> J. > > > >> > > > > > > > > Okay, I made a check to see whether file was set to null. Also added > > > > two > > > > tests that test the methods that use file and check that they throw > > > > NullPointerExceptions when file is set to null. > > > > > > > > Regards, > > > > Lukasz Dracz > > > > > > > Sounds ok to me. But ping also Jie if he is ok with that. > > > > > > > > > Thanx! > > > > > > J. > > > > > > > -- > > > > Jie Kang > > > -- Jie Kang From jvanek at redhat.com Tue Oct 21 15:00:17 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 21 Oct 2014 17:00:17 +0200 Subject: [fyi] [icedtea-web]failing unittest testSetFileNull In-Reply-To: <892623945.22070858.1413903016337.JavaMail.zimbra@redhat.com> References: <5410649D.2080506@redhat.com> <1859742716.3125841.1410371711313.JavaMail.zimbra@redhat.com> <637091988.3144804.1410372675019.JavaMail.zimbra@redhat.com> <54116917.5050001@redhat.com> <98901378.3769699.1410446111222.JavaMail.zimbra@redhat.com> <5411B551.1080204@redhat.com> <74913878.3833930.1410451734507.JavaMail.zimbra@redhat.com> <1807626007.22070304.1413902925874.JavaMail.zimbra@redhat.com> <892623945.22070858.1413903016337.JavaMail.zimbra@redhat.com> Message-ID: <54467501.70005@redhat.com> On 10/21/2014 04:50 PM, Jie Kang wrote: > > > ----- Original Message ----- >> Hello, >> >> Sorry for the late reply, this seemed to have slipped out of my focus. >> >> ----- Original Message ----- >>> From: "Jie Kang" <jkang at redhat.com> >>> To: "Jiri Vanek" <jvanek at redhat.com> >>> Cc: "Lukasz Dracz" <ldracz at redhat.com>, distro-pkg-dev at openjdk.java.net >>> Sent: Thursday, September 11, 2014 12:08:54 PM >>> Subject: Re: [fyi] [icedtea-web]failing unittest testSetFileNull >>> >>> No objections from me. Can you check what the behaviour is if an NPE get's >>> thrown? Does the program crash? or does it chain up somewhere and get dealt >>> with safely? >> >> I've tested it and the program does not crash and just prompts the user to >> input a new file to save. >> >>> >>> If necessary maybe a new patch should make sure it can't crash from this >>> null >>> file behaviour. I think it's been coded so null file should never reach >>> those locations but safeguards should still be put in place. >> >> Yeah it is coded with safeguards, prompting the user to input a new file and >> file destination whenever it >> is null before something that requires/uses the file in PolicyEditor. >> >> Okay to push ? I know you both said it was good last time, but I figure I >> should check given that some time has passed. > > Hello, > > +1 > > > Regards, > >> >> Regards, >> Lukasz Dracz >> >>> >>> >>> Regards, >>> >>> ----- Original Message ----- >>>> On 09/11/2014 04:35 PM, Lukasz Dracz wrote: >>>>> Hello, >>>>> >>>>>> No removal. >>>>>> >>>>>> >>>>>> Ensure that it works correctly even with null parameter. >>>>>> >>>>>> >>>>>> There is no similar test. >>>>>> >>>>>> J. >>>>>> >>>>> >>>>> Okay, I made a check to see whether file was set to null. Also added >>>>> two >>>>> tests that test the methods that use file and check that they throw >>>>> NullPointerExceptions when file is set to null. >>>>> >>>>> Regards, >>>>> Lukasz Dracz >>>>> >>>> Sounds ok to me. But ping also Jie if he is ok with that. >>>> >>>> >>>> Thanx! >>>> >>>> J. >>>> >>> >>> -- >>> >>> Jie Kang >>> >> > sure. go on. From ldracz at icedtea.classpath.org Tue Oct 21 15:01:17 2014 From: ldracz at icedtea.classpath.org (ldracz at icedtea.classpath.org) Date: Tue, 21 Oct 2014 15:01:17 +0000 Subject: /hg/icedtea-web: PolicyFileModel null file tests added Message-ID: <hg.d2f6040df270.1413903677.8643924302249223276@icedtea.classpath.org> changeset d2f6040df270 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=d2f6040df270 author: Lukasz Dracz <ldracz at redhat.com> date: Tue Oct 21 11:01:05 2014 -0400 PolicyFileModel null file tests added 2014-10-21 Lukasz Dracz <ldracz at redhat.com> PolicyFileModel null file tests added * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyFileModelTest.java diffstat: ChangeLog | 5 ++ tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyFileModelTest.java | 20 +++++++++- 2 files changed, 24 insertions(+), 1 deletions(-) diffs (44 lines): diff -r 016df62ed7a3 -r d2f6040df270 ChangeLog --- a/ChangeLog Mon Oct 20 17:44:45 2014 +0200 +++ b/ChangeLog Tue Oct 21 11:01:05 2014 -0400 @@ -1,3 +1,8 @@ +2014-10-21 Lukasz Dracz <ldracz at redhat.com> + + PolicyFileModel null file tests added + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyFileModelTest.java + 2014-10-20 Jiri Vanek <jvanek at redhat.com> Added support for chromium binary (along with older chromium-browser one) diff -r 016df62ed7a3 -r d2f6040df270 tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyFileModelTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyFileModelTest.java Mon Oct 20 17:44:45 2014 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyFileModelTest.java Tue Oct 21 11:01:05 2014 -0400 @@ -73,9 +73,27 @@ assertEquals(new File(tempFilePath), model.getFile()); } - @Test(expected = NullPointerException.class) + @Test public void testSetFileNull() throws Exception { model.setFile(null); + + assertEquals(null, model.getFile()); + } + + @Test(expected = NullPointerException.class) + public void testOpenAndParsePolicyFileWithFileNull() throws Exception { + model.setFile(null); + + assertEquals(null, model.getFile()); + model.openAndParsePolicyFile(); + } + + @Test(expected = NullPointerException.class) + public void testSavePolicyFileWithFileNull() throws Exception { + model.setFile(null); + + assertEquals(null, model.getFile()); + model.savePolicyFile(); } @Test From bugzilla-daemon at icedtea.classpath.org Tue Oct 21 15:22:40 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Oct 2014 15:22:40 +0000 Subject: [Bug 261] java.nio.channels.spi.SelectorProvider.provider() fails with -verify In-Reply-To: <bug-261-30@http.icedtea.classpath.org/bugzilla/> References: <bug-261-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-261-30-hOxhNZqplE@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=261 --- Comment #9 from hg commits <mercurial at icedtea.classpath.org> --- details: http://icedtea.classpath.org//people/andrew/icedtea7-forest-aarch64/jdk?cmd=changeset;node=ce8a1a41df89 author: andrew date: Fri Sep 02 09:03:50 2011 +0100 PR261: Make sure all Java NIO files are compiled. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141021/3fde821d/attachment.html> From bugzilla-daemon at icedtea.classpath.org Tue Oct 21 15:22:48 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Oct 2014 15:22:48 +0000 Subject: [Bug 261] java.nio.channels.spi.SelectorProvider.provider() fails with -verify In-Reply-To: <bug-261-30@http.icedtea.classpath.org/bugzilla/> References: <bug-261-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-261-30-k5Xy1znqXJ@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=261 --- Comment #10 from hg commits <mercurial at icedtea.classpath.org> --- details: http://icedtea.classpath.org//people/andrew/icedtea7-forest-aarch64/jdk?cmd=changeset;node=db7a2639858b author: andrew date: Fri Sep 02 16:55:03 2011 +0100 Minimise changes necessary for PR261. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141021/46efc5de/attachment.html> From ldracz at redhat.com Tue Oct 21 18:26:24 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Tue, 21 Oct 2014 14:26:24 -0400 (EDT) Subject: [rfc][icedtea-web][itweb-settings] itweb-settings use Option Parser In-Reply-To: <54467183.1000500@redhat.com> References: <2136433079.7489666.1411075684213.JavaMail.zimbra@redhat.com> <54255285.6080406@redhat.com> <1570273198.15632389.1412630652794.JavaMail.zimbra@redhat.com> <54341EBA.4080707@redhat.com> <269960645.16172064.1412718558976.JavaMail.zimbra@redhat.com> <54350512.6010606@redhat.com> <372997163.21557883.1413816212472.JavaMail.zimbra@redhat.com> <54467183.1000500@redhat.com> Message-ID: <708228352.22183782.1413915984272.JavaMail.zimbra@redhat.com> Hello, > From: "Jiri Vanek" <jvanek at redhat.com> > To: "Lukasz Dracz" <ldracz at redhat.com> > Cc: "IcedTea" <distro-pkg-dev at openjdk.java.net>, "Jie Kang" <jkang at redhat.com> > Sent: Tuesday, October 21, 2014 10:45:23 AM > Subject: Re: [rfc][icedtea-web][itweb-settings] itweb-settings use Option Parser > > On 10/20/2014 04:43 PM, Lukasz Dracz wrote: > > Hello, > > > > I believe I managed to simplify this patch, thanks to jkang's helpful > > suggestions. > > > >> Please split the patch to three parts > >> - first - add support for the list ParsedOption > >> - second - add support for the equls chars > >> - third - integrate it into itweb settings > >> - fourth - policy editor. > >> > > After chat on IRC: > - please return 0-n hyphens. It is really god feature Okay added back the method removeLeadingHyphens, to support this feature > - please return the EVEN_NUMBER_OR_WITHEQUALCHAR on long run. > - that means - it is ok to remove it now, but for itweb settings I think > it will be necessary. Or to drop the set name=val syntaxe, which I will > be missing. I decided to keep it in this patch. Also renamed EVEN_NUMBER_OR_WITHEQUALCHAR to EVEN_NUMBER_SUPPORTS_EQUALS_CHAR, I think this might be a better name. > - the rmeoval of QUALS_CHAR can be dropepd, as it is default behaviour of > parser now (to consider arg val same as arg=val) > Except that the quality of code improved Removed it. > > More in IRC log :) > > Thank you both! Thank you, Lukasz Dracz > J. > > > > > This patch adds support for the ParsedOption list, and also the parser has > > been changed to be simpler. > > Notable changes are that options require a hyphen in front of them, ex. > > -headless OKAY headless NOT OKAY any more. > > The placement of main arguments is not as flexible as before, it cannot > > come after an option with many arguments, > > but after option with no args or option with just one arg is okay. > > Unit tests changed to reflect that. > > > > Also from OptionsDefinitions removed EQUALSCHAR and > > EVEN_NUMBER_Or_WITHEQUALSCHAR enums. The option=arg functionality is still > > present but does not utilize or plan to use EQUALSCHAR. > > > > Also edited the NEWS and changed back the launcher splashscreen to what it > > was before. > > > > Thoughts on he changes ? > > > > Thank you, > > Lukasz Dracz > > > > ----- Original Message ----- > >> From: "Jiri Vanek" <jvanek at redhat.com> > >> To: "Lukasz Dracz" <ldracz at redhat.com> > >> Cc: "IcedTea" <distro-pkg-dev at openjdk.java.net> > >> Sent: Wednesday, October 8, 2014 5:34:10 AM > >> Subject: Re: [rfc][icedtea-web][itweb-settings] itweb-settings use Option > >> Parser > >> > >> On 10/07/2014 11:49 PM, Lukasz Dracz wrote: > >>> Hello, > >>> > >>>>> I implemented your ParsedOption idea, which I think is really good. I > >>>>> also > >>>>> changed it back to allowing Multiple Options again instead of limited > >>>>> options so I didn't implement ArgumentOccurence. Should we go with > >>>>> Multiple Options being allowed or limited options ? I think with the > >>>>> List > >>>>> of ParsedOption approach, multiple option is implemented better than > >>>>> before. Also the main help message is displayed only if help is the > >>>>> first > >>>>> command or after headless as the 2nd command, any help after that will > >>>>> count display help for the command before it, which means you could > >>>>> display multiple helps ex. ./itweb-settings get help set help reset > >>>>> help > >>>>> will show the command help for get set reset. > >>>> > >>>> "main help message is displayed only if help is the first command or > >>>> after > >>>> headless as t" > >>>> > >>>> Cant it be done better? > >>> > >>> Yes, > >>> What if we make it that if only help is put in then it displays the main > >>> help but if help is put with any other combination of commands (get, > >>> reset, check, etc.) it will display the help for those commands (also > >>> disregarding what the command wants) so ex. get deployment.security.level > >>> set help reset, will just get help for get, set and reset ? (and won't > >>> actually display deploymentsecurity.level) > >>> > >> > >> I would say go with simplest(+ simpelst code) possible solution > >> > >>>> well - it does not meter when headless is decalred - you only ask > >>>> "optionPArser.hasOption(headles): > >>>> and set JnlpRuntime accordingly. > >>>> > >>>> the help should decide whether it is global one, or command one more > >>>> cleverly. > >>>>> > >>>>> Also now the static splitListOnEquals/Symbols is no longer used/needed > >>>>> other than the unit tests, Should I remove them ? (I'm of the opinion > >>>>> yes). > >>>> > >>>> Move it to test file then. > >>> > >>> Going to just delete it since I meant the unit tests that use it were > >>> ones > >>> that were specifically testing those two methods. I was unclear in my > >>> phrasing sorry :) > >>> > >> oook. > >> > >>>>> > >>>>> Thank you, > >>>>> Lukasz Dracz > >>>>> > >>>>> > >>>>> itweb-settingsOptionParser-10.patch > >>>>> > >>>>> > >>>>> diff -r 8071a44fe6de netx/net/sourceforge/jnlp/OptionsDefinitions.java > >>>>> --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Fri Oct 03 > >>>>> 14:20:40 > >>>>> 2014 -0400 > >>>>> +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Mon Oct 06 > >>>>> 17:16:18 > >>>>> 2014 -0400 > >>>>> @@ -73,14 +73,13 @@ > >>>>> TRUSTNONE("-Xtrustnone","BOTrustnone"), > >>>>> JNLP("-jnlp","BOJnlp", NumberOfArguments.ONE), > >>>>> //itweb settings > >>>>> - NODASHHELP("help", "IBOHelp"), > >>>>> - LIST("list", "IBOList"), > >>>>> - GET("get", "name", "IBOGet"), > >>>>> - INFO("info", "name", "IBOInfo"), > >>>>> - SET("set", "name value", "IBOSet"), > >>>>> - RESETALL("reset", "all", "IBOResetAll"), > >>>>> - RESET("reset", "name", "IBOReset"), > >>>>> - CHECK("check", "name", "IBOCheck"), > >>>>> + LIST("-list", "IBOList"), > >>>>> + GET("-get", "name", "IBOGet", NumberOfArguments.ONE_OR_MORE), > >>>>> + INFO("-info", "name", "IBOInfo", > >>>>> NumberOfArguments.ONE_OR_MORE), > >>>>> + SET("-set", "name value", "IBOSet", > >>>>> NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR), > >>>>> + RESETALL("-reset", "all", "IBOResetAll"), > >>>>> + RESET("-reset", "name", "IBOReset", > >>>>> NumberOfArguments.ONE_OR_MORE), > >>>>> + CHECK("-check", "name", "IBOCheck"), > >>>>> //policyeditor > >>>>> //-help > >>>>> FILE("-file", "policy_file", "PBOFile"), > >>>>> @@ -123,6 +122,8 @@ > >>>>> return numberOfArguments == > >>>>> NumberOfArguments.EQUALS_CHAR; > >>>>> } > >>>>> > >>>>> + public boolean hasEvenNumberOrWithEqualsChar() { return > >>>>> numberOfArguments == NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR; } > >>>>> + > >>>>> public boolean hasOneOrMoreArguments() { > >>>>> return numberOfArguments == > >>>>> NumberOfArguments.ONE_OR_MORE; > >>>>> } > >>>>> @@ -140,7 +141,8 @@ > >>>>> NONE("No argument expected"), > >>>>> ONE("Exactly one argument expected"), > >>>>> ONE_OR_MORE("Expected one or more arguments"), > >>>>> - EQUALS_CHAR("Expected -param=value vaue declaration"); > >>>>> + EVEN_NUMBER_OR_WITHEQUALCHAR("Expected one or more arguments > >>>>> with > >>>>> param=value as valid argument"), > >>>> > >>>> this is micro nit, but wgy it was inserted, and not jsut added? > >>> > >>> I have no idea, I probably accidently added a space somewhere in there, > >>> now > >>> its added :) > >>> > >>>> > >>>> Also - this hunk no longer applies, as I pushed the localization for > >>>> this > >>>> class. > >>>>> + EQUALS_CHAR("Expected -param=value value declaration"); > >>>>> > >>>>> String messageKey; > >>>>> > >>>>> @@ -155,13 +157,14 @@ > >>>>> > >>>>> public static List<OPTIONS> getItwsettingsCommands() { > >>>>> return Arrays.asList(new OPTIONS[]{ > >>>>> - OPTIONS.NODASHHELP, > >>>>> + OPTIONS.HELP, > >>>>> OPTIONS.LIST, > >>>>> OPTIONS.GET, > >>>>> OPTIONS.INFO, > >>>>> OPTIONS.SET, > >>>>> + OPTIONS.RESET, > >>>>> OPTIONS.RESETALL, > >>>>> - OPTIONS.RESET, > >>>>> + OPTIONS.HEADLESS, > >>>>> OPTIONS.CHECK > >>>>> }); > >>>> > >>>> why the change of order?? > >>> > >>> RESET and RESETALL both check for -reset when parsing and the first one > >>> in > >>> the list is the option that gets recognized, meaning either I switch the > >>> order or I change the option I am checking value with, to be RESETALL. So > >>> only one is really parsed for which is RESET, but I left RESETALL since > >>> for the help message I think it is a nice entry to show that -reset all > >>> is > >>> a special property. > >>> > >> > >> oh interesting.... ok then. > >>>>> } > >>>>> @@ -210,7 +213,7 @@ > >>>>> l.addAll(getJavaWsRuntimeOptions()); > >>>>> l.addAll(getJavaWsControlOptions()); > >>>>> //trustall is not returned by getJavaWsRuntimeOptions > >>>>> - //or getJavaWsControlOptions, as it is not desitred in > >>>>> documentation > >>>>> + //or getJavaWsControlOptions, as it is not desired in > >>>>> documentation > >>>>> l.add(OPTIONS.TRUSTALL); > >>>>> return l; > >>>>> } > >>>> > >>>> Any way, please push this part of this patch > >>>> = changes to netx/net/sourceforge/jnlp/OptionsDefinitions.java > >>>> + according properties IBOCheck, new one for > >>>> EVEN_NUMBER_OR_WITHEQUALCHAR. and BOHelp > >>>> > >>>> About the BOHelp, I'm for small rewording. What about > >>>> +BOHelp = Prints out information about supported command and basic > >>>> usage. > >>>> > >>>> ? > >>> > >>> I like it :) changed it. > >>> > >>>> > >>>> Do as your wish, and please push this specified part of your patch. > >>> > >>> I attached the patch you wanted me to push, since there is one small > >>> change > >>> in that since nodashhelp is removed I had to change CommandLine.java to > >>> check for OPTIONS.HELP instead of OPTIONS.NODASHHELP on one line. > >>> Here is the changelog I plan to add to it > >>> > >>> 2014-10-07 Lukasz Dracz <ldracz at redhat.com> > >>> > >>> Standardize all options to use hyphens > >>> * netx/net/sourceforge/jnlp/OptionsDefinitions.java: > >>> itweb-settings options changed to have hyphens in front, > >>> added new enum to NumberOfArguments > >>> (getItwsettingsCommands): added headless, changed nodashhelp to help > >>> * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java > >>> * netx/net/sourceforge/jnlp/resources/Messages.properties: > >>> (BOHelp, IBOCheck): modified (NOAevennumberorequalschar): added > >>> > >>>> > >> > >> looks ok to me. One minor - tehr eis one method strongly violating > >> formating > >> rules, please format > >> :) (if you dnt find it, its on the end of the email [1] > >> > >> after the formating of this method, ok to push. > >> > >>>> Will try at least something from the rest, but you are doing so much > >>>> things > >>>> in so much complicated > >>>> ways to achive so simple results:(( Maybe you can arrange face2face > >>>> meeting > >>>> with Jie and he mayhelp > >>>> you to establish basic structures more simple? > >>>> > >>>> But at least we agreed on "what should be done" > >>>> ... > >>> > >>> This reply is mainly to make sure that the changes to what you wanted to > >>> be > >>> pushed are approved. > >>> I agree my code has become messy and unnecessarily complicated, I will > >>> look > >>> into simplifying it > >>> as much as I can. > >>> > >>>> + for (String arg : args) { > >>>> + if (args.indexOf(arg) % 2 == 0) { > >>>> > >>>> Again this terrible modulo? > >>>> > >>>> > >>>> Why you dont just get list of the parameters, then iterates +2 and > >>>> get(i) > >>>> and > >>>> get(i+1) ? > >>>> You are terribly leaking the parsers encapsulated functionalities. Also, > >>>> why > >>>> > >>>> + String key = ""; > >>>> + String value; > >>>> > >>>> is declared out of the loop? > >>>> > >>>> > >>>> ugh, isNextOption? isCurrentOption? whyyyyyy? ouch whyyyy:( > >>>> > >>>> you you really should get only list<[key,list<string>] /list of objcets, > >>>> where is key + its > >>>> arguments in another list. This strucutre IS the result of parsing, and > >>>> parsing is exactly what you > >>>> parser is doing. > >>>> > >>>> and then iterate through it, no more complications around. > >>>> > >>>> (ps - the usage of isNextOption have its reasons in other palces of > >>>> your > >>>> impls) > >>>> > >>>> > >>>> + if (args.contains("all")) { > >>>> resetAll = true; > >>>> + if (args.size() > 1) { > >>>> + for (String arg : args) { > >>>> + if (!arg.equals("all")) { > >>>> + > >>>> OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, > >>>> R("CLUnknownCommand", arg)); > >>>> + } > >>>> + } > >>>> + } > >>>> > >>>> Why this simple logic so complicatedly written? > >>>> for (int count = 0; count < optionParser.getNumberOfOptions(); > >>>> count++) > >>>> + > >>>> optionParser.nextOption(); > >>>> > >>>> is really terrible. If you wont to do so, then lets your parser > >>>> implements > >>>> iterable, and do it > >>>> properly. Or iterate by index on the result of parsing, but do nt do > >>>> this > >>>> terrible mixture. > >>>> But I think that that parser should be long ago splitted into two > >>>> classes > >>>> - one - responsible for parsing, and second respnsible for varisous > >>>> operations above parsed items > >>>> (result of parsing). > >>>> > >>>> Feel free to do this refactoring as separate changeset before this > >>>> actual > >>>> patch, or simply ignore me. > >>>> > >>>> > >>>> > >>>> try { > >>>> + optionParser = new OptionParser(args, > >>>> OptionsDefinitions.getItwsettingsCommands(), true); > >>>> + } catch (UnevenParameterException e) { > >>>> + > >>>> OutputController.getLogger().log(OutputController.Level.ERROR_ALL, > >>>> e.getMessage()); > >>>> + JNLPRuntime.exit(ERROR); > >>>> + } > >>>> > >>>> > >>>> for boot.java, keep the exception as debug only, for commandline, hhmhm > >>>> well > >>>> yes, erro_all should be ok. > >>> > >>> okay > >>> > >>>> > >>>> - public OptionParser(String[] args, List<OptionsDefinitions.OPTIONS> > >>>> options) { > >>>> + public OptionParser(String[] args, List<OptionsDefinitions.OPTIONS> > >>>> options, boolean > >>>> orderMatters) throws UnevenParameterException { > >>>> > >>>> > >>>> no No NO. No order metters here. PArser do not care. PArser do parsing. > >>>> And > >>>> prepare datat structure. > >>>> Other operation may depend o it, but then the parammeter hsould go to > >>>> them. > >>>> > >>>> > >>>> > >>>> + private void checkNumberOfArgumentsIsEven(boolean orderMatters) > >>>> throws > >>>> UnevenParameterException { > >>>> + String exceptionMessage; > >>>> + > >>>> + if (orderMatters) { > >>>> + exceptionMessage = checkEachOptionOccurenceHasEvenParams(); > >>>> + } else { > >>>> + exceptionMessage = > >>>> checkTotalOptionOccurenceHasEvenParams(); > >>>> + } > >>>> + > >>>> + if (exceptionMessage != "") { > >>>> + throw new UnevenParameterException(exceptionMessage); > >>>> + } > >>>> + } > >>>> + > >>>> + private String checkEachOptionOccurenceHasEvenParams() { > >>>> + String exceptionMessage = ""; > >>>> + for (ParsedOption parsed : parsedOptions) { > >>>> + if (parsed.getOption() != null && > >>>> parsed.getOption().hasEvenNumberOrWithEqualsChar()) { > >>>> + if (parsed.getParams().size() % 2 != 0) { > >>>> + exceptionMessage += R("OPUnevenParams", > >>>> parsed.getOption().option); > >>>> + } > >>>> + } > >>>> + } > >>>> + return exceptionMessage; > >>>> + } > >>>> + > >>>> + private String checkTotalOptionOccurenceHasEvenParams() { > >>>> + Map<String, List<String>> evenNumbersTracker = new HashMap<>(); > >>>> + String exceptionMessage = ""; > >>>> + for (ParsedOption parsed : parsedOptions) { > >>>> + if (parsed.getOption().hasEvenNumberOrWithEqualsChar()) { > >>>> + if (evenNumbersTracker.isEmpty()) { > >>>> + evenNumbersTracker.put(parsed.getOption().option, > >>>> new > >>>> ArrayList<String>()); > >>>> + } else { > >>>> + for (String pop : evenNumbersTracker.keySet()) { > >>>> + if (pop != parsed.getOption().option) { > >>>> + > >>>> evenNumbersTracker.put(parsed.getOption().option, > >>>> new ArrayList<String>()); > >>>> + } > >>>> + } > >>>> + } > >>>> + > >>>> evenNumbersTracker.get(parsed.getOption().option).addAll(parsed.getParams()); > >>>> + } > >>>> + } > >>>> > >>>> > >>>> I really did nto transalted what this hell code is doing and why it is > >>>> needed. > >>>> > >>>> From the new methods in oarser, imho only getAllValues have sens. > >>>> Other > >>>> are > >>>> bringing in extremly > >>>> unclear code. > >>>> > >>>> imho you have only one possibility. To separate parser and parsed data > >>>> (you > >>>> already have > >>>> ParsedOption, and it is good). Whensome class wonts to do some > >>>> iterations > >>>> abow parsed data, lets > >>>> give him the unmodificable llists for iterations. why not? > >>>> > >>>> > >>>> + public void removeParam(String param) { > >>>> + params.remove(param); > >>>> + } > >>>> > >>>> > >>>> why that? This itemshould be as immutable as possible. > >>>> > >>>> > >>>> I liek the exception handling. > >>>> > >>>> > >>>> > >>>> > >>>> Please - one note. you are adding to much overhead to really simple > >>>> task. > >>>> Your ideas are good, but > >>>> the code design is really terrible. Each review costs me several hours. > >>>> I > >>>> can > >>>> not afford it. Please > >>>> really try to sit withjie or withanybody in Torronto, and let him help > >>>> to > >>>> redesign this patch. > >>>> > >>>> > >>>> Sorry for saying it:( > >>> > >>> No don't be ;) > >>> I'm sorry for costing you several hours :( > >>> I'm going to simplify it the best I can > >>> and see if Jie or someone else if they are not busy can quickly review it > >>> before sending it to the list again. > >>> > >>> Thanks for the review ! > >> > >> One hint to my previosu review: > >> > >> Please split the patch to three parts > >> - first - add support for the list ParsedOption > >> - second - add support for the equls chars > >> - third - integrate it into itweb settings > >> - fourth - policy editor. > >> > >> > >> I think it will be much simpler to write, and even much simpelr to review. > >> > >> > >> J. > >> > >> > >> > >> [1] public boolean hasEvenNumberOrWithEqualsChar() { return > >> numberOfArguments == > >> NumberOfArguments.EVEN_NUMBER_OR_WITHEQUALCHAR; } BLEEEEE > >> > > -------------- next part -------------- A non-text attachment was scrubbed... Name: parsedOption-2.patch Type: text/x-patch Size: 38646 bytes Desc: not available URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141021/c815f4ff/parsedOption-2-0001.patch> From bugzilla-daemon at icedtea.classpath.org Tue Oct 21 21:17:32 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Oct 2014 21:17:32 +0000 Subject: [Bug 2044] New: API Change: MXBeanConnectionPool should throw appropriate Exceptions Message-ID: <bug-2044-30@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2044 Bug ID: 2044 Summary: API Change: MXBeanConnectionPool should throw appropriate Exceptions Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: omajid at redhat.com CC: thermostat at icedtea.classpath.org MXBeanConnectionPool throws a generic `Exception` instead of an appropriate subclass of exception. This makes it harder to catch only MXBeanConnectionPool-related exceptions and let others propagate. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141021/866168ad/attachment.html> From bugzilla-daemon at icedtea.classpath.org Tue Oct 21 21:58:55 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Oct 2014 21:58:55 +0000 Subject: [Bug 2045] New: Mark ConfigurationInfoSource API to experimental Message-ID: <bug-2045-30@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2045 Bug ID: 2045 Summary: Mark ConfigurationInfoSource API to experimental Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: omajid at redhat.com CC: thermostat at icedtea.classpath.org The API provided by ConfigurationInfoSource is not currently used by any plugins in thermostat. It's hard to judge the API (and it's completeness) without any consumers. Unless new consumers of the API show up, it might be a good idea to mark the API as experimental, somehow., for 1.2. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141021/046a2553/attachment.html> From bugzilla-daemon at icedtea.classpath.org Tue Oct 21 21:59:26 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Oct 2014 21:59:26 +0000 Subject: [Bug 2045] Mark ConfigurationInfoSource API as experimental In-Reply-To: <bug-2045-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2045-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2045-30-M3S3eou8np@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2045 Omair Majid <omajid at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Mark |Mark |ConfigurationInfoSource API |ConfigurationInfoSource API |to experimental |as experimental -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141021/63fcc5f5/attachment.html> From ptisnovs at icedtea.classpath.org Wed Oct 22 08:26:08 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 22 Oct 2014 08:26:08 +0000 Subject: /hg/gfx-test: Ten new tests added into CAGOperationsOnTwoOverlap... Message-ID: <hg.761f47479deb.1413966368.-6248649288953172555@icedtea.classpath.org> changeset 761f47479deb in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=761f47479deb author: Pavel Tisnovsky <ptisnovs at redhat.com> date: Wed Oct 22 10:27:26 2014 +0200 Ten new tests added into CAGOperationsOnTwoOverlappingCircles. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java | 250 ++++++++++ 2 files changed, 255 insertions(+), 0 deletions(-) diffs (272 lines): diff -r 5d4193a00a75 -r 761f47479deb ChangeLog --- a/ChangeLog Tue Oct 21 11:15:19 2014 +0200 +++ b/ChangeLog Wed Oct 22 10:27:26 2014 +0200 @@ -1,3 +1,8 @@ +2014-10-22 Pavel Tisnovsky <ptisnovs at redhat.com> + + * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java: + Ten new tests added into CAGOperationsOnTwoOverlappingCircles. + 2014-10-21 Pavel Tisnovsky <ptisnovs at redhat.com> * src/org/gfxtest/testsuites/CAGOperationsOnChordAndRectangle.java: diff -r 5d4193a00a75 -r 761f47479deb src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java --- a/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java Tue Oct 21 11:15:19 2014 +0200 +++ b/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java Wed Oct 22 10:27:26 2014 +0200 @@ -2507,6 +2507,256 @@ return TestResult.PASSED; } + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using Intersect operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectTextureFillUsingRGBTexture1(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture1(image, graphics2d); + // create area using Intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingRGBTexture1(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture1(image, graphics2d); + // create area using Xor operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingRGBTexture2(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture2(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingRGBTexture2(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture2(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingRGBTexture2(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture2(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using Intersect operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectTextureFillUsingRGBTexture2(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture2(image, graphics2d); + // create area using Intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingRGBTexture2(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture2(image, graphics2d); + // create area using Xor operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingRGBTexture3(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture3(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingRGBTexture3(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture3(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping circles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingRGBTexture3(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingRGBTexture3(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingCirclesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + public TestResult testIntersectTextureFillUsingRGBTexture6(TestImage image, Graphics2D graphics2d) { // set stroke color From bugzilla-daemon at icedtea.classpath.org Wed Oct 22 09:09:20 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Oct 2014 09:09:20 +0000 Subject: [Bug 2021] Evolve storage cursor API In-Reply-To: <bug-2021-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2021-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2021-30-GmRP3CuKuV@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2021 Severin Gehwolf <sgehwolf at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at icedtea.classpat |sgehwolf at redhat.com |h.org | -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141022/9de8dcf1/attachment-0001.html> From jvanek at redhat.com Wed Oct 22 17:20:02 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 22 Oct 2014 19:20:02 +0200 Subject: [rfc][icedtea-web] returning codecoverage for unittest (And so whole coverage again) Message-ID: <5447E742.6070602@redhat.com> ais IN firat patch I did not realised that jacoco new boot classapth model is valid also for unittests. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: fixUnittestsCoverage.patch Type: text/x-patch Size: 1328 bytes Desc: not available URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141022/51f0f8bd/fixUnittestsCoverage.patch> From ptisnovs at icedtea.classpath.org Thu Oct 23 07:43:38 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 23 Oct 2014 07:43:38 +0000 Subject: /hg/gfx-test: Ten new tests added into CAGOperationsOnTwoOverlap... Message-ID: <hg.fa3e2ad3e047.1414050218.-6248649288953172555@icedtea.classpath.org> changeset fa3e2ad3e047 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=fa3e2ad3e047 author: Pavel Tisnovsky <ptisnovs at redhat.com> date: Thu Oct 23 09:44:51 2014 +0200 Ten new tests added into CAGOperationsOnTwoOverlappingRoundRectangles. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java | 250 ++++++++++ 2 files changed, 255 insertions(+), 0 deletions(-) diffs (272 lines): diff -r 761f47479deb -r fa3e2ad3e047 ChangeLog --- a/ChangeLog Wed Oct 22 10:27:26 2014 +0200 +++ b/ChangeLog Thu Oct 23 09:44:51 2014 +0200 @@ -1,3 +1,8 @@ +2014-10-23 Pavel Tisnovsky <ptisnovs at redhat.com> + + * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java: + Ten new tests added into CAGOperationsOnTwoOverlappingRoundRectangles. + 2014-10-22 Pavel Tisnovsky <ptisnovs at redhat.com> * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingCircles.java: diff -r 761f47479deb -r fa3e2ad3e047 src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java --- a/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java Wed Oct 22 10:27:26 2014 +0200 +++ b/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java Thu Oct 23 09:44:51 2014 +0200 @@ -1306,6 +1306,256 @@ return TestResult.PASSED; } + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingDiagonalCheckerTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingDiagonalCheckerTexture(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingDiagonalCheckerTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingDiagonalCheckerTexture(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingDiagonalCheckerTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingDiagonalCheckerTexture(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using intersect operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectTextureFillUsingDiagonalCheckerTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingDiagonalCheckerTexture(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingDiagonalCheckerTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingDiagonalCheckerTexture(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using union operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionTextureFillUsingGridTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingGridTexture(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingUnionOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractTextureFillUsingGridTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingGridTexture(image, graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using inverse subtract operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractTextureFillUsingGridTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingGridTexture(image, graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using intersect operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectTextureFillUsingGridTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingGridTexture(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingIntersectOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two overlapping round rectangles using Xor operator. The shape is rendered + * using texture paint (fill). + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorTextureFillUsingGridTexture(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set fill color + CommonRenderingStyles.setTextureFillUsingGridTexture(image, graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingXorOperator(image); + // draw the area + graphics2d.fill(area); + // test result + return TestResult.PASSED; + } + /** * Entry point to the test suite. From jvanek at redhat.com Thu Oct 23 10:15:15 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 23 Oct 2014 12:15:15 +0200 Subject: [rfc][icedtea-web] returning codecoverage for unittest (And so whole coverage again) In-Reply-To: <5447E742.6070602@redhat.com> References: <5447E742.6070602@redhat.com> Message-ID: <5448D533.8020308@redhat.com> On 10/22/2014 07:20 PM, Jiri Vanek wrote: > ais > > IN firat patch I did not realised that jacoco new boot classapth model is valid also for unittests. > > > J. pushed. From jvanek at icedtea.classpath.org Thu Oct 23 10:19:10 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 23 Oct 2014 10:19:10 +0000 Subject: /hg/icedtea-web: Unittests coverage adapted to latest jacoco Message-ID: <hg.3e34c56ac6d0.1414059550.8643924302249223276@icedtea.classpath.org> changeset 3e34c56ac6d0 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=3e34c56ac6d0 author: Jiri Vanek <jvanek at redhat.com> date: Thu Oct 23 12:18:50 2014 +0200 Unittests coverage adapted to latest jacoco * Makefile.am: (JACOCO_AGENT_SWITCH) is now using both JACOCO_ADVANCED_EXCLUDE) and inclbootstrapclasses=true too. (JACOCO_AGENT_JAVAWS_SWITCH) and (JACOCO_AGENT_PLUGIN_SWITCH) are using JACOCO_AGENT_SWITCH instead of copypasting values. diffstat: ChangeLog | 8 ++++++++ Makefile.am | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-) diffs (31 lines): diff -r d2f6040df270 -r 3e34c56ac6d0 ChangeLog --- a/ChangeLog Tue Oct 21 11:01:05 2014 -0400 +++ b/ChangeLog Thu Oct 23 12:18:50 2014 +0200 @@ -1,3 +1,11 @@ +2014-10-17 Jiri Vanek <jvanek at redhat.com> + + Unittests coverage adapted to latest jacoco + * Makefile.am: (JACOCO_AGENT_SWITCH) is now using both JACOCO_ADVANCED_EXCLUDE) + and inclbootstrapclasses=true too. (JACOCO_AGENT_JAVAWS_SWITCH) and + (JACOCO_AGENT_PLUGIN_SWITCH) are using JACOCO_AGENT_SWITCH instead of copypasting + values. + 2014-10-21 Lukasz Dracz <ldracz at redhat.com> PolicyFileModel null file tests added diff -r d2f6040df270 -r 3e34c56ac6d0 Makefile.am --- a/Makefile.am Tue Oct 21 11:01:05 2014 -0400 +++ b/Makefile.am Thu Oct 23 12:18:50 2014 +0200 @@ -69,9 +69,9 @@ export JACOCO_AGENT_SWITCH_BODY=-javaagent:$(JACOCO_PATH)/$(JACOCO_AGENTRT) export JACOCO_BASE_EXCLUDE=org.junit.*:junit.* export JACOCO_ADVANCED_EXCLUDE=:*jacoco*:java.lang.*:java.reflect.*:java.util.*:sun.reflect.* -export JACOCO_AGENT_SWITCH="$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)" -export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_JAVAWS_RESULTS)\" -export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_PLUGIN_RESULTS)\" +export JACOCO_AGENT_SWITCH="$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true" +export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH),destfile=$(JACOCO_JAVAWS_RESULTS)\" +export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH),destfile=$(JACOCO_PLUGIN_RESULTS)\" export JACOCO_OPERATOR_EXEC=$(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. org.jacoco.operator.Main # linking variables From jvanek at icedtea.classpath.org Thu Oct 23 10:21:34 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 23 Oct 2014 10:21:34 +0000 Subject: /hg/icedtea-web: Fixed date in changelog Message-ID: <hg.814b8977cb7f.1414059694.8643924302249223276@icedtea.classpath.org> changeset 814b8977cb7f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=814b8977cb7f author: Jiri Vanek <jvanek at redhat.com> date: Thu Oct 23 12:21:24 2014 +0200 Fixed date in changelog diffstat: ChangeLog | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (9 lines): diff -r 3e34c56ac6d0 -r 814b8977cb7f ChangeLog --- a/ChangeLog Thu Oct 23 12:18:50 2014 +0200 +++ b/ChangeLog Thu Oct 23 12:21:24 2014 +0200 @@ -1,4 +1,4 @@ -2014-10-17 Jiri Vanek <jvanek at redhat.com> +2014-10-21 Jiri Vanek <jvanek at redhat.com> Unittests coverage adapted to latest jacoco * Makefile.am: (JACOCO_AGENT_SWITCH) is now using both JACOCO_ADVANCED_EXCLUDE) From jvanek at icedtea.classpath.org Thu Oct 23 10:22:25 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 23 Oct 2014 10:22:25 +0000 Subject: /hg/release/icedtea-web-1.5: Unittests coverage adapted to lates... Message-ID: <hg.bcd06e3c9dfd.1414059745.-5934593987637005761@icedtea.classpath.org> changeset bcd06e3c9dfd in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=bcd06e3c9dfd author: Jiri Vanek <jvanek at redhat.com> date: Thu Oct 23 12:22:05 2014 +0200 Unittests coverage adapted to latest jacoco diffstat: ChangeLog | 8 ++++++++ Makefile.am | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-) diffs (31 lines): diff -r 0c38ee32f2ad -r bcd06e3c9dfd ChangeLog --- a/ChangeLog Mon Oct 20 17:30:08 2014 +0200 +++ b/ChangeLog Thu Oct 23 12:22:05 2014 +0200 @@ -1,3 +1,11 @@ +2014-10-21 Jiri Vanek <jvanek at redhat.com> + + Unittests coverage adapted to latest jacoco + * Makefile.am: (JACOCO_AGENT_SWITCH) is now using both JACOCO_ADVANCED_EXCLUDE) + and inclbootstrapclasses=true too. (JACOCO_AGENT_JAVAWS_SWITCH) and + (JACOCO_AGENT_PLUGIN_SWITCH) are using JACOCO_AGENT_SWITCH instead of copypasting + values. + 2014-10-20 Jiri Vanek <jvanek at redhat.com> Added support for chromium binary (along with older chromium-browser one) diff -r 0c38ee32f2ad -r bcd06e3c9dfd Makefile.am --- a/Makefile.am Mon Oct 20 17:30:08 2014 +0200 +++ b/Makefile.am Thu Oct 23 12:22:05 2014 +0200 @@ -68,9 +68,9 @@ export JACOCO_AGENT_SWITCH_BODY=-javaagent:$(JACOCO_PATH)/$(JACOCO_AGENTRT) export JACOCO_BASE_EXCLUDE=org.junit.*:junit.* export JACOCO_ADVANCED_EXCLUDE=:*jacoco*:java.lang.*:java.reflect.*:java.util.*:sun.reflect.* -export JACOCO_AGENT_SWITCH="$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)" -export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_JAVAWS_RESULTS)\" -export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_PLUGIN_RESULTS)\" +export JACOCO_AGENT_SWITCH="$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true" +export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH),destfile=$(JACOCO_JAVAWS_RESULTS)\" +export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH),destfile=$(JACOCO_PLUGIN_RESULTS)\" export JACOCO_OPERATOR_EXEC=$(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. org.jacoco.operator.Main # linking variables From jvanek at icedtea.classpath.org Thu Oct 23 10:22:49 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 23 Oct 2014 10:22:49 +0000 Subject: /hg/release/icedtea-web-1.4: Unittests coverage adapted to lates... Message-ID: <hg.d27ef8e16953.1414059769.-5934593987637005762@icedtea.classpath.org> changeset d27ef8e16953 in /hg/release/icedtea-web-1.4 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.4?cmd=changeset;node=d27ef8e16953 author: Jiri Vanek <jvanek at redhat.com> date: Thu Oct 23 12:22:42 2014 +0200 Unittests coverage adapted to latest jacoco diffstat: ChangeLog | 8 ++++++++ Makefile.am | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-) diffs (31 lines): diff -r 4ad4b61198f6 -r d27ef8e16953 ChangeLog --- a/ChangeLog Mon Oct 20 17:31:22 2014 +0200 +++ b/ChangeLog Thu Oct 23 12:22:42 2014 +0200 @@ -1,3 +1,11 @@ +2014-10-21 Jiri Vanek <jvanek at redhat.com> + + Unittests coverage adapted to latest jacoco + * Makefile.am: (JACOCO_AGENT_SWITCH) is now using both JACOCO_ADVANCED_EXCLUDE) + and inclbootstrapclasses=true too. (JACOCO_AGENT_JAVAWS_SWITCH) and + (JACOCO_AGENT_PLUGIN_SWITCH) are using JACOCO_AGENT_SWITCH instead of copypasting + values. + 2014-10-20 Jiri Vanek <jvanek at redhat.com> Added support for chromium binary (along with older chromium-browser one) diff -r 4ad4b61198f6 -r d27ef8e16953 Makefile.am --- a/Makefile.am Mon Oct 20 17:31:22 2014 +0200 +++ b/Makefile.am Thu Oct 23 12:22:42 2014 +0200 @@ -71,9 +71,9 @@ export JACOCO_AGENT_SWITCH_BODY=-javaagent:$(JACOCO_PATH)/$(JACOCO_AGENTRT) export JACOCO_BASE_EXCLUDE=org.junit.*:junit.* export JACOCO_ADVANCED_EXCLUDE=:*jacoco*:java.lang.*:java.reflect.*:java.util.*:sun.reflect.* -export JACOCO_AGENT_SWITCH="$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)" -export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_JAVAWS_RESULTS)\" -export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true,destfile=$(JACOCO_PLUGIN_RESULTS)\" +export JACOCO_AGENT_SWITCH="$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),inclbootstrapclasses=true" +export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH),destfile=$(JACOCO_JAVAWS_RESULTS)\" +export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH),destfile=$(JACOCO_PLUGIN_RESULTS)\" export JACOCO_OPERATOR_EXEC=$(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. org.jacoco.operator.Main # linking variables From bugzilla-daemon at icedtea.classpath.org Thu Oct 23 10:32:26 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Oct 2014 10:32:26 +0000 Subject: [Bug 2038] Performance impacting tracker bug In-Reply-To: <bug-2038-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2038-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2038-30-J3fxo1KaQo@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2038 Severin Gehwolf <sgehwolf at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2048 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141023/47643adf/attachment.html> From bugzilla-daemon at icedtea.classpath.org Thu Oct 23 10:32:26 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Oct 2014 10:32:26 +0000 Subject: [Bug 2048] New: HTTP transport should be compressed Message-ID: <bug-2048-30@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2048 Bug ID: 2048 Summary: HTTP transport should be compressed Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: sgehwolf at redhat.com CC: thermostat at icedtea.classpath.org Blocks: 2038 We should gzip compress HTTP transport in order to reduce traffic which has to go through the network. See: http://www.onjava.com/pub/a/onjava/2003/11/19/filters.html http://tutorials.jenkov.com/java-servlets/gzip-servlet-filter.html -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141023/49d8db59/attachment.html> From jvanek at redhat.com Thu Oct 23 10:55:44 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 23 Oct 2014 12:55:44 +0200 Subject: [rfc][icedtea-web] merge property arguments into config singleton (was Re: javaws CLI with Icedtea-web) In-Reply-To: <53B2CC4F.3080501@redhat.com> References: <53B2CC4F.3080501@redhat.com> Message-ID: <5448DEB0.1040508@redhat.com> -------- Forwarded Message -------- Subject: Re: javaws CLI with Icedtea-web Date: Tue, 01 Jul 2014 16:57:19 +0200 From: Jiri Vanek <jvanek at redhat.com> To: distro-pkg-dev at openjdk.java.net, Omair Majid <omajid at redhat.com> On 07/01/2014 01:32 PM, Jiri Vanek wrote: > On 06/30/2014 05:41 PM, Chris Lee wrote: >> Hi Jacob, >> On Jun 30, 2014, at 5:23 PM, Jacob Wisor wrote: >> >>> On 06/30/2014 04:39 PM, Chris Lee wrote: >>>> Hi Jiri >>>> >>>> Thanks so much >>>> >>>> To explain as well, what I am trying to do is use a specific proxy server and port for a >>>> specific website. >>>> I had thought that a link to the CLI might be the quickest if I can get it working, If there is >>>> an easier way to configure, then I am open to suggestions. >>> >>> Try using Java's network configuration properties like http.proxyHost, http.proxyPort, >>> https.proxyHost, https.proxyPort, ftp.proxyHost, ftp.proxyPort, gopher.proxyHost, >>> gopher.proxyPort, socksProxyHost, socksProxyPort with the -J-D switch. For more information have >>> a look into >>> <JRE_HOME>/lib/net.properties. >> Assuming that they can/should be applied in the same manner as the properties from before, but I >> appear to be having the same issue where it is not being applied. >> >> ie: >> [chlee at pc-atlas-cr-35 .icedtea]$ javaws -verbose -J-Dhttp.proxy.Host=atlasgw-exp.cern.ch >> -J-Dhttp.proxyPort=3128 http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp >> Loading User level properties from: /atlas-home/1/chlee/.icedtea/deployment.properties >> Starting security dialog thread >> Using firefox's profiles file: /atlas-home/1/chlee/.mozilla/firefox/profiles.ini >> Found preferences file: /atlas-home/1/chlee/.mozilla/firefox/4mi0hwbe.default/prefs.js >> Read 77 entries from Firefox's preferences >> JNLP file location: http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp >> call privileged method: getCodeBase >> result: null >> Status: CONNECT STARTED +(CONNECT STARTED) @ /dipbrowser/launch.jnlp >> Status: CONNECT DOWNLOAD STARTED +(DOWNLOAD) @ /dipbrowser/launch.jnlp >> Status: CONNECTING DOWNLOAD STARTED +(CONNECTING) -(CONNECT) @ /dipbrowser/launch.jnlp >> All possible urls for location=http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp >> state=CONNECTING DOWNLOAD STARTED : [http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp, >> http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp] >> Selecting proxy for: http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp >> Browser proxy option "4" (Automatic) not supported yet. >> Browser selected proxies: [DIRECT] >> Selected proxies: [DIRECT] >> Selecting proxy for: socket://dipbrowser.web.cern.ch:80 >> Browser proxy option "4" (Automatic) not supported yet. >> Browser selected proxies: [DIRECT] >> Selected proxies: [DIRECT] >>> >>>>> 1.4.1 is outdated. If you need for some reason to stay with 1.4, please update to 1.4.2, >>>>> however - please swap to 1.5. It was released few month ago, is stable, and a a lot of fixes >>>>> was fixed here. >>>> >>>> This installation is for the ATLAS experiment at CERN. For security reason, we are usually >>>> compelled to use what is available in the SLC repos, which unfortunately for me right now is 1.4.1 >>> >>> If security is key to you, you shouldn't probably be using IcedTea-Web yet. Instead, resort to >>> Oracle's Java Web Start implementation. This product is feature and specification complete, in >>> contrast to IcedTea-Web. Java Web Start has most probably received far more security fixes and >>> screening than IcedTea-Web. Personally, at the current stage of IcedTea-Web I would advise any >>> enterprise or security aware user not to use IcedTea-Web. >> I believe we had a number of issues with the Oracles Javaws. somethings like the latest updates >> forced us to keep things current all the time, and while we are in production runs, things can be >> locked down for months at a time or we could lose data taking at our experiment. >> Right now this is me testing to see if I can get this to work >> > Chris, Just to completeness, may you try the -Xnofork together with your Experiments? > > Anyway it sounds like bug. I will look into it. > Well this is bug. As it is done in ITW, the proxy* settings are loaded from configurations before the value of -property is merged. But it do not explain why even the -J-Ddeployment.blah is not working. //me must find what specification says Looking inisde as it was: the ITW properties are loaded form file + they are mixed into system properties proxy is selected launcher object is created "-property" argument's values are merged into JNLPresources and later ... I'mnot sure if they are even later merged into properties It is clear that original NETX wanted to keep the -property's params as isolated per jnlpfile After attached patch the ITW properties are loaded form file + they are mixed into system properties "-property" argument's values are merged into ITW properties (so not into system properties) proxy is selected launcher object is created "-property" argument's values are still merged into JNLPresources So now the config singleton have the -property(s) shared. Also set on jnlpconfig value will not change the value in per-jnlpresource I believe that this can be correct as - javaws have always isolated JVM - applets, with shared JVM, have always same -property(s) set via itwsettings (command-line args) Well my fix can probably go into 1.4 and 1.5, but for head the properties should be revisited one more times. Maybe also -D and -J-D should be handled differently. Are actually -J working with forked JVM? By check on code.. not The patch contains small refactoring to not duplicate code. The test is attached likewise. Chis, are you able to build patched RPMs? J. -------------- next part -------------- A non-text attachment was scrubbed... Name: mergePropertyArgumentsIntoCnfigurationSingleton.patch Type: text/x-patch Size: 3788 bytes Desc: not available URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141023/516134e1/mergePropertyArgumentsIntoCnfigurationSingleton-0001.patch> -------------- next part -------------- A non-text attachment was scrubbed... Name: mergePropertyArgumentsIntoCnfigurationSingleton-refactoringTest.patch Type: text/x-patch Size: 4313 bytes Desc: not available URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141023/516134e1/mergePropertyArgumentsIntoCnfigurationSingleton-refactoringTest-0001.patch> From jvanek at redhat.com Thu Oct 23 11:08:15 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 23 Oct 2014 13:08:15 +0200 Subject: [rfc][icedtea-web] another decoding/encoding file/url fix In-Reply-To: <54466644.8060301@redhat.com> References: <54465D63.30109@redhat.com> <1702063064.22021435.1413898864234.JavaMail.zimbra@redhat.com> <1052906347.22023268.1413899082339.JavaMail.zimbra@redhat.com> <54466644.8060301@redhat.com> Message-ID: <5448E19F.4060707@redhat.com> On 10/21/2014 03:57 PM, Jiri Vanek wrote: > On 10/21/2014 03:44 PM, Jie Kang wrote: >> >> >> ----- Original Message ----- >>> >>> >>> ----- Original Message ----- >>>> This is very simple fix for >>>> https://bugzilla.redhat.com/show_bug.cgi?id=1154177 and it seems that >>>> encoding are flowing here and back without any order:( >>> >>> Hello, >>> >>> Patch looks fine :) +1 >> >> >> Actually, may also want to check for >> >> url.getPath() >> >> as well. >> >> >> According to javadoc [1], url.getFile() = url.getPath() + url.getQuery() >> >> [1] http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#getFile() > > TBH, I dont know if I wont query or not. As this used in case of file protocol, then it should be ok > for both. > Maybe both should be tried? Anyway your path give me more sense now. >> >> >> >>> >>> >>> Regards, >>> >>>> >>>> J. >>>> >>> >>> -- >>> >>> Jie Kang >>> >> > thanx, pushed. From jvanek at icedtea.classpath.org Thu Oct 23 11:12:53 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 23 Oct 2014 11:12:53 +0000 Subject: /hg/icedtea-web: Fixed case when already decoded file is wonted ... Message-ID: <hg.99d5407fab4a.1414062773.8643924302249223276@icedtea.classpath.org> changeset 99d5407fab4a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=99d5407fab4a author: Jiri Vanek <jvanek at redhat.com> date: Thu Oct 23 13:12:39 2014 +0200 Fixed case when already decoded file is wonted from cache (RH1154177) netx/net/sourceforge/jnlp/cache/ResourceTracker.java: (getCacheFile) if all previous attempts to get cached file, plain url.getPath is tried. diffstat: ChangeLog | 6 ++++++ netx/net/sourceforge/jnlp/cache/ResourceTracker.java | 12 +++++++++++- 2 files changed, 17 insertions(+), 1 deletions(-) diffs (36 lines): diff -r 814b8977cb7f -r 99d5407fab4a ChangeLog --- a/ChangeLog Thu Oct 23 12:21:24 2014 +0200 +++ b/ChangeLog Thu Oct 23 13:12:39 2014 +0200 @@ -1,3 +1,9 @@ +2014-10-21 Jiri Vanek <jvanek at redhat.com> + + Fixed case when already decoded file is wonted from cache (RH1154177) + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java: (getCacheFile) if + all previous attempts to get cached file, plain url.getPath is tried. + 2014-10-21 Jiri Vanek <jvanek at redhat.com> Unittests coverage adapted to latest jacoco diff -r 814b8977cb7f -r 99d5407fab4a netx/net/sourceforge/jnlp/cache/ResourceTracker.java --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Thu Oct 23 12:21:24 2014 +0200 +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Thu Oct 23 13:12:39 2014 +0200 @@ -396,8 +396,18 @@ if (location.getProtocol().equalsIgnoreCase("file")) { File file = UrlUtils.decodeUrlAsFile(location); - if (file.exists()) + if (file.exists()) { return file; + } + // try plain, not decoded file now + // sometimes the jnlp app developers are encoding for us + // so we end up encoding already encoded file. See RH1154177 + file = new File(location.getPath()); + if (file.exists()) { + return file; + } + // have it sense to try also filename with whole query here? + // => location.getFile() ? } return null; From jvanek at redhat.com Thu Oct 23 15:53:03 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 23 Oct 2014 17:53:03 +0200 Subject: [rfc][icedtea-web] get rid of custom@@ markup for documentation In-Reply-To: <54453612.5000206@redhat.com> References: <543D42C1.6050705@redhat.com> <543D7356.5010304@gmx.de> <543E28EA.9050708@redhat.com> <543ED73F.3090806@gmx.de> <543FEEBA.7010408@redhat.com> <54453612.5000206@redhat.com> Message-ID: <5449245F.2070208@redhat.com> On 10/20/2014 06:19 PM, Andrew Azores wrote: > On 10/16/2014 12:13 PM, Jiri Vanek wrote: >> ... >>>>> >>>>> Yet another approach would be to accept only HTML formatted code in the >>>>> property files and have it >>>>> converted to man or what ever document format when generated. It >>>>> should be >>>>> pretty easy to strip HTML >>>>> tags from strings in Java. ;-) >>>> >>>> uh... this is exactly what the aptch was doing...???... >>> >>> No, it does not. This would require a HTML validator, or at least >>> calls for one. If we set out to >>> accept only HTML in message property files then we should also have a >>> decent HTML validator test. >>> The provided test does not test HTML but some very specific character >>> sequences which /tend/ to be, >>> almost by accident, a subset of valid HTML. And although I am not a >>> strong proponent of software >>> tests (for various reasons), I can see a great benefit to a proper and >>> complete test in this case >>> because we have no other way to enforce proper formatting of property >>> values in message property >>> files which in turn makes sure that the document generators will not >>> break. So again, your approach >>> to the problem is not holistic. >> >> >> I really understand your point, but I really do not wont to fall into >> this kind of complexity. Not even from far remote. >> >> The must for anything what will be done is, that proper man is generated >> from it. Compared to html, man supports *really* small number of >> formatting "elements". So our "html" can support just this minimal >> intersection of elements. So wy not only B? >> >> All the markup is out of properties, the only one which remained is >> bolding. There is no reason to add some other features unless it is >> needed. >> >> Another option I have in mind is to have here {0} for opening and {1} >> for closing. But it seems even little bit more stupid. >> >> Rather then support even anything close to html, I would rather get rid >> of any formatting at all. But it seems to me quite unhappy to dont have >> possibility to do small higlighting. >> >> >> On contrary, I do not understand why you are standing so strongly against:( >> > > I don't see the need for anything beyond bolding either, really. Using a proper HTML validator would > make sense to me if we were to be accepting some fairly sized subset of HTML elements, but if it's > just a bolding tag, that's extreme overkill. > > I think saying that this is "almost by accident" a subset of HTML is completely fair and actually > entirely the point. It's not meant to be actual HTML, it's meant to be a minimal and domain specific > markup language. Just for familiarity's sake, it's made to look like something else well-known. This > could also be done with Markdown style **bold asterisk tag things** or Asciidoc style *single > asterisk bold tags*, but that's probably a lot more ambiguous to parse than HTML-style bolding. > Thank you for suggestions, upodated patch attached. I actually do not care to much if it is included, but get rid of @BOLD_..@ is probably beter way . If this will be approved of denied, I consider work on generator as finished. (excepot soem bug is found) . J. -------------- next part -------------- A non-text attachment was scrubbed... Name: getRidOf at BOLD@.patch Type: text/x-patch Size: 9879 bytes Desc: not available URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141023/b556aa03/getRidOfBOLD.patch> From jvanek at redhat.com Thu Oct 23 15:53:54 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 23 Oct 2014 17:53:54 +0200 Subject: [rfc][icedtea-web] intorducing connection factory In-Reply-To: <54452598.9050502@redhat.com> References: <54411911.4010509@redhat.com> <544521B1.3010107@redhat.com> <54452598.9050502@redhat.com> Message-ID: <54492492.1000108@redhat.com> On 10/20/2014 05:09 PM, Jiri Vanek wrote: > On 10/20/2014 04:52 PM, Andrew Azores wrote: >> On 10/17/2014 09:26 AM, Jiri Vanek wrote: >>> As https patch as is, is probably no go, still a lot of patching can be >>> expected in this direction. >>> >>> During the creating of https proobing, the connection factory with >>> possibility to queue individual downloads appeared to be very useful, so >>> I would like to merge it to main codebase. >> >> I'd also like more details on the specific purpose of this patch, but it seems well-intended enough, >> anyway. >> >> Nits on the patch: >> >>> result = conn.getPermission(); >>> - if (conn instanceof HttpURLConnection) { >>> - ((HttpURLConnection) conn).disconnect(); >>> - } >>> + ConnectionFactory.getConnectionFactory().disconnect(conn); >>> } catch (java.io.IOException ioe) { >> >>> // explicitly close the URLConnection. >>> - if (connection instanceof HttpURLConnection) { >>> - ((HttpURLConnection) connection).disconnect(); >>> - } >>> + ConnectionFactory.getConnectionFactory().disconnect(connection); >>> } catch (Exception ex) { >> >>> } catch (PrivilegedActionException pae) { >>> throw (IOException) pae.getException(); >>> } finally{ >>> - if (conn instanceof HttpURLConnection) { >>> - ((HttpURLConnection) conn).disconnect(); >>> - } >>> + ConnectionFactory.getConnectionFactory().disconnect(conn); >>> } >> >> ConnectionFactory.getConnectionFactory() line indents are all having off-by-one errors ;) >> > > sure >> ConnectionFactory class: >> - license header says 2008 > > sure >> >>> + >>> +/** >>> + * >>> + * @author jvanek >>> + */ >> >> :) >> > > sure :( >>> +// while (!httpsConnections.isEmpty()) { >>> +// try { >>> +// Thread.sleep(100); >>> +// } catch (InterruptedException ex) { >>> +// throw new IOException(ex); >>> +// } >>> +// } >> >> Remove please... > > actually not. It should be uncommented. > > See that the if clause poinitng to this is always false. >> >> Should openHttpsConnection and closeHttpsConnection really be using the "synchronized" keyword? It >> looks to me like maybe synchronized(httpsConnections) might be more suitable. > > yes. >> >> Why is closeHttpsConnection public if disconnect is also public and for https connections, simply >> calls through to closeHttpsConnection? > > > should be not. Will be fixed as private.. >> >> What is disconnect expected to do for URLConnections which are not HttpURLConnections or >> HttpsURLConnections? What if I have a URL with 'jar:' protocol which I give to openConnection... >> this connection of type JarURLConnection is generated by the factory, but the factory can't clean it >> up for me? > > Then the factory should be teached to deal with it. Is this connection somewhere in ITW right now? > - or different point of view - the connection factory should deal with downlaod on network > protocols. Maybe it should be renamed to RemoteURlConnectionFactory? Can jar be remote? > > Anyway this is good catch. >> >>> + URLConnection uRLConnection = httpsConnections.get(i); >> >> This is a funnily-named variable :) 'urlConnection' maybe? > > > sure. >> >> Can the exact same URLConnection object (same reference even) really be in the httpsConnection list >> more than once? I haven't checked/tested, but surely opening a connection on the same URL twice > > No. >> returns two different objects. I think either the loop in closeHttpsConnections can either have a >> 'break' statement added once the matching connection is found, or httpsConnections can maybe be a >> Set rather than a List? > > Yes. I will elaborate on to get rid of any pooling which is now present in close future. Right now > this is approach I know about to be working. So any replacement will need to keep this behavior. > > > One reason which maybe was not obvious. During debugging of https, I really needed stop-world > bottleneck. So any ongoing fix to https will need similar workaround as is this factory before > actual fix may be incorporated. > > > What I should wrote in begging, I do not believe https issues will disapear. And some workarounds > will have to be added. Even if it will be custom patch for some custom build. And each this patch > will need to have seem actions "before connect" and "after disconnect". I don't know How to handle > those on single place if not in similar patch as is this under review. (Actually, any better or > simplier patch, which will provide similar functinality, is *really* welcommed) > > > J. With mantioned minors fixed, I will push tomorrow. J. From jvanek at redhat.com Thu Oct 23 15:57:51 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 23 Oct 2014 17:57:51 +0200 Subject: [rfc] Configure Switch for Whitelist Processing In-Reply-To: <72606198.19772133.1413399847934.JavaMail.zimbra@redhat.com> References: <72606198.19772133.1413399847934.JavaMail.zimbra@redhat.com> Message-ID: <5449257F.8060606@redhat.com> On 10/15/2014 09:04 PM, Jie Kang wrote: > Hello, > > > As discussed here is a patch that adds the switch '--enable-whitelist-processing' to the configure file. > > > One can now use the switch to choose: > > ./configure > : process all reproducers, run with whitelist on test-case name > > ./configure --enable-whitelist-processing > : process with whitelist on directory name, run all processed > > > Compared to having two whitelists, I think this approach is better. > > My one concern is to find the best name for this switch. Any suggestions? Thoughts? > > > Regards, > Pretty much yes. Go on :) ty! J. From andrew at icedtea.classpath.org Thu Oct 23 17:39:54 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 23 Oct 2014 17:39:54 +0000 Subject: /hg/icedtea6: S7161796, RH1151372: PhaseStringOpts::fetch_static... Message-ID: <hg.363ac43421a9.1414085994.2873452341184383832@icedtea.classpath.org> changeset 363ac43421a9 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=363ac43421a9 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Thu Oct 23 18:39:22 2014 +0100 S7161796, RH1151372: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror S8000897, RH1155012: VM crash in CompileBroker 2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. Add RH bugzilla ID to 7122142 also. * patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch: Fix for HotSpot bug hit by 7122142. * patches/openjdk/8000897-use_corresponding_digest_length.patch: Fix for SHA-2 bug discovered in RH1155012. diffstat: ChangeLog | 11 ++ Makefile.am | 4 +- NEWS | 4 +- patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch | 40 ++++++++++ patches/openjdk/8000897-use_corresponding_digest_length.patch | 29 +++++++ 5 files changed, 86 insertions(+), 2 deletions(-) diffs (124 lines): diff -r d6de75aff3d0 -r 363ac43421a9 ChangeLog --- a/ChangeLog Thu Oct 16 00:15:12 2014 +0100 +++ b/ChangeLog Thu Oct 23 18:39:22 2014 +0100 @@ -1,3 +1,14 @@ +2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patches. + * NEWS: Updated. Add RH bugzilla ID to + 7122142 also. + * patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch: + Fix for HotSpot bug hit by 7122142. + * patches/openjdk/8000897-use_corresponding_digest_length.patch: + Fix for SHA-2 bug discovered in RH1155012. + 2014-10-15 Andrew John Hughes <gnu.andrew at redhat.com> PR2033: patches/ecj/jaxws-getdtdtype.patch no diff -r d6de75aff3d0 -r 363ac43421a9 Makefile.am --- a/Makefile.am Thu Oct 16 00:15:12 2014 +0100 +++ b/Makefile.am Thu Oct 23 18:39:22 2014 +0100 @@ -629,7 +629,9 @@ patches/openjdk/7106773-512_bits_rsa.patch \ patches/pr1904-icedtea_and_distro_versioning.patch \ patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch \ - patches/openjdk/7122142-annotation_race_condition.patch + patches/openjdk/7122142-annotation_race_condition.patch \ + patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch \ + patches/openjdk/8000897-use_corresponding_digest_length.patch if WITH_RHINO ICEDTEA_PATCHES += \ diff -r d6de75aff3d0 -r 363ac43421a9 NEWS --- a/NEWS Thu Oct 16 00:15:12 2014 +0100 +++ b/NEWS Thu Oct 23 18:39:22 2014 +0100 @@ -19,8 +19,10 @@ - S6727719: Performance of TextLayout.getBounds() - S6745225: Memory leak while drawing Attributed String - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. - - S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations + - S7122142, RH1151372: (ann) Race condition between isAnnotationPresent and getAnnotations - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages + - S7161796, RH1151372: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror + - S8000897, RH1155012: VM crash in CompileBroker - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() - S8026887: Make issues due to failed large pages allocations easier to debug * Bug fixes diff -r d6de75aff3d0 -r 363ac43421a9 patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch Thu Oct 23 18:39:22 2014 +0100 @@ -0,0 +1,40 @@ +# HG changeset patch +# User never +# Date 1334790514 25200 +# Wed Apr 18 16:08:34 2012 -0700 +# Node ID df3d4a91f7f6fa003ca8e2c6a0b73b01eb0fb8fa +# Parent 847da049d62fd7a6c619788e50a57e6b8ffef80f +7161796: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror +Reviewed-by: twisti + +diff -r 847da049d62f -r df3d4a91f7f6 src/share/vm/opto/stringopts.cpp +--- openjdk/hotspot/src/share/vm/opto/stringopts.cpp Tue Apr 17 11:04:22 2012 -0700 ++++ openjdk/hotspot/src/share/vm/opto/stringopts.cpp Wed Apr 18 16:08:34 2012 -0700 +@@ -897,8 +897,8 @@ + } + + Node* PhaseStringOpts::fetch_static_field(GraphKit& kit, ciField* field) { +- const TypeKlassPtr* klass_type = TypeKlassPtr::make(field->holder()); +- Node* klass_node = __ makecon(klass_type); ++ const TypeInstPtr* mirror_type = TypeInstPtr::make(field->holder()->java_mirror()); ++ Node* klass_node = __ makecon(mirror_type); + BasicType bt = field->layout_type(); + ciType* field_klass = field->type(); + +@@ -913,6 +913,7 @@ + // and may yield a vacuous result if the field is of interface type. + type = TypeOopPtr::make_from_constant(con, true)->isa_oopptr(); + assert(type != NULL, "field singleton type must be consistent"); ++ return __ makecon(type); + } else { + type = TypeOopPtr::make_from_klass(field_klass->as_klass()); + } +@@ -922,7 +923,7 @@ + + return kit.make_load(NULL, kit.basic_plus_adr(klass_node, field->offset_in_bytes()), + type, T_OBJECT, +- C->get_alias_index(klass_type->add_offset(field->offset_in_bytes()))); ++ C->get_alias_index(mirror_type->add_offset(field->offset_in_bytes()))); + } + + Node* PhaseStringOpts::int_stringSize(GraphKit& kit, Node* arg) { diff -r d6de75aff3d0 -r 363ac43421a9 patches/openjdk/8000897-use_corresponding_digest_length.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/8000897-use_corresponding_digest_length.patch Thu Oct 23 18:39:22 2014 +0100 @@ -0,0 +1,29 @@ +# HG changeset patch +# User valeriep +# Date 1361905960 28800 +# Tue Feb 26 11:12:40 2013 -0800 +# Node ID 5ffba58b541fb00dfd38a5ad5bc3ac7d8156f03f +# Parent 210fb90ee33ad4785f949fdbae4b0e75f73f576c +8000897: VM crash in CompileBroker +Summary: Fixed to use the corresponding digest length when generating output. +Reviewed-by: mullan + +diff -r 210fb90ee33a -r 5ffba58b541f src/share/classes/sun/security/provider/SHA2.java +--- openjdk/jdk/src/share/classes/sun/security/provider/SHA2.java Wed Feb 13 10:40:31 2013 +0000 ++++ openjdk/jdk/src/share/classes/sun/security/provider/SHA2.java Tue Feb 26 11:12:40 2013 -0800 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -101,7 +101,7 @@ + i2bBig4((int)bitsProcessed, buffer, 60); + implCompress(buffer, 0); + +- i2bBig(state, 0, out, ofs, 32); ++ i2bBig(state, 0, out, ofs, engineGetDigestLength()); + } + + /** From andrew at icedtea.classpath.org Thu Oct 23 23:48:54 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 23 Oct 2014 23:48:54 +0000 Subject: /hg/icedtea6-hg: 15 new changesets Message-ID: <hg.e992d073f853.1414108134.-4802862771906329287@icedtea.classpath.org> changeset e992d073f853 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=e992d073f853 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Wed Jul 30 16:57:57 2014 +0100 Update to newer 2014-07-15 tarball 2014-07-14 Omair Majid <omajid at redhat.com> * Makefile.am: (OPENJDK_SHA256SUM): Update checksum for new tarball. changeset b83d551f7874 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=b83d551f7874 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Wed Jul 30 17:26:41 2014 +0100 PR1886: IcedTea does not checksum supplied tarballs 2014-07-30 Andrew John Hughes <gnu.andrew at redhat.com> PR1886: IcedTea does not checksum supplied tarballs * Makefile.am: (download-openjdk): Check all tarballs, rather than just those downloaded by $(WGET). changeset 251d55dd9268 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=251d55dd9268 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Thu Oct 02 22:50:54 2014 +0100 S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations 2014-10-02 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/openjdk/7122142-annotation_race_condition.patch: Backport fix for annotation race condition. changeset c380668f35d0 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=c380668f35d0 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Wed Oct 08 17:18:58 2014 +0100 Merge changeset a17dc173fdc5 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=a17dc173fdc5 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Thu Oct 23 22:35:31 2014 +0100 Sync with upstream OpenJDK 6. 2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> * patches/openjdk/7027300-unsync_hashmap_causes_endless_loop.patch, * patches/openjdk/7183251-netbeans_renders_text_wrong.patch, * patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Drop above patches. * patches/openjdk/6816311-compiler_name.patch: Drop windows.h fragments applied upstream as OPENJDK6-41. * patches/openjdk/7122142-annotation_race_condition.patch, * patches/openjdk/p11cipher-6812738-native_cleanup.patch: Regenerated following upstream security patches. changeset 7e07169a1831 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=7e07169a1831 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Wed Oct 08 23:10:14 2014 +0100 Disable annotation race condition backport temporarily as causes crashes during bootstrap. 2014-10-08 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (ICEDTEA_PATCHES): Disable annotation race condition backport temporarily as causes crashes during bootstrap. changeset c125344ef224 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=c125344ef224 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Thu Oct 09 00:55:41 2014 +0100 Improve cryptography support. S4963723: Implement SHA-224 S6578658: Request for raw RSA (NONEwithRSA) Signature support in SunMSCAPI S6753664: Support SHA256 (and higher) in SunMSCAPI S7033170: Cipher.getMaxAllowedKeyLength(String) throws NoSuchAlgorithmException S7044060: Need to support NSA Suite B Cryptography algorithms S7106773: 512 bits RSA key cannot work with SHA384 and SHA512 S7180907: Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes S8006935: Need to take care of long secret keys in HMAC/PRF compuation S8049480: Current versions of Java can't verify jars signed and timestamped with Java 9 2014-10-08 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/4963723-implement_sha-224.patch, * patches/openjdk/6578658-sunmscapi_nonewithrsa.patch, * patches/openjdk/6753664-sunmscapi_sha-256.patch, * patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch, * patches/openjdk/7044060-support_nsa_suite_b.patch, * patches/openjdk/7106773-512_bits_rsa.patch, * patches/openjdk/7180907-jarsigner_sha-256.patch, * patches/openjdk/8006935-long_keys_in_hmac_prf.patch, * patches/openjdk/8049480-jarsigner_openjdk_9.patch: Backports to improve cryptography support. changeset 81f59ee7bcb5 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=81f59ee7bcb5 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Thu Oct 09 01:32:24 2014 +0100 PR1904: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information 2014-10-09 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/pr1904-icedtea_and_distro_versioning.patch: Backport of versioning fix from IcedTea 2.x. changeset 98216d6a48cf in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=98216d6a48cf author: Andrew John Hughes <gnu.andrew at redhat.com> date: Thu Oct 09 01:39:15 2014 +0100 S8017173, PR1688: XMLCipher with RSA_OAEP Key Transport algorithm can't be instantiated 2014-10-09 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch: Backport of regression fix from 7u for PR1688. changeset 09cb54af2f31 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=09cb54af2f31 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Thu Oct 09 01:42:05 2014 +0100 PR1967: Move to new OpenJDK bug URL format 2014-08-29 Andrew John Hughes <gnu.andrew at member.fsf.org> * NEWS: Update OpenJDK bug URL. changeset 3a715e42ffe4 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=3a715e42ffe4 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Sun Oct 12 20:20:59 2014 +0100 Re-enable 7122142 backport with more minimal version. 2014-10-09 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (ICEDTEA_PATCHES): Re-enable annotation race condition patch. * patches/openjdk/7122142-annotation_race_condition.patch: Replace with more minimal backport that doesn't alter existing types. changeset 9afbc6f09a6f in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=9afbc6f09a6f author: Andrew John Hughes <gnu.andrew at redhat.com> date: Thu Oct 16 00:12:39 2014 +0100 Add 1.13.5 release notes. 2014-10-15 Andrew John Hughes <gnu.andrew at redhat.com> * NEWS: Add 1.13.5 release notes. changeset d6de75aff3d0 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=d6de75aff3d0 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Thu Oct 16 00:15:12 2014 +0100 PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop 2014-10-15 Andrew John Hughes <gnu.andrew at redhat.com> PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop * NEWS: Updated. * patches/ecj/jaxws-getdtdtype.patch: Regenerated as a normal patch against the OpenJDK source tree. changeset 363ac43421a9 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=363ac43421a9 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Thu Oct 23 18:39:22 2014 +0100 S7161796, RH1151372: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror S8000897, RH1155012: VM crash in CompileBroker 2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. Add RH bugzilla ID to 7122142 also. * patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch: Fix for HotSpot bug hit by 7122142. * patches/openjdk/8000897-use_corresponding_digest_length.patch: Fix for SHA-2 bug discovered in RH1155012. changeset 3ffc944aeaac in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=3ffc944aeaac author: Andrew John Hughes <gnu.andrew at redhat.com> date: Fri Oct 24 00:48:25 2014 +0100 Merge with icedtea6. 2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> * patches/openjdk/7122142-annotation_race_condition.patch: Revert to original version, as type synchronisation changes were not the cause of the HotSpot crashes. diffstat: ChangeLog | 128 + Makefile.am | 25 +- NEWS | 64 +- patches/ecj/jaxws-getdtdtype.patch | 68 +- patches/openjdk/4963723-implement_sha-224.patch | 2334 +++++++ patches/openjdk/6578658-sunmscapi_nonewithrsa.patch | 602 + patches/openjdk/6753664-sunmscapi_sha-256.patch | 640 + patches/openjdk/6816311-compiler_name.patch | 48 +- patches/openjdk/7027300-unsync_hashmap_causes_endless_loop.patch | 33 - patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch | 117 + patches/openjdk/7044060-support_nsa_suite_b.patch | 3223 ++++++++++ patches/openjdk/7106773-512_bits_rsa.patch | 1336 ++++ patches/openjdk/7122142-annotation_race_condition.patch | 1955 ++++++ patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch | 40 + patches/openjdk/7180907-jarsigner_sha-256.patch | 142 + patches/openjdk/7183251-netbeans_renders_text_wrong.patch | 24 - patches/openjdk/8000897-use_corresponding_digest_length.patch | 29 + patches/openjdk/8006935-long_keys_in_hmac_prf.patch | 41 + patches/openjdk/8010213-set_socketoptions_windows.patch | 29 - patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch | 69 + patches/openjdk/8049480-jarsigner_openjdk_9.patch | 295 + patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch | 347 - patches/openjdk/p11cipher-6812738-native_cleanup.patch | 38 +- patches/pr1904-icedtea_and_distro_versioning.patch | 65 + 24 files changed, 11150 insertions(+), 542 deletions(-) diffs (truncated from 11980 to 500 lines): diff -r faaea522af93 -r 3ffc944aeaac ChangeLog --- a/ChangeLog Wed Jul 30 14:41:18 2014 +0100 +++ b/ChangeLog Fri Oct 24 00:48:25 2014 +0100 @@ -1,3 +1,131 @@ +2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> + + * patches/openjdk/7122142-annotation_race_condition.patch: + Revert to original version, as type synchronisation changes + were not the cause of the HotSpot crashes. + +2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> + + * patches/openjdk/7027300-unsync_hashmap_causes_endless_loop.patch, + * patches/openjdk/7183251-netbeans_renders_text_wrong.patch, + * patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch: + Removed; upstreamed. + * Makefile.am: + (ICEDTEA_PATCHES): Drop above patches. + * patches/openjdk/6816311-compiler_name.patch: + Drop windows.h fragments applied upstream as OPENJDK6-41. + * patches/openjdk/7122142-annotation_race_condition.patch, + * patches/openjdk/p11cipher-6812738-native_cleanup.patch: + Regenerated following upstream security patches. + +2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patches. + * NEWS: Updated. Add RH bugzilla ID to + 7122142 also. + * patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch: + Fix for HotSpot bug hit by 7122142. + * patches/openjdk/8000897-use_corresponding_digest_length.patch: + Fix for SHA-2 bug discovered in RH1155012. + +2014-10-15 Andrew John Hughes <gnu.andrew at redhat.com> + + PR2033: patches/ecj/jaxws-getdtdtype.patch no + longer applies since removal of JAXWS drop + * NEWS: Updated. + * patches/ecj/jaxws-getdtdtype.patch: + Regenerated as a normal patch against the + OpenJDK source tree. + +2014-10-15 Andrew John Hughes <gnu.andrew at redhat.com> + + * NEWS: Add 1.13.5 release notes. + +2014-10-09 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Re-enable annotation race + condition patch. + * patches/openjdk/7122142-annotation_race_condition.patch: + Replace with more minimal backport that doesn't + alter existing types. + +2014-08-29 Andrew John Hughes <gnu.andrew at member.fsf.org> + + * NEWS: Update OpenJDK bug URL. + +2014-10-09 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. + * patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch: + Backport of regression fix from 7u for PR1688. + +2014-10-09 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. + * patches/pr1904-icedtea_and_distro_versioning.patch: + Backport of versioning fix from IcedTea 2.x. + +2014-10-08 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patches. + * NEWS: Updated. + * patches/openjdk/4963723-implement_sha-224.patch, + * patches/openjdk/6578658-sunmscapi_nonewithrsa.patch, + * patches/openjdk/6753664-sunmscapi_sha-256.patch, + * patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch, + * patches/openjdk/7044060-support_nsa_suite_b.patch, + * patches/openjdk/7106773-512_bits_rsa.patch, + * patches/openjdk/7180907-jarsigner_sha-256.patch, + * patches/openjdk/8006935-long_keys_in_hmac_prf.patch, + * patches/openjdk/8049480-jarsigner_openjdk_9.patch: + Backports to improve cryptography support. + +2014-10-08 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Disable annotation race + condition backport temporarily as causes + crashes during bootstrap. + +2014-10-02 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. + * patches/openjdk/7122142-annotation_race_condition.patch: + Backport fix for annotation race condition. + +2014-07-30 Andrew John Hughes <gnu.andrew at redhat.com> + + PR1886: IcedTea does not checksum supplied tarballs + * Makefile.am: + (download-openjdk): Check all tarballs, + rather than just those downloaded by $(WGET). + +2014-07-14 Omair Majid <omajid at redhat.com> + + * Makefile.am: + (OPENJDK_SHA256SUM): Update checksum for new tarball. + +2014-07-30 Andrew John Hughes <gnu.andrew at redhat.com> + + * patches/openjdk/8010213-set_socketoptions_windows.patch: + Remove upstreamed patch. + * Makefile.am: + (ICEDTEA_PATCHES): Drop upstreamed patch. + +2014-07-30 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (OPENJDK_VERSION): Bump to next release, b33. + 2014-07-30 Andrew John Hughes <gnu.andrew at redhat.com> * patches/jtreg-T6638712-fix.patch, diff -r faaea522af93 -r 3ffc944aeaac Makefile.am --- a/Makefile.am Wed Jul 30 14:41:18 2014 +0100 +++ b/Makefile.am Fri Oct 24 00:48:25 2014 +0100 @@ -1,8 +1,8 @@ # Dependencies OPENJDK_DATE = 15_jul_2014 -OPENJDK_SHA256SUM = 1a7404f38b3fa7cbb25d4273c0d94885912badd3343c5184c3b0947437501256 -OPENJDK_VERSION = b32 +OPENJDK_SHA256SUM = 9a5ad1b599953baac1b6b34189b9487ac5dcdb367aac5cc0aa5aa49700e73871 +OPENJDK_VERSION = b33 OPENJDK_URL = https://java.net/downloads/openjdk6/ CACAO_VERSION = 68fe50ac34ec @@ -496,7 +496,6 @@ patches/openjdk/8009165-inappropriate_method_in_reflectutil.patch \ patches/openjdk/8009217-fix_test_compile.patch \ patches/openjdk/8009610-blacklist_malware_certificate.patch \ - patches/openjdk/8010213-set_socketoptions_windows.patch \ patches/openjdk/8010714-xml_dsig_retrievalmethod.patch \ patches/openjdk/8011154-awt_regression.patch \ patches/openjdk/8011313-OCSP_timeout_wrong_value.patch \ @@ -611,13 +610,24 @@ patches/openjdk/7151089-numa_should_not_free_shm_large_pages.patch \ patches/openjdk/8013057-detect_mmap_commit_failures.patch \ patches/openjdk/8026887-make_large_page_allocations_easier_to_debug.patch \ - patches/openjdk/7027300-unsync_hashmap_causes_endless_loop.patch \ - patches/openjdk/7183251-netbeans_renders_text_wrong.patch \ patches/openjdk/6904962-getvisualbounds_affected_by_white_space.patch \ patches/openjdk/6611637-npe_in_glyphlayout.patch \ patches/openjdk/6727719-performance_of_textlayout_getbounds.patch \ patches/openjdk/6745225-memory_leak_in_attributed_string.patch \ - patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch + patches/openjdk/4963723-implement_sha-224.patch \ + patches/openjdk/7180907-jarsigner_sha-256.patch \ + patches/openjdk/8049480-jarsigner_openjdk_9.patch \ + patches/openjdk/6753664-sunmscapi_sha-256.patch \ + patches/openjdk/6578658-sunmscapi_nonewithrsa.patch \ + patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch \ + patches/openjdk/7044060-support_nsa_suite_b.patch \ + patches/openjdk/8006935-long_keys_in_hmac_prf.patch \ + patches/openjdk/7106773-512_bits_rsa.patch \ + patches/pr1904-icedtea_and_distro_versioning.patch \ + patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch \ + patches/openjdk/7122142-annotation_race_condition.patch \ + patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch \ + patches/openjdk/8000897-use_corresponding_digest_length.patch if WITH_RHINO ICEDTEA_PATCHES += \ @@ -1121,7 +1131,7 @@ else if USE_ALT_OPENJDK_SRC_ZIP ln -sf $(ALT_OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP) -else +endif if ! echo "$(OPENJDK_SHA256SUM) $(OPENJDK_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then \ @@ -1140,7 +1150,6 @@ fi endif endif -endif mkdir -p stamps touch $@ diff -r faaea522af93 -r 3ffc944aeaac NEWS --- a/NEWS Wed Jul 30 14:41:18 2014 +0100 +++ b/NEWS Fri Oct 24 00:48:25 2014 +0100 @@ -1,6 +1,6 @@ Key: -SX - http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=X +SX - https://bugs.openjdk.java.net/browse/JDK-X PRX - http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=X RHX - https://bugzilla.redhat.com/show_bug.cgi?id=X DX - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=X @@ -19,10 +19,72 @@ - S6727719: Performance of TextLayout.getBounds() - S6745225: Memory leak while drawing Attributed String - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. + - S7122142, RH1151372: (ann) Race condition between isAnnotationPresent and getAnnotations - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages + - S7161796, RH1151372: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror + - S8000897, RH1155012: VM crash in CompileBroker - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() - S8026887: Make issues due to failed large pages allocations easier to debug +* Bug fixes + - PR1886: IcedTea does not checksum supplied tarballs + - PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop + +New in release 1.13.5 (2014-10-14): + +* Security fixes + - S8015256: Better class accessibility + - S8022783, CVE-2014-6504: Optimize C2 optimizations + - S8035162: Service printing service + - S8035781: Improve equality for annotations + - S8036805: Correct linker method lookup. + - S8036810: Correct linker field lookup + - S8037066, CVE-2014-6457: Secure transport layer + - S8037846, CVE-2014-6558: Ensure streaming of input cipher streams + - S8038899: Safer safepoints + - S8038903: More native monitor monitoring + - S8038908: Make Signature more robust + - S8038913: Bolster XML support + - S8039509, CVE-2014-6512: Wrap sockets more thoroughly + - S8039533, CVE-2014-6517: Higher resolution resolvers + - S8041540, CVE-2014-6511: Better use of pages in font processing + - S8041545: Better validation of generated rasters + - S8041564, CVE-2014-6506: Improved management of logger resources + - S8041717, CVE-2014-6519: Issue with class file parser + - S8042609, CVE-2014-6513: Limit splashiness of splash images + - S8042797, CVE-2014-6502: Avoid strawberries in LogRecord + - S8044274, CVE-2014-6531: Proper property processing +* Import of OpenJDK6 b33 + - OJ37: OpenJDK6-b32 cannot be built on Windows - OJ39: Handle fonts with the non-canonical processing flag set + - OJ41: OpenJDK6 should be compatible with Windows SDK 7.1 + - OJ42: Remove @Override annotation on interfaces added by 2014/10/14 security fixes. + - S6967684: httpserver using a non thread-safe SimpleDateFormat + - S7033534: Two tests fail just against jdk7 b136 + - S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called + - S7172149: ArrayIndexOutOfBoundsException from Signature.verify + - S8010213: Some api/javax_net/SocketFactory tests fail in 7u25 nightly build + - S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode + - S8028192: Use of PKCS11-NSS provider in FIPS mode broken + - S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride + - S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream + - S8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' + - S8042850: Extra unused entries in ICU ScriptCodes enum + - S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 + - S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() +* Backports + - S4963723: Implement SHA-224 + - S6578658: Request for raw RSA (NONEwithRSA) Signature support in SunMSCAPI + - S6753664: Support SHA256 (and higher) in SunMSCAPI + - S7033170: Cipher.getMaxAllowedKeyLength(String) throws NoSuchAlgorithmException + - S7044060: Need to support NSA Suite B Cryptography algorithms + - S7106773: 512 bits RSA key cannot work with SHA384 and SHA512 + - S7180907: Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes + - S8006935: Need to take care of long secret keys in HMAC/PRF compuation + - S8017173, PR1688: XMLCipher with RSA_OAEP Key Transport algorithm can't be instantiated + - S8049480: Current versions of Java can't verify jars signed and timestamped with Java 9 +* Bug fixes + - PR1904: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information + - PR1967: Move to new OpenJDK bug URL format New in release 1.13.4 (2014-07-15): diff -r faaea522af93 -r 3ffc944aeaac patches/ecj/jaxws-getdtdtype.patch --- a/patches/ecj/jaxws-getdtdtype.patch Wed Jul 30 14:41:18 2014 +0100 +++ b/patches/ecj/jaxws-getdtdtype.patch Fri Oct 24 00:48:25 2014 +0100 @@ -1,43 +1,29 @@ -diff -Nru openjdk-ecj.orig/jaxws/build.properties openjdk-ecj/jaxws/build.properties ---- openjdk-ecj.orig/jaxws/build.properties 2011-06-29 23:08:21.756066418 +0100 -+++ openjdk-ecj/jaxws/build.properties 2011-06-29 23:09:51.701491292 +0100 -@@ -81,7 +81,7 @@ - patches.dir=patches +diff -Nru openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java +--- openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2014-10-15 22:55:39.955155652 +0100 ++++ openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2014-10-15 22:56:29.899840571 +0100 +@@ -276,7 +276,7 @@ + qName = localName; + else + qName = prefix + ':' + localName; +- String type = staxAttr.getDTDType(); ++ String type = staxAttr.getDTDType().toString(); + String value = staxAttr.getValue(); - # Patches to apply --jaxws_src.patch.list=xjc.patch -+jaxws_src.patch.list=xjc.patch getdtdtype.patch + attrs.addAttribute(uri, localName, qName, type, value); +diff -Nru openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java +--- openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java 2014-10-15 22:55:18.002854659 +0100 ++++ openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java 2014-10-15 22:56:29.899840571 +0100 +@@ -108,11 +108,10 @@ + * the String "CDATA" + * @return the type as a String, default is "CDATA" + */ +- public String getDTDType() { +- return _attributeType; ++ public QName getDTDType() { ++ return new QName(_attributeType); + } - # Sanity information - sanity.info= Sanity Settings:${line.separator}\ -diff -Nru openjdk-ecj.orig/jaxws/patches/jaxws_src/getdtdtype.patch openjdk-ecj/jaxws/patches/jaxws_src/getdtdtype.patch ---- openjdk-ecj.orig/jaxws/patches/jaxws_src/getdtdtype.patch 1970-01-01 01:00:00.000000000 +0100 -+++ openjdk-ecj/jaxws/patches/jaxws_src/getdtdtype.patch 2011-06-29 23:09:34.609220483 +0100 -@@ -0,0 +1,27 @@ -+--- src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2009-11-17 16:37:06.000000000 +0000 -++++ src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2009-11-17 16:38:00.000000000 +0000 -+@@ -276,7 +276,7 @@ -+ qName = localName; -+ else -+ qName = prefix + ':' + localName; -+- String type = staxAttr.getDTDType(); -++ String type = staxAttr.getDTDType().toString(); -+ String value = staxAttr.getValue(); -+ -+ attrs.addAttribute(uri, localName, qName, type, value); -+--- src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java.old 2009-11-17 19:46:11.000000000 +0000 -++++ src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java 2009-11-17 19:46:35.000000000 +0000 -+@@ -108,11 +108,10 @@ -+ * the String "CDATA" -+ * @return the type as a String, default is "CDATA" -+ */ -+- public String getDTDType() { -+- return _attributeType; -++ public QName getDTDType() { -++ return new QName(_attributeType); -+ } -+ -+- -+ /** -+ * A flag indicating whether this attribute was actually -+ * specified in the start-tag of its element, or was defaulted from the schema. +- + /** + * A flag indicating whether this attribute was actually + * specified in the start-tag of its element, or was defaulted from the schema. diff -r faaea522af93 -r 3ffc944aeaac patches/openjdk/4963723-implement_sha-224.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/4963723-implement_sha-224.patch Fri Oct 24 00:48:25 2014 +0100 @@ -0,0 +1,2334 @@ +diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java +--- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java 2014-07-14 04:24:43.000000000 +0100 ++++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java 2014-10-08 23:26:07.127607311 +0100 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -38,16 +38,16 @@ + * This class constitutes the core of HMAC-<MD> algorithms, where + * <MD> can be SHA1 or MD5, etc. + * +- * It also contains the implementation classes for the SHA-256, ++ * It also contains the implementation classes for SHA-224, SHA-256, + * SHA-384, and SHA-512 HMACs. + * + * @author Jan Luehe + */ +-final class HmacCore implements Cloneable { ++abstract class HmacCore extends MacSpi implements Cloneable { + +- private final MessageDigest md; +- private final byte[] k_ipad; // inner padding - key XORd with ipad +- private final byte[] k_opad; // outer padding - key XORd with opad ++ private MessageDigest md; ++ private byte[] k_ipad; // inner padding - key XORd with ipad ++ private byte[] k_opad; // outer padding - key XORd with opad + private boolean first; // Is this the first data to be processed? + + private final int blockLen; +@@ -73,22 +73,11 @@ + } + + /** +- * Constructor used for cloning. +- */ +- private HmacCore(HmacCore other) throws CloneNotSupportedException { +- this.md = (MessageDigest)other.md.clone(); +- this.blockLen = other.blockLen; +- this.k_ipad = (byte[])other.k_ipad.clone(); +- this.k_opad = (byte[])other.k_opad.clone(); +- this.first = other.first; +- } +- +- /** + * Returns the length of the HMAC in bytes. + * + * @return the HMAC length in bytes. + */ +- int getDigestLength() { ++ protected int engineGetMacLength() { + return this.md.getDigestLength(); + } + +@@ -103,9 +92,8 @@ + * @exception InvalidAlgorithmParameterException if the given algorithm + * parameters are inappropriate for this MAC. + */ +- void init(Key key, AlgorithmParameterSpec params) ++ protected void engineInit(Key key, AlgorithmParameterSpec params) + throws InvalidKeyException, InvalidAlgorithmParameterException { +- + if (params != null) { + throw new InvalidAlgorithmParameterException + ("HMAC does not use parameters"); +@@ -140,7 +128,7 @@ + Arrays.fill(secret, (byte)0); + secret = null; + +- reset(); ++ engineReset(); + } + + /** +@@ -148,7 +136,7 @@ + * + * @param input the input byte to be processed. + */ +- void update(byte input) { ++ protected void engineUpdate(byte input) { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -167,7 +155,7 @@ + * @param offset the offset in <code>input</code> where the input starts. + * @param len the number of bytes to process. + */ +- void update(byte input[], int offset, int len) { ++ protected void engineUpdate(byte input[], int offset, int len) { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -178,7 +166,13 @@ + md.update(input, offset, len); + } + +- void update(ByteBuffer input) { ++ /** ++ * Processes the <code>input.remaining()</code> bytes in the ByteBuffer ++ * <code>input</code>. ++ * ++ * @param input the input byte buffer. ++ */ ++ protected void engineUpdate(ByteBuffer input) { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -194,7 +188,7 @@ + * + * @return the HMAC result. + */ +- byte[] doFinal() { ++ protected byte[] engineDoFinal() { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -223,7 +217,7 @@ + * Resets the HMAC for further use, maintaining the secret key that the + * HMAC was initialized with. + */ +- void reset() { ++ protected void engineReset() { + if (first == false) { + md.reset(); + first = true; +@@ -234,118 +228,38 @@ + * Clones this object. + */ + public Object clone() throws CloneNotSupportedException { +- return new HmacCore(this); ++ HmacCore copy = (HmacCore) super.clone(); ++ copy.md = (MessageDigest) md.clone(); ++ copy.k_ipad = k_ipad.clone(); ++ copy.k_opad = k_opad.clone(); From andrew at icedtea.classpath.org Fri Oct 24 01:51:48 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 24 Oct 2014 01:51:48 +0000 Subject: /hg/icedtea6: 6 new changesets Message-ID: <hg.5094b84a8a5c.1414115508.2873452341184383832@icedtea.classpath.org> changeset 5094b84a8a5c in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=5094b84a8a5c author: Andrew John Hughes <gnu.andrew at redhat.com> date: Wed Jul 30 14:57:43 2014 +0100 Bump to next version, b33. 2014-07-30 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (OPENJDK_VERSION): Bump to next release, b33. changeset f2308ef26cf8 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=f2308ef26cf8 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Wed Jul 30 16:17:30 2014 +0100 Drop upstreamed patch. 2014-07-30 Andrew John Hughes <gnu.andrew at redhat.com> * patches/openjdk/8010213-set_socketoptions_windows.patch: Remove upstreamed patch. * Makefile.am: (ICEDTEA_PATCHES): Drop upstreamed patch. changeset c380668f35d0 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=c380668f35d0 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Wed Oct 08 17:18:58 2014 +0100 Merge changeset a17dc173fdc5 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=a17dc173fdc5 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Thu Oct 23 22:35:31 2014 +0100 Sync with upstream OpenJDK 6. 2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> * patches/openjdk/7027300-unsync_hashmap_causes_endless_loop.patch, * patches/openjdk/7183251-netbeans_renders_text_wrong.patch, * patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch: Removed; upstreamed. * Makefile.am: (ICEDTEA_PATCHES): Drop above patches. * patches/openjdk/6816311-compiler_name.patch: Drop windows.h fragments applied upstream as OPENJDK6-41. * patches/openjdk/7122142-annotation_race_condition.patch, * patches/openjdk/p11cipher-6812738-native_cleanup.patch: Regenerated following upstream security patches. changeset 3ffc944aeaac in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=3ffc944aeaac author: Andrew John Hughes <gnu.andrew at redhat.com> date: Fri Oct 24 00:48:25 2014 +0100 Merge with icedtea6. 2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> * patches/openjdk/7122142-annotation_race_condition.patch: Revert to original version, as type synchronisation changes were not the cause of the HotSpot crashes. changeset cd81722f010d in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=cd81722f010d author: Andrew John Hughes <gnu.andrew at redhat.com> date: Fri Oct 24 02:51:29 2014 +0100 Bump to b33 tarball. 2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (OPENJDK_DATE): Bump to security update release date, 14th of October. (OPENJDK_SHA256SUM): Update for b33 tarball. diffstat: ChangeLog | 135 + Makefile.am | 27 +- NEWS | 64 +- patches/ecj/jaxws-getdtdtype.patch | 68 +- patches/openjdk/4963723-implement_sha-224.patch | 2334 +++++++ patches/openjdk/6578658-sunmscapi_nonewithrsa.patch | 602 + patches/openjdk/6753664-sunmscapi_sha-256.patch | 640 + patches/openjdk/6816311-compiler_name.patch | 48 +- patches/openjdk/7027300-unsync_hashmap_causes_endless_loop.patch | 33 - patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch | 117 + patches/openjdk/7044060-support_nsa_suite_b.patch | 3223 ++++++++++ patches/openjdk/7106773-512_bits_rsa.patch | 1336 ++++ patches/openjdk/7122142-annotation_race_condition.patch | 1955 ++++++ patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch | 40 + patches/openjdk/7180907-jarsigner_sha-256.patch | 142 + patches/openjdk/7183251-netbeans_renders_text_wrong.patch | 24 - patches/openjdk/8000897-use_corresponding_digest_length.patch | 29 + patches/openjdk/8006935-long_keys_in_hmac_prf.patch | 41 + patches/openjdk/8010213-set_socketoptions_windows.patch | 29 - patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch | 69 + patches/openjdk/8049480-jarsigner_openjdk_9.patch | 295 + patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch | 347 - patches/openjdk/p11cipher-6812738-native_cleanup.patch | 38 +- patches/pr1904-icedtea_and_distro_versioning.patch | 65 + 24 files changed, 11158 insertions(+), 543 deletions(-) diffs (truncated from 11988 to 500 lines): diff -r faaea522af93 -r cd81722f010d ChangeLog --- a/ChangeLog Wed Jul 30 14:41:18 2014 +0100 +++ b/ChangeLog Fri Oct 24 02:51:29 2014 +0100 @@ -1,3 +1,138 @@ +2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (OPENJDK_DATE): Bump to security update release date, + 14th of October. + (OPENJDK_SHA256SUM): Update for b33 tarball. + +2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> + + * patches/openjdk/7122142-annotation_race_condition.patch: + Revert to original version, as type synchronisation changes + were not the cause of the HotSpot crashes. + +2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> + + * patches/openjdk/7027300-unsync_hashmap_causes_endless_loop.patch, + * patches/openjdk/7183251-netbeans_renders_text_wrong.patch, + * patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch: + Removed; upstreamed. + * Makefile.am: + (ICEDTEA_PATCHES): Drop above patches. + * patches/openjdk/6816311-compiler_name.patch: + Drop windows.h fragments applied upstream as OPENJDK6-41. + * patches/openjdk/7122142-annotation_race_condition.patch, + * patches/openjdk/p11cipher-6812738-native_cleanup.patch: + Regenerated following upstream security patches. + +2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patches. + * NEWS: Updated. Add RH bugzilla ID to + 7122142 also. + * patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch: + Fix for HotSpot bug hit by 7122142. + * patches/openjdk/8000897-use_corresponding_digest_length.patch: + Fix for SHA-2 bug discovered in RH1155012. + +2014-10-15 Andrew John Hughes <gnu.andrew at redhat.com> + + PR2033: patches/ecj/jaxws-getdtdtype.patch no + longer applies since removal of JAXWS drop + * NEWS: Updated. + * patches/ecj/jaxws-getdtdtype.patch: + Regenerated as a normal patch against the + OpenJDK source tree. + +2014-10-15 Andrew John Hughes <gnu.andrew at redhat.com> + + * NEWS: Add 1.13.5 release notes. + +2014-10-09 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Re-enable annotation race + condition patch. + * patches/openjdk/7122142-annotation_race_condition.patch: + Replace with more minimal backport that doesn't + alter existing types. + +2014-08-29 Andrew John Hughes <gnu.andrew at member.fsf.org> + + * NEWS: Update OpenJDK bug URL. + +2014-10-09 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. + * patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch: + Backport of regression fix from 7u for PR1688. + +2014-10-09 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. + * patches/pr1904-icedtea_and_distro_versioning.patch: + Backport of versioning fix from IcedTea 2.x. + +2014-10-08 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patches. + * NEWS: Updated. + * patches/openjdk/4963723-implement_sha-224.patch, + * patches/openjdk/6578658-sunmscapi_nonewithrsa.patch, + * patches/openjdk/6753664-sunmscapi_sha-256.patch, + * patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch, + * patches/openjdk/7044060-support_nsa_suite_b.patch, + * patches/openjdk/7106773-512_bits_rsa.patch, + * patches/openjdk/7180907-jarsigner_sha-256.patch, + * patches/openjdk/8006935-long_keys_in_hmac_prf.patch, + * patches/openjdk/8049480-jarsigner_openjdk_9.patch: + Backports to improve cryptography support. + +2014-10-08 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Disable annotation race + condition backport temporarily as causes + crashes during bootstrap. + +2014-10-02 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. + * patches/openjdk/7122142-annotation_race_condition.patch: + Backport fix for annotation race condition. + +2014-07-30 Andrew John Hughes <gnu.andrew at redhat.com> + + PR1886: IcedTea does not checksum supplied tarballs + * Makefile.am: + (download-openjdk): Check all tarballs, + rather than just those downloaded by $(WGET). + +2014-07-14 Omair Majid <omajid at redhat.com> + + * Makefile.am: + (OPENJDK_SHA256SUM): Update checksum for new tarball. + +2014-07-30 Andrew John Hughes <gnu.andrew at redhat.com> + + * patches/openjdk/8010213-set_socketoptions_windows.patch: + Remove upstreamed patch. + * Makefile.am: + (ICEDTEA_PATCHES): Drop upstreamed patch. + +2014-07-30 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (OPENJDK_VERSION): Bump to next release, b33. + 2014-07-30 Andrew John Hughes <gnu.andrew at redhat.com> * patches/jtreg-T6638712-fix.patch, diff -r faaea522af93 -r cd81722f010d Makefile.am --- a/Makefile.am Wed Jul 30 14:41:18 2014 +0100 +++ b/Makefile.am Fri Oct 24 02:51:29 2014 +0100 @@ -1,8 +1,8 @@ # Dependencies -OPENJDK_DATE = 15_jul_2014 -OPENJDK_SHA256SUM = 1a7404f38b3fa7cbb25d4273c0d94885912badd3343c5184c3b0947437501256 -OPENJDK_VERSION = b32 +OPENJDK_DATE = 14_oct_2014 +OPENJDK_SHA256SUM = cabc35587a90fa81edd8ba8537c0454348c37456de27e407bbb66d52031a1293 +OPENJDK_VERSION = b33 OPENJDK_URL = https://java.net/downloads/openjdk6/ CACAO_VERSION = 68fe50ac34ec @@ -496,7 +496,6 @@ patches/openjdk/8009165-inappropriate_method_in_reflectutil.patch \ patches/openjdk/8009217-fix_test_compile.patch \ patches/openjdk/8009610-blacklist_malware_certificate.patch \ - patches/openjdk/8010213-set_socketoptions_windows.patch \ patches/openjdk/8010714-xml_dsig_retrievalmethod.patch \ patches/openjdk/8011154-awt_regression.patch \ patches/openjdk/8011313-OCSP_timeout_wrong_value.patch \ @@ -611,13 +610,24 @@ patches/openjdk/7151089-numa_should_not_free_shm_large_pages.patch \ patches/openjdk/8013057-detect_mmap_commit_failures.patch \ patches/openjdk/8026887-make_large_page_allocations_easier_to_debug.patch \ - patches/openjdk/7027300-unsync_hashmap_causes_endless_loop.patch \ - patches/openjdk/7183251-netbeans_renders_text_wrong.patch \ patches/openjdk/6904962-getvisualbounds_affected_by_white_space.patch \ patches/openjdk/6611637-npe_in_glyphlayout.patch \ patches/openjdk/6727719-performance_of_textlayout_getbounds.patch \ patches/openjdk/6745225-memory_leak_in_attributed_string.patch \ - patches/openjdk/oj639-handle_fonts_with_no_canon_flag_set.patch + patches/openjdk/4963723-implement_sha-224.patch \ + patches/openjdk/7180907-jarsigner_sha-256.patch \ + patches/openjdk/8049480-jarsigner_openjdk_9.patch \ + patches/openjdk/6753664-sunmscapi_sha-256.patch \ + patches/openjdk/6578658-sunmscapi_nonewithrsa.patch \ + patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch \ + patches/openjdk/7044060-support_nsa_suite_b.patch \ + patches/openjdk/8006935-long_keys_in_hmac_prf.patch \ + patches/openjdk/7106773-512_bits_rsa.patch \ + patches/pr1904-icedtea_and_distro_versioning.patch \ + patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch \ + patches/openjdk/7122142-annotation_race_condition.patch \ + patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch \ + patches/openjdk/8000897-use_corresponding_digest_length.patch if WITH_RHINO ICEDTEA_PATCHES += \ @@ -1121,7 +1131,7 @@ else if USE_ALT_OPENJDK_SRC_ZIP ln -sf $(ALT_OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP) -else +endif if ! echo "$(OPENJDK_SHA256SUM) $(OPENJDK_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then \ @@ -1140,7 +1150,6 @@ fi endif endif -endif mkdir -p stamps touch $@ diff -r faaea522af93 -r cd81722f010d NEWS --- a/NEWS Wed Jul 30 14:41:18 2014 +0100 +++ b/NEWS Fri Oct 24 02:51:29 2014 +0100 @@ -1,6 +1,6 @@ Key: -SX - http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=X +SX - https://bugs.openjdk.java.net/browse/JDK-X PRX - http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=X RHX - https://bugzilla.redhat.com/show_bug.cgi?id=X DX - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=X @@ -19,10 +19,72 @@ - S6727719: Performance of TextLayout.getBounds() - S6745225: Memory leak while drawing Attributed String - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. + - S7122142, RH1151372: (ann) Race condition between isAnnotationPresent and getAnnotations - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages + - S7161796, RH1151372: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror + - S8000897, RH1155012: VM crash in CompileBroker - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() - S8026887: Make issues due to failed large pages allocations easier to debug +* Bug fixes + - PR1886: IcedTea does not checksum supplied tarballs + - PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop + +New in release 1.13.5 (2014-10-14): + +* Security fixes + - S8015256: Better class accessibility + - S8022783, CVE-2014-6504: Optimize C2 optimizations + - S8035162: Service printing service + - S8035781: Improve equality for annotations + - S8036805: Correct linker method lookup. + - S8036810: Correct linker field lookup + - S8037066, CVE-2014-6457: Secure transport layer + - S8037846, CVE-2014-6558: Ensure streaming of input cipher streams + - S8038899: Safer safepoints + - S8038903: More native monitor monitoring + - S8038908: Make Signature more robust + - S8038913: Bolster XML support + - S8039509, CVE-2014-6512: Wrap sockets more thoroughly + - S8039533, CVE-2014-6517: Higher resolution resolvers + - S8041540, CVE-2014-6511: Better use of pages in font processing + - S8041545: Better validation of generated rasters + - S8041564, CVE-2014-6506: Improved management of logger resources + - S8041717, CVE-2014-6519: Issue with class file parser + - S8042609, CVE-2014-6513: Limit splashiness of splash images + - S8042797, CVE-2014-6502: Avoid strawberries in LogRecord + - S8044274, CVE-2014-6531: Proper property processing +* Import of OpenJDK6 b33 + - OJ37: OpenJDK6-b32 cannot be built on Windows - OJ39: Handle fonts with the non-canonical processing flag set + - OJ41: OpenJDK6 should be compatible with Windows SDK 7.1 + - OJ42: Remove @Override annotation on interfaces added by 2014/10/14 security fixes. + - S6967684: httpserver using a non thread-safe SimpleDateFormat + - S7033534: Two tests fail just against jdk7 b136 + - S7160837: DigestOutputStream does not turn off digest calculation when "close()" is called + - S7172149: ArrayIndexOutOfBoundsException from Signature.verify + - S8010213: Some api/javax_net/SocketFactory tests fail in 7u25 nightly build + - S8012637: Adjust CipherInputStream class to work in AEAD/GCM mode + - S8028192: Use of PKCS11-NSS provider in FIPS mode broken + - S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride + - S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream + - S8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' + - S8042850: Extra unused entries in ICU ScriptCodes enum + - S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 + - S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() +* Backports + - S4963723: Implement SHA-224 + - S6578658: Request for raw RSA (NONEwithRSA) Signature support in SunMSCAPI + - S6753664: Support SHA256 (and higher) in SunMSCAPI + - S7033170: Cipher.getMaxAllowedKeyLength(String) throws NoSuchAlgorithmException + - S7044060: Need to support NSA Suite B Cryptography algorithms + - S7106773: 512 bits RSA key cannot work with SHA384 and SHA512 + - S7180907: Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes + - S8006935: Need to take care of long secret keys in HMAC/PRF compuation + - S8017173, PR1688: XMLCipher with RSA_OAEP Key Transport algorithm can't be instantiated + - S8049480: Current versions of Java can't verify jars signed and timestamped with Java 9 +* Bug fixes + - PR1904: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information + - PR1967: Move to new OpenJDK bug URL format New in release 1.13.4 (2014-07-15): diff -r faaea522af93 -r cd81722f010d patches/ecj/jaxws-getdtdtype.patch --- a/patches/ecj/jaxws-getdtdtype.patch Wed Jul 30 14:41:18 2014 +0100 +++ b/patches/ecj/jaxws-getdtdtype.patch Fri Oct 24 02:51:29 2014 +0100 @@ -1,43 +1,29 @@ -diff -Nru openjdk-ecj.orig/jaxws/build.properties openjdk-ecj/jaxws/build.properties ---- openjdk-ecj.orig/jaxws/build.properties 2011-06-29 23:08:21.756066418 +0100 -+++ openjdk-ecj/jaxws/build.properties 2011-06-29 23:09:51.701491292 +0100 -@@ -81,7 +81,7 @@ - patches.dir=patches +diff -Nru openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java +--- openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2014-10-15 22:55:39.955155652 +0100 ++++ openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2014-10-15 22:56:29.899840571 +0100 +@@ -276,7 +276,7 @@ + qName = localName; + else + qName = prefix + ':' + localName; +- String type = staxAttr.getDTDType(); ++ String type = staxAttr.getDTDType().toString(); + String value = staxAttr.getValue(); - # Patches to apply --jaxws_src.patch.list=xjc.patch -+jaxws_src.patch.list=xjc.patch getdtdtype.patch + attrs.addAttribute(uri, localName, qName, type, value); +diff -Nru openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java +--- openjdk-ecj.orig/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java 2014-10-15 22:55:18.002854659 +0100 ++++ openjdk-ecj/jaxws/drop_included/jaxws_src/src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java 2014-10-15 22:56:29.899840571 +0100 +@@ -108,11 +108,10 @@ + * the String "CDATA" + * @return the type as a String, default is "CDATA" + */ +- public String getDTDType() { +- return _attributeType; ++ public QName getDTDType() { ++ return new QName(_attributeType); + } - # Sanity information - sanity.info= Sanity Settings:${line.separator}\ -diff -Nru openjdk-ecj.orig/jaxws/patches/jaxws_src/getdtdtype.patch openjdk-ecj/jaxws/patches/jaxws_src/getdtdtype.patch ---- openjdk-ecj.orig/jaxws/patches/jaxws_src/getdtdtype.patch 1970-01-01 01:00:00.000000000 +0100 -+++ openjdk-ecj/jaxws/patches/jaxws_src/getdtdtype.patch 2011-06-29 23:09:34.609220483 +0100 -@@ -0,0 +1,27 @@ -+--- src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2009-11-17 16:37:06.000000000 +0000 -++++ src/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java 2009-11-17 16:38:00.000000000 +0000 -+@@ -276,7 +276,7 @@ -+ qName = localName; -+ else -+ qName = prefix + ':' + localName; -+- String type = staxAttr.getDTDType(); -++ String type = staxAttr.getDTDType().toString(); -+ String value = staxAttr.getValue(); -+ -+ attrs.addAttribute(uri, localName, qName, type, value); -+--- src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java.old 2009-11-17 19:46:11.000000000 +0000 -++++ src/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java 2009-11-17 19:46:35.000000000 +0000 -+@@ -108,11 +108,10 @@ -+ * the String "CDATA" -+ * @return the type as a String, default is "CDATA" -+ */ -+- public String getDTDType() { -+- return _attributeType; -++ public QName getDTDType() { -++ return new QName(_attributeType); -+ } -+ -+- -+ /** -+ * A flag indicating whether this attribute was actually -+ * specified in the start-tag of its element, or was defaulted from the schema. +- + /** + * A flag indicating whether this attribute was actually + * specified in the start-tag of its element, or was defaulted from the schema. diff -r faaea522af93 -r cd81722f010d patches/openjdk/4963723-implement_sha-224.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/4963723-implement_sha-224.patch Fri Oct 24 02:51:29 2014 +0100 @@ -0,0 +1,2334 @@ +diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java +--- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java 2014-07-14 04:24:43.000000000 +0100 ++++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java 2014-10-08 23:26:07.127607311 +0100 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -38,16 +38,16 @@ + * This class constitutes the core of HMAC-<MD> algorithms, where + * <MD> can be SHA1 or MD5, etc. + * +- * It also contains the implementation classes for the SHA-256, ++ * It also contains the implementation classes for SHA-224, SHA-256, + * SHA-384, and SHA-512 HMACs. + * + * @author Jan Luehe + */ +-final class HmacCore implements Cloneable { ++abstract class HmacCore extends MacSpi implements Cloneable { + +- private final MessageDigest md; +- private final byte[] k_ipad; // inner padding - key XORd with ipad +- private final byte[] k_opad; // outer padding - key XORd with opad ++ private MessageDigest md; ++ private byte[] k_ipad; // inner padding - key XORd with ipad ++ private byte[] k_opad; // outer padding - key XORd with opad + private boolean first; // Is this the first data to be processed? + + private final int blockLen; +@@ -73,22 +73,11 @@ + } + + /** +- * Constructor used for cloning. +- */ +- private HmacCore(HmacCore other) throws CloneNotSupportedException { +- this.md = (MessageDigest)other.md.clone(); +- this.blockLen = other.blockLen; +- this.k_ipad = (byte[])other.k_ipad.clone(); +- this.k_opad = (byte[])other.k_opad.clone(); +- this.first = other.first; +- } +- +- /** + * Returns the length of the HMAC in bytes. + * + * @return the HMAC length in bytes. + */ +- int getDigestLength() { ++ protected int engineGetMacLength() { + return this.md.getDigestLength(); + } + +@@ -103,9 +92,8 @@ + * @exception InvalidAlgorithmParameterException if the given algorithm + * parameters are inappropriate for this MAC. + */ +- void init(Key key, AlgorithmParameterSpec params) ++ protected void engineInit(Key key, AlgorithmParameterSpec params) + throws InvalidKeyException, InvalidAlgorithmParameterException { +- + if (params != null) { + throw new InvalidAlgorithmParameterException + ("HMAC does not use parameters"); +@@ -140,7 +128,7 @@ + Arrays.fill(secret, (byte)0); + secret = null; + +- reset(); ++ engineReset(); + } + + /** +@@ -148,7 +136,7 @@ + * + * @param input the input byte to be processed. + */ +- void update(byte input) { ++ protected void engineUpdate(byte input) { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -167,7 +155,7 @@ + * @param offset the offset in <code>input</code> where the input starts. + * @param len the number of bytes to process. + */ +- void update(byte input[], int offset, int len) { ++ protected void engineUpdate(byte input[], int offset, int len) { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -178,7 +166,13 @@ + md.update(input, offset, len); + } + +- void update(ByteBuffer input) { ++ /** ++ * Processes the <code>input.remaining()</code> bytes in the ByteBuffer ++ * <code>input</code>. ++ * ++ * @param input the input byte buffer. ++ */ ++ protected void engineUpdate(ByteBuffer input) { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -194,7 +188,7 @@ + * + * @return the HMAC result. + */ +- byte[] doFinal() { ++ protected byte[] engineDoFinal() { + if (first == true) { + // compute digest for 1st pass; start with inner pad + md.update(k_ipad); +@@ -223,7 +217,7 @@ + * Resets the HMAC for further use, maintaining the secret key that the + * HMAC was initialized with. + */ +- void reset() { ++ protected void engineReset() { + if (first == false) { + md.reset(); + first = true; +@@ -234,118 +228,38 @@ From andrew at icedtea.classpath.org Fri Oct 24 01:53:32 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 24 Oct 2014 01:53:32 +0000 Subject: /hg/icedtea6-hg: 2 new changesets Message-ID: <hg.cd81722f010d.1414115612.-4802862771906329287@icedtea.classpath.org> changeset cd81722f010d in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=cd81722f010d author: Andrew John Hughes <gnu.andrew at redhat.com> date: Fri Oct 24 02:51:29 2014 +0100 Bump to b33 tarball. 2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (OPENJDK_DATE): Bump to security update release date, 14th of October. (OPENJDK_SHA256SUM): Update for b33 tarball. changeset 3f63f5568e7f in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=3f63f5568e7f author: Andrew John Hughes <gnu.andrew at redhat.com> date: Fri Oct 24 02:53:21 2014 +0100 Bump to next version, b34. 2014-10-24 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (OPENJDK_VERSION): Bump to next release, b34. diffstat: ChangeLog | 12 ++++++++++++ Makefile.am | 6 +++--- 2 files changed, 15 insertions(+), 3 deletions(-) diffs (34 lines): diff -r 3ffc944aeaac -r 3f63f5568e7f ChangeLog --- a/ChangeLog Fri Oct 24 00:48:25 2014 +0100 +++ b/ChangeLog Fri Oct 24 02:53:21 2014 +0100 @@ -1,3 +1,15 @@ +2014-10-24 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (OPENJDK_VERSION): Bump to next release, b34. + +2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (OPENJDK_DATE): Bump to security update release date, + 14th of October. + (OPENJDK_SHA256SUM): Update for b33 tarball. + 2014-10-23 Andrew John Hughes <gnu.andrew at redhat.com> * patches/openjdk/7122142-annotation_race_condition.patch: diff -r 3ffc944aeaac -r 3f63f5568e7f Makefile.am --- a/Makefile.am Fri Oct 24 00:48:25 2014 +0100 +++ b/Makefile.am Fri Oct 24 02:53:21 2014 +0100 @@ -1,8 +1,8 @@ # Dependencies -OPENJDK_DATE = 15_jul_2014 -OPENJDK_SHA256SUM = 9a5ad1b599953baac1b6b34189b9487ac5dcdb367aac5cc0aa5aa49700e73871 -OPENJDK_VERSION = b33 +OPENJDK_DATE = 14_oct_2014 +OPENJDK_SHA256SUM = cabc35587a90fa81edd8ba8537c0454348c37456de27e407bbb66d52031a1293 +OPENJDK_VERSION = b34 OPENJDK_URL = https://java.net/downloads/openjdk6/ CACAO_VERSION = 68fe50ac34ec From jvanek at icedtea.classpath.org Fri Oct 24 12:50:00 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 24 Oct 2014 12:50:00 +0000 Subject: /hg/icedtea-web: Introduced connection factory Message-ID: <hg.a3ee07da4b63.1414155000.8643924302249223276@icedtea.classpath.org> changeset a3ee07da4b63 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a3ee07da4b63 author: Jiri Vanek <jvanek at redhat.com> date: Fri Oct 24 14:49:21 2014 +0200 Introduced connection factory diffstat: ChangeLog | 15 + netx/net/sourceforge/jnlp/cache/CacheUtil.java | 12 +- netx/net/sourceforge/jnlp/cache/ResourceTracker.java | 18 +- netx/net/sourceforge/jnlp/runtime/CachedJarFileCallback.java | 8 +- netx/net/sourceforge/jnlp/security/ConnectionFactory.java | 125 +++++++++++ plugin/icedteanp/java/sun/applet/PluginAppletViewer.java | 27 +- 6 files changed, 165 insertions(+), 40 deletions(-) diffs (381 lines): diff -r 99d5407fab4a -r a3ee07da4b63 ChangeLog --- a/ChangeLog Thu Oct 23 13:12:39 2014 +0200 +++ b/ChangeLog Fri Oct 24 14:49:21 2014 +0200 @@ -1,3 +1,18 @@ +2014-10-24 Jiri Vanek <jvanek at redhat.com> + + Opening of connections moved into factory + * netx/net/sourceforge/jnlp/cache/CacheUtil.java: + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java: + * netx/net/sourceforge/jnlp/runtime/CachedJarFileCallback.java: + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: + all calls to url.openConnection(), replaced by + ConnectionFactory.getConnectionFactory().openConnection(url) and all calls + to if (conn instanceof HttpURLConnection){((HttpURLConnection)conn).disconnect();} + by ConnectionFactory.getConnectionFactory().disconnect(conn); + * netx/net/sourceforge/jnlp/security/ConnectionFactory.java: new class + singleton responsible for opening and closing of connections. Have debugging + feature to download https connections one by one (needs tweeking) + 2014-10-21 Jiri Vanek <jvanek at redhat.com> Fixed case when already decoded file is wonted from cache (RH1154177) diff -r 99d5407fab4a -r a3ee07da4b63 netx/net/sourceforge/jnlp/cache/CacheUtil.java --- a/netx/net/sourceforge/jnlp/cache/CacheUtil.java Thu Oct 23 13:12:39 2014 +0200 +++ b/netx/net/sourceforge/jnlp/cache/CacheUtil.java Fri Oct 24 14:49:21 2014 +0200 @@ -16,8 +16,6 @@ package net.sourceforge.jnlp.cache; -import static net.sourceforge.jnlp.runtime.Translator.R; - import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; @@ -26,7 +24,6 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; -import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; @@ -45,6 +42,9 @@ import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.runtime.ApplicationInstance; import net.sourceforge.jnlp.runtime.JNLPRuntime; +import static net.sourceforge.jnlp.runtime.Translator.R; + +import net.sourceforge.jnlp.security.ConnectionFactory; import net.sourceforge.jnlp.util.FileUtils; import net.sourceforge.jnlp.util.PropertiesFile; import net.sourceforge.jnlp.util.logging.OutputController; @@ -99,11 +99,9 @@ } else { try { // this is what URLClassLoader does - URLConnection conn = location.openConnection(); + URLConnection conn = ConnectionFactory.getConnectionFactory().openConnection(location); result = conn.getPermission(); - if (conn instanceof HttpURLConnection) { - ((HttpURLConnection) conn).disconnect(); - } + ConnectionFactory.getConnectionFactory().disconnect(conn); } catch (java.io.IOException ioe) { // should try to figure out the permission OutputController.getLogger().log(ioe); diff -r 99d5407fab4a -r a3ee07da4b63 netx/net/sourceforge/jnlp/cache/ResourceTracker.java --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Thu Oct 23 13:12:39 2014 +0200 +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Fri Oct 24 14:49:21 2014 +0200 @@ -58,6 +58,7 @@ import net.sourceforge.jnlp.event.DownloadEvent; import net.sourceforge.jnlp.event.DownloadListener; import net.sourceforge.jnlp.runtime.JNLPRuntime; +import net.sourceforge.jnlp.security.ConnectionFactory; import net.sourceforge.jnlp.util.HttpUtils; import net.sourceforge.jnlp.util.UrlUtils; import net.sourceforge.jnlp.util.WeakList; @@ -622,7 +623,7 @@ try { // create out second in case in does not exist URL realLocation = resource.getDownloadLocation(); - con = realLocation.openConnection(); + con = ConnectionFactory.getConnectionFactory().openConnection(realLocation); con.addRequestProperty("Accept-Encoding", "pack200-gzip, gzip"); con.connect(); @@ -679,8 +680,7 @@ out.close(); // explicitly close the URLConnection. - if (con instanceof HttpURLConnection) - ((HttpURLConnection) con).disconnect(); + ConnectionFactory.getConnectionFactory().disconnect(con); if (packgz || gzip) { // TODO why not set this otherwise? @@ -792,7 +792,7 @@ } resource.setDownloadLocation(finalLocation); - connection = finalLocation.openConnection(); // this won't change so should be okay unsynchronized + connection = ConnectionFactory.getConnectionFactory().openConnection(finalLocation); // this won't change so should be okay not-synchronized connection.addRequestProperty("Accept-Encoding", "pack200-gzip, gzip"); size = connection.getContentLength(); @@ -836,9 +836,7 @@ resource.fireDownloadEvent(); // fire CONNECTED // explicitly close the URLConnection. - if (connection instanceof HttpURLConnection) { - ((HttpURLConnection) connection).disconnect(); - } + ConnectionFactory.getConnectionFactory().disconnect(connection); } catch (Exception ex) { OutputController.getLogger().log(ex); resource.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(ERROR)); @@ -896,7 +894,7 @@ */ static CodeWithRedirect getUrlResponseCodeWithRedirectonResult(URL url, Map<String, String> requestProperties, RequestMethods requestMethod) throws IOException { CodeWithRedirect result = new CodeWithRedirect(); - URLConnection connection = url.openConnection(); + URLConnection connection = ConnectionFactory.getConnectionFactory().openConnection(url); for (Map.Entry<String, String> property : requestProperties.entrySet()) { connection.addRequestProperty(property.getKey(), property.getValue()); @@ -927,9 +925,7 @@ if (possibleRedirect != null && possibleRedirect.trim().length() > 0) { result.URL = new URL(possibleRedirect); } - if (connection instanceof HttpURLConnection) { - ((HttpURLConnection) connection).disconnect(); - } + ConnectionFactory.getConnectionFactory().disconnect(connection); return result; diff -r 99d5407fab4a -r a3ee07da4b63 netx/net/sourceforge/jnlp/runtime/CachedJarFileCallback.java --- a/netx/net/sourceforge/jnlp/runtime/CachedJarFileCallback.java Thu Oct 23 13:12:39 2014 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/CachedJarFileCallback.java Fri Oct 24 14:49:21 2014 +0200 @@ -43,7 +43,6 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; -import java.net.HttpURLConnection; import java.net.URL; import java.net.URLConnection; import java.security.AccessController; @@ -51,6 +50,7 @@ import java.security.PrivilegedExceptionAction; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; +import net.sourceforge.jnlp.security.ConnectionFactory; import net.sourceforge.jnlp.util.logging.OutputController; import net.sourceforge.jnlp.util.JarFile; @@ -128,7 +128,7 @@ java.util.jar.JarFile result = null; final int BUF_SIZE = 2048; - URLConnection conn = url.openConnection(); + URLConnection conn = ConnectionFactory.getConnectionFactory().openConnection(url); /* get the stream before asserting privileges */ final InputStream in = conn.getInputStream(); @@ -169,9 +169,7 @@ } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } finally{ - if (conn instanceof HttpURLConnection) { - ((HttpURLConnection) conn).disconnect(); - } + ConnectionFactory.getConnectionFactory().disconnect(conn); } return result; diff -r 99d5407fab4a -r a3ee07da4b63 netx/net/sourceforge/jnlp/security/ConnectionFactory.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/netx/net/sourceforge/jnlp/security/ConnectionFactory.java Fri Oct 24 14:49:21 2014 +0200 @@ -0,0 +1,125 @@ +/* + Copyright (C) 2014 Red Hat + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +IcedTea is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package net.sourceforge.jnlp.security; + +import java.io.IOException; +import java.net.HttpURLConnection; +import java.net.URL; +import java.net.URLConnection; +import java.util.ArrayList; +import java.util.List; +import javax.net.ssl.HttpsURLConnection; +import net.sourceforge.jnlp.util.logging.OutputController; + + +public class ConnectionFactory { + + private final List<URLConnection> httpsConnections = new ArrayList<>(); + + private boolean isSyncForced() { + return false; + } + + public static ConnectionFactory getConnectionFactory() { + return ConnectionFactoryHolder.INSTANCE; + } + + private static class ConnectionFactoryHolder { + + //https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java + //https://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom + private static volatile ConnectionFactory INSTANCE = new ConnectionFactory(); + } + + public URLConnection openConnection(URL url) throws IOException { + OutputController.getLogger().log("Connecting " + url.toExternalForm()); + if (url.getProtocol().equalsIgnoreCase("https")) { + if (isSyncForced()) { + OutputController.getLogger().log("Waiting for " + httpsConnections.size() + " connections to finish"); + while (!httpsConnections.isEmpty()) { + try { + Thread.sleep(100); + } catch (InterruptedException ex) { + throw new IOException(ex); + } + } + } + return openHttpsConnection(url); + } else { + URLConnection conn = url.openConnection(); + OutputController.getLogger().log("done " + url.toExternalForm()); + return conn; + } + } + + private synchronized URLConnection openHttpsConnection(URL url) throws IOException { + URLConnection conn = null; + conn = url.openConnection(); + OutputController.getLogger().log("Adding " + conn.toString()); + httpsConnections.add(conn); + OutputController.getLogger().log("done " + url.toExternalForm()); + return conn; + } + + public void disconnect(URLConnection conn) { + OutputController.getLogger().log("Disconnecting " + conn.toString()); + if (conn instanceof HttpsURLConnection) { + closeHttpsConnection((HttpsURLConnection) conn); + } else { + if (conn instanceof HttpURLConnection) { + ((HttpURLConnection) conn).disconnect(); + } + } + } + + private synchronized void closeHttpsConnection(HttpsURLConnection conn) { + conn.disconnect(); + //this s intentional search by object value. equals do not work + for (int i = 0; i < httpsConnections.size(); i++) { + URLConnection urlConnection = httpsConnections.get(i); + if (urlConnection == conn) { + httpsConnections.remove(i); + OutputController.getLogger().log("Removed " + urlConnection.toString()); + i--; + + } + + } + } + +} diff -r 99d5407fab4a -r a3ee07da4b63 plugin/icedteanp/java/sun/applet/PluginAppletViewer.java --- a/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java Thu Oct 23 13:12:39 2014 +0200 +++ b/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java Fri Oct 24 14:49:21 2014 +0200 @@ -62,8 +62,7 @@ package sun.applet; -import static net.sourceforge.jnlp.runtime.Translator.R; - +import com.sun.jndi.toolkit.url.UrlUtil; import java.applet.Applet; import java.applet.AppletContext; import java.applet.AudioClip; @@ -100,27 +99,25 @@ import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; - import javax.swing.SwingUtilities; - import net.sourceforge.jnlp.LaunchException; import net.sourceforge.jnlp.NetxPanel; import net.sourceforge.jnlp.PluginParameters; import net.sourceforge.jnlp.runtime.JNLPClassLoader; +import net.sourceforge.jnlp.runtime.JNLPRuntime; +import static net.sourceforge.jnlp.runtime.Translator.R; + +import net.sourceforge.jnlp.security.ConnectionFactory; import net.sourceforge.jnlp.security.appletextendedsecurity.AppletSecurityLevel; import net.sourceforge.jnlp.security.appletextendedsecurity.AppletStartupSecuritySettings; import net.sourceforge.jnlp.splashscreen.SplashController; import net.sourceforge.jnlp.splashscreen.SplashPanel; import net.sourceforge.jnlp.splashscreen.SplashUtils; +import net.sourceforge.jnlp.util.logging.OutputController; import sun.awt.AppContext; import sun.awt.SunToolkit; import sun.awt.X11.XEmbeddedFrame; -import com.sun.jndi.toolkit.url.UrlUtil; -import java.net.HttpURLConnection; -import net.sourceforge.jnlp.runtime.JNLPRuntime; -import net.sourceforge.jnlp.util.logging.OutputController; - /* */ // FIXME: declare JSProxy implementation @@ -473,14 +470,12 @@ PluginAppletPanelFactory factory = new PluginAppletPanelFactory(); AppletMessageHandler amh = new AppletMessageHandler("appletviewer"); URL url = new URL(documentBase); - URLConnection conn = url.openConnection(); + URLConnection conn = ConnectionFactory.getConnectionFactory().openConnection(url); /* The original URL may have been redirected - this * sets it to whatever URL/codebase we ended up getting */ url = conn.getURL(); - if (conn instanceof HttpURLConnection){ - ((HttpURLConnection)conn).disconnect(); - } + ConnectionFactory.getConnectionFactory().disconnect(conn); PluginParameters params = new PluginParameterParser().parse(width, height, paramString); @@ -1550,11 +1545,9 @@ SecurityManager security = System.getSecurityManager(); if (security != null) { try { - URLConnection conn = url.openConnection(); + URLConnection conn = ConnectionFactory.getConnectionFactory().openConnection(url); java.security.Permission perm = conn.getPermission(); - if (conn instanceof HttpURLConnection) { - ((HttpURLConnection) conn).disconnect(); - } + ConnectionFactory.getConnectionFactory().disconnect(conn); if (perm != null) { security.checkPermission(perm); } From jvanek at redhat.com Fri Oct 24 12:50:55 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 24 Oct 2014 14:50:55 +0200 Subject: [rfc][icedtea-web] ResourceTracker Download Refactor In-Reply-To: <1427890798.21679342.1408117850747.JavaMail.zimbra@redhat.com> References: <1427890798.21679342.1408117850747.JavaMail.zimbra@redhat.com> Message-ID: <544A4B2F.9090303@redhat.com> On 08/15/2014 05:50 PM, Jie Kang wrote: > Hello, > > > The attached patch makes what looks like a huge refactor to ResourceTracker's function: 'downloadResource'. > > Previously downloadResource was a single function over 100 lines long. Inspired by the book 'Clean Code' by Robert C. Martin, I believe this to be quite bad. The patch simply extracts portions of the function into other functions with descriptive names. > > As 'downloadResource' is extremely important to ITW's function, I want to stress that there is NO new code and that when refactoring I made sure that there was NO reordering of code. The execution is the exact same prior to this patch. > > The reason for this patch is that the codebase for ITW is in some places quite old (code from 2003?) and unnecessarily complicated. This is a small part of an attempt to clean the code up and increase extensibility for future enhancements (ie. supporting more of JNLP's spec). > > > PS. I have manual tested ITW with the patch applied and have not seen any regressions. > > > > Thanks, > Please adapt to a head and test again. I think there is no longer any need to delay this good patch. Sory for dealying! J. From jvanek at redhat.com Fri Oct 24 12:55:22 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 24 Oct 2014 14:55:22 +0200 Subject: [rfc][icedtea-web] 1.5.2 release? Message-ID: <544A4C3A.6010507@redhat.com> Hi! There appeared few fixes in head which are maybe worthy to go to 1.5 and afterward calling for release: http://icedtea.classpath.org/hg/icedtea-web/rev/99d5407fab4a http://icedtea.classpath.org/hg/icedtea-web/rev/dd6be5e03667 http://icedtea.classpath.org/hg/icedtea-web/rev/df05d1de5af4 http://icedtea.classpath.org/hg/icedtea-web/rev/c6af2f50a95e http://icedtea.classpath.org/hg/icedtea-web/rev/6d62f68fb037 http://icedtea.classpath.org/hg/icedtea-web/rev/d8e057783109 http://icedtea.classpath.org/hg/icedtea-web/rev/90faf53bb981 http://icedtea.classpath.org/hg/icedtea-web/rev/2979fa371add Thoughts? J. From bugzilla-daemon at icedtea.classpath.org Fri Oct 24 14:51:29 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Oct 2014 14:51:29 +0000 Subject: [Bug 2049] New: "caught unhandled signal 11" in eclipse-cdt on chromebook arm (crouton) Message-ID: <bug-2049-30@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2049 Bug ID: 2049 Summary: "caught unhandled signal 11" in eclipse-cdt on chromebook arm (crouton) Product: IcedTea Version: 2.5.2 Hardware: arm OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: ant6nd at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1193 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1193&action=edit the error file produced by java runtime I installed crouton on Samsung chromebook arm, with LXDE. Then installed eclipse-cdt via apt get. I get a crash when creating a c++ managed project. I ran again from command line to see what's going on; it crashed again ant the command line tells me to submit the bug report. I've attached the log. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141024/2525ab8e/attachment-0001.html> From bugzilla-daemon at icedtea.classpath.org Fri Oct 24 17:21:11 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Oct 2014 17:21:11 +0000 Subject: [Bug 2048] HTTP transport should be compressed In-Reply-To: <bug-2048-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2048-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2048-30-Pp0X3K8GEG@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2048 Jon VanAlten <jon.vanalten at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jon.vanalten at redhat.com --- Comment #1 from Jon VanAlten <jon.vanalten at redhat.com> --- Just to clarify, would this be entirely in the web endpoint, and only affect content being served (ie not the content being pushed up into storage by an agent)? -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141024/973d7e43/attachment.html> From andrew at icedtea.classpath.org Fri Oct 24 17:45:48 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 24 Oct 2014 17:45:48 +0000 Subject: /hg/release/icedtea6-1.13: 2 new changesets Message-ID: <hg.b151eb4fe5bc.1414172748.-53431993501496593@icedtea.classpath.org> changeset b151eb4fe5bc in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=b151eb4fe5bc author: Andrew John Hughes <gnu.andrew at redhat.com> date: Fri Oct 24 17:59:53 2014 +0100 S7122142, RH1151372: (ann) Race condition between isAnnotationPresent and getAnnotations S7161796, RH1151372: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror 2014-10-24 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/7122142-annotation_race_condition.patch: Backport fix for annotation race condition. * patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch: Fix for HotSpot bug hit by 7122142. changeset 766bf00e3bf2 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=766bf00e3bf2 author: Andrew John Hughes <gnu.andrew at redhat.com> date: Fri Oct 24 18:45:33 2014 +0100 S8000897, RH1155012: VM crash in CompileBroker 2014-10-24 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am, (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/openjdk/8000897-use_corresponding_digest_length.patch: Fix for SHA-2 bug discovered in RH1155012. diffstat: ChangeLog | 18 + Makefile.am | 5 +- NEWS | 4 + patches/openjdk/7122142-annotation_race_condition.patch | 1955 ++++++++++ patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch | 40 + patches/openjdk/8000897-use_corresponding_digest_length.patch | 29 + 6 files changed, 2050 insertions(+), 1 deletions(-) diffs (truncated from 2090 to 500 lines): diff -r 2590e85d1b00 -r 766bf00e3bf2 ChangeLog --- a/ChangeLog Wed Oct 15 23:22:58 2014 +0100 +++ b/ChangeLog Fri Oct 24 18:45:33 2014 +0100 @@ -1,3 +1,21 @@ +2014-10-24 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am, + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. + * patches/openjdk/8000897-use_corresponding_digest_length.patch: + Fix for SHA-2 bug discovered in RH1155012. + +2014-10-24 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patches. + * NEWS: Updated. + * patches/openjdk/7122142-annotation_race_condition.patch: + Backport fix for annotation race condition. + * patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch: + Fix for HotSpot bug hit by 7122142. + 2014-10-15 Andrew John Hughes <gnu.andrew at redhat.com> PR2033: patches/ecj/jaxws-getdtdtype.patch no diff -r 2590e85d1b00 -r 766bf00e3bf2 Makefile.am --- a/Makefile.am Wed Oct 15 23:22:58 2014 +0100 +++ b/Makefile.am Fri Oct 24 18:45:33 2014 +0100 @@ -617,7 +617,10 @@ patches/openjdk/8006935-long_keys_in_hmac_prf.patch \ patches/openjdk/7106773-512_bits_rsa.patch \ patches/pr1904-icedtea_and_distro_versioning.patch \ - patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch + patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch \ + patches/openjdk/7122142-annotation_race_condition.patch \ + patches/openjdk/7161796-wrong_fetch_in_fetch_static_field.patch \ + patches/openjdk/8000897-use_corresponding_digest_length.patch if WITH_RHINO ICEDTEA_PATCHES += \ diff -r 2590e85d1b00 -r 766bf00e3bf2 NEWS --- a/NEWS Wed Oct 15 23:22:58 2014 +0100 +++ b/NEWS Fri Oct 24 18:45:33 2014 +0100 @@ -14,6 +14,10 @@ New in release 1.13.6 (2015-01-XX): +* Backports + - S7122142, RH1151372: (ann) Race condition between isAnnotationPresent and getAnnotations + - S7161796, RH1151372: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror + - S8000897, RH1155012: VM crash in CompileBroker * Bug fixes - PR2033: patches/ecj/jaxws-getdtdtype.patch no longer applies since removal of JAXWS drop diff -r 2590e85d1b00 -r 766bf00e3bf2 patches/openjdk/7122142-annotation_race_condition.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/7122142-annotation_race_condition.patch Fri Oct 24 18:45:33 2014 +0100 @@ -0,0 +1,1955 @@ +diff -Nru openjdk.orig/jdk/src/share/classes/java/lang/Class.java openjdk/jdk/src/share/classes/java/lang/Class.java +--- openjdk.orig/jdk/src/share/classes/java/lang/Class.java 2014-10-14 22:40:53.675702174 +0100 ++++ openjdk/jdk/src/share/classes/java/lang/Class.java 2014-10-23 21:50:17.185342994 +0100 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1994, 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -275,7 +275,7 @@ + } + + /** Called after security check for system loader access checks have been made. */ +- private static native Class forName0(String name, boolean initialize, ++ private static native Class<?> forName0(String name, boolean initialize, + ClassLoader loader, + Class<?> caller) + throws ClassNotFoundException; +@@ -346,15 +346,15 @@ + ); + } + try { +- Class[] empty = {}; ++ Class<?>[] empty = {}; + final Constructor<T> c = getConstructor0(empty, Member.DECLARED); + // Disable accessibility checks on the constructor + // since we have to do the security check here anyway + // (the stack depth is wrong for the Constructor's + // security check to work) +- java.security.AccessController.doPrivileged +- (new java.security.PrivilegedAction() { +- public Object run() { ++ java.security.AccessController.doPrivileged( ++ new java.security.PrivilegedAction<Void>() { ++ public Void run() { + c.setAccessible(true); + return null; + } +@@ -384,7 +384,7 @@ + } + } + private volatile transient Constructor<T> cachedConstructor; +- private volatile transient Class newInstanceCallerCache; ++ private volatile transient Class<?> newInstanceCallerCache; + + + /** +@@ -642,7 +642,7 @@ + if (getGenericSignature() != null) + return (TypeVariable<Class<T>>[])getGenericInfo().getTypeParameters(); + else +- return (TypeVariable<Class<T>>[])new TypeVariable[0]; ++ return (TypeVariable<Class<T>>[])new TypeVariable<?>[0]; + } + + +@@ -906,7 +906,7 @@ + + MethodRepository typeInfo = MethodRepository.make(enclosingInfo.getDescriptor(), + getFactory()); +- Class returnType = toClass(typeInfo.getReturnType()); ++ Class<?> returnType = toClass(typeInfo.getReturnType()); + Type [] parameterTypes = typeInfo.getParameterTypes(); + Class<?>[] parameterClasses = new Class<?>[parameterTypes.length]; + +@@ -1010,12 +1010,12 @@ + + } + +- private static Class toClass(Type o) { ++ private static Class<?> toClass(Type o) { + if (o instanceof GenericArrayType) + return Array.newInstance(toClass(((GenericArrayType)o).getGenericComponentType()), + 0) + .getClass(); +- return (Class)o; ++ return (Class<?>)o; + } + + /** +@@ -1345,13 +1345,13 @@ + // out anything other than public members and (2) public member access + // has already been ok'd by the SecurityManager. + +- Class[] result = (Class[]) java.security.AccessController.doPrivileged +- (new java.security.PrivilegedAction() { +- public Object run() { +- java.util.List<Class> list = new java.util.ArrayList(); +- Class currentClass = Class.this; ++ return java.security.AccessController.doPrivileged( ++ new java.security.PrivilegedAction<Class<?>[]>() { ++ public Class[] run() { ++ List<Class<?>> list = new ArrayList<Class<?>>(); ++ Class<?> currentClass = Class.this; + while (currentClass != null) { +- Class[] members = currentClass.getDeclaredClasses(); ++ Class<?>[] members = currentClass.getDeclaredClasses(); + for (int i = 0; i < members.length; i++) { + if (Modifier.isPublic(members[i].getModifiers())) { + list.add(members[i]); +@@ -1359,12 +1359,9 @@ + } + currentClass = currentClass.getSuperclass(); + } +- Class[] empty = {}; +- return list.toArray(empty); ++ return list.toArray(new Class[0]); + } + }); +- +- return result; + } + + +@@ -2288,7 +2285,7 @@ + return name; + } + if (!name.startsWith("/")) { +- Class c = this; ++ Class<?> c = this; + while (c.isArray()) { + c = c.getComponentType(); + } +@@ -2305,44 +2302,111 @@ + } + + /** ++ * Atomic operations support. ++ */ ++ private static class Atomic { ++ // initialize Unsafe machinery here, since we need to call Class.class instance method ++ // and have to avoid calling it in the static initializer of the Class class... ++ private static final Unsafe unsafe = Unsafe.getUnsafe(); ++ // offset of Class.reflectionData instance field ++ private static final long reflectionDataOffset; ++ // offset of Class.annotationType instance field ++ private static final long annotationTypeOffset; ++ ++ static { ++ Field[] fields = Class.class.getDeclaredFields0(false); // bypass caches ++ reflectionDataOffset = objectFieldOffset(fields, "reflectionData"); ++ annotationTypeOffset = objectFieldOffset(fields, "annotationType"); ++ } ++ ++ private static long objectFieldOffset(Field[] fields, String fieldName) { ++ Field field = searchFields(fields, fieldName); ++ if (field == null) { ++ throw new Error("No " + fieldName + " field found in java.lang.Class"); ++ } ++ return unsafe.objectFieldOffset(field); ++ } ++ ++ static <T> boolean casReflectionData(Class<?> clazz, ++ SoftReference<ReflectionData<T>> oldData, ++ SoftReference<ReflectionData<T>> newData) { ++ return unsafe.compareAndSwapObject(clazz, reflectionDataOffset, oldData, newData); ++ } ++ ++ static <T> boolean casAnnotationType(Class<?> clazz, ++ AnnotationType oldType, ++ AnnotationType newType) { ++ return unsafe.compareAndSwapObject(clazz, annotationTypeOffset, oldType, newType); ++ } ++ } ++ ++ /** + * Reflection support. + */ + + // Caches for certain reflective results + private static boolean useCaches = true; +- private volatile transient SoftReference declaredFields; +- private volatile transient SoftReference publicFields; +- private volatile transient SoftReference declaredMethods; +- private volatile transient SoftReference publicMethods; +- private volatile transient SoftReference declaredConstructors; +- private volatile transient SoftReference publicConstructors; +- // Intermediate results for getFields and getMethods +- private volatile transient SoftReference declaredPublicFields; +- private volatile transient SoftReference declaredPublicMethods; ++ ++ // reflection data that might get invalidated when JVM TI RedefineClasses() is called ++ static class ReflectionData<T> { ++ volatile Field[] declaredFields; ++ volatile Field[] publicFields; ++ volatile Method[] declaredMethods; ++ volatile Method[] publicMethods; ++ volatile Constructor<T>[] declaredConstructors; ++ volatile Constructor<T>[] publicConstructors; ++ // Intermediate results for getFields and getMethods ++ volatile Field[] declaredPublicFields; ++ volatile Method[] declaredPublicMethods; ++ // Value of classRedefinedCount when we created this ReflectionData instance ++ final int redefinedCount; ++ ++ ReflectionData(int redefinedCount) { ++ this.redefinedCount = redefinedCount; ++ } ++ } ++ ++ private volatile transient SoftReference<ReflectionData<T>> reflectionData; + + // Incremented by the VM on each call to JVM TI RedefineClasses() + // that redefines this class or a superclass. + private volatile transient int classRedefinedCount = 0; + +- // Value of classRedefinedCount when we last cleared the cached values +- // that are sensitive to class redefinition. +- private volatile transient int lastRedefinedCount = 0; +- +- // Clears cached values that might possibly have been obsoleted by +- // a class redefinition. +- private void clearCachesOnClassRedefinition() { +- if (lastRedefinedCount != classRedefinedCount) { +- declaredFields = publicFields = declaredPublicFields = null; +- declaredMethods = publicMethods = declaredPublicMethods = null; +- declaredConstructors = publicConstructors = null; +- annotations = declaredAnnotations = null; +- +- // Use of "volatile" (and synchronization by caller in the case +- // of annotations) ensures that no thread sees the update to +- // lastRedefinedCount before seeing the caches cleared. +- // We do not guard against brief windows during which multiple +- // threads might redundantly work to fill an empty cache. +- lastRedefinedCount = classRedefinedCount; ++ // Lazily create and cache ReflectionData ++ private ReflectionData<T> reflectionData() { ++ SoftReference<ReflectionData<T>> reflectionData = this.reflectionData; ++ int classRedefinedCount = this.classRedefinedCount; ++ ReflectionData<T> rd; ++ if (useCaches && ++ reflectionData != null && ++ (rd = reflectionData.get()) != null && ++ rd.redefinedCount == classRedefinedCount) { ++ return rd; ++ } ++ // else no SoftReference or cleared SoftReference or stale ReflectionData ++ // -> create and replace new instance ++ return newReflectionData(reflectionData, classRedefinedCount); ++ } ++ ++ private ReflectionData<T> newReflectionData(SoftReference<ReflectionData<T>> oldReflectionData, ++ int classRedefinedCount) { ++ if (!useCaches) return null; ++ ++ while (true) { ++ ReflectionData<T> rd = new ReflectionData<T>(classRedefinedCount); ++ // try to CAS it... ++ if (Atomic.casReflectionData(this, oldReflectionData, ++ new SoftReference<ReflectionData<T>>(rd))) { ++ return rd; ++ } ++ // else retry ++ oldReflectionData = this.reflectionData; ++ classRedefinedCount = this.classRedefinedCount; ++ if (oldReflectionData != null && ++ (rd = oldReflectionData.get()) != null && ++ rd.redefinedCount == classRedefinedCount) { ++ return rd; ++ } + } + } + +@@ -2370,7 +2434,7 @@ + } + + // Annotations handling +- private native byte[] getRawAnnotations(); ++ native byte[] getRawAnnotations(); + + native ConstantPool getConstantPool(); + +@@ -2385,27 +2449,19 @@ + // via ReflectionFactory.copyField. + private Field[] privateGetDeclaredFields(boolean publicOnly) { + checkInitted(); +- Field[] res = null; +- if (useCaches) { +- clearCachesOnClassRedefinition(); +- if (publicOnly) { +- if (declaredPublicFields != null) { +- res = (Field[]) declaredPublicFields.get(); +- } +- } else { +- if (declaredFields != null) { +- res = (Field[]) declaredFields.get(); +- } +- } ++ Field[] res; ++ ReflectionData<T> rd = reflectionData(); ++ if (rd != null) { ++ res = publicOnly ? rd.declaredPublicFields : rd.declaredFields; + if (res != null) return res; + } + // No cached value available; request value from VM + res = Reflection.filterFields(this, getDeclaredFields0(publicOnly)); +- if (useCaches) { ++ if (rd != null) { + if (publicOnly) { +- declaredPublicFields = new SoftReference(res); ++ rd.declaredPublicFields = res; + } else { +- declaredFields = new SoftReference(res); ++ rd.declaredFields = res; + } + } + return res; +@@ -2414,22 +2470,20 @@ + // Returns an array of "root" fields. These Field objects must NOT + // be propagated to the outside world, but must instead be copied + // via ReflectionFactory.copyField. +- private Field[] privateGetPublicFields(Set traversedInterfaces) { ++ private Field[] privateGetPublicFields(Set<Class<?>> traversedInterfaces) { + checkInitted(); +- Field[] res = null; +- if (useCaches) { +- clearCachesOnClassRedefinition(); +- if (publicFields != null) { +- res = (Field[]) publicFields.get(); +- } ++ Field[] res; ++ ReflectionData<T> rd = reflectionData(); ++ if (rd != null) { ++ res = rd.publicFields; + if (res != null) return res; + } + + // No cached value available; compute value recursively. + // Traverse in correct order for getField(). +- List fields = new ArrayList(); ++ List<Field> fields = new ArrayList<Field>(); + if (traversedInterfaces == null) { +- traversedInterfaces = new HashSet(); ++ traversedInterfaces = new HashSet<Class<?>>(); + } + + // Local fields +@@ -2437,9 +2491,7 @@ + addAll(fields, tmp); + + // Direct superinterfaces, recursively +- Class[] interfaces = getInterfaces(); +- for (int i = 0; i < interfaces.length; i++) { +- Class c = interfaces[i]; ++ for (Class<?> c : getInterfaces()) { + if (!traversedInterfaces.contains(c)) { + traversedInterfaces.add(c); + addAll(fields, c.privateGetPublicFields(traversedInterfaces)); +@@ -2448,7 +2500,7 @@ + + // Direct superclass, recursively + if (!isInterface()) { +- Class c = getSuperclass(); ++ Class<?> c = getSuperclass(); + if (c != null) { + addAll(fields, c.privateGetPublicFields(traversedInterfaces)); + } +@@ -2456,13 +2508,13 @@ + + res = new Field[fields.size()]; + fields.toArray(res); +- if (useCaches) { +- publicFields = new SoftReference(res); ++ if (rd != null) { ++ rd.publicFields = res; + } + return res; + } + +- private static void addAll(Collection c, Field[] o) { ++ private static void addAll(Collection<Field> c, Field[] o) { + for (int i = 0; i < o.length; i++) { + c.add(o[i]); + } +@@ -2478,20 +2530,12 @@ + // Returns an array of "root" constructors. These Constructor + // objects must NOT be propagated to the outside world, but must + // instead be copied via ReflectionFactory.copyConstructor. +- private Constructor[] privateGetDeclaredConstructors(boolean publicOnly) { ++ private Constructor<T>[] privateGetDeclaredConstructors(boolean publicOnly) { + checkInitted(); +- Constructor[] res = null; +- if (useCaches) { +- clearCachesOnClassRedefinition(); +- if (publicOnly) { +- if (publicConstructors != null) { +- res = (Constructor[]) publicConstructors.get(); +- } +- } else { +- if (declaredConstructors != null) { +- res = (Constructor[]) declaredConstructors.get(); +- } +- } ++ Constructor<T>[] res; ++ ReflectionData<T> rd = reflectionData(); ++ if (rd != null) { ++ res = publicOnly ? rd.publicConstructors : rd.declaredConstructors; + if (res != null) return res; + } + // No cached value available; request value from VM +@@ -2500,11 +2544,11 @@ + } else { + res = getDeclaredConstructors0(publicOnly); + } +- if (useCaches) { ++ if (rd != null) { + if (publicOnly) { +- publicConstructors = new SoftReference(res); ++ rd.publicConstructors = res; + } else { +- declaredConstructors = new SoftReference(res); ++ rd.declaredConstructors = res; + } + } + return res; +@@ -2521,27 +2565,19 @@ + // via ReflectionFactory.copyMethod. + private Method[] privateGetDeclaredMethods(boolean publicOnly) { + checkInitted(); +- Method[] res = null; +- if (useCaches) { +- clearCachesOnClassRedefinition(); +- if (publicOnly) { +- if (declaredPublicMethods != null) { +- res = (Method[]) declaredPublicMethods.get(); +- } +- } else { +- if (declaredMethods != null) { +- res = (Method[]) declaredMethods.get(); +- } +- } ++ Method[] res; ++ ReflectionData<T> rd = reflectionData(); ++ if (rd != null) { ++ res = publicOnly ? rd.declaredPublicMethods : rd.declaredMethods; + if (res != null) return res; + } + // No cached value available; request value from VM + res = Reflection.filterMethods(this, getDeclaredMethods0(publicOnly)); +- if (useCaches) { ++ if (rd != null) { From andrew at icedtea.classpath.org Fri Oct 24 17:49:50 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 24 Oct 2014 17:49:50 +0000 Subject: /hg/icedtea7-forest/corba: 142 new changesets Message-ID: <hg.34147ec06239.1414172990.-4932604133987234834@icedtea.classpath.org> changeset 34147ec06239 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=34147ec06239 author: katleman date: Wed Aug 20 12:12:54 2014 -0700 Added tag jdk7u80-b02 for changeset 2444fa7df7e3 changeset 549847eef0b4 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=549847eef0b4 author: katleman date: Tue May 20 12:11:29 2014 -0700 Added tag jdk7u60-b30 for changeset 39734d26e279 changeset 77e962ce4728 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=77e962ce4728 author: asaha date: Wed Apr 16 09:44:31 2014 -0700 Added tag jdk7u71-b00 for changeset fd1c9030a08d changeset 9f0f0bdd4cfb in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=9f0f0bdd4cfb author: asaha date: Tue Apr 15 10:16:49 2014 -0700 Added tag jdk7u66-b00 for changeset 5b8210c41bc4 changeset 264f22c376cd in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=264f22c376cd author: katleman date: Tue Apr 15 23:15:30 2014 -0700 Added tag jdk7u66-b01 for changeset 9f0f0bdd4cfb changeset 64010046108f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=64010046108f author: asaha date: Wed Apr 16 21:48:29 2014 -0700 Merge changeset 759313e98a25 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=759313e98a25 author: asaha date: Wed Apr 16 22:08:03 2014 -0700 Merge changeset 596d979a5d4d in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=596d979a5d4d author: asaha date: Mon Apr 21 10:21:11 2014 -0700 Merge changeset b76c33373570 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=b76c33373570 author: katleman date: Tue Apr 22 12:07:12 2014 -0700 Added tag jdk7u66-b09 for changeset 596d979a5d4d changeset be587f9142bc in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=be587f9142bc author: katleman date: Tue Apr 22 11:19:05 2014 -0700 Added tag jdk7u55-b34 for changeset c8614d56bc1c changeset b25238e911a6 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=b25238e911a6 author: asaha date: Thu Apr 24 13:01:39 2014 -0700 Merge changeset 6ab0e95d5d1a in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=6ab0e95d5d1a author: asaha date: Thu Apr 24 13:28:08 2014 -0700 Merge changeset ce856dd63d08 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=ce856dd63d08 author: asaha date: Thu Apr 24 14:17:12 2014 -0700 Merge changeset fec514d46b86 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=fec514d46b86 author: asaha date: Thu Apr 24 21:45:40 2014 -0700 Merge changeset 1b56c9d5f2ee in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=1b56c9d5f2ee author: asaha date: Thu Apr 24 22:04:02 2014 -0700 Merge changeset 0d3330834cb1 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=0d3330834cb1 author: katleman date: Tue Apr 29 12:47:06 2014 -0700 Added tag jdk7u66-b10 for changeset fec514d46b86 changeset 232bbf65cdca in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=232bbf65cdca author: asaha date: Tue Apr 29 14:22:45 2014 -0700 Merge changeset f80766f883d1 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=f80766f883d1 author: asaha date: Tue Apr 29 14:17:14 2014 -0700 Merge changeset 1fe08b96ad86 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=1fe08b96ad86 author: asaha date: Tue Apr 29 14:28:06 2014 -0700 Merge changeset 63c36ec07844 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=63c36ec07844 author: asaha date: Tue Apr 29 14:35:39 2014 -0700 Merge changeset 09c63170aef6 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=09c63170aef6 author: asaha date: Tue Apr 29 14:47:00 2014 -0700 Merge changeset ef38b5ad8f1b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=ef38b5ad8f1b author: asaha date: Thu May 01 10:00:01 2014 -0700 Merge changeset 158a3580d42e in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=158a3580d42e author: asaha date: Thu May 01 10:06:06 2014 -0700 Merge changeset 230bcc64f862 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=230bcc64f862 author: asaha date: Thu May 01 08:36:41 2014 -0700 Merge changeset a97009f126f0 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=a97009f126f0 author: asaha date: Mon May 05 10:07:50 2014 -0700 Merge changeset 09655f16930e in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=09655f16930e author: asaha date: Mon May 05 10:18:29 2014 -0700 Merge changeset e2a6b6b3f792 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=e2a6b6b3f792 author: katleman date: Tue May 06 10:50:28 2014 -0700 Added tag jdk7u66-b11 for changeset 09655f16930e changeset 868224339df9 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=868224339df9 author: asaha date: Tue May 06 11:15:18 2014 -0700 Merge changeset 138fe61c557f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=138fe61c557f author: asaha date: Tue May 06 11:22:44 2014 -0700 Merge changeset 714628c3b44d in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=714628c3b44d author: asaha date: Tue May 06 11:43:12 2014 -0700 Merge changeset 0c2303a561a8 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=0c2303a561a8 author: asaha date: Fri May 09 07:39:46 2014 -0700 Merge changeset 1d2d34b56694 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=1d2d34b56694 author: asaha date: Fri May 09 07:45:42 2014 -0700 Merge changeset a0ffce946405 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=a0ffce946405 author: asaha date: Fri May 09 08:18:22 2014 -0700 Merge changeset 05ea23fd127a in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=05ea23fd127a author: katleman date: Wed May 07 10:57:19 2014 -0700 Added tag jdk7u55-b35 for changeset be587f9142bc changeset 75de82a97f23 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=75de82a97f23 author: katleman date: Wed May 07 11:30:21 2014 -0700 Added tag jdk7u55-b36 for changeset 05ea23fd127a changeset 8939f268abb8 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=8939f268abb8 author: asaha date: Fri May 09 08:27:47 2014 -0700 Merge changeset 9fbf9bad5ab3 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=9fbf9bad5ab3 author: asaha date: Fri May 09 08:46:52 2014 -0700 Merge changeset dca36b02c6e1 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=dca36b02c6e1 author: asaha date: Fri May 09 09:04:39 2014 -0700 Merge changeset f0ad57f90a9d in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=f0ad57f90a9d author: asaha date: Fri May 09 09:16:18 2014 -0700 Merge changeset 5b95d41801b9 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=5b95d41801b9 author: katleman date: Tue May 13 14:40:05 2014 -0700 Added tag jdk7u66-b12 for changeset dca36b02c6e1 changeset 4146ee71a5cb in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=4146ee71a5cb author: asaha date: Tue May 13 15:06:47 2014 -0700 Merge changeset d0d039a1eca0 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=d0d039a1eca0 author: asaha date: Tue May 13 15:55:36 2014 -0700 Merge changeset 86017f1ea6cd in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=86017f1ea6cd author: asaha date: Tue May 13 16:24:09 2014 -0700 Merge changeset 2115a9fb612e in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=2115a9fb612e author: katleman date: Tue May 20 12:36:39 2014 -0700 Added tag jdk7u66-b13 for changeset d0d039a1eca0 changeset d3bed687a439 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=d3bed687a439 author: asaha date: Tue May 20 14:32:36 2014 -0700 Merge changeset 668fe2519521 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=668fe2519521 author: katleman date: Tue May 20 12:34:15 2014 -0700 Added tag jdk7u60-b31 for changeset 8939f268abb8 changeset 9665790000e2 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=9665790000e2 author: asaha date: Tue May 20 14:20:56 2014 -0700 Merge changeset 5b91168e4d4c in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=5b91168e4d4c author: asaha date: Tue May 20 14:47:13 2014 -0700 Merge changeset 128ea2d2ea61 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=128ea2d2ea61 author: asaha date: Tue May 20 14:57:29 2014 -0700 Merge changeset f024381c772d in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=f024381c772d author: asaha date: Tue May 20 15:14:33 2014 -0700 Merge changeset 437b4b2aed48 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=437b4b2aed48 author: katleman date: Thu May 22 12:41:28 2014 -0700 Added tag jdk7u60-b32 for changeset 9665790000e2 changeset 1e46e65dd58d in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=1e46e65dd58d author: asaha date: Thu May 22 22:05:12 2014 -0700 Merge changeset 480303f87aaa in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=480303f87aaa author: asaha date: Thu May 22 22:12:17 2014 -0700 Merge changeset 881fe828dfcf in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=881fe828dfcf author: katleman date: Wed May 28 02:34:12 2014 -0700 Added tag jdk7u66-b14 for changeset 1e46e65dd58d changeset f2c867d52b39 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=f2c867d52b39 author: asaha date: Wed May 28 09:32:57 2014 -0700 Merge changeset 33053509fba3 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=33053509fba3 author: asaha date: Wed May 28 10:07:41 2014 -0700 Merge changeset 0fad2dd0b1c5 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=0fad2dd0b1c5 author: asaha date: Thu May 22 21:56:21 2014 -0700 Merge changeset a3bb054cf83a in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=a3bb054cf83a author: katleman date: Tue Jun 03 13:55:50 2014 -0700 Added tag jdk7u60-b33 for changeset 437b4b2aed48 changeset 948af3d02549 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=948af3d02549 author: asaha date: Wed Jun 04 18:33:09 2014 -0700 Merge changeset 4c4a40cebbc9 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=4c4a40cebbc9 author: asaha date: Wed Jun 04 18:42:17 2014 -0700 Merge changeset 6a4229e5478f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=6a4229e5478f author: asaha date: Wed Jun 04 18:52:24 2014 -0700 Merge changeset d26696c96aa4 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=d26696c96aa4 author: katleman date: Tue Jun 03 14:22:55 2014 -0700 Added tag jdk7u66-b15 for changeset f2c867d52b39 changeset ce0530793551 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=ce0530793551 author: asaha date: Wed Jun 04 21:04:37 2014 -0700 Merge changeset 3039f266eef2 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=3039f266eef2 author: asaha date: Wed Jun 11 11:29:53 2014 -0700 Merge changeset 71a884f39dfb in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=71a884f39dfb author: katleman date: Fri Jun 13 11:53:07 2014 -0700 Added tag jdk7u66-b16 for changeset 3039f266eef2 changeset 0b46b93a6196 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=0b46b93a6196 author: asaha date: Fri Jun 13 17:12:45 2014 -0700 Merge changeset b6c200e7953f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=b6c200e7953f author: katleman date: Tue Jun 17 13:02:50 2014 -0700 Added tag jdk7u66-b17 for changeset 0b46b93a6196 changeset 9fd301a563a7 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=9fd301a563a7 author: asaha date: Tue Jun 17 15:16:48 2014 -0700 Merge changeset ed3b2186743f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=ed3b2186743f author: asaha date: Tue Jun 17 15:30:27 2014 -0700 Merge changeset 3c9d70a1ae17 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=3c9d70a1ae17 author: asaha date: Wed Jun 18 08:43:46 2014 -0700 Merge changeset 50e4090a8583 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=50e4090a8583 author: asaha date: Wed Jun 18 08:58:11 2014 -0700 Merge changeset 287c772d7245 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=287c772d7245 author: asaha date: Mon Jun 23 12:39:27 2014 -0700 Added tag jdk7u71-b01 for changeset 50e4090a8583 changeset 64d98c218333 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=64d98c218333 author: asaha date: Mon Jun 23 13:01:52 2014 -0700 Added tag jdk7u72-b01 for changeset 287c772d7245 changeset d2f7358b01d3 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=d2f7358b01d3 author: asaha date: Wed Jun 25 09:01:20 2014 -0700 Merge changeset 3f9382adf095 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=3f9382adf095 author: asaha date: Wed Jun 25 09:16:12 2014 -0700 Merge changeset 8cd097a3d6d4 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=8cd097a3d6d4 author: asaha date: Wed Jun 25 09:50:06 2014 -0700 Merge changeset ae9ca7302340 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=ae9ca7302340 author: asaha date: Thu Jun 26 18:33:39 2014 -0700 Added tag jdk7u65-b31 for changeset d2f7358b01d3 changeset 5bd7482913f6 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=5bd7482913f6 author: asaha date: Fri Jun 27 09:51:41 2014 -0700 Merge changeset 1279bd8fc41f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=1279bd8fc41f author: asaha date: Mon Jun 30 09:08:45 2014 -0700 Merge changeset bc5a035b85e3 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=bc5a035b85e3 author: asaha date: Mon Jun 30 11:49:36 2014 -0700 Added tag jdk7u71-b02 for changeset 5bd7482913f6 changeset 92552d17915b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=92552d17915b author: asaha date: Mon Jun 30 12:02:44 2014 -0700 Merge changeset 168bbe20a779 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=168bbe20a779 author: asaha date: Mon Jun 30 12:24:29 2014 -0700 Added tag jdk7u72-b02 for changeset 92552d17915b changeset 557d335eb4a3 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=557d335eb4a3 author: asaha date: Wed Jul 02 10:44:13 2014 -0700 Merge changeset 5272359a56f2 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=5272359a56f2 author: asaha date: Wed Jul 02 11:36:55 2014 -0700 Merge changeset 88772da38495 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=88772da38495 author: asaha date: Mon Jul 07 11:53:59 2014 -0700 Added tag jdk7u71-b03 for changeset 557d335eb4a3 changeset ae522462810f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=ae522462810f author: asaha date: Mon Jul 07 12:01:50 2014 -0700 Merge changeset 47eb0677d7b9 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=47eb0677d7b9 author: asaha date: Mon Jul 07 12:30:59 2014 -0700 Added tag jdk7u72-b03 for changeset ae522462810f changeset 2067d7202adc in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=2067d7202adc author: asaha date: Wed Jul 09 15:14:04 2014 -0700 Merge changeset b25dc875640e in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=b25dc875640e author: asaha date: Thu Jul 10 08:28:42 2014 -0700 Added tag jdk7u65-b33 for changeset 2067d7202adc changeset 634d08c13f0a in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=634d08c13f0a author: asaha date: Thu Jul 10 09:02:52 2014 -0700 Merge changeset f699b11777d8 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=f699b11777d8 author: asaha date: Thu Jul 10 13:02:52 2014 -0700 Merge changeset 244756837ab4 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=244756837ab4 author: asaha date: Thu Jul 10 14:48:48 2014 -0700 Added tag jdk7u65-b20 for changeset ac05dfedf008 changeset ef032edd7343 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=ef032edd7343 author: asaha date: Thu Jul 10 16:23:29 2014 -0700 Merge changeset ccf59458d69f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=ccf59458d69f author: asaha date: Thu Jul 10 16:58:42 2014 -0700 Merge changeset 5ea1b71767fb in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=5ea1b71767fb author: asaha date: Thu Jul 10 17:08:09 2014 -0700 Merge changeset 42928a23771a in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=42928a23771a author: asaha date: Mon Jul 14 11:52:11 2014 -0700 Added tag jdk7u71-b04 for changeset ccf59458d69f changeset 42a799212f4a in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=42a799212f4a author: asaha date: Mon Jul 14 12:09:59 2014 -0700 Merge changeset de54597bf885 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=de54597bf885 author: asaha date: Mon Jul 14 12:20:58 2014 -0700 Added tag jdk7u72-b04 for changeset 42a799212f4a changeset 65e366730f6a in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=65e366730f6a author: katleman date: Wed Jul 16 11:46:35 2014 -0700 Added tag jdk7u65-b40 for changeset 50ddba8882e7 changeset 92d099fedc26 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=92d099fedc26 author: asaha date: Wed Jul 16 12:04:34 2014 -0700 Merge changeset a2d4167edbf9 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=a2d4167edbf9 author: asaha date: Mon Jul 21 03:06:24 2014 -0700 Merge changeset 36464ee66f88 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=36464ee66f88 author: coffeys date: Tue Jul 22 02:08:35 2014 -0700 Added tag jdk7u72-b05 for changeset a2d4167edbf9 changeset 19de752151f6 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=19de752151f6 author: coffeys date: Tue Jul 22 02:02:06 2014 -0700 Added tag jdk7u71-b05 for changeset 92d099fedc26 changeset 01922ce7611b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=01922ce7611b author: asaha date: Tue Jul 22 08:44:06 2014 -0700 Merge changeset 9cf9157fd5c9 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=9cf9157fd5c9 author: coffeys date: Mon Jul 28 03:40:53 2014 -0700 Added tag jdk7u72-b06 for changeset 01922ce7611b changeset 36d628e53ebf in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=36d628e53ebf author: coffeys date: Mon Jul 28 03:31:56 2014 -0700 Added tag jdk7u71-b06 for changeset 19de752151f6 changeset f0746ea6a645 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=f0746ea6a645 author: coffeys date: Mon Jul 28 03:51:04 2014 -0700 Merge changeset 2fdf855f6d9f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=2fdf855f6d9f author: coffeys date: Tue Jul 29 15:27:09 2014 +0100 Added tag jdk7u71-b07 for changeset 36d628e53ebf changeset b5a2d85c7fce in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=b5a2d85c7fce author: coffeys date: Tue Jul 29 15:35:50 2014 +0100 Merge changeset 82133bccac01 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=82133bccac01 author: coffeys date: Tue Jul 29 15:38:04 2014 +0100 Added tag jdk7u72-b07 for changeset b5a2d85c7fce changeset 1655475001d9 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=1655475001d9 author: coffeys date: Tue Aug 05 13:41:10 2014 +0100 Added tag jdk7u71-b08 for changeset 2fdf855f6d9f changeset 2b6d8a79df83 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=2b6d8a79df83 author: coffeys date: Tue Aug 05 13:47:16 2014 +0100 Merge changeset c62534f0e97d in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=c62534f0e97d author: coffeys date: Tue Aug 05 13:49:40 2014 +0100 Added tag jdk7u72-b08 for changeset 2b6d8a79df83 changeset 7679e93864ed in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=7679e93864ed author: katleman date: Tue Aug 12 11:05:22 2014 -0700 Added tag jdk7u72-b09 for changeset c62534f0e97d changeset 12b25db741b7 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=12b25db741b7 author: katleman date: Tue Aug 12 11:05:39 2014 -0700 Added tag jdk7u71-b09 for changeset 1655475001d9 changeset d70d268676c5 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=d70d268676c5 author: coffeys date: Fri Aug 15 16:42:45 2014 +0100 Merge changeset 2d6f594ce6c5 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=2d6f594ce6c5 author: coffeys date: Tue Jul 29 17:50:32 2014 +0100 Added tag jdk7u67-b01 for changeset 244756837ab4 changeset 78288b888f06 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=78288b888f06 author: coffeys date: Mon Aug 18 15:53:10 2014 +0100 Merge changeset 28bb535102de in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=28bb535102de author: coffeys date: Mon Aug 18 16:01:10 2014 +0100 Merge changeset 9508dd229246 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=9508dd229246 author: mfang date: Mon Aug 18 10:20:52 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset 99e6fad81059 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=99e6fad81059 author: coffeys date: Mon Aug 18 20:22:15 2014 +0100 Merge changeset 3e804dc3cea9 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=3e804dc3cea9 author: asaha date: Tue Aug 19 04:13:27 2014 -0700 Added tag jdk7u71-b10 for changeset 9508dd229246 changeset 62668c37376f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=62668c37376f author: asaha date: Tue Aug 19 04:45:25 2014 -0700 Merge changeset 698fa752c43b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=698fa752c43b author: asaha date: Tue Aug 19 05:01:02 2014 -0700 Added tag jdk7u72-b10 for changeset 62668c37376f changeset cc3072067ae8 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=cc3072067ae8 author: asaha date: Mon Aug 25 13:07:01 2014 -0700 Added tag jdk7u71-b11 for changeset 3e804dc3cea9 changeset 39828d500dfe in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=39828d500dfe author: asaha date: Mon Aug 25 15:50:32 2014 -0700 Merge changeset e1299cbe39df in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=e1299cbe39df author: asaha date: Mon Aug 25 15:57:07 2014 -0700 Added tag jdk7u72-b11 for changeset 39828d500dfe changeset 257be482b6c3 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=257be482b6c3 author: asaha date: Thu Aug 28 14:39:06 2014 -0700 Merge changeset 1616089899e2 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=1616089899e2 author: asaha date: Tue Sep 02 10:40:44 2014 -0700 Added tag jdk7u71-b12 for changeset cc3072067ae8 changeset 990f51c3edeb in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=990f51c3edeb author: asaha date: Tue Sep 02 10:49:09 2014 -0700 Merge changeset 6f56042724b2 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=6f56042724b2 author: asaha date: Tue Sep 02 10:58:39 2014 -0700 Added tag jdk7u72-b12 for changeset 990f51c3edeb changeset 701e1d5cea2e in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=701e1d5cea2e author: asaha date: Mon Sep 08 12:14:31 2014 -0700 Added tag jdk7u71-b13 for changeset 1616089899e2 changeset 9e0c893977bb in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=9e0c893977bb author: asaha date: Mon Sep 08 12:20:14 2014 -0700 Merge changeset 099c005d019f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=099c005d019f author: asaha date: Mon Sep 08 12:36:31 2014 -0700 Added tag jdk7u72-b13 for changeset 9e0c893977bb changeset 8c704bcc9733 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=8c704bcc9733 author: asaha date: Wed Sep 10 15:37:46 2014 -0700 Merge changeset 67a07ad92cc8 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=67a07ad92cc8 author: asaha date: Fri Sep 26 08:27:05 2014 -0700 Added tag jdk7u71-b14 for changeset 701e1d5cea2e changeset bd80d0c18ccd in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=bd80d0c18ccd author: asaha date: Fri Sep 26 08:33:54 2014 -0700 Merge changeset 66da7f46eff0 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=66da7f46eff0 author: asaha date: Fri Sep 26 08:48:23 2014 -0700 Added tag jdk7u72-b14 for changeset bd80d0c18ccd changeset 34b05e50392b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=34b05e50392b author: asaha date: Mon Oct 06 11:16:51 2014 -0700 Added tag jdk7u72-b30 for changeset 66da7f46eff0 changeset fc6a39d6be24 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=fc6a39d6be24 author: asaha date: Tue Oct 07 12:35:39 2014 -0700 Merge changeset 4e8ca30ec092 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=4e8ca30ec092 author: andrew date: Thu Oct 16 19:18:10 2014 +0100 Merge 2014/10/14 changeset 1a346ad4e322 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=1a346ad4e322 author: andrew date: Fri Oct 24 18:47:12 2014 +0100 Added tag icedtea-2.6pre09 for changeset 4e8ca30ec092 diffstat: .hgtags | 78 + .jcheck/conf | 2 - make/Makefile | 2 +- make/common/Defs-aix.gmk | 397 ++++++++++ make/common/shared/Defs-java.gmk | 8 +- make/common/shared/Platform.gmk | 12 + src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties | 4 +- 7 files changed, 496 insertions(+), 7 deletions(-) diffs (truncated from 682 to 500 lines): diff -r 2444fa7df7e3 -r 1a346ad4e322 .hgtags --- a/.hgtags Tue Jul 22 18:20:02 2014 -0700 +++ b/.hgtags Fri Oct 24 18:47:12 2014 +0100 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -123,6 +126,7 @@ 770227a4087e4e401fe87ccd19738440111c3948 jdk7-b146 36f0efbc66ef8ace3cca8aa8d0c88f3334080f8a jdk7u1-b01 73323cb3396260d93e0ab731fd2d431096ceed0f jdk7-b147 +d034cc90ecc266d78b87d1429c426669431fcc1f icedtea-2.0-branchpoint 9515a2d034b4727c11aeea36354a549fbc469c4f jdk7u1-b02 dd71cb354c573c1addcda269a7dd9144bfce9587 jdk7u1-b03 eaee830124aa453627591d8f9eccb39d7e040876 jdk7u1-b04 @@ -141,6 +145,7 @@ 56b02f8ef70391a67c9fa71157a8faafbdff4b74 jdk7u2-b12 456ff1f14b14ef8cfe47cef95c8094f8443fa092 jdk7u2-b13 62b846b0c3259cae732e75df50a1b180a2541178 jdk7u2-b21 +ecb9fc90dea4720f5c1ba1354364ed610f463e41 icedtea-2.1-branchpoint 1b648adeeefa9b1fb022459e8e4f590b736c0fdd jdk7u3-b02 730fa05af5a9d10a3a7a1626d248b96d09f8069f jdk7u3-b03 7f7a9b1addb4925f4f6e17f6eb5cce986c3b626d jdk7u3-b04 @@ -157,6 +162,7 @@ 23777178e7eb61859be3f7240561aa1034ff9221 jdk7u4-b10 bdc37f3c09b6008667aff77432bb6d31cbae945e jdk7u4-b11 fddc26b35a31884d64315cf7c296570245e9c481 jdk7u4-b12 +9ffa2340e018131c900e9cc12c9f3a10698aa191 icedtea-2.2-branchpoint f7119745898016a98cddab3e69efb41c5a5aaf78 jdk7u4-b13 6a262c36caebb43972cbae5032cff632ce31d2cc jdk7u4-b14 d9bf21b76f093abfe451880d5db29e4932b1e72e jdk7u4-b15 @@ -186,11 +192,15 @@ c9f6750370c9a99d149d73fd32c363d9959d19d1 jdk7u6-b10 a2089d3bf5a00be50764e1ced77e270ceddddb5d jdk7u6-b11 34354c623c450dc9f2f58981172fa3d66f51e89c jdk7u6-b12 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b01 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b02 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b03 76bee3576f61d4d96fef118902d5d237a4f3d219 jdk7u6-b13 731d5dbd7020dca232023f2e6c3e3e22caccccfb jdk7u6-b14 8da4015f405b0fa267cca4780d20cd012d0a9cb4 jdk7u6-b15 7674c7ed99a53a8dcf654ab8a6963199ef562a08 jdk7u6-b16 e4a676826cb3fe2f84e19105a027c15c097f98f1 jdk7u6-b17 +68c35d6e9548bc7be9c3ce73774c6d53b0d72d3b icedtea-2.3-branchpoint b3d767dbd67f518168c561e078be5e860bc60cfc jdk7u6-b18 5c046510b9308bf514f078d48fcf0112a376ad41 jdk7u6-b19 f0c51b691d34b4a06c1e22c7960be71e0d0ee84e jdk7u6-b20 @@ -258,11 +268,13 @@ 7969d5f219248de033c296ef75fff7aae7545bbd jdk7u12-b07 6f4d4c7a254d4aca3a7f2caabb75e6559a290393 jdk7u12-b08 c8c261b2220c5b966c07784682057a915defb0da jdk7u12-b09 +efbe4cef7fe2d46a197c39eb7a94e127e0bb4c5d icedtea-2.4-branchpoint 3877f9ae971eefbfbbcb16f2ff79c72ac10ac4bd jdk7u14-b10 3bd891cd98773cf841ad65f52f25e3e6fa185cef jdk7u14-b11 fbb83600db33de6211fc58ba2a2bbb6b356aa9c2 jdk7u14-b12 cd7aaec5accf3f8fbb693153f8d9be846e0f8a05 jdk7u14-b13 9e8bde2586a1a7fd95f654c7d0043d1eb18f0793 jdk7u14-b14 +70af8b7907a504f7b6e4be1882054ca9f3ad1875 ppc-aix-port-b04 2b1fcbe4e78557822b2269b43c8b589aa1f0b522 jdk7u14-b15 622e370c2d1e8c5f48d8f520f486dc6fcc1239c5 jdk7u15-b01 30188388048333e213a839363329ac2cb0cf0e0d jdk7u15-b02 @@ -381,6 +393,7 @@ 80f65a8f58500ef5d93ddf4426d9c1909b79fadf jdk7u45-b18 a15e4a54504471f1e34a494ed66235870722a0f5 jdk7u45-b30 b7fb35bbe70d88eced3725b6e9070ad0b5b621ad jdk7u45-b31 +c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 d641ac83157ec86219519c0cbaf3122bdc997136 jdk7u45-b33 aa24e046a2da95637257c9effeaabe254db0aa0b jdk7u45-b34 fab1423e6ab8ecf36da8b6bf2e454156ec701e8a jdk7u45-b35 @@ -424,11 +437,17 @@ 55ff6957449cf6c79f5d5bb159df27f51ece1659 jdk7u55-b31 fba15e177b15873e3c63b0efc7c0f5647a243a79 jdk7u55-b32 6503115cbedda9216083fc1798e2fa5a2775f68a jdk7u55-b33 +c8614d56bc1c5c60431f938a0c33d8fc42e7aef0 jdk7u55-b34 +be587f9142bcb694b647642fbbb05dbaa7b1b1b3 jdk7u55-b35 +05ea23fd127a217965eb304932e8c0ce5933f04b jdk7u55-b36 c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 a531112cc6d0b0a1e7d4ffdaa3ba53addcd25cf4 jdk7u60-b01 d81370c5b863acc19e8fb07315b1ec687ac1136a jdk7u60-b02 +47343904e95d315b5d2828cb3d60716e508656a9 icedtea-2.5pre01 +16906c5a09dab5f0f081a218f20be4a89137c8b1 icedtea-2.5pre02 d7e98ed925a3885380226f8375fe109a9a25397f jdk7u60-b03 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u60-b04 +7224b2d0d3304b9d1d783de4d35d706dc7bcd00e icedtea-2.6pre01 753698a910167cc29c01490648a2adbcea1314cc jdk7u60-b05 9852efe6d6b992b73fdbf59e36fb3547a9535051 jdk7u60-b06 84a18429f247774fc7f1bc81de271da20b40845b jdk7u60-b07 @@ -438,13 +457,21 @@ a429ff635395688ded6c52cd21c0b4ce75e62168 jdk7u60-b11 d581875525aaf618afe901da31d679195ee35f4b jdk7u60-b12 2c8ba5f9487b0ac085874afd38f4c10a4127f62c jdk7u60-b13 +8293bea019e34e9cea722b46ba578fd4631f685f icedtea-2.6pre02 +35fa09c49527a46a29e210f174584cc1d806dbf8 icedtea-2.6pre03 02bdeb33754315f589bd650dde656d2c9947976d jdk7u60-b14 +d99431d571f8aa64a348b08c6bf7ac3a90c576ee icedtea-2.6pre04 +90a4103857ca9ff64a47acfa6b51ca1aa5a782c3 icedtea-2.6pre05 e5946b2cf82bdea3a4b85917e903168e65a543a7 jdk7u60-b15 e424fb8452851b56db202488a4e9a283934c4887 jdk7u60-b16 b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b17 b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b18 550ae238459e0f59d9a85d183bc2b4520adac05b jdk7u65-b01 5d1b39fe68944cff6380db56fbe2fbaa28091bf6 jdk7u60-b19 +39734d26e279098fae06cee5a127e126090ddec9 jdk7u60-b30 +8939f268abb8c153de653f2659fff6716e5f83f8 jdk7u60-b31 +9665790000e22370daefddbf56dd81e89e07b7c4 jdk7u60-b32 +437b4b2aed4811af16efcafca7995684493d205b jdk7u60-b33 6a89d959cbade46fcd281f421ac40a804d098f0b jdk7u65-b02 afed3d62e8051fe65f431abe87dad50cbeba3800 jdk7u65-b03 38fabf72970ae509350f57ffad99f6ac8fc6fdad jdk7u65-b04 @@ -465,5 +492,56 @@ b7f66b9f9e8e099428ed7640a184f6135b77e40d jdk7u65-b18 50ddba8882e7e95150418a30bfc3ee62e3c28c6c jdk7u65-b19 dae3f20d2306622e39606d0dc967147de174afce jdk7u65-b32 +ac05dfedf008e83c2044666a70635cf82e932e41 jdk7u65-b20 +244756837ab4b214decd0e6f26b0071a483f143f jdk7u67-b01 +50ddba8882e7e95150418a30bfc3ee62e3c28c6c jdk7u65-b40 +d2f7358b01d3d8b877b2ec2ca2989bd1daf17472 jdk7u65-b31 +2067d7202adcedb80fa676dacb22a0b73d5e8548 jdk7u65-b33 +5b8210c41bc41135687028bcb000ca116e2090f6 jdk7u66-b00 +9f0f0bdd4cfb01a5d64f9528b7ffda3974171120 jdk7u66-b01 +596d979a5d4deb9d10b068479276cd4b2a12432e jdk7u66-b09 +fec514d46b860920690707e9d0538ad76ca3f886 jdk7u66-b10 +09655f16930ece8e7a8342f335726fe9ea327812 jdk7u66-b11 +dca36b02c6e10fa303023a62f51ea4bf0497ae94 jdk7u66-b12 +d0d039a1eca081bc05e833dfc027df1aa1bd018a jdk7u66-b13 +1e46e65dd58db00180f1ccaaae93ae7946b22d29 jdk7u66-b14 +f2c867d52b393e661216057f0b559ef3fd122530 jdk7u66-b15 +3039f266eef2ba54ec2869d87adac6e395c82fe9 jdk7u66-b16 +0b46b93a61966e8d2332f1d3899d7c858a653d91 jdk7u66-b17 +fd1c9030a08d513b5a477f82a46855bb6a9cacac jdk7u71-b00 +50e4090a8583a88875ab7323fc2e5b6ba2f1de7f jdk7u71-b01 +5bd7482913f6a498c2b2b6c80478b2af93dee805 jdk7u71-b02 +557d335eb4a358ffe7a8114685f11831da5d4510 jdk7u71-b03 +ccf59458d69f7fd0d6b119ee1ef16a2b131f84b8 jdk7u71-b04 +92d099fedc269d61dd10bba0f79a224c1bf40c25 jdk7u71-b05 +19de752151f6abfb477c72a92e59993a6c3c3f99 jdk7u71-b06 +36d628e53ebf7f6251395e6eb409239b473a7f16 jdk7u71-b07 +2fdf855f6d9fe27bcf102e64c120375f331ee75d jdk7u71-b08 +1655475001d914bc105959d94c24e0671591e845 jdk7u71-b09 +9508dd229246b82201fb7075ebfe2c913f89a196 jdk7u71-b10 +3e804dc3cea9ff145f375a50a161f3e173e8d3f6 jdk7u71-b11 +cc3072067ae8ac685d400ced4c0f144d6a1d9f1e jdk7u71-b12 +1616089899e25679d6cf70c77023f2a37ff85ad1 jdk7u71-b13 +701e1d5cea2e8065d2282eb3ebe31b6829a72a95 jdk7u71-b14 +287c772d7245396a7a6c7fc409ca8d21ba1ae2c5 jdk7u72-b01 +92552d17915bdf467fe758293eded9e6290f4ce2 jdk7u72-b02 +ae522462810fd74a92b4408b12b036bed5ea3efe jdk7u72-b03 +42a799212f4a287be3d2fd272b9faa3c65326b05 jdk7u72-b04 +a2d4167edbf96cdfda04e829d2baa361ade14bf5 jdk7u72-b05 +01922ce7611b852c7fdc4c0f88c9500c55eccd50 jdk7u72-b06 +b5a2d85c7fce5461d8e1be7e89a891a3ce40f805 jdk7u72-b07 +2b6d8a79df83bc5732ef7c65c51cfe9feac52559 jdk7u72-b08 +c62534f0e97dc7100da18b0b9c034d846f7067dc jdk7u72-b09 +62668c37376f462cfe7bfdfa001f902f52d450ef jdk7u72-b10 +39828d500dfef8045eb5b531182a09ea6ecdfb71 jdk7u72-b11 +990f51c3edeb4f25d0be95d51b23e5a4e8e02f06 jdk7u72-b12 +9e0c893977bba3ed7820f173d386e197f3c06e7b jdk7u72-b13 +bd80d0c18ccd97669dd8392dbde5cd91f647ee1d jdk7u72-b14 +66da7f46eff05df2aa3bb9b5c1f7ee47a75828a5 jdk7u72-b30 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u80-b00 df1decc820934ad8bf91c853e81c88d4f7590e25 jdk7u80-b01 +30f5a9254154b68dd16e2d93579d7606c79bd54b icedtea-2.6pre07 +250d1a2def5b39f99b2f2793821cac1d63b9629f icedtea-2.6pre06 +a756dcabdae6fcdff57a2d321088c42604b248a6 icedtea-2.6pre08 +2444fa7df7e3e07f2533f6c875c3a8e408048f6c jdk7u80-b02 +4e8ca30ec092bcccd5dc54b3af2e2c7a2ee5399d icedtea-2.6pre09 diff -r 2444fa7df7e3 -r 1a346ad4e322 .jcheck/conf --- a/.jcheck/conf Tue Jul 22 18:20:02 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 2444fa7df7e3 -r 1a346ad4e322 make/Makefile --- a/make/Makefile Tue Jul 22 18:20:02 2014 -0700 +++ b/make/Makefile Fri Oct 24 18:47:12 2014 +0100 @@ -150,7 +150,7 @@ #----- bin.zip -BIN_ZIP_FILES = $(BUILD_DIR/lib/orb.idl $(BUILD_DIR)/lib/ir.idl +BIN_ZIP_FILES = $(BUILD_DIR)/lib/orb.idl $(BUILD_DIR)/lib/ir.idl BIN_ZIP = $(LIB_DIR)/bin.zip $(BIN_ZIP): $(BIN_ZIP_FILES) diff -r 2444fa7df7e3 -r 1a346ad4e322 make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Fri Oct 24 18:47:12 2014 +0100 @@ -0,0 +1,397 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to Solaris. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +# SAPJVM: Moved to shared/Compiler-aix.gmk +#CC = $(COMPILER_PATH)xlc_r +#CPP = $(COMPILER_PATH)xlc_r -E +#CXX = $(COMPILER_PATH)xlC_r +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +# SAPJVM: catch (gnu) tool by PATH environment variable +TAR = /usr/local/bin/tar + +TEST = $(USRBIN_PATH)test +TOUCH = $(UNIXCOMMAND_PATH)touch +TR = $(USRBIN_PATH)tr +TRUE = $(UNIXCOMMAND_PATH)true +UNAME = $(UNIXCOMMAND_PATH)uname +UNIQ = $(USRBIN_PATH)uniq +UNZIPSFX = $(USRBIN_PATH)unzipsfx +YACC = $(USRBIN_PATH)yacc + +# SAPJVM: catch (gnu) tool by PATH environment variable +ZIPEXE = $(UNIXCOMMAND_PATH)zip + +OS_VERSION = $(shell $(UNAME) -v) +OS_NAME = aix + +ARCH_DATA_MODEL=64 + +LIBARCH = ppc64 + +# Value of Java os.arch property +ARCHPROP = $(LIBARCH) + +BINDIR = $(OUTPUTDIR)/bin + +# where is unwanted output to be delivered? +DEV_NULL = /dev/null +export DEV_NULL + +CLASSPATH_SEPARATOR = : + +ifndef PLATFORM_SRC + PLATFORM_SRC = $(BUILDDIR)/../src/solaris +endif # PLATFORM_SRC + +# Location of the various .properties files specific to Linux platform +ifndef PLATFORM_PROPERTIES + PLATFORM_PROPERTIES = $(BUILDDIR)/../src/solaris/lib +endif # PLATFORM_SRC + +# Platform specific closed sources +ifndef OPENJDK + ifndef CLOSED_PLATFORM_SRC + CLOSED_PLATFORM_SRC = $(BUILDDIR)/../src/closed/solaris + endif +endif + +# SAPJVM: Set the source for the platform dependent sources of express +SAPJVMEXPRESS_PLATFORM_SRC=$(JDK_TOPDIR)/../../common/j2se/src/solaris + +# platform specific include files +PLATFORM_INCLUDE_NAME = $(PLATFORM) +PLATFORM_INCLUDE = $(INCLUDEDIR)/$(PLATFORM_INCLUDE_NAME) + +# SAPJVM: OBJECT_SUFFIX, LIBRARY_SUFFIX, EXE_SUFFICS etc. are set in +# j2se/make/common/shared/Platform.gmk . Just override those which differ for AIX. +# suffix used for make dependencies files. +# SAPJVM AIX: -qmakedep outputs .u, not .d +override DEPEND_SUFFIX = u +# suffix used for lint files +LINT_SUFFIX = ln +# The suffix applied to the library name for FDLIBM +FDDLIBM_SUFFIX = a +# The suffix applied to scripts (.bat for windows, nothing for unix) +SCRIPT_SUFFIX = +# CC compiler object code output directive flag value +CC_OBJECT_OUTPUT_FLAG = -o #trailing blank required! +CC_PROGRAM_OUTPUT_FLAG = -o #trailing blank required! + +# On AIX we don't have any issues using javah and javah_g. +JAVAH_SUFFIX = $(SUFFIX) + +# +# Default optimization +# + +ifndef OPTIMIZATION_LEVEL + ifeq ($(PRODUCT), java) + OPTIMIZATION_LEVEL = HIGHER + else + OPTIMIZATION_LEVEL = LOWER + endif +endif +ifndef FASTDEBUG_OPTIMIZATION_LEVEL + FASTDEBUG_OPTIMIZATION_LEVEL = LOWER +endif + +CC_OPT/LOWER = -O2 +CC_OPT/HIGHER = -O3 + +CC_OPT = $(CC_OPT/$(OPTIMIZATION_LEVEL)) + +# +# Selection of warning messages +# +CFLAGS_SHARED_OPTION=-qmkshrobj +CXXFLAGS_SHARED_OPTION=-qmkshrobj + +# +# If -Xa is in CFLAGS_COMMON it will end up ahead of $(POPT) for the +# optimized build, and that ordering of the flags completely freaks +# out cc. Hence, -Xa is instead in each CFLAGS variant. +# The extra options to the C++ compiler prevent it from: +# - adding runpath (dump -Lv) to *your* C++ compile install dir +# - adding stubs to various things such as thr_getspecific (hence -nolib) +# - creating Templates.DB in current directory (arch specific) +CFLAGS_COMMON = -qchars=signed +PIC_CODE_LARGE = -qpic=large +PIC_CODE_SMALL = -qpic=small +GLOBAL_KPIC = $(PIC_CODE_LARGE) +CFLAGS_COMMON += $(GLOBAL_KPIC) $(GCC_WARNINGS) +# SAPJVM: +# save compiler options into object file +CFLAGS_COMMON += -qsaveopt + +# SAPJVM +# preserve absolute source file infos in debug infos +CFLAGS_COMMON += -qfullpath + +# SAPJVM +# We want to be able to debug an opt build as well. +CFLAGS_OPT = -g $(POPT) +CFLAGS_DBG = -g + +CXXFLAGS_COMMON = $(GLOBAL_KPIC) -DCC_NOEX $(GCC_WARNINGS) +# SAPJVM +# We want to be able to debug an opt build as well. +CXXFLAGS_OPT = -g $(POPT) +CXXFLAGS_DBG = -g + +# FASTDEBUG: Optimize the code in the -g versions, gives us a faster debug java +ifeq ($(FASTDEBUG), true) + CFLAGS_DBG += -O2 + CXXFLAGS_DBG += -O2 +endif + +CPP_ARCH_FLAGS = -DARCH='"$(ARCH)"' + +# Alpha arch does not like "alpha" defined (potential general arch cleanup issue here) +ifneq ($(ARCH),alpha) + CPP_ARCH_FLAGS += -D$(ARCH) +else + CPP_ARCH_FLAGS += -D_$(ARCH)_ +endif + +# SAPJVM. turn `=' into `+='. +CPPFLAGS_COMMON += -D$(ARCH) -DARCH='"$(ARCH)"' -DAIX $(VERSION_DEFINES) \ + -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT + +# SAPJVM: AIX port: zip lib +CPPFLAGS_COMMON += -DSTDC + +# turn on USE_PTHREADS +CPPFLAGS_COMMON += -DUSE_PTHREADS +CFLAGS_COMMON += -DUSE_PTHREADS + +CFLAGS_COMMON += -q64 +CPPFLAGS_COMMON += -q64 + +# SAPJVM. define PPC64 +CFLAGS_COMMON += -DPPC64 +CPPFLAGS_COMMON += -DPPC64 + +# SAPJVM +LDFLAGS_COMMON += -b64 + +# SAPJVM: enable dynamic runtime linking & strip the absolute paths from the coff section +LDFLAGS_COMMON += -brtl -bnolibpath + +# SAPJVM: Additional link parameters for AIX +LDFLAGS_COMMON += -liconv + +CPPFLAGS_OPT = +CPPFLAGS_DBG += -DDEBUG + +LDFLAGS_COMMON += -L$(LIBDIR)/$(LIBARCH) +LDFLAGS_OPT = +LDFLAGS_DBG = + +# SAPJVM +# Export symbols +OTHER_LDFLAGS += -bexpall + +# +# Post Processing of libraries/executables +# +ifeq ($(VARIANT), OPT) + ifneq ($(NO_STRIP), true) + ifneq ($(DEBUG_BINARIES), true) + # Debug 'strip -g' leaves local function Elf symbols (better stack + # traces) + # SAPJVM + # We want to be able to debug an opt build as well. From andrew at icedtea.classpath.org Fri Oct 24 17:50:08 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 24 Oct 2014 17:50:08 +0000 Subject: /hg/icedtea7-forest/jaxp: 147 new changesets Message-ID: <hg.498ddd5ee22c.1414173008.-1821172717870253833@icedtea.classpath.org> changeset 498ddd5ee22c in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=498ddd5ee22c author: katleman date: Wed Aug 20 12:12:57 2014 -0700 Added tag jdk7u80-b02 for changeset 25a1b88d7a47 changeset a34a43efb862 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=a34a43efb862 author: katleman date: Tue May 20 12:11:41 2014 -0700 Added tag jdk7u60-b30 for changeset cef2dec8b5d7 changeset 9865fc58d256 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=9865fc58d256 author: asaha date: Wed Apr 16 09:45:25 2014 -0700 Added tag jdk7u71-b00 for changeset 174a2f822f4f changeset e74506a602a8 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e74506a602a8 author: asaha date: Tue Apr 15 10:17:36 2014 -0700 Added tag jdk7u66-b00 for changeset 86e93799766d changeset ff52fcd89d44 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=ff52fcd89d44 author: aefimov date: Fri Feb 21 16:57:21 2014 +0400 8032909: XSLT string-length returns incorrect length when string includes complementary chars Reviewed-by: joehw, dfuchs changeset 2a3bac47f6c8 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=2a3bac47f6c8 author: aefimov date: Mon Mar 24 18:40:19 2014 +0400 8027359: XML parser returns incorrect parsing results Reviewed-by: lancea changeset d34839cb2f15 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d34839cb2f15 author: asaha date: Tue Apr 15 10:28:29 2014 -0700 Merge changeset ad77cb9b20fd in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=ad77cb9b20fd author: katleman date: Tue Apr 15 23:15:49 2014 -0700 Added tag jdk7u66-b01 for changeset d34839cb2f15 changeset a3c2d48d2673 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=a3c2d48d2673 author: asaha date: Wed Apr 16 21:51:25 2014 -0700 Merge changeset 2bea2e0fda2a in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=2bea2e0fda2a author: asaha date: Wed Apr 16 22:11:38 2014 -0700 Merge changeset 19e4e978c821 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=19e4e978c821 author: asaha date: Mon Apr 21 10:22:15 2014 -0700 Merge changeset 1af1f8962d9e in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=1af1f8962d9e author: katleman date: Tue Apr 22 12:07:51 2014 -0700 Added tag jdk7u66-b09 for changeset 19e4e978c821 changeset 1f8449a6e05e in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=1f8449a6e05e author: katleman date: Tue Apr 22 11:19:22 2014 -0700 Added tag jdk7u55-b34 for changeset 32aa4a5892b0 changeset e19a64bfa53e in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e19a64bfa53e author: asaha date: Thu Apr 24 13:13:52 2014 -0700 Merge changeset 4008bddd1578 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=4008bddd1578 author: asaha date: Thu Apr 24 13:35:38 2014 -0700 Merge changeset 023334ae90a6 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=023334ae90a6 author: asaha date: Thu Apr 24 14:18:39 2014 -0700 Merge changeset 533ecae83034 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=533ecae83034 author: asaha date: Thu Apr 24 21:50:17 2014 -0700 Merge changeset d2c7bde13d66 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d2c7bde13d66 author: asaha date: Thu Apr 24 22:07:41 2014 -0700 Merge changeset 1ac98c905a1e in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=1ac98c905a1e author: katleman date: Tue Apr 29 12:48:20 2014 -0700 Added tag jdk7u66-b10 for changeset 533ecae83034 changeset 788b26b8058b in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=788b26b8058b author: asaha date: Tue Apr 29 14:24:11 2014 -0700 Merge changeset cdd51ae14e6e in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=cdd51ae14e6e author: asaha date: Tue Apr 29 14:18:42 2014 -0700 Merge changeset 7e49c7f2d1af in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=7e49c7f2d1af author: asaha date: Tue Apr 29 14:29:44 2014 -0700 Merge changeset d7c309c591ee in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d7c309c591ee author: asaha date: Tue Apr 29 14:40:47 2014 -0700 Merge changeset 538bc14f6995 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=538bc14f6995 author: asaha date: Tue Apr 29 14:52:20 2014 -0700 Merge changeset 715d9c20c557 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=715d9c20c557 author: asaha date: Thu May 01 10:01:29 2014 -0700 Merge changeset 2d63c51a64c7 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=2d63c51a64c7 author: asaha date: Thu May 01 10:07:22 2014 -0700 Merge changeset 0358f441fc68 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=0358f441fc68 author: asaha date: Thu May 01 08:38:10 2014 -0700 Merge changeset 8842bf8ff510 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=8842bf8ff510 author: asaha date: Mon May 05 10:11:38 2014 -0700 Merge changeset 763f80d4aae1 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=763f80d4aae1 author: asaha date: Mon May 05 10:19:56 2014 -0700 Merge changeset 2659a6172705 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=2659a6172705 author: katleman date: Tue May 06 10:50:51 2014 -0700 Added tag jdk7u66-b11 for changeset 763f80d4aae1 changeset bff4f3c57a23 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=bff4f3c57a23 author: asaha date: Tue May 06 11:16:40 2014 -0700 Merge changeset 697344fe8f64 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=697344fe8f64 author: asaha date: Tue May 06 11:28:02 2014 -0700 Merge changeset abf991f59f75 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=abf991f59f75 author: asaha date: Tue May 06 11:53:15 2014 -0700 Merge changeset 75d52667ba19 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=75d52667ba19 author: asaha date: Fri May 09 07:41:33 2014 -0700 Merge changeset c1059a923dfd in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=c1059a923dfd author: asaha date: Fri May 09 07:47:16 2014 -0700 Merge changeset ad3422cc0e46 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=ad3422cc0e46 author: asaha date: Fri May 09 08:21:05 2014 -0700 Merge changeset 7767e8740aea in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=7767e8740aea author: katleman date: Wed May 07 10:57:35 2014 -0700 Added tag jdk7u55-b35 for changeset 1f8449a6e05e changeset 16aad703b8d6 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=16aad703b8d6 author: katleman date: Wed May 07 11:30:51 2014 -0700 Added tag jdk7u55-b36 for changeset 7767e8740aea changeset bfa8403a1e28 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=bfa8403a1e28 author: asaha date: Fri May 09 08:34:16 2014 -0700 Merge changeset 63ea05a00c20 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=63ea05a00c20 author: asaha date: Fri May 09 08:48:42 2014 -0700 Merge changeset 2ec71e1e3468 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=2ec71e1e3468 author: asaha date: Fri May 09 09:06:29 2014 -0700 Merge changeset 098586716bbc in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=098586716bbc author: asaha date: Fri May 09 09:18:08 2014 -0700 Merge changeset 586c07652471 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=586c07652471 author: aefimov date: Tue May 13 01:18:02 2014 +0400 8039533: Higher resolution resolvers Reviewed-by: joehw changeset ea20cae3286c in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=ea20cae3286c author: asaha date: Mon May 12 11:12:27 2014 -0700 Merge changeset 0d91d2f038d1 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=0d91d2f038d1 author: asaha date: Mon May 12 11:17:08 2014 -0700 Merge changeset d292989abd98 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d292989abd98 author: katleman date: Tue May 13 14:40:14 2014 -0700 Added tag jdk7u66-b12 for changeset 0d91d2f038d1 changeset 258035e2e2dd in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=258035e2e2dd author: asaha date: Tue May 13 15:08:25 2014 -0700 Merge changeset cddc3774bebf in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=cddc3774bebf author: asaha date: Tue May 13 15:59:21 2014 -0700 Merge changeset 974b15cecc8c in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=974b15cecc8c author: asaha date: Tue May 13 16:31:27 2014 -0700 Merge changeset dd32f79f35e3 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=dd32f79f35e3 author: katleman date: Tue May 20 12:36:58 2014 -0700 Added tag jdk7u66-b13 for changeset cddc3774bebf changeset 37c107c3dec8 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=37c107c3dec8 author: asaha date: Tue May 20 14:33:54 2014 -0700 Merge changeset 3353ea24bb10 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=3353ea24bb10 author: katleman date: Tue May 20 12:34:26 2014 -0700 Added tag jdk7u60-b31 for changeset bfa8403a1e28 changeset 33a8a292a02a in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=33a8a292a02a author: asaha date: Tue May 20 14:24:30 2014 -0700 Merge changeset da050856f6d5 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=da050856f6d5 author: asaha date: Tue May 20 14:50:50 2014 -0700 Merge changeset a82fad382549 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=a82fad382549 author: asaha date: Tue May 20 15:01:51 2014 -0700 Merge changeset 005bc6205c79 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=005bc6205c79 author: asaha date: Tue May 20 15:21:03 2014 -0700 Merge changeset 583c5eeb9f31 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=583c5eeb9f31 author: katleman date: Thu May 22 12:41:36 2014 -0700 Added tag jdk7u60-b32 for changeset 33a8a292a02a changeset 15206a7046a9 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=15206a7046a9 author: asaha date: Thu May 22 22:07:48 2014 -0700 Merge changeset 3334e483f5ba in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=3334e483f5ba author: asaha date: Thu May 22 22:14:11 2014 -0700 Merge changeset 0de5209a0575 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=0de5209a0575 author: katleman date: Wed May 28 02:34:37 2014 -0700 Added tag jdk7u66-b14 for changeset 15206a7046a9 changeset af60b8e3b9de in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=af60b8e3b9de author: asaha date: Wed May 28 09:48:10 2014 -0700 Merge changeset 76e166e30393 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=76e166e30393 author: asaha date: Wed May 28 10:13:08 2014 -0700 Merge changeset 2edf79ededbb in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=2edf79ededbb author: asaha date: Thu May 22 21:59:31 2014 -0700 Merge changeset ad1c40235bda in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=ad1c40235bda author: katleman date: Tue Jun 03 13:56:02 2014 -0700 Added tag jdk7u60-b33 for changeset 583c5eeb9f31 changeset d4015ce3c502 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d4015ce3c502 author: asaha date: Wed Jun 04 18:36:19 2014 -0700 Merge changeset f0a722840217 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=f0a722840217 author: asaha date: Wed Jun 04 18:43:26 2014 -0700 Merge changeset e06101c69724 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e06101c69724 author: asaha date: Wed Jun 04 18:55:21 2014 -0700 Merge changeset c95e361ef435 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=c95e361ef435 author: katleman date: Tue Jun 03 14:23:12 2014 -0700 Added tag jdk7u66-b15 for changeset af60b8e3b9de changeset 926673da7272 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=926673da7272 author: asaha date: Wed Jun 04 21:17:42 2014 -0700 Merge changeset 36bba6c72f86 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=36bba6c72f86 author: asaha date: Wed Jun 11 11:34:31 2014 -0700 Merge changeset 65f0a64b0645 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=65f0a64b0645 author: katleman date: Fri Jun 13 11:53:26 2014 -0700 Added tag jdk7u66-b16 for changeset 36bba6c72f86 changeset 9a777cc0d6b3 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=9a777cc0d6b3 author: asaha date: Fri Jun 13 17:16:27 2014 -0700 Merge changeset 16b17a9bda9a in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=16b17a9bda9a author: katleman date: Tue Jun 17 13:03:10 2014 -0700 Added tag jdk7u66-b17 for changeset 9a777cc0d6b3 changeset 81229f2451ec in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=81229f2451ec author: asaha date: Tue Jun 17 15:20:43 2014 -0700 Merge changeset b6db54bc7259 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b6db54bc7259 author: asaha date: Tue Jun 17 15:33:18 2014 -0700 Merge changeset 678446883609 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=678446883609 author: asaha date: Wed Jun 18 08:45:25 2014 -0700 Merge changeset df8d93eddfc2 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=df8d93eddfc2 author: asaha date: Wed Jun 18 09:00:38 2014 -0700 Merge changeset 0e7c12377e01 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=0e7c12377e01 author: asaha date: Mon Jun 23 12:41:28 2014 -0700 Added tag jdk7u71-b01 for changeset df8d93eddfc2 changeset 54abb6aadb0d in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=54abb6aadb0d author: asaha date: Mon Jun 23 13:03:32 2014 -0700 Added tag jdk7u72-b01 for changeset 0e7c12377e01 changeset a5f829d7fa05 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=a5f829d7fa05 author: asaha date: Wed Jun 25 09:03:02 2014 -0700 Merge changeset 2f4d107cf5a0 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=2f4d107cf5a0 author: asaha date: Wed Jun 25 09:22:23 2014 -0700 Merge changeset c4071124008b in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=c4071124008b author: asaha date: Wed Jun 25 09:51:35 2014 -0700 Merge changeset bb522dd7493b in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=bb522dd7493b author: asaha date: Thu Jun 26 18:34:45 2014 -0700 Added tag jdk7u65-b31 for changeset a5f829d7fa05 changeset 153724c92907 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=153724c92907 author: asaha date: Fri Jun 27 09:56:35 2014 -0700 Merge changeset 782429b26af5 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=782429b26af5 author: asaha date: Mon Jun 30 09:10:29 2014 -0700 Merge changeset 184384ef9ef4 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=184384ef9ef4 author: asaha date: Mon Jun 30 11:50:42 2014 -0700 Added tag jdk7u71-b02 for changeset 153724c92907 changeset bc5b33e920af in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=bc5b33e920af author: asaha date: Mon Jun 30 12:08:39 2014 -0700 Merge changeset b255daf524f1 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b255daf524f1 author: asaha date: Mon Jun 30 12:25:49 2014 -0700 Added tag jdk7u72-b02 for changeset bc5b33e920af changeset 9e2007e23f35 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=9e2007e23f35 author: asaha date: Wed Jul 02 10:48:44 2014 -0700 Merge changeset 364ddb4256cc in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=364ddb4256cc author: asaha date: Wed Jul 02 11:37:55 2014 -0700 Merge changeset 4173f90038ff in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=4173f90038ff author: asaha date: Mon Jul 07 11:55:05 2014 -0700 Added tag jdk7u71-b03 for changeset 9e2007e23f35 changeset b1f6b12c1fca in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b1f6b12c1fca author: asaha date: Mon Jul 07 12:06:01 2014 -0700 Merge changeset 6434febcb8dc in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=6434febcb8dc author: asaha date: Mon Jul 07 12:32:11 2014 -0700 Added tag jdk7u72-b03 for changeset b1f6b12c1fca changeset f33ea72260ca in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=f33ea72260ca author: asaha date: Wed Jul 09 15:16:41 2014 -0700 Merge changeset b8bdcddb2726 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b8bdcddb2726 author: asaha date: Thu Jul 10 08:29:59 2014 -0700 Added tag jdk7u65-b33 for changeset f33ea72260ca changeset f5836d441d2f in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=f5836d441d2f author: asaha date: Thu Jul 10 09:09:25 2014 -0700 Merge changeset cb975ec66b4f in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=cb975ec66b4f author: asaha date: Thu Jul 10 13:08:03 2014 -0700 Merge changeset d1f8566d39c5 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d1f8566d39c5 author: asaha date: Thu Jul 10 14:49:55 2014 -0700 Added tag jdk7u65-b20 for changeset d41f31b707c8 changeset 5be9a8386fa8 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=5be9a8386fa8 author: asaha date: Thu Jul 10 16:28:11 2014 -0700 Merge changeset f58a7f8db6c5 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=f58a7f8db6c5 author: asaha date: Thu Jul 10 17:00:10 2014 -0700 Merge changeset b3e3e5fdb370 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b3e3e5fdb370 author: asaha date: Thu Jul 10 17:09:37 2014 -0700 Merge changeset 2af2d402b713 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=2af2d402b713 author: asaha date: Mon Jul 14 11:53:10 2014 -0700 Added tag jdk7u71-b04 for changeset f58a7f8db6c5 changeset f59d0ae0995d in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=f59d0ae0995d author: asaha date: Mon Jul 14 12:16:13 2014 -0700 Merge changeset 177a30a97842 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=177a30a97842 author: asaha date: Mon Jul 14 12:21:53 2014 -0700 Added tag jdk7u72-b04 for changeset f59d0ae0995d changeset b21506d244a1 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b21506d244a1 author: katleman date: Wed Jul 16 11:46:53 2014 -0700 Added tag jdk7u65-b40 for changeset 4e323af07c47 changeset edab7f6d9a30 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=edab7f6d9a30 author: asaha date: Wed Jul 16 12:08:40 2014 -0700 Merge changeset ed071d27bf73 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=ed071d27bf73 author: asaha date: Mon Jul 21 03:07:51 2014 -0700 Merge changeset 31af8c0165ce in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=31af8c0165ce author: coffeys date: Tue Jul 22 02:09:21 2014 -0700 Added tag jdk7u72-b05 for changeset ed071d27bf73 changeset ca2992ad734e in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=ca2992ad734e author: coffeys date: Tue Jul 22 02:03:00 2014 -0700 Added tag jdk7u71-b05 for changeset edab7f6d9a30 changeset d3c5c35f617e in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d3c5c35f617e author: asaha date: Tue Jul 22 08:47:49 2014 -0700 Merge changeset 35788eca89f8 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=35788eca89f8 author: coffeys date: Mon Jul 28 03:41:24 2014 -0700 Added tag jdk7u72-b06 for changeset d3c5c35f617e changeset 5fbecd4c30c2 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=5fbecd4c30c2 author: coffeys date: Mon Jul 28 03:32:30 2014 -0700 Added tag jdk7u71-b06 for changeset ca2992ad734e changeset 6672b17af759 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=6672b17af759 author: coffeys date: Mon Jul 28 03:52:44 2014 -0700 Merge changeset acf176ea76f9 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=acf176ea76f9 author: coffeys date: Tue Jul 29 15:27:13 2014 +0100 Added tag jdk7u71-b07 for changeset 5fbecd4c30c2 changeset ef0842fc31d9 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=ef0842fc31d9 author: coffeys date: Tue Jul 29 15:36:36 2014 +0100 Merge changeset 533a5243e486 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=533a5243e486 author: coffeys date: Tue Jul 29 15:38:08 2014 +0100 Added tag jdk7u72-b07 for changeset ef0842fc31d9 changeset 55ff50f30ce4 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=55ff50f30ce4 author: aefimov date: Tue Jul 22 22:06:30 2014 +0400 8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 Reviewed-by: joehw changeset 8a9f55d8d011 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=8a9f55d8d011 author: coffeys date: Tue Aug 05 13:41:15 2014 +0100 Added tag jdk7u71-b08 for changeset acf176ea76f9 changeset 89117e4403e6 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=89117e4403e6 author: coffeys date: Tue Aug 05 13:48:01 2014 +0100 Merge changeset 7637d4b21a9e in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=7637d4b21a9e author: coffeys date: Tue Aug 05 13:49:44 2014 +0100 Added tag jdk7u72-b08 for changeset 89117e4403e6 changeset dc0baf4da4fc in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=dc0baf4da4fc author: katleman date: Tue Aug 12 11:05:50 2014 -0700 Added tag jdk7u72-b09 for changeset 7637d4b21a9e changeset afda5d448df5 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=afda5d448df5 author: katleman date: Tue Aug 12 11:05:49 2014 -0700 Added tag jdk7u71-b09 for changeset 8a9f55d8d011 changeset 113b1895e10d in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=113b1895e10d author: coffeys date: Fri Aug 15 16:43:35 2014 +0100 Merge changeset 8405eb3c02e3 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=8405eb3c02e3 author: coffeys date: Tue Jul 29 17:50:37 2014 +0100 Added tag jdk7u67-b01 for changeset d1f8566d39c5 changeset d82fd2f6c5c8 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d82fd2f6c5c8 author: coffeys date: Mon Aug 18 15:54:09 2014 +0100 Merge changeset 6ab5485b0e7c in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=6ab5485b0e7c author: coffeys date: Mon Aug 18 16:01:20 2014 +0100 Merge changeset f7542072016b in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=f7542072016b author: asaha date: Tue Aug 19 04:14:32 2014 -0700 Added tag jdk7u71-b10 for changeset d82fd2f6c5c8 changeset a3d6d3327b32 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=a3d6d3327b32 author: asaha date: Tue Aug 19 04:50:08 2014 -0700 Merge changeset 217340ce28a4 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=217340ce28a4 author: asaha date: Tue Aug 19 05:02:12 2014 -0700 Added tag jdk7u72-b10 for changeset a3d6d3327b32 changeset 109dd4c4a07a in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=109dd4c4a07a author: asaha date: Mon Aug 25 13:08:32 2014 -0700 Added tag jdk7u71-b11 for changeset f7542072016b changeset d3fbd111daa0 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d3fbd111daa0 author: asaha date: Mon Aug 25 15:54:41 2014 -0700 Merge changeset 0cce3514fa18 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=0cce3514fa18 author: asaha date: Mon Aug 25 15:58:09 2014 -0700 Added tag jdk7u72-b11 for changeset d3fbd111daa0 changeset 90b8e5b32e58 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=90b8e5b32e58 author: asaha date: Thu Aug 28 15:04:09 2014 -0700 Merge changeset df2c7c9a3609 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=df2c7c9a3609 author: asaha date: Tue Sep 02 10:41:46 2014 -0700 Added tag jdk7u71-b12 for changeset 109dd4c4a07a changeset fb713c907f33 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=fb713c907f33 author: asaha date: Tue Sep 02 10:53:11 2014 -0700 Merge changeset 163ffd89572e in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=163ffd89572e author: asaha date: Tue Sep 02 10:59:42 2014 -0700 Added tag jdk7u72-b12 for changeset fb713c907f33 changeset 018049539cc2 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=018049539cc2 author: asaha date: Mon Sep 08 12:15:56 2014 -0700 Added tag jdk7u71-b13 for changeset df2c7c9a3609 changeset 8f0d267ca63a in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=8f0d267ca63a author: asaha date: Mon Sep 08 12:31:09 2014 -0700 Merge changeset 28f530001196 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=28f530001196 author: asaha date: Mon Sep 08 12:37:52 2014 -0700 Added tag jdk7u72-b13 for changeset 8f0d267ca63a changeset 0b24c5b0f211 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=0b24c5b0f211 author: asaha date: Wed Sep 10 15:42:02 2014 -0700 Merge changeset 3f0b5d62bafa in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=3f0b5d62bafa author: asaha date: Fri Sep 26 08:28:17 2014 -0700 Added tag jdk7u71-b14 for changeset 018049539cc2 changeset fec38133453a in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=fec38133453a author: asaha date: Fri Sep 26 08:41:04 2014 -0700 Merge changeset e8ab19435208 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e8ab19435208 author: asaha date: Fri Sep 26 08:49:31 2014 -0700 Added tag jdk7u72-b14 for changeset fec38133453a changeset 3aad34623301 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=3aad34623301 author: asaha date: Mon Oct 06 11:17:55 2014 -0700 Added tag jdk7u72-b30 for changeset e8ab19435208 changeset 1853995499ce in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=1853995499ce author: asaha date: Tue Oct 07 12:50:53 2014 -0700 Merge changeset f59ee5163710 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=f59ee5163710 author: andrew date: Thu Oct 16 19:18:12 2014 +0100 Merge 2014/10/14 changeset 603009854864 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=603009854864 author: andrew date: Fri Oct 24 18:47:14 2014 +0100 Added tag icedtea-2.6pre09 for changeset f59ee5163710 diffstat: .hgtags | 78 ++++++++++ .jcheck/conf | 2 - make/Makefile | 4 +- src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java | 4 +- src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java | 18 ++- 5 files changed, 99 insertions(+), 7 deletions(-) diffs (283 lines): diff -r 25a1b88d7a47 -r 603009854864 .hgtags --- a/.hgtags Thu Jul 31 11:34:34 2014 +0400 +++ b/.hgtags Fri Oct 24 18:47:14 2014 +0100 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -123,6 +126,7 @@ bcd31fa1e3c6f51b4fdd427ef905188cdac57164 jdk7-b146 067fb18071e3872698f6218724958bd0cebf30a3 jdk7u1-b01 fc268cd1dd5d2e903ccd4b0275e1f9c2461ed30c jdk7-b147 +b8d01501956a0d41f5587ff1bebbfe5a9b8fea5a icedtea-2.0-branchpoint 104ca42e1e7ca66b074a4619ce6420f15d8f454d jdk7u1-b02 64e323faadf65018c1ffc8bb9c97f7b664e87347 jdk7u1-b03 2256c20e66857f80cacda14ffdbc0979c929d7f8 jdk7u1-b04 @@ -141,6 +145,7 @@ 0e61ef309edd2deb71f53f2bdaf6dcff1c80bfb8 jdk7u2-b12 d9ac427e5149d1db12c6f3e4aa4280587c06aed5 jdk7u2-b13 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u2-b21 +7300d2ab9fb2068250a96ca4afc481c4beb6a42b icedtea-2.1-branchpoint 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u3-b02 604dd391203960d0028fc95bc70b0ae161e09d99 jdk7u3-b03 551c076358f6691999f613db9b155c83ec9a648d jdk7u3-b04 @@ -157,6 +162,7 @@ 7a37651d304de62b18b343b3ae675ab1b08fc5fe jdk7u4-b10 3fbd87d50fbf4de3987e36ec5f3e8ce1c383ce3d jdk7u4-b11 b4e5df5b18bb75db15ed97da02e5df086d2c7930 jdk7u4-b12 +c51876b27811ba0f6ea3409ba19d357b7400908a icedtea-2.2-branchpoint 7d18bccaec3781f3d4f2d71879f91e257db2f0f7 jdk7u4-b13 82c5b3166b3194e7348b2a9d146b6760c9a77128 jdk7u4-b14 36490d49683f7be9d8fbbe1f8eefa1fe9fe550fa jdk7u5-b01 @@ -186,11 +192,15 @@ f4e80156296e43182a0fea5f54032d8c0fd0b41f jdk7u6-b10 5078a73b3448849f3328af5e0323b3e1b8d2d26c jdk7u6-b11 c378e596fb5b2ebeb60b89da7ad33f329d407e2d jdk7u6-b12 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b01 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b02 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b03 15b71daf5e69c169fcbd383c0251cfc99e558d8a jdk7u6-b13 da79c0fdf9a8b5403904e6ffdd8f5dc335d489d0 jdk7u6-b14 94474d6f28284a1ef492984dd6d6f66f8787de80 jdk7u6-b15 0b329a8d325b6a58d89c6042dac62ce5852380ab jdk7u6-b16 5eb867cdd08ca299fe03b31760acd57aac2b5673 jdk7u6-b17 +445dd0b578fc2ed12c539eb6f9a71cbd40bed4f6 icedtea-2.3-branchpoint 1c4b9671de5c7ed5713f55509cb2ada38b36dffe jdk7u6-b18 3ba4c395d2cf973c8c603b2aedc846bd4ae54656 jdk7u6-b19 4f7b77cc3b252098f52a8f30a74f603783a2e0f1 jdk7u6-b20 @@ -258,12 +268,14 @@ 1b914599a6d5560e743b9fecd390924ed0bf7d15 jdk7u12-b07 427a603569db59f61721e709fcb8a73390d468ae jdk7u12-b08 366ebbf581df0134d9039b649abc315e87f23772 jdk7u12-b09 +14adb683be4ebc49ee729f0253d012795a4a2ae4 icedtea-2.4-branchpoint 23191c790e12841f81ac1cf956e7dbc0b45914ee jdk7u14-b10 825eda7553590ce19eb4fa0686c4405d97daafdb jdk7u14-b11 560e5cf5b57fc91e2bc6dd1809badd58c6eb25bd jdk7u14-b12 937bae61a48febcc948b7e10ae781c9077360241 jdk7u14-b13 7038ca4959e50a02f797e639daffe6b2b4065f86 jdk7u14-b14 aa6fb94c5e7bc645f478b6f60c5e6e06bebcc2bf jdk7u14-b15 +1d1e1fc3b88d2fda0c7da55ee3abb2b455e0d317 ppc-aix-port-b04 99c114990b191f32e72c6158072033aec5816aaf jdk7u15-b01 edbaa584f09a78d0ad3c73389faf20409a552e46 jdk7u15-b02 14a9b60a2086f4e2f6ec43bee3375042946f6510 jdk7u15-b30 @@ -382,6 +394,7 @@ 4beb90ab48f7fd46c7a9afbe66f8cccb230699ba jdk7u45-b18 a456c78a50e201a65c9f63565c8291b84a4fbd32 jdk7u45-b30 3c34f244296e98d8ebb94973c752f3395612391a jdk7u45-b31 +d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 056494e83d15cd1c546d32a3b35bdb6f670b3876 jdk7u45-b33 b5a83862ed2ab9cc2de3719e38c72519481a4bbb jdk7u45-b34 7fda9b300e07738116b2b95b568229bdb4b31059 jdk7u45-b35 @@ -425,11 +438,17 @@ 5be97f6c25d9eb3ef0a05fc860964cb3d27134b0 jdk7u55-b31 94f3ad704f28d5ec65f7a3b1cbf5cfe7e42151f3 jdk7u55-b32 476aad2c130e2b1b7033fa6789754c03151da95c jdk7u55-b33 +32aa4a5892b0567b19da2bc5b72aa3f3a3398130 jdk7u55-b34 +1f8449a6e05ee0a495ba89c3b4021b46f641ff40 jdk7u55-b35 +7767e8740aea3283703e634ffdbfccd0fbebe82d jdk7u55-b36 d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 ad39e88c503948fc4fc01e97c75b6e3c24599d23 jdk7u60-b01 050986fd54e3ec4515032ee938bc59e86772b6c0 jdk7u60-b02 +74093b75ddd4fc2e578a3469d32b8bb2de3692d5 icedtea-2.5pre01 +d7085aad637fa90d027840c7f7066dba82b21667 icedtea-2.5pre02 359b79d99538d17eeb90927a1e4883fcec31661f jdk7u60-b03 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u60-b04 +10314bfd5ba43a63f2f06353f3d219b877f5120f icedtea-2.6pre01 673ea3822e59de18ae5771de7a280c6ae435ef86 jdk7u60-b05 fd1cb0040a1d05086ca3bf32f10e1efd43f05116 jdk7u60-b06 cd7c8fa7a057e62e094cdde78dd632de54cedb8c jdk7u60-b07 @@ -439,13 +458,21 @@ e57490e0b99917ea8e1da1bb4d0c57fd5b7705f9 jdk7u60-b11 a9574b35f0af409fa1665aadd9b2997a0f9878dc jdk7u60-b12 92cf0b5c1c3e9b61d36671d8fb5070716e0f016b jdk7u60-b13 +a0138328f7db004859b30b9143ae61d598a21cf9 icedtea-2.6pre02 +33912ce9492d29c3faa5eb6787d5141f87ebb385 icedtea-2.6pre03 2814f43a6c73414dcb2b799e1a52d5b44688590d jdk7u60-b14 +c3178eab3782f4135ea21b060683d29bde3bbc7e icedtea-2.6pre04 +b9104a740dcd6ec07a868efd6f57dad3560e402c icedtea-2.6pre05 10eed57b66336660f71f7524f2283478bdf373dc jdk7u60-b15 fefd2d5c524b0be78876d9b98d926abda2828e79 jdk7u60-b16 ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b17 ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b18 dd5a398eedc7031a4fb8682bc423e787db465c9e jdk7u65-b01 581752d32aebea959fec84e8ae692e1f63d2c4a8 jdk7u60-b19 +cef2dec8b5d76555c5b7b2e1a62275206f76a07a jdk7u60-b30 +bfa8403a1e28bdc1e94ba61d89e170e4ccc7d58b jdk7u60-b31 +33a8a292a02aa76139d0d04970a0d87cc674f2e3 jdk7u60-b32 +583c5eeb9f31275121aecca60307b8885a1a80d0 jdk7u60-b33 27909f138bdb9ffdd2ab4bded231c7ccc2264046 jdk7u65-b02 b3307181bd0f1a2c6e1e2c403b87a76e34452110 jdk7u65-b03 efa9425faaf402b7ea9c6226eb08236d8fa1ff2b jdk7u65-b04 @@ -466,5 +493,56 @@ 45db678253587755df4a00066e42e2fce04bbb71 jdk7u65-b18 4e323af07c47061109fb5f585613b0cc4b4208ca jdk7u65-b19 f3b7bb6f1924ab7f635cdd60db7fbab64576cd6d jdk7u65-b32 +d41f31b707c87675f3467e980b1ceef2e53b3b5d jdk7u65-b20 +d1f8566d39c56e40516a1afb304ed7c0681355d8 jdk7u67-b01 +4e323af07c47061109fb5f585613b0cc4b4208ca jdk7u65-b40 +a5f829d7fa05cf769402dfc82c94b737b8d011b0 jdk7u65-b31 +f33ea72260ca7480f4a1405d35a3709895b491a2 jdk7u65-b33 +86e93799766d67102a37559b3831abcc825d7e24 jdk7u66-b00 +d34839cb2f15dee01cdfb1fd93378849de34d662 jdk7u66-b01 +19e4e978c8212921104ba16d0db6bf18c6f8d0ab jdk7u66-b09 +533ecae83034da1e68ee9a414b690c9b6eead293 jdk7u66-b10 +763f80d4aae130a89efa4c6544ee98fcb7e6a2ca jdk7u66-b11 +0d91d2f038d19261e0085a76bb8974c3b7609c5d jdk7u66-b12 +cddc3774bebfe597228c7b3e386859b1fa775387 jdk7u66-b13 +15206a7046a97d0a0fd824bec8b0e4174a56d8eb jdk7u66-b14 +af60b8e3b9deb32d50552916e0afd38a30feaef0 jdk7u66-b15 +36bba6c72f866df5c65ba8678544bf0442a952b3 jdk7u66-b16 +9a777cc0d6b3b25d13feca1e610584d042565367 jdk7u66-b17 +174a2f822f4f600f798e9963f0c1496206dce471 jdk7u71-b00 +df8d93eddfc2de1046b8fb87204bc945c538a282 jdk7u71-b01 +153724c929075f0a741aacead679af39f03a0a80 jdk7u71-b02 +9e2007e23f356b7bc5d4d0c6c6350e9b3b3cd56b jdk7u71-b03 +f58a7f8db6c54cd76621d1f48d17102ffbe93983 jdk7u71-b04 +edab7f6d9a30feea45bf9185de0c65e11ab3a7b0 jdk7u71-b05 +ca2992ad734eaf8295e21351b0de329555e9e60a jdk7u71-b06 +5fbecd4c30c2e566e9b815818d51042e20d3ab83 jdk7u71-b07 +acf176ea76f904674228745c25af195e460f1240 jdk7u71-b08 +8a9f55d8d011ad6dc36f307dfac47981b676b379 jdk7u71-b09 +d82fd2f6c5c8ed03c75828033058b675f9239d4b jdk7u71-b10 +f7542072016b7972b383075f84df29bc05495d2e jdk7u71-b11 +109dd4c4a07a8adfaf59e11c29e502277b803c44 jdk7u71-b12 +df2c7c9a3609f8f4b30b09c29a9cfddc8b4b90ef jdk7u71-b13 +018049539cc25653eeba682b3ca5abcd63839d78 jdk7u71-b14 +0e7c12377e0120b908fc594afc596ce1f5f2b234 jdk7u72-b01 +bc5b33e920af4b34facfa85a6bf48d5f55b05116 jdk7u72-b02 +b1f6b12c1fcac4b0ea89bf3f134324aa8968b847 jdk7u72-b03 +f59d0ae0995d2cdb57ea482a8fa47575e0d8b57f jdk7u72-b04 +ed071d27bf7320265d8ae527bb622f2e26e1a89c jdk7u72-b05 +d3c5c35f617e33f673420ff9da8051c742513af3 jdk7u72-b06 +ef0842fc31d98031ad9bb514b0f8d2db7bcf4162 jdk7u72-b07 +89117e4403e61b9c033bcab65da30abf2219e385 jdk7u72-b08 +7637d4b21a9e3237f129f69a0dc7132877f3ab19 jdk7u72-b09 +a3d6d3327b32cd7fb41a144d48f957170dde3ba8 jdk7u72-b10 +d3fbd111daa01dc1737afd0a59084e14664d581a jdk7u72-b11 +fb713c907f33689a418c87bf721dafcdc9616ca8 jdk7u72-b12 +8f0d267ca63ab2f9d7839604ae88fafbcc0ad2d4 jdk7u72-b13 +fec38133453a8d70d4c528595ae1cab47909c4bd jdk7u72-b14 +e8ab19435208726b1334ba8e7928ea154e0959b3 jdk7u72-b30 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u80-b00 4c959b6a32057ec18c9c722ada3d0d0c716a51c4 jdk7u80-b01 +614b7c12f276c52ebef06fb17c79cf0eadbcc774 icedtea-2.6pre07 +75513ef5e265955b432550ec73770b8404a4d36b icedtea-2.6pre06 +fbc3c0ab4c1d53059c32d330ca36cb33a3c04299 icedtea-2.6pre08 +25a1b88d7a473e067471e00a5457236736e9a2e0 jdk7u80-b02 +f59ee51637102611d2ecce975da8f4271bdee85f icedtea-2.6pre09 diff -r 25a1b88d7a47 -r 603009854864 .jcheck/conf --- a/.jcheck/conf Thu Jul 31 11:34:34 2014 +0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 25a1b88d7a47 -r 603009854864 make/Makefile --- a/make/Makefile Thu Jul 31 11:34:34 2014 +0400 +++ b/make/Makefile Fri Oct 24 18:47:14 2014 +0100 @@ -118,13 +118,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r 25a1b88d7a47 -r 603009854864 src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java Thu Jul 31 11:34:34 2014 +0400 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java Fri Oct 24 18:47:14 2014 +0100 @@ -612,9 +612,9 @@ //fElementStack2.clear(); //fReplaceEntityReferences = true; //fSupportExternalEntities = true; - Boolean bo = (Boolean)propertyManager.getProperty(XMLInputFactoryImpl.IS_REPLACING_ENTITY_REFERENCES); + Boolean bo = (Boolean)propertyManager.getProperty(XMLInputFactory.IS_REPLACING_ENTITY_REFERENCES); fReplaceEntityReferences = bo.booleanValue(); - bo = (Boolean)propertyManager.getProperty(XMLInputFactoryImpl.IS_SUPPORTING_EXTERNAL_ENTITIES); + bo = (Boolean)propertyManager.getProperty(XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES); fSupportExternalEntities = bo.booleanValue(); Boolean cdata = (Boolean)propertyManager.getProperty(Constants.ZEPHYR_PROPERTY_PREFIX + Constants.STAX_REPORT_CDATA_EVENT) ; if(cdata != null) diff -r 25a1b88d7a47 -r 603009854864 src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java Thu Jul 31 11:34:34 2014 +0400 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java Fri Oct 24 18:47:14 2014 +0100 @@ -50,6 +50,7 @@ import java.util.Map; import java.util.Stack; import javax.xml.XMLConstants; +import javax.xml.stream.XMLInputFactory; /** @@ -302,6 +303,11 @@ /** Property Manager. This is used from Stax */ protected PropertyManager fPropertyManager ; + /** StAX properties */ + boolean fSupportDTD = true; + boolean fReplaceEntityReferences = true; + boolean fSupportExternalEntities = true; + /** used to restrict external access */ protected String fAccessExternalDTD = EXTERNAL_ACCESS_DEFAULT; @@ -1133,7 +1139,8 @@ boolean parameter = entityName.startsWith("%"); boolean general = !parameter; if (unparsed || (general && !fExternalGeneralEntities) || - (parameter && !fExternalParameterEntities)) { + (parameter && !fExternalParameterEntities) || + !fSupportDTD || !fSupportExternalEntities) { if (fEntityHandler != null) { fResourceIdentifier.clear(); @@ -1428,6 +1435,10 @@ fStaxEntityResolver = null; } + fSupportDTD = ((Boolean)propertyManager.getProperty(XMLInputFactory.SUPPORT_DTD)).booleanValue(); + fReplaceEntityReferences = ((Boolean)propertyManager.getProperty(XMLInputFactory.IS_REPLACING_ENTITY_REFERENCES)).booleanValue(); + fSupportExternalEntities = ((Boolean)propertyManager.getProperty(XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES)).booleanValue(); + // Zephyr feature ignore-external-dtd is the opposite of Xerces' load-external-dtd fLoadExternalDTD = !((Boolean)propertyManager.getProperty(Constants.ZEPHYR_PROPERTY_PREFIX + Constants.IGNORE_EXTERNAL_DTD)).booleanValue(); @@ -1499,6 +1510,11 @@ fSecurityManager = (XMLSecurityManager)componentManager.getProperty(SECURITY_MANAGER, null); entityExpansionIndex = fSecurityManager.getIndex(Constants.JDK_ENTITY_EXPANSION_LIMIT); + //StAX Property + fSupportDTD = true; + fReplaceEntityReferences = true; + fSupportExternalEntities = true; + // JAXP 1.5 feature XMLSecurityPropertyManager spm = (XMLSecurityPropertyManager) componentManager.getProperty(XML_SECURITY_PROPERTY_MANAGER, null); if (spm == null) { From andrew at icedtea.classpath.org Fri Oct 24 17:50:24 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 24 Oct 2014 17:50:24 +0000 Subject: /hg/icedtea7-forest/jaxws: 150 new changesets Message-ID: <hg.ace21763f956.1414173024.-4925967358265920302@icedtea.classpath.org> changeset ace21763f956 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=ace21763f956 author: katleman date: Wed Aug 20 12:12:58 2014 -0700 Added tag jdk7u80-b02 for changeset 579128925dd9 changeset d924f235e859 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=d924f235e859 author: aefimov date: Tue Sep 02 13:49:12 2014 +0400 8036981: JAXB not preserving formatting for xsd:any Mixed content Reviewed-by: lancea, mkos changeset 12905bf82bda in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=12905bf82bda author: lana date: Wed Sep 03 19:06:13 2014 -0700 Merge changeset d6af47fa0a8d in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=d6af47fa0a8d author: katleman date: Tue May 20 12:11:41 2014 -0700 Added tag jdk7u60-b30 for changeset 39e67887a3b1 changeset 8bc5c8101f01 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=8bc5c8101f01 author: mkos date: Tue Apr 22 13:45:11 2014 +0100 8033113: wsimport fails on WSDL:header parameter name customization Reviewed-by: chegar changeset a9795eda707d in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=a9795eda707d author: mkos date: Wed Apr 09 10:15:04 2014 -0400 8035613: With active Securitymanager JAXBContext.newInstance fails Reviewed-by: mullan, mgrebac changeset 7d4d0559bced in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=7d4d0559bced author: asaha date: Wed Apr 09 22:25:51 2014 -0700 Merge changeset 77ee154ed05e in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=77ee154ed05e author: asaha date: Wed Apr 16 09:45:34 2014 -0700 Added tag jdk7u71-b00 for changeset 6092d0059338 changeset 549434b8eb35 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=549434b8eb35 author: asaha date: Wed Apr 16 09:50:14 2014 -0700 Merge changeset 1dce52b208a9 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=1dce52b208a9 author: asaha date: Tue Apr 15 10:17:44 2014 -0700 Added tag jdk7u66-b00 for changeset d63ca1c5bdb9 changeset e62ebae49431 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=e62ebae49431 author: katleman date: Tue Apr 15 23:15:50 2014 -0700 Added tag jdk7u66-b01 for changeset 1dce52b208a9 changeset 59e5f4c5c7ff in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=59e5f4c5c7ff author: asaha date: Wed Apr 16 21:51:51 2014 -0700 Merge changeset 60666c48348a in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=60666c48348a author: asaha date: Wed Apr 16 22:12:09 2014 -0700 Merge changeset 796632b15296 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=796632b15296 author: asaha date: Sun Apr 20 17:52:33 2014 -0700 Merge changeset 04481967eff5 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=04481967eff5 author: asaha date: Mon Apr 21 10:22:23 2014 -0700 Merge changeset ab636f8738be in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=ab636f8738be author: katleman date: Tue Apr 22 12:08:07 2014 -0700 Added tag jdk7u66-b09 for changeset 04481967eff5 changeset 587be38f9a6d in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=587be38f9a6d author: katleman date: Tue Apr 22 11:19:26 2014 -0700 Added tag jdk7u55-b34 for changeset 485d7912bc20 changeset e32fed2712c5 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=e32fed2712c5 author: asaha date: Thu Apr 24 13:14:49 2014 -0700 Merge changeset 6fcdb399acdd in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=6fcdb399acdd author: asaha date: Thu Apr 24 13:47:06 2014 -0700 Merge changeset 1a7560df230e in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=1a7560df230e author: asaha date: Thu Apr 24 14:18:49 2014 -0700 Merge changeset 73d97ba8b2d9 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=73d97ba8b2d9 author: asaha date: Thu Apr 24 21:51:26 2014 -0700 Merge changeset 701ae9a24b09 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=701ae9a24b09 author: asaha date: Thu Apr 24 22:08:08 2014 -0700 Merge changeset e634c51ec5cd in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=e634c51ec5cd author: katleman date: Tue Apr 29 12:48:22 2014 -0700 Added tag jdk7u66-b10 for changeset 73d97ba8b2d9 changeset c4ac4be45cf4 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=c4ac4be45cf4 author: asaha date: Tue Apr 29 14:24:21 2014 -0700 Merge changeset f13f47b60c85 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=f13f47b60c85 author: asaha date: Tue Apr 29 14:18:54 2014 -0700 Merge changeset 51bde13e4eb4 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=51bde13e4eb4 author: asaha date: Tue Apr 29 14:29:55 2014 -0700 Merge changeset 9014cce7a043 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=9014cce7a043 author: asaha date: Tue Apr 29 14:41:16 2014 -0700 Merge changeset 72a269a6542c in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=72a269a6542c author: asaha date: Tue Apr 29 14:57:29 2014 -0700 Merge changeset b4502d942a0f in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=b4502d942a0f author: asaha date: Thu May 01 10:01:39 2014 -0700 Merge changeset 12bf46b3d1d4 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=12bf46b3d1d4 author: asaha date: Thu May 01 10:07:32 2014 -0700 Merge changeset f5d3152b4922 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=f5d3152b4922 author: asaha date: Thu May 01 08:38:21 2014 -0700 Merge changeset d6ba1e2c439c in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=d6ba1e2c439c author: asaha date: Mon May 05 10:12:06 2014 -0700 Merge changeset 7ecf8d9df00c in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=7ecf8d9df00c author: asaha date: Mon May 05 10:20:06 2014 -0700 Merge changeset ba0eee0b7ed2 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=ba0eee0b7ed2 author: katleman date: Tue May 06 10:50:52 2014 -0700 Added tag jdk7u66-b11 for changeset 7ecf8d9df00c changeset cc98c5e437d0 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=cc98c5e437d0 author: asaha date: Tue May 06 11:16:50 2014 -0700 Merge changeset cd784db94d80 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=cd784db94d80 author: asaha date: Tue May 06 11:29:49 2014 -0700 Merge changeset 0e3168518048 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=0e3168518048 author: asaha date: Tue May 06 11:53:54 2014 -0700 Merge changeset 10c27e0fcade in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=10c27e0fcade author: asaha date: Fri May 09 07:41:44 2014 -0700 Merge changeset 7f8bc12761a1 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=7f8bc12761a1 author: asaha date: Fri May 09 07:47:27 2014 -0700 Merge changeset a8d6e0f6d1b8 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=a8d6e0f6d1b8 author: asaha date: Fri May 09 08:21:18 2014 -0700 Merge changeset 62332eaec2ff in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=62332eaec2ff author: katleman date: Wed May 07 10:57:37 2014 -0700 Added tag jdk7u55-b35 for changeset 587be38f9a6d changeset 55a990e8c03b in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=55a990e8c03b author: katleman date: Wed May 07 11:30:52 2014 -0700 Added tag jdk7u55-b36 for changeset 62332eaec2ff changeset dfc2c4b9b16b in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=dfc2c4b9b16b author: asaha date: Fri May 09 08:35:38 2014 -0700 Merge changeset a3b3a708a7e0 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=a3b3a708a7e0 author: asaha date: Fri May 09 08:48:55 2014 -0700 Merge changeset 9ac1d99f712a in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=9ac1d99f712a author: asaha date: Fri May 09 09:06:44 2014 -0700 Merge changeset 36b5c1411ae4 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=36b5c1411ae4 author: asaha date: Fri May 09 09:18:23 2014 -0700 Merge changeset 38d7852655b4 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=38d7852655b4 author: katleman date: Tue May 13 14:40:15 2014 -0700 Added tag jdk7u66-b12 for changeset 9ac1d99f712a changeset 0c48ce0fcc63 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=0c48ce0fcc63 author: asaha date: Tue May 13 15:08:35 2014 -0700 Merge changeset f562dd8fb2b2 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=f562dd8fb2b2 author: asaha date: Tue May 13 15:59:53 2014 -0700 Merge changeset f011a4f03615 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=f011a4f03615 author: asaha date: Tue May 13 16:31:55 2014 -0700 Merge changeset b26635c43d7c in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=b26635c43d7c author: katleman date: Tue May 20 12:36:59 2014 -0700 Added tag jdk7u66-b13 for changeset f562dd8fb2b2 changeset 8b5f42519e32 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=8b5f42519e32 author: asaha date: Tue May 20 14:34:03 2014 -0700 Merge changeset 3dbcdfb9b3b2 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=3dbcdfb9b3b2 author: katleman date: Tue May 20 12:34:28 2014 -0700 Added tag jdk7u60-b31 for changeset dfc2c4b9b16b changeset 0e17943c39fa in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=0e17943c39fa author: asaha date: Tue May 20 14:24:59 2014 -0700 Merge changeset 3a4085b0dd35 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=3a4085b0dd35 author: asaha date: Tue May 20 14:51:16 2014 -0700 Merge changeset 76cd0289fdf8 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=76cd0289fdf8 author: asaha date: Tue May 20 15:02:15 2014 -0700 Merge changeset 7c1f169d0206 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=7c1f169d0206 author: asaha date: Tue May 20 15:21:28 2014 -0700 Merge changeset 910559d7f754 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=910559d7f754 author: katleman date: Thu May 22 12:41:37 2014 -0700 Added tag jdk7u60-b32 for changeset 0e17943c39fa changeset ae584331109f in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=ae584331109f author: asaha date: Thu May 22 22:08:11 2014 -0700 Merge changeset d71cc38ae5c3 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=d71cc38ae5c3 author: asaha date: Thu May 22 22:14:19 2014 -0700 Merge changeset bff74d38c9a6 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=bff74d38c9a6 author: katleman date: Wed May 28 02:34:42 2014 -0700 Added tag jdk7u66-b14 for changeset ae584331109f changeset 36461c772d31 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=36461c772d31 author: asaha date: Wed May 28 09:48:34 2014 -0700 Merge changeset d5fdc3008b4d in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=d5fdc3008b4d author: asaha date: Wed May 28 10:13:34 2014 -0700 Merge changeset c6ed74e8c6ef in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=c6ed74e8c6ef author: asaha date: Thu May 22 21:59:52 2014 -0700 Merge changeset 07c43ec92cb4 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=07c43ec92cb4 author: katleman date: Tue Jun 03 13:56:03 2014 -0700 Added tag jdk7u60-b33 for changeset 910559d7f754 changeset 717d86cd5591 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=717d86cd5591 author: asaha date: Wed Jun 04 18:36:38 2014 -0700 Merge changeset eb7826cbe418 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=eb7826cbe418 author: asaha date: Wed Jun 04 18:43:34 2014 -0700 Merge changeset ca794253ea36 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=ca794253ea36 author: asaha date: Wed Jun 04 18:55:42 2014 -0700 Merge changeset fb933a4a623c in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=fb933a4a623c author: katleman date: Tue Jun 03 14:23:14 2014 -0700 Added tag jdk7u66-b15 for changeset 36461c772d31 changeset 23999e992e47 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=23999e992e47 author: asaha date: Wed Jun 04 21:18:05 2014 -0700 Merge changeset 19ed8a653a3e in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=19ed8a653a3e author: asaha date: Wed Jun 11 11:34:51 2014 -0700 Merge changeset c6601a08f627 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=c6601a08f627 author: katleman date: Fri Jun 13 11:53:29 2014 -0700 Added tag jdk7u66-b16 for changeset 19ed8a653a3e changeset ea1e6f01f95c in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=ea1e6f01f95c author: asaha date: Fri Jun 13 17:16:51 2014 -0700 Merge changeset 442e9761b8af in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=442e9761b8af author: katleman date: Tue Jun 17 13:03:15 2014 -0700 Added tag jdk7u66-b17 for changeset ea1e6f01f95c changeset 0e1377d60e6c in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=0e1377d60e6c author: asaha date: Tue Jun 17 15:21:04 2014 -0700 Merge changeset 4033fc3aec24 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=4033fc3aec24 author: asaha date: Tue Jun 17 15:33:58 2014 -0700 Merge changeset 47d529f45a3d in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=47d529f45a3d author: asaha date: Wed Jun 18 08:45:36 2014 -0700 Merge changeset 814a3f0bb130 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=814a3f0bb130 author: asaha date: Wed Jun 18 09:00:56 2014 -0700 Merge changeset 5f7126a46c68 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=5f7126a46c68 author: asaha date: Wed Jun 18 13:57:06 2014 -0700 Merge changeset 18676fc7713f in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=18676fc7713f author: asaha date: Mon Jun 23 12:41:39 2014 -0700 Added tag jdk7u71-b01 for changeset 814a3f0bb130 changeset d1927e24d401 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=d1927e24d401 author: asaha date: Mon Jun 23 13:03:41 2014 -0700 Added tag jdk7u72-b01 for changeset 18676fc7713f changeset 637ce902aa58 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=637ce902aa58 author: asaha date: Mon Jun 23 13:11:22 2014 -0700 Merge changeset 190d885fe83b in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=190d885fe83b author: asaha date: Wed Jun 25 09:03:17 2014 -0700 Merge changeset 661ed6434ce1 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=661ed6434ce1 author: asaha date: Wed Jun 25 09:23:15 2014 -0700 Merge changeset f7f37aa8d408 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=f7f37aa8d408 author: asaha date: Wed Jun 25 09:51:45 2014 -0700 Merge changeset 61215a9c4dd9 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=61215a9c4dd9 author: asaha date: Thu Jun 26 18:34:52 2014 -0700 Added tag jdk7u65-b31 for changeset 190d885fe83b changeset ba22fdc22c04 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=ba22fdc22c04 author: asaha date: Fri Jun 27 09:57:04 2014 -0700 Merge changeset 6cc301f1967f in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=6cc301f1967f author: asaha date: Mon Jun 30 09:10:39 2014 -0700 Merge changeset 3a73c8879c71 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=3a73c8879c71 author: asaha date: Mon Jun 30 11:50:47 2014 -0700 Added tag jdk7u71-b02 for changeset ba22fdc22c04 changeset e4bbb79df2b1 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=e4bbb79df2b1 author: asaha date: Mon Jun 30 12:09:08 2014 -0700 Merge changeset 19684e54dc20 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=19684e54dc20 author: asaha date: Mon Jun 30 12:25:57 2014 -0700 Added tag jdk7u72-b02 for changeset e4bbb79df2b1 changeset 30edf4d8760f in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=30edf4d8760f author: asaha date: Wed Jul 02 10:49:25 2014 -0700 Merge changeset 98cedf903afa in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=98cedf903afa author: asaha date: Wed Jul 02 11:38:03 2014 -0700 Merge changeset 664724762a24 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=664724762a24 author: asaha date: Mon Jul 07 11:55:15 2014 -0700 Added tag jdk7u71-b03 for changeset 30edf4d8760f changeset 646f7c237e9e in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=646f7c237e9e author: asaha date: Mon Jul 07 12:06:31 2014 -0700 Merge changeset bbb6f0012002 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=bbb6f0012002 author: asaha date: Mon Jul 07 12:32:21 2014 -0700 Added tag jdk7u72-b03 for changeset 646f7c237e9e changeset 6cf7676aa11c in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=6cf7676aa11c author: asaha date: Wed Jul 09 15:17:04 2014 -0700 Merge changeset bf133139d5b3 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=bf133139d5b3 author: asaha date: Thu Jul 10 08:30:10 2014 -0700 Added tag jdk7u65-b33 for changeset 6cf7676aa11c changeset d4f7836c7b5f in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=d4f7836c7b5f author: asaha date: Thu Jul 10 09:09:52 2014 -0700 Merge changeset 35434e9c7f80 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=35434e9c7f80 author: asaha date: Thu Jul 10 13:08:57 2014 -0700 Merge changeset 1ef1681e21ca in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=1ef1681e21ca author: asaha date: Thu Jul 10 14:50:02 2014 -0700 Added tag jdk7u65-b20 for changeset 28d868d40df0 changeset 78640ab87681 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=78640ab87681 author: asaha date: Thu Jul 10 16:29:32 2014 -0700 Merge changeset 22cc8b125a11 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=22cc8b125a11 author: asaha date: Thu Jul 10 17:00:21 2014 -0700 Merge changeset 8a2decbed8c2 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=8a2decbed8c2 author: asaha date: Thu Jul 10 17:09:47 2014 -0700 Merge changeset ce5f53d01149 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=ce5f53d01149 author: asaha date: Mon Jul 14 11:53:17 2014 -0700 Added tag jdk7u71-b04 for changeset 22cc8b125a11 changeset 30d42f2fde55 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=30d42f2fde55 author: asaha date: Mon Jul 14 12:16:38 2014 -0700 Merge changeset 7833c6d5d51b in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=7833c6d5d51b author: asaha date: Mon Jul 14 12:21:58 2014 -0700 Added tag jdk7u72-b04 for changeset 30d42f2fde55 changeset 6ff5f6d6e9ce in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=6ff5f6d6e9ce author: katleman date: Wed Jul 16 11:46:56 2014 -0700 Added tag jdk7u65-b40 for changeset db4cccbfd72f changeset f612dbc05898 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=f612dbc05898 author: asaha date: Wed Jul 16 12:09:10 2014 -0700 Merge changeset 761c40c9076a in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=761c40c9076a author: asaha date: Mon Jul 21 03:08:02 2014 -0700 Merge changeset 5beaf1a0f74e in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=5beaf1a0f74e author: coffeys date: Tue Jul 22 02:09:26 2014 -0700 Added tag jdk7u72-b05 for changeset 761c40c9076a changeset 15bdfc8b209a in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=15bdfc8b209a author: coffeys date: Tue Jul 22 02:03:06 2014 -0700 Added tag jdk7u71-b05 for changeset f612dbc05898 changeset a3961ce4d5c1 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=a3961ce4d5c1 author: asaha date: Tue Jul 22 08:48:16 2014 -0700 Merge changeset 0540f17603fb in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=0540f17603fb author: coffeys date: Mon Jul 28 03:41:27 2014 -0700 Added tag jdk7u72-b06 for changeset a3961ce4d5c1 changeset 26ad03c06f31 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=26ad03c06f31 author: coffeys date: Mon Jul 28 03:32:32 2014 -0700 Added tag jdk7u71-b06 for changeset 15bdfc8b209a changeset 6f48d3fb52cd in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=6f48d3fb52cd author: coffeys date: Mon Jul 28 03:52:57 2014 -0700 Merge changeset 8d9d92a8e6d8 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=8d9d92a8e6d8 author: coffeys date: Tue Jul 29 15:27:13 2014 +0100 Added tag jdk7u71-b07 for changeset 26ad03c06f31 changeset 1153553de579 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=1153553de579 author: coffeys date: Tue Jul 29 15:36:43 2014 +0100 Merge changeset 91c5a810aa6f in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=91c5a810aa6f author: coffeys date: Tue Jul 29 15:38:08 2014 +0100 Added tag jdk7u72-b07 for changeset 1153553de579 changeset 9ad7bbe28aec in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=9ad7bbe28aec author: coffeys date: Tue Aug 05 13:41:15 2014 +0100 Added tag jdk7u71-b08 for changeset 8d9d92a8e6d8 changeset 7b00d0359f49 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=7b00d0359f49 author: coffeys date: Tue Aug 05 13:48:08 2014 +0100 Merge changeset f16ea19cfd03 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=f16ea19cfd03 author: coffeys date: Tue Aug 05 13:49:44 2014 +0100 Added tag jdk7u72-b08 for changeset 7b00d0359f49 changeset ed10e42c6c68 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=ed10e42c6c68 author: katleman date: Tue Aug 12 11:05:54 2014 -0700 Added tag jdk7u72-b09 for changeset f16ea19cfd03 changeset 86503ce6d97e in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=86503ce6d97e author: katleman date: Tue Aug 12 11:05:58 2014 -0700 Added tag jdk7u71-b09 for changeset 9ad7bbe28aec changeset f8794b2a7e97 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=f8794b2a7e97 author: coffeys date: Fri Aug 15 16:43:41 2014 +0100 Merge changeset 5d60eecdd6b8 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=5d60eecdd6b8 author: coffeys date: Tue Jul 29 17:50:37 2014 +0100 Added tag jdk7u67-b01 for changeset 1ef1681e21ca changeset 32406b446fd4 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=32406b446fd4 author: coffeys date: Mon Aug 18 15:54:16 2014 +0100 Merge changeset f5e39a73cb88 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=f5e39a73cb88 author: coffeys date: Mon Aug 18 16:01:21 2014 +0100 Merge changeset b37043cee55e in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=b37043cee55e author: asaha date: Tue Aug 19 04:14:39 2014 -0700 Added tag jdk7u71-b10 for changeset 32406b446fd4 changeset 615c0d49e892 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=615c0d49e892 author: asaha date: Tue Aug 19 04:50:57 2014 -0700 Merge changeset 6faaf687e6ff in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=6faaf687e6ff author: asaha date: Tue Aug 19 05:02:19 2014 -0700 Added tag jdk7u72-b10 for changeset 615c0d49e892 changeset 3a432d7f01ed in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=3a432d7f01ed author: asaha date: Mon Aug 25 13:08:41 2014 -0700 Added tag jdk7u71-b11 for changeset b37043cee55e changeset b34f135642cd in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=b34f135642cd author: asaha date: Mon Aug 25 15:55:48 2014 -0700 Merge changeset 21ba67b58642 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=21ba67b58642 author: asaha date: Mon Aug 25 15:58:15 2014 -0700 Added tag jdk7u72-b11 for changeset b34f135642cd changeset 08b1ec082a66 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=08b1ec082a66 author: asaha date: Thu Aug 28 15:04:43 2014 -0700 Merge changeset bff6f57f0823 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=bff6f57f0823 author: asaha date: Wed Sep 10 15:32:30 2014 -0700 Merge changeset 9dd0dea849dd in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=9dd0dea849dd author: asaha date: Tue Sep 02 10:41:53 2014 -0700 Added tag jdk7u71-b12 for changeset 3a432d7f01ed changeset cfa494e8b9bc in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=cfa494e8b9bc author: asaha date: Tue Sep 02 10:53:33 2014 -0700 Merge changeset 725e00d3fed3 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=725e00d3fed3 author: asaha date: Tue Sep 02 10:59:48 2014 -0700 Added tag jdk7u72-b12 for changeset cfa494e8b9bc changeset a580f2c49eac in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=a580f2c49eac author: asaha date: Mon Sep 08 12:16:05 2014 -0700 Added tag jdk7u71-b13 for changeset 9dd0dea849dd changeset d4be88d9bfbf in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=d4be88d9bfbf author: asaha date: Mon Sep 08 12:31:45 2014 -0700 Merge changeset 255269c44c53 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=255269c44c53 author: asaha date: Mon Sep 08 12:38:01 2014 -0700 Added tag jdk7u72-b13 for changeset d4be88d9bfbf changeset a3e692c4b61f in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=a3e692c4b61f author: asaha date: Wed Sep 10 15:42:48 2014 -0700 Merge changeset 5174ad7bf60a in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=5174ad7bf60a author: asaha date: Fri Sep 26 08:28:25 2014 -0700 Added tag jdk7u71-b14 for changeset a580f2c49eac changeset e33bca6f8dab in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=e33bca6f8dab author: asaha date: Fri Sep 26 08:41:40 2014 -0700 Merge changeset 587c4a3bfb76 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=587c4a3bfb76 author: asaha date: Fri Sep 26 08:49:38 2014 -0700 Added tag jdk7u72-b14 for changeset e33bca6f8dab changeset 6196c32173f1 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=6196c32173f1 author: asaha date: Mon Oct 06 11:18:03 2014 -0700 Added tag jdk7u72-b30 for changeset 587c4a3bfb76 changeset fea1db443eb1 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=fea1db443eb1 author: asaha date: Tue Oct 07 12:51:37 2014 -0700 Merge changeset 39dd7bed2325 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=39dd7bed2325 author: andrew date: Thu Oct 16 19:18:13 2014 +0100 Merge 2014/10/14 changeset 70a94bce8d6e in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=70a94bce8d6e author: andrew date: Fri Oct 24 18:47:15 2014 +0100 Added tag icedtea-2.6pre09 for changeset 39dd7bed2325 diffstat: .hgtags | 78 ++++++ .jcheck/conf | 2 - build.properties | 3 + build.xml | 14 +- make/Makefile | 4 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ArrayBeanInfoImpl.java | 12 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl.java | 20 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ValueListBeanInfoImpl.java | 2 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayERProperty.java | 6 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleMapNodeProperty.java | 26 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Accessor.java | 2 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultValueLoaderDecorator.java | 6 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Discarder.java | 4 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader.java | 18 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LeafPropertyLoader.java | 2 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LeafPropertyXsiLoader.java | 6 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader.java | 12 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ProxyLoader.java | 2 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/SAXConnector.java | 14 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope.java | 4 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader.java | 10 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/TextLoader.java | 2 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext.java | 118 +++++++-- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ValuePropertyLoader.java | 15 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XsiNilLoader.java | 8 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XsiTypeLoader.java | 2 +- 27 files changed, 266 insertions(+), 134 deletions(-) diffs (truncated from 1041 to 500 lines): diff -r 579128925dd9 -r 70a94bce8d6e .hgtags --- a/.hgtags Mon Jul 14 22:41:11 2014 -0700 +++ b/.hgtags Fri Oct 24 18:47:15 2014 +0100 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -123,6 +126,7 @@ 05469dd4c3662c454f8a019e492543add60795cc jdk7-b146 c01bfd68d0528bc88348813c4d75d7f5c62bc4e2 jdk7u1-b01 d13b1f877bb5ed8dceb2f7ec10365d1db5f70b2d jdk7-b147 +e6cd09c7ef22bbabe31c9f2a32c7e13cfa713fd3 icedtea-2.0-branchpoint 4c24f7019ce939a452154a83151294ad7da66a9d jdk7u1-b02 272778f529d11081f548f37fcd6a7aec0b11a8dd jdk7u1-b03 48b06a6e6f46e5bcd610f4bed57cd5067cf31f8c jdk7u1-b04 @@ -141,6 +145,7 @@ 21131044a61353ac20e360bce52d8f480e08d7a2 jdk7u2-b12 9728fd833e01faa5e51484aeaf3c51d32d1175fb jdk7u2-b13 d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u2-b21 +d26ff33070cb75a0a7349d965ec4f0930ded418d icedtea-2.1-branchpoint d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u3-b02 44e824502fa24440f907205ccdc3959d01bd8109 jdk7u3-b03 6e1cc321aacea944691aa06558f2bbad89baf5b3 jdk7u3-b04 @@ -157,6 +162,7 @@ 3891fe529057431278394c6341cfabaacd5061f5 jdk7u4-b10 2df5cd83fab91f050c4bac54aa06e174ecee38f4 jdk7u4-b11 4d3a9fe44f7531642bc739ec3c8efb2e6d9e08c7 jdk7u4-b12 +1854d8e2547cb18ebcf84db13c22d0987c49c274 icedtea-2.2-branchpoint c3b6659aa169b3f249246497a8d5a87baa1e798a jdk7u4-b13 0f8963feaefda21e72f84b8ea49834a289d537f3 jdk7u4-b14 61516652b59ec411678b38a232a84413652a4172 jdk7u5-b01 @@ -186,11 +192,15 @@ c08f88f5ae98917254cd38e204393adac22823a6 jdk7u6-b10 a37ad8f90c7bd215d11996480e37f03eb2776ce2 jdk7u6-b11 95a96a879b8c974707a7ddb94e4fcd00e93d469c jdk7u6-b12 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b01 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b02 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b03 e0a71584b8d84d28feac9594d7bb1a981d862d7c jdk7u6-b13 9ae31559fcce636b8c219180e5db1d54556db5d9 jdk7u6-b14 f1dba7ebe6a50c22ffcaf85b14b31462ce008556 jdk7u6-b15 e1d2afbb63d27600dd8c8a021eadff84a901a73c jdk7u6-b16 401bdbbf89c9187b51dc8906c0e2700ef0ffc8a3 jdk7u6-b17 +8888d2790217c31edbf13ea81d9ac06210092ad2 icedtea-2.3-branchpoint a1daf7097c61181216233e4850ef6ec56b0fe6b6 jdk7u6-b18 58c1c6ecf8f1e59db9b575ae57b2894d0152d319 jdk7u6-b19 6d17242f12edc643ecab4263e656003a1ca44c03 jdk7u6-b20 @@ -258,11 +268,13 @@ 42ba62cdc1f3c357b6d192612dd1c4b209df2662 jdk7u12-b07 66f36438f54812e44327d38129d9488e5ea59e73 jdk7u12-b08 c130f21b16a2b2e2b961362bc4baf40fde2be458 jdk7u12-b09 +a653d06d5b50cacf58aebbab8b55e7e00587cd4c icedtea-2.4-branchpoint 9207c72345c9e82d4445764df57706f7b33a7981 jdk7u14-b10 444aa84f38df2607140e9ce35a21fef0965d27a6 jdk7u14-b11 40afea757379cfaaadca13eeb7dcbc0fe195f73d jdk7u14-b12 4fe9a362c3277cd4c7a5149853e5cf59dbba7cb7 jdk7u14-b13 a2b2e716637acdb9884d21fc4b9aef3c8b59e702 jdk7u14-b14 +53bd8e6a5ffabdc878a312509cf84a72020ddf9a ppc-aix-port-b04 b5c8ac5253ef735e5aa770b7325843ec89b56633 jdk7u14-b15 abcaebcead605f89cd0919add20d8ac16637ddc2 jdk7u15-b01 62f9e7f5eb644fedd93dd93bd36bcf817a8d9c8a jdk7u15-b02 @@ -381,6 +393,7 @@ 65b0f3ccdc8bcff0d79e1b543a8cefb817529b3f jdk7u45-b18 c32c6a662d18d7195fc02125178c7543ce09bb00 jdk7u45-b30 6802a1c098c48b2c8336e06f1565254759025bab jdk7u45-b31 +cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 e040abab3625fbced33b30cba7c0307236268211 jdk7u45-b33 e7df5d6b23c64509672d262187f51cde14db4e66 jdk7u45-b34 c654ba4b2392c2913f45b495a2ea0c53cc348d98 jdk7u45-b35 @@ -424,11 +437,17 @@ 2d103c97c9bd0b3357e6d5e2b5b9ffb64c271288 jdk7u55-b31 b15b4084288fa4ea9caf7f6b4e79d164c77bb1d6 jdk7u55-b32 efd71c6ca0832e894b7e1619111860062fa96458 jdk7u55-b33 +485d7912bc20775bda670ea2236c883366590dd7 jdk7u55-b34 +587be38f9a6d60fbefc92dbe9fbd4c83d579c680 jdk7u55-b35 +62332eaec2ff8fc8bece2a905554ac08e375a661 jdk7u55-b36 cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 f675dfce1e61a6ed01732ae7cfbae941791cba74 jdk7u60-b01 8a3b9e8492a5ac4e2e0c166dbfc5d058be244377 jdk7u60-b02 +3f7212cae6eb1fe4b257adfbd05a7fce47c84bf0 icedtea-2.5pre01 +4aeccc3040fa45d7156dccb03984320cb75a0d73 icedtea-2.5pre02 d4ba4e1ed3ecdef1ef7c3b7aaf62ff69fc105cb2 jdk7u60-b03 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u60-b04 +1569dc36a61c49f3690911ce1e3741b36a5c16fd icedtea-2.6pre01 30afd3e2e7044b2aa87ce00ab4301990e6d94d27 jdk7u60-b05 dc6017fb9cde43bce92d403abc2821b741cf977c jdk7u60-b06 0380cb9d4dc27ed8e2c4fc3502e3d94b0ae0c02d jdk7u60-b07 @@ -438,13 +457,21 @@ 5d848774565b5e188d7ba915ce1cb09d8f3fdb87 jdk7u60-b11 9d34f726e35b321072ce5bd0aad2e513b9fc972f jdk7u60-b12 d941a701cf5ca11b2777fd1d0238e05e3c963e89 jdk7u60-b13 +ad282d85bae91058e1fcd3c10be1a6cf2314fcb2 icedtea-2.6pre02 +ef698865ff56ed090d7196a67b86156202adde68 icedtea-2.6pre03 43b5a7cf08e7ee018b1fa42a89510b4c381dc4c5 jdk7u60-b14 +95bbd42cadc9ffc5e6baded38577ab18836c81c1 icedtea-2.6pre04 +5515daa647967f128ebb1fe5a0bdfdf853ee0dc0 icedtea-2.6pre05 d00389bf5439e5c42599604d2ebc909d26df8dcf jdk7u60-b15 2fc16d3a321212abc0cc93462b22c4be7f693ab9 jdk7u60-b16 b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b17 b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b18 23598a667bb89b57d5abab5b37781a0952e16cf9 jdk7u65-b01 1d21eb9011a060c7761c9a8a53e69d58bbea4893 jdk7u60-b19 +39e67887a3b112bf74f84df2aac0f46c65bfb005 jdk7u60-b30 +dfc2c4b9b16bd2d68435ddc9bb12036982021844 jdk7u60-b31 +0e17943c39fadb810b4dd2e9ac732503b86043f4 jdk7u60-b32 +910559d7f754d8fd6ab80a627869877443358316 jdk7u60-b33 8ac19021e6af5d92b46111a6c41430f36ccdb901 jdk7u65-b02 a70d681bc273a110d10cf3c4f9b35b25ca6a600f jdk7u65-b03 7cd17f96988509e99fbb71003aeb76d92b638fef jdk7u65-b04 @@ -465,5 +492,56 @@ dedfc93eeb5f4b28ad1a91902a0676aef0937e42 jdk7u65-b18 db4cccbfd72fc265b736a273797963754434a7d2 jdk7u65-b19 0cd66509e11335fac490076cbdcb2f47c592de86 jdk7u65-b32 +28d868d40df0d420b87698e1215e5039d24a8ae5 jdk7u65-b20 +1ef1681e21ca00edbc8727e849fef50637cc52d8 jdk7u67-b01 +db4cccbfd72fc265b736a273797963754434a7d2 jdk7u65-b40 +190d885fe83b5b1801ee6d7327161254545d55a8 jdk7u65-b31 +6cf7676aa11c053481c0806afda9fc91c2bfd782 jdk7u65-b33 +d63ca1c5bdb9fb2e36ec4afda431c0d1dfdfc07c jdk7u66-b00 +1dce52b208a9528266c26352e03e67ec0ddb4dd7 jdk7u66-b01 +04481967eff566b8a379a0315d2a3a255928d6ce jdk7u66-b09 +73d97ba8b2d94c904f2b087b9f28664eb19e9ce2 jdk7u66-b10 +7ecf8d9df00c185f381fa8cb92ea66fe1e5798ca jdk7u66-b11 +9ac1d99f712a04548d7e5d784f06c87e35023080 jdk7u66-b12 +f562dd8fb2b211a11b9a84849995d61b541723c3 jdk7u66-b13 +ae584331109f291e03af72cc9fcbbe5f8f789ab1 jdk7u66-b14 +36461c772d3101a8cb1eca16a9c81ed53218a4c9 jdk7u66-b15 +19ed8a653a3e8c6536fd1090c14f93e690eda7a3 jdk7u66-b16 +ea1e6f01f95c9a0984378643754d0f493bfa4484 jdk7u66-b17 +6092d0059338df25e82fbc69cc749b95e2565547 jdk7u71-b00 +814a3f0bb13071666375dd35bab7c9cc44c62448 jdk7u71-b01 +ba22fdc22c0410b91f6f992e480d9e8b4c5e85d0 jdk7u71-b02 +30edf4d8760f96b420bd40a2d9552826435356d4 jdk7u71-b03 +22cc8b125a119f9c23d0e81fc6627af330a27e4a jdk7u71-b04 +f612dbc0589894463f569fba245a98f842182d7a jdk7u71-b05 +15bdfc8b209a7c5b4e06907df11d3f795d326c14 jdk7u71-b06 +26ad03c06f31c516329059c5f053330570455887 jdk7u71-b07 +8d9d92a8e6d8610994d1596961395a4ce2bc5a69 jdk7u71-b08 +9ad7bbe28aecaf22c4f5c9ab905207ae963ec2c2 jdk7u71-b09 +32406b446fd458c6d0d8bd610eeb12d96a5f20a4 jdk7u71-b10 +b37043cee55ed025b04a3420908897e69c6c687f jdk7u71-b11 +3a432d7f01ed998ee6ca2ed04e818849a3d1e0c7 jdk7u71-b12 +9dd0dea849dd2550b58346977d9111717c1f38b2 jdk7u71-b13 +a580f2c49eacc68a11cf0e724aec4a974fb77745 jdk7u71-b14 +18676fc7713f5341f298a1ae2aee9e217fcdb5a5 jdk7u72-b01 +e4bbb79df2b13cea8c24ee2e6346e1aa30645400 jdk7u72-b02 +646f7c237e9ecde8df0fc6524b3605a89e6dc135 jdk7u72-b03 +30d42f2fde558b4aeae26cc7bda89b2badf88aab jdk7u72-b04 +761c40c9076aefac72bbff913e8bc088e565386f jdk7u72-b05 +a3961ce4d5c1fd1f9cde546e62760a008b5b9d60 jdk7u72-b06 +1153553de579fbbf8c328ea47f07accf8e2d9ac2 jdk7u72-b07 +7b00d0359f49c82b38bb2f2faafae53eacc1a995 jdk7u72-b08 +f16ea19cfd03274e9e1fd5367c3f4c23accf4e75 jdk7u72-b09 +615c0d49e8927c9b03f5694df4ddb7a5e45eaf6d jdk7u72-b10 +b34f135642cddf3c15f1fecaad320cb12cbd9472 jdk7u72-b11 +cfa494e8b9bcd29ba59f1bfa3c365418b4102f71 jdk7u72-b12 +d4be88d9bfbff3e41bc4121838e90160734d9805 jdk7u72-b13 +e33bca6f8dab3e82b2dec2c52074f19a88e1267e jdk7u72-b14 +587c4a3bfb76c03fa589f61e28ed739c537409bc jdk7u72-b30 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u80-b00 0eb2482c3d0663c39794ec4c268acc41c4cd387b jdk7u80-b01 +f21a65d1832ce426c02a7d87b9d83b1a4a64018c icedtea-2.6pre07 +37d1831108b5ced7f1e63e1cd58b46dba7b76cc9 icedtea-2.6pre06 +646981c9ac471feb9c600504585a4f2c59aa2f61 icedtea-2.6pre08 +579128925dd9a0e9c529125c9e299dc0518037a5 jdk7u80-b02 +39dd7bed2325bd7f1436d48f2478bf4b0ef75ca3 icedtea-2.6pre09 diff -r 579128925dd9 -r 70a94bce8d6e .jcheck/conf --- a/.jcheck/conf Mon Jul 14 22:41:11 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 579128925dd9 -r 70a94bce8d6e build.properties --- a/build.properties Mon Jul 14 22:41:11 2014 -0700 +++ b/build.properties Fri Oct 24 18:47:15 2014 +0100 @@ -58,6 +58,9 @@ build.dir=${output.dir}/build build.classes.dir=${build.dir}/classes +# JAXP built files +jaxp.classes.dir=${output.dir}/../jaxp/build/classes + # Distributed results dist.dir=${output.dir}/dist dist.lib.dir=${dist.dir}/lib diff -r 579128925dd9 -r 70a94bce8d6e build.xml --- a/build.xml Mon Jul 14 22:41:11 2014 -0700 +++ b/build.xml Fri Oct 24 18:47:15 2014 +0100 @@ -135,9 +135,15 @@ <target name="compile" depends="init"> <mkdir dir="${build.classes.dir}"/> - <javac - includeAntRuntime="false" - classpath="${build.classes.dir}:${tools.jar}" + <!-- + It seems that the 'includeAntRuntime' and 'includeJavaRuntime' arguments are ignored if + we use fork=true. This leads to the problem that we end up using classes from the botstrapping + JDK's class path which may be incompatible with the JAXP/JAXWS classes we are currently building. + To fix this problem we prepend the newly created JAXP/JAXWS classes to javac's boot class path + --> + <javac + includeAntRuntime="false" + classpath="${jaxp.classes.dir}:${build.classes.dir}:${tools.jar}" fork="true" destdir="${build.classes.dir}" memoryInitialSize="${javac.memoryInitialSize}" @@ -145,7 +151,7 @@ source="${javac.source}" debug="${javac.debug}" target="${javac.target}"> - <compilerarg value="-J-Xbootclasspath/p:${javac.jar}"/> + <compilerarg value="-J-Xbootclasspath/p:${javac.jar}:${jaxp.classes.dir}:${build.classes.dir}"/> <compilerarg line="${javac.version.opt} ${javac.lint.opts} ${javac.no.jdk.warnings}"/> <src refid="src.dir.id"/> </javac> diff -r 579128925dd9 -r 70a94bce8d6e make/Makefile --- a/make/Makefile Mon Jul 14 22:41:11 2014 -0700 +++ b/make/Makefile Fri Oct 24 18:47:15 2014 +0100 @@ -101,13 +101,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r 579128925dd9 -r 70a94bce8d6e src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Mon Jul 14 22:41:11 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Fri Oct 24 18:47:15 2014 +0100 @@ -67,6 +67,14 @@ SchemaFactory sf = SchemaFactory.newInstance(W3C_XML_SCHEMA_NS_URI); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { diff -r 579128925dd9 -r 70a94bce8d6e src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ArrayBeanInfoImpl.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ArrayBeanInfoImpl.java Mon Jul 14 22:41:11 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ArrayBeanInfoImpl.java Fri Oct 24 18:47:15 2014 +0100 @@ -79,19 +79,19 @@ @Override public void startElement(UnmarshallingContext.State state, TagName ea) { - state.target = new ArrayList(); + state.setTarget(new ArrayList()); } @Override public void leaveElement(UnmarshallingContext.State state, TagName ea) { - state.target = toArray((List)state.target); + state.setTarget(toArray((List)state.getTarget())); } @Override public void childElement(UnmarshallingContext.State state, TagName ea) throws SAXException { if(ea.matches("","item")) { - state.loader = itemLoader; - state.receiver = this; + state.setLoader(itemLoader); + state.setReceiver(this); } else { super.childElement(state,ea); } @@ -103,9 +103,9 @@ } public void receive(UnmarshallingContext.State state, Object o) { - ((List)state.target).add(o); + ((List)state.getTarget()).add(o); } - }; + } protected Object toArray( List list ) { int len = list.size(); diff -r 579128925dd9 -r 70a94bce8d6e src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl.java Mon Jul 14 22:41:11 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl.java Fri Oct 24 18:47:15 2014 +0100 @@ -208,8 +208,8 @@ @Override public final void startElement(UnmarshallingContext.State state, TagName ea) throws SAXException { - state.loader = core; - state.intercepter = this; + state.setLoader(core); + state.setIntercepter(this); // TODO: make sure there aren't too many duplicate of this code // create the object to unmarshal @@ -231,21 +231,21 @@ fireBeforeUnmarshal(ElementBeanInfoImpl.this, child, state); context.recordOuterPeer(child); - UnmarshallingContext.State p = state.prev; - p.backup = p.target; - p.target = child; + UnmarshallingContext.State p = state.getPrev(); + p.setBackup(p.getTarget()); + p.setTarget(child); core.startElement(state,ea); } public Object intercept(UnmarshallingContext.State state, Object o) throws SAXException { - JAXBElement e = (JAXBElement)state.target; - state.target = state.backup; - state.backup = null; + JAXBElement e = (JAXBElement)state.getTarget(); + state.setTarget(state.getBackup()); + state.setBackup(null); - if (state.nil) { + if (state.isNil()) { e.setNil(true); - state.nil = false; + state.setNil(false); } if(o!=null) diff -r 579128925dd9 -r 70a94bce8d6e src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ValueListBeanInfoImpl.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ValueListBeanInfoImpl.java Mon Jul 14 22:41:11 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ValueListBeanInfoImpl.java Fri Oct 24 18:47:15 2014 +0100 @@ -90,7 +90,7 @@ idx = p; } - state.target = toArray(r); + state.setTarget(toArray(r)); } }; diff -r 579128925dd9 -r 70a94bce8d6e src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayERProperty.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayERProperty.java Mon Jul 14 22:41:11 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayERProperty.java Fri Oct 24 18:47:15 2014 +0100 @@ -98,7 +98,7 @@ UnmarshallingContext context = state.getContext(); context.startScope(1); // inherit the target so that our children can access its target - state.target = state.prev.target; + state.setTarget(state.getPrev().getTarget()); // start it now, so that even if there's no children we can still return empty collection context.getScope(0).start(acc,lister); @@ -116,8 +116,8 @@ super.childElement(state,ea); return; } - state.loader = child.loader; - state.receiver = child.receiver; + state.setLoader(child.loader); + state.setReceiver(child.receiver); } @Override diff -r 579128925dd9 -r 70a94bce8d6e src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleMapNodeProperty.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleMapNodeProperty.java Mon Jul 14 22:41:11 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleMapNodeProperty.java Fri Oct 24 18:47:15 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -147,17 +147,17 @@ public void startElement(UnmarshallingContext.State state, TagName ea) throws SAXException { // create or obtain the Map object try { - target.set((BeanT)state.prev.target); + target.set((BeanT)state.getPrev().getTarget()); map.set(acc.get(target.get())); if(map.get() == null) { map.set(ClassFactory.create(mapImplClass)); } map.get().clear(); - state.target = map.get(); + state.setTarget(map.get()); } catch (AccessorException e) { // recover from error by setting a dummy Map that receives and discards the values handleGenericException(e,true); - state.target = new HashMap(); + state.setTarget(new HashMap()); } } @@ -175,7 +175,7 @@ @Override public void childElement(UnmarshallingContext.State state, TagName ea) throws SAXException { if(ea.matches(entryTag)) { - state.loader = entryLoader; + state.setLoader(entryLoader); } else { super.childElement(state,ea); } @@ -195,26 +195,26 @@ private final Loader entryLoader = new Loader(false) { @Override public void startElement(UnmarshallingContext.State state, TagName ea) { - state.target = new Object[2]; // this is inefficient + state.setTarget(new Object[2]); // this is inefficient } @Override public void leaveElement(UnmarshallingContext.State state, TagName ea) { - Object[] keyValue = (Object[])state.target; - Map map = (Map) state.prev.target; + Object[] keyValue = (Object[])state.getTarget(); + Map map = (Map) state.getPrev().getTarget(); map.put(keyValue[0],keyValue[1]); } @Override public void childElement(UnmarshallingContext.State state, TagName ea) throws SAXException { if(ea.matches(keyTag)) { - state.loader = keyLoader; - state.receiver = keyReceiver; + state.setLoader(keyLoader); + state.setReceiver(keyReceiver); return; } if(ea.matches(valueTag)) { - state.loader = valueLoader; - state.receiver = valueReceiver; + state.setLoader(valueLoader); + state.setReceiver(valueReceiver); return; } super.childElement(state,ea); @@ -232,7 +232,7 @@ this.index = index; } public void receive(UnmarshallingContext.State state, Object o) { - ((Object[])state.target)[index] = o; + ((Object[])state.getTarget())[index] = o; } } diff -r 579128925dd9 -r 70a94bce8d6e src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Accessor.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Accessor.java Mon Jul 14 22:41:11 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Accessor.java Fri Oct 24 18:47:15 2014 +0100 @@ -152,7 +152,7 @@ public void receive(UnmarshallingContext.State state, Object o) throws SAXException { try { - set((BeanT) state.target, (ValueT) o); + set((BeanT) state.getTarget(), (ValueT) o); } catch (AccessorException e) { Loader.handleGenericException(e, true); } catch (IllegalAccessError iae) { diff -r 579128925dd9 -r 70a94bce8d6e src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultValueLoaderDecorator.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultValueLoaderDecorator.java Mon Jul 14 22:41:11 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultValueLoaderDecorator.java Fri Oct 24 18:47:15 2014 +0100 @@ -44,10 +44,10 @@ @Override public void startElement(UnmarshallingContext.State state, TagName ea) throws SAXException { // install the default value, but don't override the one given by the parent loader - if(state.elementDefaultValue==null) - state.elementDefaultValue = defaultValue; + if(state.getElementDefaultValue() == null) + state.setElementDefaultValue(defaultValue); - state.loader = l; + state.setLoader(l); From andrew at icedtea.classpath.org Fri Oct 24 17:50:31 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 24 Oct 2014 17:50:31 +0000 Subject: /hg/icedtea7-forest/langtools: 142 new changesets Message-ID: <hg.41b81b3e37cd.1414173031.-7611755675095525096@icedtea.classpath.org> changeset 41b81b3e37cd in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=41b81b3e37cd author: katleman date: Wed Aug 20 12:13:00 2014 -0700 Added tag jdk7u80-b02 for changeset 5bd6f3adf690 changeset 968984941a94 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=968984941a94 author: katleman date: Tue May 20 12:11:51 2014 -0700 Added tag jdk7u60-b30 for changeset b578e801c5f0 changeset 152d6d83d94c in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=152d6d83d94c author: asaha date: Wed Apr 16 09:46:37 2014 -0700 Added tag jdk7u71-b00 for changeset df0aa7e38245 changeset a927daae851f in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=a927daae851f author: asaha date: Tue Apr 15 10:18:21 2014 -0700 Added tag jdk7u66-b00 for changeset 684f0285b699 changeset f2234b3c5151 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=f2234b3c5151 author: katleman date: Tue Apr 15 23:16:03 2014 -0700 Added tag jdk7u66-b01 for changeset a927daae851f changeset fa63ff3852cb in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=fa63ff3852cb author: asaha date: Wed Apr 16 21:54:54 2014 -0700 Merge changeset d5fdb889f00d in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=d5fdb889f00d author: asaha date: Wed Apr 16 22:15:04 2014 -0700 Merge changeset 6f229fda19bd in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6f229fda19bd author: asaha date: Mon Apr 21 10:23:19 2014 -0700 Merge changeset 6d1f9085e2df in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6d1f9085e2df author: katleman date: Tue Apr 22 12:08:20 2014 -0700 Added tag jdk7u66-b09 for changeset 6f229fda19bd changeset c5cfebcc3736 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=c5cfebcc3736 author: katleman date: Tue Apr 22 11:19:35 2014 -0700 Added tag jdk7u55-b34 for changeset d9e4f2bb3d75 changeset 1fb94eb7959a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=1fb94eb7959a author: asaha date: Thu Apr 24 13:23:54 2014 -0700 Merge changeset 099ebcf23a47 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=099ebcf23a47 author: asaha date: Thu Apr 24 13:53:15 2014 -0700 Merge changeset fffabf07b6c4 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=fffabf07b6c4 author: asaha date: Thu Apr 24 14:20:12 2014 -0700 Merge changeset 77e053e3a41f in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=77e053e3a41f author: asaha date: Thu Apr 24 21:58:00 2014 -0700 Merge changeset 400d24921bb9 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=400d24921bb9 author: asaha date: Thu Apr 24 22:11:31 2014 -0700 Merge changeset 8771c946c4a9 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=8771c946c4a9 author: katleman date: Tue Apr 29 12:48:37 2014 -0700 Added tag jdk7u66-b10 for changeset 77e053e3a41f changeset ccbe8d6d4948 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=ccbe8d6d4948 author: asaha date: Tue Apr 29 14:25:38 2014 -0700 Merge changeset 10e4038abfa4 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=10e4038abfa4 author: asaha date: Tue Apr 29 14:20:17 2014 -0700 Merge changeset 7ddeabffd858 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=7ddeabffd858 author: asaha date: Tue Apr 29 14:31:33 2014 -0700 Merge changeset 6a3c49f5bec4 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6a3c49f5bec4 author: asaha date: Tue Apr 29 14:44:29 2014 -0700 Merge changeset 29261fa2fd1e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=29261fa2fd1e author: asaha date: Tue Apr 29 15:01:55 2014 -0700 Merge changeset 47906fcfefde in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=47906fcfefde author: asaha date: Thu May 01 10:03:11 2014 -0700 Merge changeset 9f10af3e5cf1 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=9f10af3e5cf1 author: asaha date: Thu May 01 10:08:38 2014 -0700 Merge changeset 9a35a3a1f233 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=9a35a3a1f233 author: asaha date: Thu May 01 08:40:02 2014 -0700 Merge changeset 6a1054ccf77e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6a1054ccf77e author: asaha date: Mon May 05 10:15:14 2014 -0700 Merge changeset 596cf48685bc in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=596cf48685bc author: asaha date: Mon May 05 10:21:26 2014 -0700 Merge changeset 1c95f4c3d2d8 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=1c95f4c3d2d8 author: katleman date: Tue May 06 10:51:05 2014 -0700 Added tag jdk7u66-b11 for changeset 596cf48685bc changeset d67bd9f76753 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=d67bd9f76753 author: asaha date: Tue May 06 11:18:57 2014 -0700 Merge changeset 193959a60f5d in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=193959a60f5d author: asaha date: Tue May 06 11:34:52 2014 -0700 Merge changeset 8a9f65028a0a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=8a9f65028a0a author: asaha date: Tue May 06 11:59:25 2014 -0700 Merge changeset 344423bd7c5a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=344423bd7c5a author: asaha date: Fri May 09 07:43:35 2014 -0700 Merge changeset 0bc8039fdea6 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=0bc8039fdea6 author: asaha date: Fri May 09 07:49:21 2014 -0700 Merge changeset 79f3875514d0 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=79f3875514d0 author: asaha date: Fri May 09 08:24:09 2014 -0700 Merge changeset 284494d40700 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=284494d40700 author: katleman date: Wed May 07 10:57:48 2014 -0700 Added tag jdk7u55-b35 for changeset c5cfebcc3736 changeset 0018d4df27c5 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=0018d4df27c5 author: katleman date: Wed May 07 11:31:01 2014 -0700 Added tag jdk7u55-b36 for changeset 284494d40700 changeset c1c8f9d50b3e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=c1c8f9d50b3e author: asaha date: Fri May 09 08:41:19 2014 -0700 Merge changeset 555597c06037 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=555597c06037 author: asaha date: Fri May 09 08:51:06 2014 -0700 Merge changeset 021fb086f47f in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=021fb086f47f author: asaha date: Fri May 09 09:08:50 2014 -0700 Merge changeset 117ed104780e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=117ed104780e author: asaha date: Fri May 09 09:19:26 2014 -0700 Merge changeset 5117b0813135 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=5117b0813135 author: katleman date: Tue May 13 14:40:23 2014 -0700 Added tag jdk7u66-b12 for changeset 021fb086f47f changeset 14ee23d1b3d8 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=14ee23d1b3d8 author: asaha date: Tue May 13 15:10:08 2014 -0700 Merge changeset b9801badec02 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=b9801badec02 author: asaha date: Tue May 13 16:15:12 2014 -0700 Merge changeset 37f75554dbfc in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=37f75554dbfc author: asaha date: Tue May 13 16:36:38 2014 -0700 Merge changeset 5204b7cdc5f0 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=5204b7cdc5f0 author: katleman date: Tue May 20 12:37:13 2014 -0700 Added tag jdk7u66-b13 for changeset b9801badec02 changeset 10063f3a1d6e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=10063f3a1d6e author: asaha date: Tue May 20 14:35:19 2014 -0700 Merge changeset ad2a972c63d6 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=ad2a972c63d6 author: katleman date: Tue May 20 12:34:44 2014 -0700 Added tag jdk7u60-b31 for changeset c1c8f9d50b3e changeset ab67af57536b in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=ab67af57536b author: asaha date: Tue May 20 14:28:07 2014 -0700 Merge changeset d27a76d9ee59 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=d27a76d9ee59 author: asaha date: Tue May 20 14:54:46 2014 -0700 Merge changeset fb3f92c7773d in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=fb3f92c7773d author: asaha date: Tue May 20 15:05:44 2014 -0700 Merge changeset 8e047f0d51b6 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=8e047f0d51b6 author: asaha date: Tue May 20 15:23:46 2014 -0700 Merge changeset e7a68fd132f7 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=e7a68fd132f7 author: katleman date: Thu May 22 12:41:47 2014 -0700 Added tag jdk7u60-b32 for changeset ab67af57536b changeset 3ceea3a91e4c in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=3ceea3a91e4c author: asaha date: Thu May 22 22:10:21 2014 -0700 Merge changeset 35d8a0fa8247 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=35d8a0fa8247 author: asaha date: Thu May 22 22:15:33 2014 -0700 Merge changeset eb643f8738e7 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=eb643f8738e7 author: katleman date: Wed May 28 02:34:55 2014 -0700 Added tag jdk7u66-b14 for changeset 3ceea3a91e4c changeset 2918f02cde3e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=2918f02cde3e author: asaha date: Wed May 28 09:56:11 2014 -0700 Merge changeset db1ef3edf52c in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=db1ef3edf52c author: asaha date: Wed May 28 10:20:21 2014 -0700 Merge changeset 22eac5c6d7d6 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=22eac5c6d7d6 author: asaha date: Thu May 22 22:01:56 2014 -0700 Merge changeset 1d2a90a77015 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=1d2a90a77015 author: katleman date: Tue Jun 03 13:56:14 2014 -0700 Added tag jdk7u60-b33 for changeset e7a68fd132f7 changeset 2861dae3f128 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=2861dae3f128 author: asaha date: Wed Jun 04 18:39:06 2014 -0700 Merge changeset a8881c5ee568 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=a8881c5ee568 author: asaha date: Wed Jun 04 18:45:00 2014 -0700 Merge changeset 92ca572456e8 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=92ca572456e8 author: asaha date: Wed Jun 04 20:59:03 2014 -0700 Merge changeset 38202d176a4b in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=38202d176a4b author: katleman date: Tue Jun 03 14:23:24 2014 -0700 Added tag jdk7u66-b15 for changeset 2918f02cde3e changeset 787b4c2b3c7b in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=787b4c2b3c7b author: asaha date: Wed Jun 04 21:20:42 2014 -0700 Merge changeset 9442596a63f0 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=9442596a63f0 author: asaha date: Wed Jun 11 11:37:12 2014 -0700 Merge changeset 18c7e9b026a3 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=18c7e9b026a3 author: katleman date: Fri Jun 13 11:53:40 2014 -0700 Added tag jdk7u66-b16 for changeset 9442596a63f0 changeset bd740cf100e1 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=bd740cf100e1 author: asaha date: Fri Jun 13 17:20:03 2014 -0700 Merge changeset 02afd2bd0aa0 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=02afd2bd0aa0 author: katleman date: Tue Jun 17 13:04:06 2014 -0700 Added tag jdk7u66-b17 for changeset bd740cf100e1 changeset b033bebc14ef in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=b033bebc14ef author: asaha date: Tue Jun 17 15:23:24 2014 -0700 Merge changeset 1ab2481c4688 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=1ab2481c4688 author: asaha date: Tue Jun 17 15:38:55 2014 -0700 Merge changeset 4983d2445c27 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=4983d2445c27 author: asaha date: Wed Jun 18 08:47:47 2014 -0700 Merge changeset 46244a1e94b9 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=46244a1e94b9 author: asaha date: Wed Jun 18 09:03:26 2014 -0700 Merge changeset 5b207c2ea9d2 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=5b207c2ea9d2 author: asaha date: Mon Jun 23 12:43:47 2014 -0700 Added tag jdk7u71-b01 for changeset 46244a1e94b9 changeset 4159eecf8bcb in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=4159eecf8bcb author: asaha date: Mon Jun 23 13:05:16 2014 -0700 Added tag jdk7u72-b01 for changeset 5b207c2ea9d2 changeset 5e4cc118e2d1 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=5e4cc118e2d1 author: asaha date: Wed Jun 25 09:05:13 2014 -0700 Merge changeset 19680699d44f in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=19680699d44f author: asaha date: Wed Jun 25 09:27:53 2014 -0700 Merge changeset 76da984bf8fb in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=76da984bf8fb author: asaha date: Wed Jun 25 09:53:23 2014 -0700 Merge changeset 2e57c63fdb9c in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=2e57c63fdb9c author: asaha date: Thu Jun 26 18:36:23 2014 -0700 Added tag jdk7u65-b31 for changeset 5e4cc118e2d1 changeset 29583e3ca6f9 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=29583e3ca6f9 author: asaha date: Fri Jun 27 10:04:34 2014 -0700 Merge changeset e1d8eb6fc30d in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=e1d8eb6fc30d author: asaha date: Mon Jun 30 09:11:52 2014 -0700 Merge changeset 8d8477d2fb56 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=8d8477d2fb56 author: asaha date: Mon Jun 30 11:52:00 2014 -0700 Added tag jdk7u71-b02 for changeset 29583e3ca6f9 changeset 1f1c94334f19 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=1f1c94334f19 author: asaha date: Mon Jun 30 12:13:44 2014 -0700 Merge changeset ca2adfbf26cf in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=ca2adfbf26cf author: asaha date: Mon Jun 30 12:27:10 2014 -0700 Added tag jdk7u72-b02 for changeset 1f1c94334f19 changeset 8a5c2c7dd6dc in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=8a5c2c7dd6dc author: asaha date: Wed Jul 02 10:54:04 2014 -0700 Merge changeset ae15f44a5150 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=ae15f44a5150 author: asaha date: Wed Jul 02 11:39:10 2014 -0700 Merge changeset 0138c5f55af0 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=0138c5f55af0 author: asaha date: Mon Jul 07 11:56:32 2014 -0700 Added tag jdk7u71-b03 for changeset 8a5c2c7dd6dc changeset 6e5faa9ed5f3 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6e5faa9ed5f3 author: asaha date: Mon Jul 07 12:09:44 2014 -0700 Merge changeset cb8ad15e61e2 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=cb8ad15e61e2 author: asaha date: Mon Jul 07 12:33:36 2014 -0700 Added tag jdk7u72-b03 for changeset 6e5faa9ed5f3 changeset 59575d1928f9 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=59575d1928f9 author: asaha date: Wed Jul 09 15:19:05 2014 -0700 Merge changeset 73ed7ce82a0d in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=73ed7ce82a0d author: asaha date: Thu Jul 10 08:32:07 2014 -0700 Added tag jdk7u65-b33 for changeset 59575d1928f9 changeset d7901c574d01 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=d7901c574d01 author: asaha date: Thu Jul 10 09:13:18 2014 -0700 Merge changeset 25fd036cf695 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=25fd036cf695 author: asaha date: Thu Jul 10 13:31:34 2014 -0700 Merge changeset 8a09cca8f120 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=8a09cca8f120 author: asaha date: Thu Jul 10 14:51:24 2014 -0700 Added tag jdk7u65-b20 for changeset 114c4fc53777 changeset be18b236c15d in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=be18b236c15d author: asaha date: Thu Jul 10 16:50:29 2014 -0700 Merge changeset c4b7f94c483e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=c4b7f94c483e author: asaha date: Thu Jul 10 17:01:50 2014 -0700 Merge changeset f185917400b4 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=f185917400b4 author: asaha date: Thu Jul 10 17:11:11 2014 -0700 Merge changeset de9a7eaf5e05 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=de9a7eaf5e05 author: asaha date: Mon Jul 14 11:54:34 2014 -0700 Added tag jdk7u71-b04 for changeset c4b7f94c483e changeset 960f87b4d556 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=960f87b4d556 author: asaha date: Mon Jul 14 12:18:57 2014 -0700 Merge changeset dee8024917d7 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=dee8024917d7 author: asaha date: Mon Jul 14 12:22:50 2014 -0700 Added tag jdk7u72-b04 for changeset 960f87b4d556 changeset 72711b6b12dd in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=72711b6b12dd author: katleman date: Wed Jul 16 11:47:07 2014 -0700 Added tag jdk7u65-b40 for changeset eae289997f58 changeset 103784a125a4 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=103784a125a4 author: asaha date: Wed Jul 16 12:13:23 2014 -0700 Merge changeset adf88de8b627 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=adf88de8b627 author: asaha date: Mon Jul 21 03:09:38 2014 -0700 Merge changeset 0637fafdd49a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=0637fafdd49a author: coffeys date: Tue Jul 22 02:10:23 2014 -0700 Added tag jdk7u72-b05 for changeset adf88de8b627 changeset 6d6a78b11de7 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6d6a78b11de7 author: coffeys date: Tue Jul 22 02:04:05 2014 -0700 Added tag jdk7u71-b05 for changeset 103784a125a4 changeset 7efda07275d1 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=7efda07275d1 author: asaha date: Tue Jul 22 08:51:36 2014 -0700 Merge changeset 37d4adffe42d in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=37d4adffe42d author: coffeys date: Mon Jul 28 03:42:24 2014 -0700 Added tag jdk7u72-b06 for changeset 7efda07275d1 changeset 6c6763cce51e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6c6763cce51e author: coffeys date: Mon Jul 28 03:33:27 2014 -0700 Added tag jdk7u71-b06 for changeset 6d6a78b11de7 changeset 4662948bc05b in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=4662948bc05b author: coffeys date: Mon Jul 28 03:54:27 2014 -0700 Merge changeset a5e828c017c4 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=a5e828c017c4 author: coffeys date: Tue Jul 29 15:27:19 2014 +0100 Added tag jdk7u71-b07 for changeset 6c6763cce51e changeset bfaa78bab478 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=bfaa78bab478 author: coffeys date: Tue Jul 29 15:37:21 2014 +0100 Merge changeset d08d506bceaf in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=d08d506bceaf author: coffeys date: Tue Jul 29 15:38:13 2014 +0100 Added tag jdk7u72-b07 for changeset bfaa78bab478 changeset 42d1ec856f73 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=42d1ec856f73 author: coffeys date: Tue Aug 05 13:41:21 2014 +0100 Added tag jdk7u71-b08 for changeset a5e828c017c4 changeset 073486551f0c in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=073486551f0c author: coffeys date: Tue Aug 05 13:48:45 2014 +0100 Merge changeset 0e25c3ae773a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=0e25c3ae773a author: coffeys date: Tue Aug 05 13:49:50 2014 +0100 Added tag jdk7u72-b08 for changeset 073486551f0c changeset e79bb5d84afc in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=e79bb5d84afc author: katleman date: Tue Aug 12 11:06:08 2014 -0700 Added tag jdk7u72-b09 for changeset 0e25c3ae773a changeset 36a42fe6f09a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=36a42fe6f09a author: katleman date: Tue Aug 12 11:06:13 2014 -0700 Added tag jdk7u71-b09 for changeset 42d1ec856f73 changeset 81ea521f4bee in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=81ea521f4bee author: coffeys date: Fri Aug 15 16:44:20 2014 +0100 Merge changeset e77dbc24fcdb in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=e77dbc24fcdb author: coffeys date: Tue Jul 29 17:50:42 2014 +0100 Added tag jdk7u67-b01 for changeset 8a09cca8f120 changeset c6b6a085e3b0 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=c6b6a085e3b0 author: coffeys date: Mon Aug 18 15:55:01 2014 +0100 Merge changeset fdc02d70e68c in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=fdc02d70e68c author: coffeys date: Mon Aug 18 16:01:33 2014 +0100 Merge changeset 1579a3e24c49 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=1579a3e24c49 author: mfang date: Mon Aug 18 10:33:38 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset e640d9b7ce9e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=e640d9b7ce9e author: coffeys date: Mon Aug 18 20:22:28 2014 +0100 Merge changeset df957022bc94 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=df957022bc94 author: asaha date: Tue Aug 19 04:15:43 2014 -0700 Added tag jdk7u71-b10 for changeset 1579a3e24c49 changeset b63b6992ddd2 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=b63b6992ddd2 author: asaha date: Tue Aug 19 04:57:22 2014 -0700 Merge changeset 0ef3b2062d0a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=0ef3b2062d0a author: asaha date: Tue Aug 19 05:03:40 2014 -0700 Added tag jdk7u72-b10 for changeset b63b6992ddd2 changeset a8fd0637a601 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=a8fd0637a601 author: asaha date: Mon Aug 25 13:10:29 2014 -0700 Added tag jdk7u71-b11 for changeset df957022bc94 changeset 65c68241236a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=65c68241236a author: asaha date: Mon Aug 25 15:56:15 2014 -0700 Merge changeset 03d8a4c40416 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=03d8a4c40416 author: asaha date: Mon Aug 25 15:59:09 2014 -0700 Added tag jdk7u72-b11 for changeset 65c68241236a changeset 2fd54dd66427 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=2fd54dd66427 author: asaha date: Thu Aug 28 15:20:20 2014 -0700 Merge changeset 1cefc4b498a6 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=1cefc4b498a6 author: asaha date: Tue Sep 02 10:43:29 2014 -0700 Added tag jdk7u71-b12 for changeset a8fd0637a601 changeset cc58d9704b40 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=cc58d9704b40 author: asaha date: Tue Sep 02 10:57:42 2014 -0700 Merge changeset 87acd349170a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=87acd349170a author: asaha date: Tue Sep 02 11:00:47 2014 -0700 Added tag jdk7u72-b12 for changeset cc58d9704b40 changeset 6fe93bd5d4ac in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6fe93bd5d4ac author: asaha date: Mon Sep 08 12:17:52 2014 -0700 Added tag jdk7u71-b13 for changeset 1cefc4b498a6 changeset cade57461d3b in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=cade57461d3b author: asaha date: Mon Sep 08 12:34:49 2014 -0700 Merge changeset 0ff8d8709ec7 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=0ff8d8709ec7 author: asaha date: Mon Sep 08 12:39:15 2014 -0700 Added tag jdk7u72-b13 for changeset cade57461d3b changeset c43057987a3c in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=c43057987a3c author: asaha date: Wed Sep 10 15:45:34 2014 -0700 Merge changeset a7c12494bc9f in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=a7c12494bc9f author: asaha date: Fri Sep 26 08:30:07 2014 -0700 Added tag jdk7u71-b14 for changeset 6fe93bd5d4ac changeset 6106b56a874e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6106b56a874e author: asaha date: Fri Sep 26 08:46:33 2014 -0700 Merge changeset 7a09f7596c8b in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=7a09f7596c8b author: asaha date: Fri Sep 26 08:50:56 2014 -0700 Added tag jdk7u72-b14 for changeset 6106b56a874e changeset 8c1abb9b8e9c in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=8c1abb9b8e9c author: asaha date: Mon Oct 06 11:19:21 2014 -0700 Added tag jdk7u72-b30 for changeset 7a09f7596c8b changeset bcbd241df6cd in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=bcbd241df6cd author: asaha date: Tue Oct 07 12:59:24 2014 -0700 Merge changeset 55486a406d9f in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=55486a406d9f author: andrew date: Thu Oct 16 19:18:45 2014 +0100 Merge 2014/10/14 changeset cf836e0ed10d in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=cf836e0ed10d author: andrew date: Fri Oct 24 18:47:21 2014 +0100 Added tag icedtea-2.6pre09 for changeset 55486a406d9f diffstat: .hgtags | 78 ++++++++++ .jcheck/conf | 2 - make/Makefile | 4 + make/build.properties | 3 +- make/build.xml | 2 +- src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties | 8 +- src/share/classes/com/sun/tools/javac/resources/javac_ja.properties | 4 +- src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties | 4 +- src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties | 16 +- src/share/classes/com/sun/tools/javap/resources/javap_ja.properties | 2 +- test/Makefile | 3 + test/tools/javac/T5090006/broken.jar | Bin 12 files changed, 105 insertions(+), 21 deletions(-) diffs (360 lines): diff -r 5bd6f3adf690 -r cf836e0ed10d .hgtags --- a/.hgtags Tue Jul 22 18:20:29 2014 -0700 +++ b/.hgtags Fri Oct 24 18:47:21 2014 +0100 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -123,6 +126,7 @@ 9425dd4f53d5bfcd992d9aecea0eb7d8b2d4f62b jdk7-b146 d34578643d1c6c752d4a6b5e79c6ab1b60850b4a jdk7u1-b01 58bc532d63418ac3c9b42460d89cdaf595c6f3e1 jdk7-b147 +fb7fb3071b642334520e5b9f4a87ce28717af61c icedtea-2.0-branchpoint cd2cc8b5edb045b950aed46d159b4fb8fc2fd1df jdk7u1-b02 82820a30201dbf4b80f1916f3d0f4a92ad21b61a jdk7u1-b03 baa2c13c70fea3d6e259a34f0903197fdceb64b5 jdk7u1-b04 @@ -141,6 +145,7 @@ f0802d8a0909f66ce19d3d44b33ddf4943aee076 jdk7u2-b12 f474527e77e4797d78bd6c3b31923fddcfd9d5c6 jdk7u2-b13 fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u2-b21 +58f6a950cd726220e81eddb126ca5c57e3b368f2 icedtea-2.1-branchpoint fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u3-b02 0ffc4995457773085f61c39f6d33edc242b41bcf jdk7u3-b03 f6de36b195cd315646213c7affd2cc15702edbfb jdk7u3-b04 @@ -157,6 +162,7 @@ 8919b2b02fcba65f833c68374f3bfdd9bc3ba814 jdk7u4-b10 4672e092f0968d503dc37f860b15ae7e2653f8d7 jdk7u4-b11 a4bf6a1aff54a98e9ff2b3fb53c719f658bec677 jdk7u4-b12 +e3537a4f75c7fcca16c349c3175bb0cdc2fbc29c icedtea-2.2-branchpoint 56eb9150d9ffdb71c47d72871e8ecc98b5f402de jdk7u4-b13 0e55881c2ee2984048c179d1e031cefb56a36bec jdk7u4-b14 0bea057f7ce1577e1b0306f2027c057e35394398 jdk7u5-b01 @@ -186,11 +192,15 @@ 21d2313dfeac8c52a04b837d13958c86346a4b12 jdk7u6-b10 13d3c624291615593b4299a273085441b1dd2f03 jdk7u6-b11 f0be10a26af08c33d9afe8fe51df29572d431bac jdk7u6-b12 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b01 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b02 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b03 fcebf337f5c1d342973573d9c6f758443c8aefcf jdk7u6-b13 35b2699c6243e9fb33648c2c25e97ec91d0e3553 jdk7u6-b14 47ae28da508861d77ee6dd408d822acf507b28ec jdk7u6-b15 5c7763489f4d2727c6d9de11f4114fb8ed839042 jdk7u6-b16 66c671f28cb2840ceec5b44c44bac073fc0b4256 jdk7u6-b17 +cee31ee38a190f77b1e21c0515bb28802dcd9678 icedtea-2.3-branchpoint 6aa859ef42876c51bb1b1d7fb4db32a916a7dcaa jdk7u6-b18 474a52eeeafb1feccffda68b96f651e65415c01d jdk7u6-b19 32acb67a79531daf678577c7ef1bde1867da807d jdk7u6-b20 @@ -258,11 +268,13 @@ 382bab6d9682eefa2185a1643dfa32d65b6c20e5 jdk7u12-b07 7c0c3aeb2c603baba2cabba9adc5a0a49afb4f47 jdk7u12-b08 96c4f3ec63552a87a825baabd7f0dfafec299483 jdk7u12-b09 +85fb9d7ce4af53f0a47d2b73d983c96239f9ff33 icedtea-2.4-branchpoint e5b1403fa68abe3ac7174c031f19e6ecf77624a0 jdk7u14-b10 db94066df63468172e074d59e71d82dc874ed7cb jdk7u14-b11 f9a326e92fafc4724f0af550c2cba82fea202a31 jdk7u14-b12 5a52c6cc8db94b68eaacb42a9b4df30a40b09d82 jdk7u14-b13 5febc4e479fad801424cdcce90a0d463a2ef9223 jdk7u14-b14 +d52538e72925a1da7b1fcff051b591beeb2452b4 ppc-aix-port-b04 5fdb509d1f1a0533b14c61c92d77ff21e0ce2488 jdk7u14-b15 1298307076c2f0c2a4acd3a2a132cbe98d399009 jdk7u15-b01 8db0105f00ce9fe6899ece52d46d78995111c456 jdk7u15-b02 @@ -382,6 +394,7 @@ ba3ff27d4082f2cf0d06e635b2b6e01f80e78589 jdk7u45-b18 164cf7491ba2f371354ba343a604eee4c61c529d jdk7u45-b30 7f5cfaedb25c2c2774d6839810d6ae543557ca01 jdk7u45-b31 +849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 ef7bdbe7f1fa42fd58723e541d9cdedcacb2649a jdk7u45-b33 bcb3e939d046d75436c7c8511600b6edce42e6da jdk7u45-b34 efbda7abd821f280ec3a3aa6819ad62d45595e55 jdk7u45-b35 @@ -424,11 +437,17 @@ 4f6115ba266e5489b5e1968a28304f82be1f5641 jdk7u55-b31 ec8793f5aa4fb0aff4aa2f02f458fa6720f3ec6f jdk7u55-b32 13fed9e9f022e4a7f914c8410cbaa6f6564d4efd jdk7u55-b33 +d9e4f2bb3d75d15dac2c37c6ef9f64ee49ea1728 jdk7u55-b34 +c5cfebcc373607c78d577fad2146821fafc46868 jdk7u55-b35 +284494d407006c826bc434a79cab37b17e1849e3 jdk7u55-b36 849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 b19e375d9829daf207b1bdc7f908a3e1d548462c jdk7u60-b01 954e1616449af74f68aed57261cbeb62403377f1 jdk7u60-b02 +0d89cc5766d72e870eaf16696ec9b7b1ca4901fd icedtea-2.5pre01 +f75a642c2913e1ecbd22fc46812cffa2e7739169 icedtea-2.5pre02 4170784840d510b4e8ae7ae250b92279aaf5eb25 jdk7u60-b03 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u60-b04 +702454ac1a074e81890fb07da06ebf00370e42ed icedtea-2.6pre01 744287fccf3b2c4fba2abf105863f0a44c3bd4da jdk7u60-b05 8f6db72756f3e4c3cca8731d20e978fb741846d2 jdk7u60-b06 02f050bc5569fb058ace44ed705bbb0f9022a6fe jdk7u60-b07 @@ -438,13 +457,21 @@ 3cc64ba8cf85942929b15c5ef21360f96db3b99c jdk7u60-b11 b79b8b1dc88faa73229b2bce04e979ff5ec854f5 jdk7u60-b12 3dc3e59e9580dfdf95dac57c54fe1a4209401125 jdk7u60-b13 +2040d4afc89815f6bf54a597ff58a70798b68e3d icedtea-2.6pre02 +2950924c2b80dc4d3933a8ab15a0ebb39522da5a icedtea-2.6pre03 a8b9c1929e50a9f3ae9ae1a23c06fa73a57afce3 jdk7u60-b14 +fa084876cf02f2f9996ad8a0ab353254f92c5564 icedtea-2.6pre04 +5f917c4b87a952a8bf79de08f3e2dd3e56c41657 icedtea-2.6pre05 7568ebdada118da1d1a6addcf6316ffda21801fd jdk7u60-b15 057caf9e0774e7c530c5710127f70c8d5f46deab jdk7u60-b16 b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b17 b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b18 7effcbb8d1fd7ced194a294e29eea28bf552ac34 jdk7u65-b01 40aa95c8477aa0a3f090859570f5536afc9026b7 jdk7u60-b19 +b578e801c5f0e41be96d58e213b32f5c0c9278e8 jdk7u60-b30 +c1c8f9d50b3e0d7d8af08be4270649a7572b68d4 jdk7u60-b31 +ab67af57536bf46e54b5b28462d34274aaa67025 jdk7u60-b32 +e7a68fd132f7a2f39ed72d804b4574a4cc3defb2 jdk7u60-b33 75b8c65f4c148baa4084022035b22de47df9426b jdk7u65-b02 16bb02dae837566f3c350c6313b09f6110dcba68 jdk7u65-b03 91677116552f743f3589f3d2ba255fa1079c0c48 jdk7u65-b04 @@ -465,5 +492,56 @@ 0f809f893588548a3b5c8441e28c9e0a62bc13ef jdk7u65-b18 eae289997f58ef6396dc323c3d5b93a56fb43573 jdk7u65-b19 afc940d62b49059f565f87c83343fa3d28df883b jdk7u65-b32 +114c4fc53777e4067a26f6510fe72fa770a9253c jdk7u65-b20 +8a09cca8f12027ba59df4bb18d49e855c4db4811 jdk7u67-b01 +eae289997f58ef6396dc323c3d5b93a56fb43573 jdk7u65-b40 +5e4cc118e2d1f7a8eefca5dd7146d46a1b0ca911 jdk7u65-b31 +59575d1928f98d1e26ea548ff4d5e2415dfe9b57 jdk7u65-b33 +684f0285b699d304d1efff487b550ff2e1679e98 jdk7u66-b00 +a927daae851fa81d0470d2b67f52e8156e4d423c jdk7u66-b01 +6f229fda19bdabf7a3d1caad9d809dd713cce65d jdk7u66-b09 +77e053e3a41f254d99e7a1151b6cf874265132e5 jdk7u66-b10 +596cf48685bcf7970275ce637ea2e58b16e9816e jdk7u66-b11 +021fb086f47f6f3659f0fe2de824c3b5548530c4 jdk7u66-b12 +b9801badec029e241a580aa52db27e03fc5e2b88 jdk7u66-b13 +3ceea3a91e4cbc29a435519747c22dfb02e68f67 jdk7u66-b14 +2918f02cde3e0fd134e2051e67296c3f935825e6 jdk7u66-b15 +9442596a63f000f4290265aa0574ee5fa8865808 jdk7u66-b16 +bd740cf100e1f7f866bd902fb668e77dcd866251 jdk7u66-b17 +df0aa7e382459053c7fa92f133080cdf679c6100 jdk7u71-b00 +46244a1e94b97b324a9ab97322b710af63b2f20b jdk7u71-b01 +29583e3ca6f9cb337fb203a84be70d234e667c1d jdk7u71-b02 +8a5c2c7dd6dce2c0540ace9c4372cf984ad62b9b jdk7u71-b03 +c4b7f94c483e9092ab634067095f4f325f9648a9 jdk7u71-b04 +103784a125a4a4fa40981f524a64cfd5b0c61722 jdk7u71-b05 +6d6a78b11de79b7f38c95e597ea0f33952716e99 jdk7u71-b06 +6c6763cce51e8e888130033350dc37114b17b6a5 jdk7u71-b07 +a5e828c017c4371d7a8cd0be812e7282dc5b7772 jdk7u71-b08 +42d1ec856f73bf3378346d66ad42cd5c57a5f8f2 jdk7u71-b09 +1579a3e24c494de0ee63bed2a4c3fbd176e95abc jdk7u71-b10 +df957022bc94fc84c3d9e6f1f23af29b6afeb63d jdk7u71-b11 +a8fd0637a601ee2747e785bd5e9e2a0262acf280 jdk7u71-b12 +1cefc4b498a60ebc86b76eb2e9e861dbb072bd85 jdk7u71-b13 +6fe93bd5d4ac9d65a3f97cc16286ed2278150d7c jdk7u71-b14 +5b207c2ea9d20c5de58a7a7e618cc9b86ac7fe76 jdk7u72-b01 +1f1c94334f194aa980b7787fd5f2286405991e23 jdk7u72-b02 +6e5faa9ed5f317369eacfedbf57fc0745c1e940b jdk7u72-b03 +960f87b4d55681f19880385f9d11e227ea36f2df jdk7u72-b04 +adf88de8b627ede9e8819d94b00ad9ec7eed3077 jdk7u72-b05 +7efda07275d14dbd0fd96d304b7d682579cb6410 jdk7u72-b06 +bfaa78bab4784c6bb494393dad0c330616cb7256 jdk7u72-b07 +073486551f0c07f44c93e8dcdb31785a3f4526eb jdk7u72-b08 +0e25c3ae773a27dba34ec05ea28dbcd44ea6f933 jdk7u72-b09 +b63b6992ddd27688e276100be436bcf52e0525bc jdk7u72-b10 +65c68241236ab792fe72119a0b4c29effd048904 jdk7u72-b11 +cc58d9704b4017efe9ebe4391d73d82c0caf6d1c jdk7u72-b12 +cade57461d3b90a59ec62c06d77068b1b73f05b2 jdk7u72-b13 +6106b56a874e19e603660a09d506fe8afcde9e14 jdk7u72-b14 +7a09f7596c8bb17d3b25b4506dd76425f6efb15e jdk7u72-b30 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u80-b00 6c307a0b7a94e002d8a2532ffd8146d6c53f42d3 jdk7u80-b01 +3eab691bd9ac5222c11dbabb7b5fbc8463c62df6 icedtea-2.6pre07 +f43a81252f827395020fe71099bfa62f2ca0de50 icedtea-2.6pre06 +cdf407c97754412b02ebfdda111319dbd3cb9ca9 icedtea-2.6pre08 +5bd6f3adf690dc2de8881b6f9f48336db4af7865 jdk7u80-b02 +55486a406d9f111eea8996fdf6144befefd86aff icedtea-2.6pre09 diff -r 5bd6f3adf690 -r cf836e0ed10d .jcheck/conf --- a/.jcheck/conf Tue Jul 22 18:20:29 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 5bd6f3adf690 -r cf836e0ed10d make/Makefile --- a/make/Makefile Tue Jul 22 18:20:29 2014 -0700 +++ b/make/Makefile Fri Oct 24 18:47:21 2014 +0100 @@ -111,6 +111,10 @@ ANT_OPTIONS += -Ddebug.classfiles=true endif +ifeq ($(JAVAC_WARNINGS_FATAL), false) + ANT_OPTIONS += -Djavac.warnings.fatal= +endif + # Note: jdk/make/common/Defs.gmk uses LANGUAGE_VERSION (-source NN) # and the somewhat misnamed CLASS_VERSION (-target NN) ifdef TARGET_CLASS_VERSION diff -r 5bd6f3adf690 -r cf836e0ed10d make/build.properties --- a/make/build.properties Tue Jul 22 18:20:29 2014 -0700 +++ b/make/build.properties Fri Oct 24 18:47:21 2014 +0100 @@ -68,7 +68,8 @@ # set the following to -version to verify the versions of javac being used javac.version.opt = # in time, there should be no exceptions to -Xlint:all -javac.lint.opts = -Xlint:all,-deprecation -Werror +javac.warnings.fatal = -Werror +javac.lint.opts = -Xlint:all,-deprecation ${javac.warnings.fatal} # options for the <javadoc> task for javac #javadoc.jls3.url=http://java.sun.com/docs/books/jls/ diff -r 5bd6f3adf690 -r cf836e0ed10d make/build.xml --- a/make/build.xml Tue Jul 22 18:20:29 2014 -0700 +++ b/make/build.xml Fri Oct 24 18:47:21 2014 +0100 @@ -877,7 +877,7 @@ </javac> <taskdef name="genstubs" classname="GenStubs$$Ant" - classpath="${build.toolclasses.dir}/"/> + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> </target> <target name="-def-javadoc-tool" depends="-check-target.java.home"> diff -r 5bd6f3adf690 -r cf836e0ed10d src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties --- a/src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties Tue Jul 22 18:20:29 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties Fri Oct 24 18:47:21 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -98,11 +98,11 @@ compiler.err.annotation.value.not.allowable.type=\u4F7F\u7528\u3067\u304D\u306A\u3044\u578B\u306E\u6CE8\u91C8\u306E\u5024\u3067\u3059 -compiler.err.anon.class.impl.intf.no.args=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 +compiler.err.anon.class.impl.intf.no.args=\u533F\u540D\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 -compiler.err.anon.class.impl.intf.no.typeargs=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u578B\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 +compiler.err.anon.class.impl.intf.no.typeargs=\u533F\u540D\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u578B\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 -compiler.err.anon.class.impl.intf.no.qual.for.new=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002new\u306B\u4FEE\u98FE\u5B50\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002 +compiler.err.anon.class.impl.intf.no.qual.for.new=\u533F\u540D\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002new\u306B\u4FEE\u98FE\u5B50\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002 # 0: symbol, 1: symbol, 2: symbol compiler.err.array.and.varargs={2}\u3067{0}\u3068{1}\u306E\u4E21\u65B9\u3092\u5BA3\u8A00\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093 diff -r 5bd6f3adf690 -r cf836e0ed10d src/share/classes/com/sun/tools/javac/resources/javac_ja.properties --- a/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties Tue Jul 22 18:20:29 2014 -0700 +++ b/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties Fri Oct 24 18:47:21 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -115,7 +115,7 @@ javac.msg.usage.nonstandard.footer=\u3053\u308C\u3089\u306F\u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3042\u308A\u4E88\u544A\u306A\u3057\u306B\u5909\u66F4\u3055\u308C\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002 -javac.msg.bug=\u30B3\u30F3\u30D1\u30A4\u30E9\u3067\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F({0})\u3002Bug Parade\u306B\u540C\u3058\u30D0\u30B0\u304C\u767B\u9332\u3055\u308C\u3066\u3044\u306A\u3044\u3053\u3068\u3092\u3054\u78BA\u8A8D\u306E\u4E0A\u3001Java Developer Connection (http://java.sun.com/webapps/bugreport)\u3067\u30D0\u30B0\u306E\u767B\u9332\u3092\u304A\u9858\u3044\u3044\u305F\u3057\u307E\u3059\u3002\u30EC\u30DD\u30FC\u30C8\u306B\u306F\u3001\u305D\u306E\u30D7\u30ED\u30B0\u30E9\u30E0\u3068\u4E0B\u8A18\u306E\u8A3A\u65AD\u5185\u5BB9\u3092\u542B\u3081\u3066\u304F\u3060\u3055\u3044\u3002\u3054\u5354\u529B\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002 +javac.msg.bug=\u30B3\u30F3\u30D1\u30A4\u30E9\u3067\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F({0})\u3002Bug Parade\u3067\u91CD\u8907\u304C\u306A\u3044\u304B\u3092\u3054\u78BA\u8A8D\u306E\u3046\u3048\u3001Java Developer Connection (http://java.sun.com/webapps/bugreport)\u3067bug\u306E\u767B\u9332\u3092\u304A\u9858\u3044\u3044\u305F\u3057\u307E\u3059\u3002\u30EC\u30DD\u30FC\u30C8\u306B\u306F\u3001\u305D\u306E\u30D7\u30ED\u30B0\u30E9\u30E0\u3068\u4E0B\u8A18\u306E\u8A3A\u65AD\u5185\u5BB9\u3092\u542B\u3081\u3066\u304F\u3060\u3055\u3044\u3002\u3054\u5354\u529B\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002 javac.msg.io=\n\n\u5165\u51FA\u529B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\n\u8A73\u7D30\u306F\u6B21\u306E\u30B9\u30BF\u30C3\u30AF\u30FB\u30C8\u30EC\u30FC\u30B9\u3067\u8ABF\u67FB\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n diff -r 5bd6f3adf690 -r cf836e0ed10d src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties --- a/src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties Tue Jul 22 18:20:29 2014 -0700 +++ b/src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties Fri Oct 24 18:47:21 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -31,7 +31,7 @@ main.Xusage=-Xmaxerrs <number> \u51FA\u529B\u3059\u308B\u30A8\u30E9\u30FC\u306E\u6700\u5927\u6570\u3092\u8A2D\u5B9A\u3059\u308B\n-Xmaxwarns <number> \u51FA\u529B\u3059\u308B\u8B66\u544A\u306E\u6700\u5927\u6570\u3092\u8A2D\u5B9A\u3059\u308B\n\n\u3053\u308C\u3089\u306F\u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3042\u308A\u4E88\u544A\u306A\u3057\u306B\u5909\u66F4\u3055\u308C\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002 main.option.already.seen={0}\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u8907\u6570\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002 main.requires_argument=\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306B\u306F\u5F15\u6570\u304C\u5FC5\u8981\u3067\u3059\u3002 -main.locale_first=\u30AA\u30D7\u30B7\u30E7\u30F3-locale\u306F\u3001\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u306E\u6700\u521D\u306B\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 +main.locale_first=\u30AA\u30D7\u30B7\u30E7\u30F3-locale\u306F\u3001\u30B3\u30DE\u30F3\u30C9\u884C\u306E\u6700\u521D\u306B\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 main.invalid_flag={0}\u306F\u7121\u52B9\u306A\u30D5\u30E9\u30B0\u3067\u3059 main.No_packages_or_classes_specified=\u30D1\u30C3\u30B1\u30FC\u30B8\u307E\u305F\u306F\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 main.incompatible.access.flags=-public\u3001-private\u3001-package\u307E\u305F\u306F-protected\u306E\u3046\u3061\u306E2\u3064\u4EE5\u4E0A\u3092\u6307\u5B9A\u3057\u307E\u3057\u305F\u3002 diff -r 5bd6f3adf690 -r cf836e0ed10d src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties --- a/src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties Tue Jul 22 18:20:29 2014 -0700 +++ b/src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties Fri Oct 24 18:47:21 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -27,9 +27,9 @@ # User errors, command line errors. # cant.create.dir=\u51FA\u529B\u7528\u306E\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA{0}\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002 -at.args.cant.read=\u30D5\u30A1\u30A4\u30EB{1}\u304B\u3089\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u5F15\u6570\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3002 +at.args.cant.read=\u30D5\u30A1\u30A4\u30EB{1}\u304B\u3089\u30B3\u30DE\u30F3\u30C9\u884C\u5F15\u6570\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3002 at.args.file.not.found=\u30D5\u30A1\u30A4\u30EB{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002 -at.args.io.exception=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u306E@\u5F15\u6570\u306E\u51E6\u7406\u4E2D\u306B\u3001\u6B21\u306E\u5165\u51FA\u529B\u306E\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\u3002 +at.args.io.exception=\u30B3\u30DE\u30F3\u30C9\u884C\u306E@\u5F15\u6570\u306E\u51E6\u7406\u4E2D\u306B\u3001\u6B21\u306E\u5165\u51FA\u529B\u306E\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\u3002 old.jni.mixed=\u30AA\u30D7\u30B7\u30E7\u30F3-jni\u3068-old\u3092\u540C\u6642\u306B\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 old.llni.mixed=\u30AA\u30D7\u30B7\u30E7\u30F3-old\u3068-llni\u3092\u540C\u6642\u306B\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 old.not.supported=\u3053\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306Ejavah\u3067\u306F\u30AA\u30D7\u30B7\u30E7\u30F3-old\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 @@ -38,11 +38,11 @@ jni.no.stubs=JNI\u306F\u30B9\u30BF\u30D6\u3092\u5FC5\u8981\u3068\u3057\u307E\u305B\u3093\u3002JNI\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002 jni.sigerror={0}\u306E\u30B7\u30B0\u30CD\u30C1\u30E3\u3092\u5224\u5225\u3067\u304D\u307E\u305B\u3093 dir.file.mixed=\u30AA\u30D7\u30B7\u30E7\u30F3-d\u3068-o\u3092\u540C\u6642\u306B\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.classes.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.outputfile.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u51FA\u529B\u30D5\u30A1\u30A4\u30EB\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.outputdir.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u51FA\u529B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.classpath.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -no.bootclasspath.specified=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.classes.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.outputfile.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u51FA\u529B\u30D5\u30A1\u30A4\u30EB\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.outputdir.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u51FA\u529B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.classpath.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +no.bootclasspath.specified=\u30B3\u30DE\u30F3\u30C9\u884C\u3067\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002-help\u3067\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 unknown.option={0}\u306F\u4E0D\u6B63\u306A\u5F15\u6570\u3067\u3059\n tracing.not.supported=\u8B66\u544A: \u30C8\u30EC\u30FC\u30B9\u306F\u73FE\u5728\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u304B\u308F\u308A\u306B\u3001Virtual Machine\u306E-verbose:jni\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002 diff -r 5bd6f3adf690 -r cf836e0ed10d src/share/classes/com/sun/tools/javap/resources/javap_ja.properties --- a/src/share/classes/com/sun/tools/javap/resources/javap_ja.properties Tue Jul 22 18:20:29 2014 -0700 +++ b/src/share/classes/com/sun/tools/javap/resources/javap_ja.properties Fri Oct 24 18:47:21 2014 +0100 @@ -3,7 +3,7 @@ err.bad.constant.pool={0}\u306E\u5B9A\u6570\u30D7\u30FC\u30EB\u306E\u8AAD\u53D6\u308A\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {1} err.class.not.found=\u30AF\u30E9\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0} -err.crash=\u91CD\u5927\u306A\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\n\u6B21\u306E\u60C5\u5831\u3092\u542B\u3080\u30D0\u30B0\u30FB\u30EC\u30DD\u30FC\u30C8\u3092\u30D5\u30A1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044:\n{1} +err.crash=\u91CD\u5927\u306A\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\n\u6B21\u306E\u60C5\u5831\u3092\u542B\u3080bug\u30EC\u30DD\u30FC\u30C8\u3092\u30D5\u30A1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044:\n{1} err.end.of.file={0}\u306E\u8AAD\u53D6\u308A\u4E2D\u306B\u4E88\u671F\u3057\u306A\u3044\u30D5\u30A1\u30A4\u30EB\u306E\u7D42\u308F\u308A\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F err.file.not.found=\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0} err.h.not.supported=-h\u306F\u4F7F\u7528\u53EF\u80FD\u3067\u306A\u304F\u306A\u308A\u307E\u3057\u305F - 'javah'\u30D7\u30ED\u30B0\u30E9\u30E0\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044 diff -r 5bd6f3adf690 -r cf836e0ed10d test/Makefile --- a/test/Makefile Tue Jul 22 18:20:29 2014 -0700 +++ b/test/Makefile Fri Oct 24 18:47:21 2014 +0100 @@ -33,6 +33,9 @@ ifeq ($(ARCH), i386) ARCH=i586 endif + ifeq ($(ARCH), ppc64le) + ARCH=ppc64 + endif endif ifeq ($(OSNAME), Darwin) PLATFORM = bsd diff -r 5bd6f3adf690 -r cf836e0ed10d test/tools/javac/T5090006/broken.jar Binary file test/tools/javac/T5090006/broken.jar has changed From andrew at icedtea.classpath.org Fri Oct 24 17:51:04 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 24 Oct 2014 17:51:04 +0000 Subject: /hg/icedtea7-forest/hotspot: 212 new changesets Message-ID: <hg.ded432e6064b.1414173064.4837603537117320258@icedtea.classpath.org> changeset ded432e6064b in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ded432e6064b author: katleman date: Wed Aug 20 12:12:55 2014 -0700 Added tag jdk7u80-b02 for changeset bad107a5d096 changeset 612e0c2ebea4 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=612e0c2ebea4 author: morris date: Wed Aug 13 13:00:53 2014 -0700 8054530: C2: assert(res == old_res) failed: Inconsistency between old and new Summary: Fixed signedness problem with assertion. Reviewed-by: kvn changeset cd27a7c464de in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cd27a7c464de author: sgabdura date: Mon Aug 18 08:01:20 2014 +0200 8046516: Segmentation fault in JVM (easily reproducible) Summary: Place new nodes on the previous loop exit in reorg_offsets(). Reviewed-by: kvn, roland changeset 682dd189a958 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=682dd189a958 author: poonam date: Tue Aug 19 04:24:52 2014 -0700 8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC Summary: Fill the last card that has been allocated into with a dummy object Reviewed-by: tschatzl, mgerdin changeset 4d36da56075c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4d36da56075c author: dbuck date: Tue Aug 19 10:03:45 2014 -0700 8054883: Segmentation error while running program Summary: Fix pattern matching of range check Reviewed-by: kvn changeset 1443b6a0483c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1443b6a0483c author: hseigel date: Tue Aug 12 20:29:25 2014 -0400 8050485: super() in a try block in a ctor causes VerifyError Summary: Parse catch clause paths to ensure they end in throws Reviewed-by: dlong, acorn, kamg, ctornqvi, lfoltan changeset 02f03ffc0337 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=02f03ffc0337 author: sgabdura date: Thu Aug 21 11:13:37 2014 +0200 8029302: Performance regression in Math.pow intrinsic Summary: Added special case for x^y where y == 2 Reviewed-by: adlertz, kvn changeset 022dc2063c86 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=022dc2063c86 author: sgabdura date: Thu Aug 21 15:49:55 2014 +0200 8042052: assert(t != NULL) failed: must set before get Summary: Added missing call to _gvn.transform to make sure the type of the PhiNode is recorded in the gvn. Reviewed-by: anoll, kvn changeset aa8698c3b6c1 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=aa8698c3b6c1 author: sgabdura date: Tue Aug 26 09:23:17 2014 +0200 8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' Summary: Add a ! owner check for 'waiting to lock' to catch current_pending_monitor corner cases. Reviewed-by: dcubed, dholmes, sspitsyn, kmo, zgu changeset a35f4994a5fc in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a35f4994a5fc author: sgabdura date: Tue Aug 26 09:29:13 2014 +0200 8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12 Summary: Added a new header waiting pattern to catch the case where the target thread waiting on a condition (like a VM op); several other test improvements Reviewed-by: dcubed, sspitsyn, dholmes changeset 80ffd20441a8 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=80ffd20441a8 author: vkempik date: Mon Sep 01 15:33:22 2014 +0400 6883953: java -client -XX:ValueMapInitialSize=0 crashes Summary: Add min, max checks for ValueMapInitialSize Reviewed-by: kvn, sgabdura changeset aad3fc05d972 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=aad3fc05d972 author: hseigel date: Fri Aug 29 12:40:56 2014 -0400 8046233: VerifyError on backward branch Summary: Check that both blocks have same uninitialized object Reviewed-by: acorn, coleenp changeset d638e49facb6 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d638e49facb6 author: lana date: Wed Sep 03 19:05:13 2014 -0700 Merge changeset 6547c22e85df in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6547c22e85df author: sgabdura date: Thu Sep 04 09:04:21 2014 +0200 8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs Summary: fix code to allow testing on Fujitsu Sparc64 CPUs Reviewed-by: kvn changeset c6b5db6389c9 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c6b5db6389c9 author: sgabdura date: Fri Sep 05 10:19:30 2014 +0200 8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData): failure java.lang.AssertionError: expected [true] but found [false] Summary: In GraphKit::gen_checkcast() provide only exact superklass to GraphKit::maybe_cast_profiled_receiver() Reviewed-by: iveresov changeset 5fd0a42e71aa in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5fd0a42e71aa author: lana date: Tue Sep 09 11:57:57 2014 -0700 Merge changeset f0769f0382d7 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f0769f0382d7 author: kevinw date: Mon Jul 21 10:40:50 2014 +0100 8049684: pstack crashes on java core dump Reviewed-by: sundar, sspitsyn changeset e47086077559 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e47086077559 author: coleenp date: Fri Sep 12 14:41:42 2014 +0100 6642881: Improve performance of Class.getClassLoader() Summary: Add classLoader to java/lang/Class instance for fast access Reviewed-by: fparain, lfoltan, alanb, mchung, dholmes, kevinw changeset 34aea5177b9c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=34aea5177b9c author: sgabdura date: Wed Sep 17 10:52:12 2014 +0200 8028280: ParkEvent leak when running modified runThese which only loads classes Summary: Use spin lock to manage ParkEvent and PlatformEvent free lists. Reviewed-by: dsimms, dholmes, fparain changeset c296492ba8b4 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c296492ba8b4 author: sgabdura date: Wed Sep 17 11:30:38 2014 +0200 8038274: update 8u fix for 8028073 now that 8028280 is backported to 8u Reviewed-by: dcubed, coleenp, sspitsyn changeset 96d116f870b0 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=96d116f870b0 author: vkempik date: Wed Sep 24 13:47:43 2014 +0400 8012941: JSR 292: too deep inlining might crash compiler because of stack overflow Reviewed-by: kvn, sgabdura changeset c02c67eb03ae in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c02c67eb03ae author: vkempik date: Wed Sep 24 13:49:01 2014 +0400 8028159: C2: compiler stack overflow during inlining of @ForceInline methods Reviewed-by: kvn, sgabdura changeset 40459e83f8c9 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=40459e83f8c9 author: roland date: Mon Jun 02 10:01:15 2014 +0200 8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux Summary: long series of lambda form calls trigger stack overflow in c2 Reviewed-by: kvn, vlivanov changeset 4c218194cc6c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4c218194cc6c author: sla date: Wed Sep 24 09:49:47 2014 +0200 8058936: hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg (instead of $JT_HOME/win32/bin/jtreg) Reviewed-by: dholmes, stefank changeset ba66650acf63 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ba66650acf63 author: katleman date: Tue May 20 12:11:34 2014 -0700 Added tag jdk7u60-b30 for changeset 13f561930b3e changeset 74556644d57f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=74556644d57f author: asaha date: Mon Jun 02 16:19:50 2014 -0700 8044602: Increment minor version of HSx for 7u72 and initialize the build number Reviewed-by: jcoomes changeset a8bfc7ca56a6 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a8bfc7ca56a6 author: kevinw date: Mon Feb 24 10:46:40 2014 +0000 8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters. Reviewed-by: sla, dsamersoff changeset 69c6abf2d61f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=69c6abf2d61f author: asaha date: Wed Apr 16 09:44:52 2014 -0700 Added tag jdk7u71-b00 for changeset 4ceb9c03fe8e changeset a3b4178e3094 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a3b4178e3094 author: asaha date: Wed Apr 16 09:49:33 2014 -0700 Merge changeset 6b37a189944a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6b37a189944a author: asaha date: Mon Apr 14 10:16:03 2014 -0700 8040168: Set hotspot version to hs24.66 and build to b01 for 7u66 Reviewed-by: jcoomes changeset fdea18d31dff in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fdea18d31dff author: asaha date: Tue Apr 15 10:17:03 2014 -0700 Added tag jdk7u66-b00 for changeset 6b37a189944a changeset 70c7be3479ca in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=70c7be3479ca author: igerasim date: Mon Mar 31 23:28:28 2014 +0400 8026792: HOTSPOT: licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated. Reviewed-by: dholmes, sla changeset 121dc94194d9 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=121dc94194d9 author: asaha date: Tue Apr 15 10:27:11 2014 -0700 Merge changeset e28a2b5982e1 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e28a2b5982e1 author: katleman date: Tue Apr 15 23:15:35 2014 -0700 Added tag jdk7u66-b01 for changeset 121dc94194d9 changeset c3fc4993b139 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c3fc4993b139 author: asaha date: Wed Apr 16 21:49:23 2014 -0700 Merge changeset dc31bfb7b37a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=dc31bfb7b37a author: asaha date: Wed Apr 16 22:09:02 2014 -0700 Merge changeset 81c8c56eecf6 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=81c8c56eecf6 author: twisti date: Fri Apr 18 17:05:33 2014 -1000 8038899: Safer safepoints Reviewed-by: kvn, ahgross changeset fd9830ba1a03 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fd9830ba1a03 author: asaha date: Fri Apr 18 10:43:52 2014 -0700 8041132: Increment hsx 24.66 build to b02 for 7u66-b09 Reviewed-by: jcoomes changeset ae58e470eb15 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ae58e470eb15 author: poonam date: Thu Mar 20 03:52:48 2014 -0700 6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems Summary: Native pointers less than 64 bits wide should be extended as an unsigned number. Reviewed-by: kvn, kevinw, roland changeset 3de1b22e8efd in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3de1b22e8efd author: asaha date: Sun Apr 20 17:52:01 2014 -0700 Merge changeset f28ea516eb0b in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f28ea516eb0b author: asaha date: Mon Apr 21 10:21:33 2014 -0700 Merge changeset 729e58ebc0e0 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=729e58ebc0e0 author: katleman date: Tue Apr 22 12:07:36 2014 -0700 Added tag jdk7u66-b09 for changeset f28ea516eb0b changeset cc346e2de3b1 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cc346e2de3b1 author: asaha date: Mon Apr 21 11:43:22 2014 -0700 8041408: Increment hsx 24.55 build to b04 for 7u55-b34 Reviewed-by: jcoomes changeset 278d7e230b29 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=278d7e230b29 author: poonam date: Thu Mar 20 03:52:48 2014 -0700 6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems Summary: Native pointers less than 64 bits wide should be extended as an unsigned number. Reviewed-by: kvn, kevinw, roland changeset db88943dba0b in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=db88943dba0b author: katleman date: Tue Apr 22 11:19:16 2014 -0700 Added tag jdk7u55-b34 for changeset 278d7e230b29 changeset a4dcdeeeb13f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a4dcdeeeb13f author: asaha date: Thu Apr 24 13:03:22 2014 -0700 Merge changeset 883acc405b87 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=883acc405b87 author: asaha date: Thu Apr 24 13:29:22 2014 -0700 Merge changeset a5eb96b3d540 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a5eb96b3d540 author: asaha date: Thu Apr 24 14:17:42 2014 -0700 Merge changeset 3dc6ae1972a4 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3dc6ae1972a4 author: asaha date: Thu Apr 24 21:46:57 2014 -0700 Merge changeset ad547adc14ab in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ad547adc14ab author: asaha date: Thu Apr 24 22:05:07 2014 -0700 Merge changeset 737fcf362870 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=737fcf362870 author: sgabdura date: Fri Apr 25 08:46:51 2014 +0200 8036805: Correct linker method lookup. 8036810: Correct linker field lookup Summary: Correct handling of array of primitive type qualifiers during field and method resolution. Reviewed-by: lfoltan changeset c9043163df7f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c9043163df7f author: katleman date: Tue Apr 29 12:48:08 2014 -0700 Added tag jdk7u66-b10 for changeset 3dc6ae1972a4 changeset 0a4195fa393a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0a4195fa393a author: asaha date: Tue Apr 29 14:23:14 2014 -0700 Merge changeset 2f45dffe0821 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2f45dffe0821 author: asaha date: Tue Apr 29 14:17:43 2014 -0700 Merge changeset c762e1c41436 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c762e1c41436 author: asaha date: Tue Apr 29 14:28:39 2014 -0700 Merge changeset d874c1ef7528 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d874c1ef7528 author: asaha date: Tue Apr 29 14:37:13 2014 -0700 Merge changeset b03cab9d8ccf in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b03cab9d8ccf author: asaha date: Tue Apr 29 14:48:58 2014 -0700 Merge changeset 8c28a5a7feb8 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=8c28a5a7feb8 author: asaha date: Thu May 01 10:00:33 2014 -0700 Merge changeset 30fd9d2e7332 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=30fd9d2e7332 author: asaha date: Thu May 01 10:06:32 2014 -0700 Merge changeset 86ae7cc7b787 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=86ae7cc7b787 author: asaha date: Thu May 01 08:37:12 2014 -0700 Merge changeset 668dc6c433eb in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=668dc6c433eb author: asaha date: Mon May 05 10:08:53 2014 -0700 Merge changeset 8d2b3f7d5b30 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=8d2b3f7d5b30 author: asaha date: Mon May 05 10:18:59 2014 -0700 Merge changeset 0a31430fc44c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0a31430fc44c author: katleman date: Tue May 06 10:50:42 2014 -0700 Added tag jdk7u66-b11 for changeset 8d2b3f7d5b30 changeset e5699cde2503 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e5699cde2503 author: asaha date: Tue May 06 11:15:48 2014 -0700 Merge changeset 4a331451fc11 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4a331451fc11 author: asaha date: Tue May 06 11:24:29 2014 -0700 Merge changeset fb2e9446a4ca in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fb2e9446a4ca author: asaha date: Tue May 06 11:44:26 2014 -0700 Merge changeset 535106603d08 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=535106603d08 author: asaha date: Fri May 09 07:40:28 2014 -0700 Merge changeset 92e135a35ddb in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=92e135a35ddb author: asaha date: Fri May 09 07:46:16 2014 -0700 Merge changeset 0b254cd91b61 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0b254cd91b61 author: asaha date: Fri May 09 08:19:08 2014 -0700 Merge changeset b3e388601b0f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b3e388601b0f author: katleman date: Wed May 07 10:57:25 2014 -0700 Added tag jdk7u55-b35 for changeset db88943dba0b changeset 5dcd8ce641e4 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5dcd8ce641e4 author: katleman date: Wed May 07 11:30:28 2014 -0700 Added tag jdk7u55-b36 for changeset b3e388601b0f changeset 35b2dbe7f7c6 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=35b2dbe7f7c6 author: asaha date: Fri May 09 08:29:00 2014 -0700 Merge changeset d426ea492ce2 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d426ea492ce2 author: asaha date: Fri May 09 08:47:31 2014 -0700 Merge changeset 5ee19b64ef20 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5ee19b64ef20 author: asaha date: Fri May 09 09:05:19 2014 -0700 Merge changeset f56cb54c4b4e in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f56cb54c4b4e author: asaha date: Fri May 09 09:16:57 2014 -0700 Merge changeset 5b80a4ecbadb in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5b80a4ecbadb author: katleman date: Tue May 13 14:40:08 2014 -0700 Added tag jdk7u66-b12 for changeset 5ee19b64ef20 changeset 4abcb41ac068 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4abcb41ac068 author: asaha date: Tue May 13 15:07:22 2014 -0700 Merge changeset a1e6f9c4c1f4 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a1e6f9c4c1f4 author: asaha date: Tue May 13 15:56:41 2014 -0700 Merge changeset e58400fc8d2d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e58400fc8d2d author: asaha date: Tue May 13 16:25:30 2014 -0700 Merge changeset 97fb076fab01 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=97fb076fab01 author: adlertz date: Fri Oct 18 10:50:17 2013 +0200 8022783: Optimize C2 optimizations Reviewed-by: kvn, twisti changeset 5ed1b44b4c49 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5ed1b44b4c49 author: katleman date: Tue May 20 12:36:48 2014 -0700 Added tag jdk7u66-b13 for changeset a1e6f9c4c1f4 changeset 648ece640cf7 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=648ece640cf7 author: asaha date: Tue May 20 14:33:03 2014 -0700 Merge changeset d3f10dc85718 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d3f10dc85718 author: katleman date: Tue May 20 12:34:19 2014 -0700 Added tag jdk7u60-b31 for changeset 35b2dbe7f7c6 changeset f166d2e39199 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f166d2e39199 author: asaha date: Tue May 20 14:22:18 2014 -0700 Merge changeset 7da8933d5670 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7da8933d5670 author: asaha date: Tue May 20 14:48:20 2014 -0700 Merge changeset e2165afb3049 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e2165afb3049 author: asaha date: Tue May 20 14:59:29 2014 -0700 Merge changeset a4e14917429f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a4e14917429f author: asaha date: Tue May 20 15:16:03 2014 -0700 Merge changeset 79abf6cf7807 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=79abf6cf7807 author: twisti date: Tue May 20 19:50:38 2014 -0700 8042603: 'SafepointPollOffset' was not declared in static member function 'static bool Arguments::check_vm_args_consistency()' Reviewed-by: kvn changeset 5b3c119963d7 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5b3c119963d7 author: asaha date: Tue May 20 22:27:32 2014 -0700 Merge changeset 61d1e75e0a58 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=61d1e75e0a58 author: sgabdura date: Wed May 21 08:20:28 2014 +0200 8015256: Better class accessibility Summary: Improve protection domain check in forName() Reviewed-by: coleenp, mchung, acorn, jdn changeset cc1fea28c886 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cc1fea28c886 author: katleman date: Thu May 22 12:41:31 2014 -0700 Added tag jdk7u60-b32 for changeset f166d2e39199 changeset b44baba406f2 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b44baba406f2 author: asaha date: Thu May 22 22:06:01 2014 -0700 Merge changeset fa1afe57ff83 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fa1afe57ff83 author: asaha date: Thu May 22 22:13:25 2014 -0700 Merge changeset 0790b7dba06d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0790b7dba06d author: katleman date: Wed May 28 02:34:28 2014 -0700 Added tag jdk7u66-b14 for changeset b44baba406f2 changeset d20b495c96d3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d20b495c96d3 author: asaha date: Wed May 28 09:43:20 2014 -0700 Merge changeset fa1a8360ff78 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fa1a8360ff78 author: asaha date: Wed May 28 10:08:39 2014 -0700 Merge changeset 761de5506390 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=761de5506390 author: hseigel date: Fri May 30 13:38:44 2014 -0400 8041717: Issue with class file parser Summary: Add better checking for bad values. Reviewed-by: coleenp, lfoltan, mschoene changeset a3b8e785348d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a3b8e785348d author: asaha date: Mon Jun 02 16:23:15 2014 -0700 8044603: Increment minor version of HSx for 7u71 and initialize the build number Reviewed-by: jcoomes changeset 30598696081b in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=30598696081b author: asaha date: Thu May 22 21:57:42 2014 -0700 Merge changeset 902b2446c212 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=902b2446c212 author: katleman date: Tue Jun 03 13:55:56 2014 -0700 Added tag jdk7u60-b33 for changeset cc1fea28c886 changeset a53e975f1410 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a53e975f1410 author: asaha date: Wed Jun 04 18:34:34 2014 -0700 Merge changeset 80fc53e266d3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=80fc53e266d3 author: asaha date: Wed Jun 04 18:42:43 2014 -0700 Merge changeset b65783849d17 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b65783849d17 author: asaha date: Wed Jun 04 18:53:16 2014 -0700 Merge changeset 32387ee26041 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=32387ee26041 author: katleman date: Tue Jun 03 14:23:05 2014 -0700 Added tag jdk7u66-b15 for changeset d20b495c96d3 changeset 694827098c12 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=694827098c12 author: asaha date: Wed Jun 04 21:06:45 2014 -0700 Merge changeset 3bbfed065c60 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3bbfed065c60 author: asaha date: Wed Jun 11 11:31:32 2014 -0700 Merge changeset f20329b8fac8 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f20329b8fac8 author: katleman date: Fri Jun 13 11:53:15 2014 -0700 Added tag jdk7u66-b16 for changeset 3bbfed065c60 changeset 4abb71ff14b2 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4abb71ff14b2 author: asaha date: Fri Jun 13 17:13:46 2014 -0700 Merge changeset ce598813a307 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ce598813a307 author: katleman date: Tue Jun 17 13:03:03 2014 -0700 Added tag jdk7u66-b17 for changeset 4abb71ff14b2 changeset fb6562214f2e in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fb6562214f2e author: asaha date: Tue Jun 17 15:18:30 2014 -0700 Merge changeset 53714bee78e0 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=53714bee78e0 author: asaha date: Tue Jun 17 15:31:24 2014 -0700 Merge changeset a1b922cdb1de in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a1b922cdb1de author: asaha date: Wed Jun 18 08:44:22 2014 -0700 Merge changeset e091f9378dd3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e091f9378dd3 author: asaha date: Wed Jun 18 08:58:54 2014 -0700 Merge changeset 4201be941a56 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4201be941a56 author: vkempik date: Wed Jun 18 18:30:08 2014 +0200 8038903: More native monitor monitoring Summary: Moved ntive monitor monitoring flags to experimental Reviewed-by: zgu changeset f95d6d32e080 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f95d6d32e080 author: asaha date: Wed Jun 18 11:57:17 2014 -0700 Merge changeset 10328b4f16b2 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=10328b4f16b2 author: asaha date: Wed Jun 18 13:56:36 2014 -0700 Merge changeset 1bd3adac3aac in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1bd3adac3aac author: asaha date: Mon Jun 23 12:40:00 2014 -0700 Added tag jdk7u71-b01 for changeset f95d6d32e080 changeset 3b7cc82870f1 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3b7cc82870f1 author: asaha date: Mon Jun 23 13:02:26 2014 -0700 Added tag jdk7u72-b01 for changeset 1bd3adac3aac changeset 0fd259d6dc5d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0fd259d6dc5d author: asaha date: Mon Jun 23 13:10:40 2014 -0700 Merge changeset cf8b3a090e59 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cf8b3a090e59 author: asaha date: Wed Jun 25 09:01:56 2014 -0700 Merge changeset 2aee4de01b2a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2aee4de01b2a author: asaha date: Wed Jun 25 09:18:13 2014 -0700 Merge changeset 1afbc3b5dc76 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1afbc3b5dc76 author: asaha date: Wed Jun 25 09:50:38 2014 -0700 Merge changeset 9487aae0a861 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9487aae0a861 author: asaha date: Thu Jun 26 18:34:04 2014 -0700 Added tag jdk7u65-b31 for changeset cf8b3a090e59 changeset 7ae56b97de3b in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7ae56b97de3b author: asaha date: Fri Jun 27 09:53:19 2014 -0700 Merge changeset 1c760efe2d07 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1c760efe2d07 author: vkempik date: Wed Mar 26 13:57:31 2014 +0100 8036863: Update jdk7 testlibrary to match jdk8 in hotspot Summary: Update testlibrary in jdk7, cumulative backport Reviewed-by: kevinw, sla changeset 134854bd2b14 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=134854bd2b14 author: asaha date: Mon Jun 30 09:09:16 2014 -0700 Merge changeset c56fe4c1ae13 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c56fe4c1ae13 author: asaha date: Mon Jun 30 11:49:57 2014 -0700 Added tag jdk7u71-b02 for changeset 1c760efe2d07 changeset 0caed46767e3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0caed46767e3 author: asaha date: Mon Jun 30 12:04:20 2014 -0700 Merge changeset b0747f7bb135 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b0747f7bb135 author: asaha date: Mon Jun 30 12:24:57 2014 -0700 Added tag jdk7u72-b02 for changeset 0caed46767e3 changeset 18673681d3bf in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=18673681d3bf author: asaha date: Wed Jul 02 09:20:05 2014 -0700 8049081: Increment hsx 24.72 build to b02 for 7u72-b03 Reviewed-by: jcoomes changeset a76ae712c881 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a76ae712c881 author: poonam date: Wed Jul 02 02:06:45 2014 -0700 8031290: Adjust call to getisax() for additional words returned 8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change Summary: Add support for Sparc T7 and fix the assertion failure in cpCacheOop Reviewed-by: dholmes, jmasa changeset b47cec57c0fb in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b47cec57c0fb author: asaha date: Wed Jul 02 10:45:43 2014 -0700 Merge changeset f5c552a5aa1a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f5c552a5aa1a author: asaha date: Wed Jul 02 11:37:06 2014 -0700 Merge changeset 0cb0b5abd0b5 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0cb0b5abd0b5 author: iignatyev date: Wed Dec 11 01:09:04 2013 +0400 8029153: [TESTBUG] test/compiler/7141637/SpreadNullArg.java fails because it expects NullPointerException Reviewed-by: twisti changeset 0aa16e6c8827 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0aa16e6c8827 author: asaha date: Mon Jul 07 09:54:33 2014 -0700 Merge changeset e6b6d91b3934 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e6b6d91b3934 author: asaha date: Mon Jul 07 11:54:21 2014 -0700 Added tag jdk7u71-b03 for changeset 0cb0b5abd0b5 changeset 3a2934191de4 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3a2934191de4 author: asaha date: Mon Jul 07 12:03:14 2014 -0700 Merge changeset cfb184be7dbf in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cfb184be7dbf author: asaha date: Mon Jul 07 12:31:24 2014 -0700 Added tag jdk7u72-b03 for changeset 3a2934191de4 changeset de16e763bea4 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=de16e763bea4 author: asaha date: Wed Jul 09 13:10:45 2014 -0700 8049787: Increment hsx 24.72 build to b03 for 7u72-b04 Reviewed-by: jcoomes changeset 795b36f9236d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=795b36f9236d author: sgabdura date: Mon Jun 02 13:26:49 2014 +0200 8011646: SEGV in compiled code with loop predication Summary: Remove control edge of load node to ensure that castPP removal sets the control edge correctly Reviewed-by: anoll, kvn, roland changeset bd290d3ad27e in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=bd290d3ad27e author: kevinw date: Wed Apr 02 18:40:52 2014 +0200 8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction Reviewed-by: dholmes, dsamersoff Contributed-by: andreas.eriksson at oracle.com changeset 72cb515b07d8 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=72cb515b07d8 author: brutisso date: Thu Apr 17 13:13:07 2014 +0200 8038925: Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc Reviewed-by: brutisso, mgerdin Contributed-by: andreas.eriksson at oracle.com changeset d1888f8dcc4e in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d1888f8dcc4e author: sgabdura date: Fri Apr 18 08:11:07 2014 +0200 8039050: Crash in C2 compiler at Node::rematerialize Summary: Added missing calls to record_for_igvn() in loop opts. Added verification of def-use domination. Reviewed-by: kvn changeset df855c3f4d31 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=df855c3f4d31 author: asaha date: Wed Jul 09 15:14:52 2014 -0700 Merge changeset 466bfbbb1ce8 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=466bfbbb1ce8 author: asaha date: Thu Jul 10 08:29:13 2014 -0700 Added tag jdk7u65-b33 for changeset df855c3f4d31 changeset b28e953672e7 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b28e953672e7 author: asaha date: Thu Jul 10 09:04:12 2014 -0700 Merge changeset cfca733dad2e in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cfca733dad2e author: asaha date: Thu Jul 10 13:03:34 2014 -0700 Merge changeset 39776d909702 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=39776d909702 author: asaha date: Thu Jul 10 14:49:14 2014 -0700 Added tag jdk7u65-b20 for changeset d3c9265e12fa changeset a7fabca93d7f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a7fabca93d7f author: asaha date: Thu Jul 10 16:25:09 2014 -0700 Merge changeset a491e5e52998 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a491e5e52998 author: asaha date: Thu Jul 10 16:59:11 2014 -0700 Merge changeset c10de3e3ba82 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c10de3e3ba82 author: asaha date: Thu Jul 10 17:08:39 2014 -0700 Merge changeset 474009d42c6c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=474009d42c6c author: asaha date: Mon Jul 14 11:52:32 2014 -0700 Added tag jdk7u71-b04 for changeset a491e5e52998 changeset e4708cde2898 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e4708cde2898 author: asaha date: Mon Jul 14 12:13:45 2014 -0700 Merge changeset 7835108a451f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7835108a451f author: asaha date: Mon Jul 14 12:21:16 2014 -0700 Added tag jdk7u72-b04 for changeset e4708cde2898 changeset 3ebfdfd21797 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3ebfdfd21797 author: katleman date: Wed Jul 16 11:46:47 2014 -0700 Added tag jdk7u65-b40 for changeset 1d8226b3e989 changeset c93efe6377ff in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c93efe6377ff author: asaha date: Wed Jul 16 12:05:46 2014 -0700 Merge changeset 137e0859cd29 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=137e0859cd29 author: asaha date: Mon Jul 21 03:06:54 2014 -0700 Merge changeset 48cd410a0a8c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=48cd410a0a8c author: coffeys date: Tue Jul 22 02:08:51 2014 -0700 Added tag jdk7u72-b05 for changeset 137e0859cd29 changeset f95fa655cc11 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f95fa655cc11 author: coffeys date: Tue Jul 22 02:02:25 2014 -0700 Added tag jdk7u71-b05 for changeset c93efe6377ff changeset f9e9ccf6c887 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f9e9ccf6c887 author: asaha date: Tue Jul 22 08:45:18 2014 -0700 Merge changeset 4d9d227d70f3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4d9d227d70f3 author: sgabdura date: Mon May 12 12:23:13 2014 +0200 8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) Summary: Convert the assert into the runtime check to skip IGVN optimizations for problematic memory nodes. Eliminate dead nodes more aggressively. Reviewed-by: kvn, twisti, iveresov changeset db82ab65a580 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=db82ab65a580 author: coffeys date: Mon Jul 28 03:41:08 2014 -0700 Added tag jdk7u72-b06 for changeset 4d9d227d70f3 changeset 7f32b65fde34 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7f32b65fde34 author: coffeys date: Mon Jul 28 03:32:13 2014 -0700 Added tag jdk7u71-b06 for changeset f95fa655cc11 changeset e065ca78d4e2 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e065ca78d4e2 author: coffeys date: Mon Jul 28 03:51:38 2014 -0700 Merge changeset 65dabf4942b4 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=65dabf4942b4 author: mikael date: Mon Jun 16 16:27:41 2014 -0700 8046769: Set T family feature bit on Niagara systems Reviewed-by: kvn, iveresov changeset 551e8602a81d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=551e8602a81d author: mikael date: Tue May 27 16:05:29 2014 -0700 8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp Reviewed-by: coleenp, lfoltan, kvn changeset 8ee36caacf63 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=8ee36caacf63 author: mikael date: Thu May 29 12:40:49 2014 -0700 8043205: Incorrect system traps.h include path Reviewed-by: kvn, dholmes changeset f4d4e4680418 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f4d4e4680418 author: mikael date: Tue Apr 29 22:05:10 2014 -0700 8042059: Various fixes to linux/sparc Reviewed-by: twisti, kvn changeset 30e9355cff36 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=30e9355cff36 author: mikael date: Tue Apr 29 22:04:09 2014 -0700 8022070: Compilation error in stubGenerator_sparc.cpp with some compilers Reviewed-by: twisti, kvn changeset 034ed50b37ce in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=034ed50b37ce author: mikael date: Thu May 29 12:38:24 2014 -0700 8043207: Add const to Address argument for Assembler::swap Reviewed-by: kvn, drchase changeset 4e17bd4fb230 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4e17bd4fb230 author: coffeys date: Tue Jul 29 15:27:10 2014 +0100 Added tag jdk7u71-b07 for changeset 7f32b65fde34 changeset ece56f93f37b in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ece56f93f37b author: coffeys date: Tue Jul 29 15:36:04 2014 +0100 Merge changeset e52bfdccd6c1 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e52bfdccd6c1 author: coffeys date: Tue Jul 29 15:38:06 2014 +0100 Added tag jdk7u72-b07 for changeset ece56f93f37b changeset eb8f2d720fc0 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=eb8f2d720fc0 author: zgu date: Fri Jul 18 11:14:20 2014 -0700 8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid Summary: Fixed native memory tracking stack walking Reviewed-by: coleenp, mikael changeset c28f17356988 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c28f17356988 author: zgu date: Mon Jul 21 06:00:44 2014 -0700 8050167: linux-sparcv9: hs_err file does not show any stack information Summary: Fixed creation of starting stack frame for stack walking in error handler Reviewed-by: coleenp, mikael changeset 1ffc702334d9 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1ffc702334d9 author: coffeys date: Tue Aug 05 13:41:12 2014 +0100 Added tag jdk7u71-b08 for changeset 4e17bd4fb230 changeset 439c695a7aa0 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=439c695a7aa0 author: coffeys date: Tue Aug 05 13:47:30 2014 +0100 Merge changeset 44a114f679c2 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=44a114f679c2 author: coffeys date: Tue Aug 05 13:49:42 2014 +0100 Added tag jdk7u72-b08 for changeset 439c695a7aa0 changeset 342e3e35fdc1 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=342e3e35fdc1 author: hseigel date: Tue Aug 05 23:10:45 2014 -0400 8051012: Regression in verifier for <init> method call from inside of a branch Summary: Fix stackmap matching for branches. Reviewed-by: coleenp, lfoltan, acorn changeset a27f16d45457 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a27f16d45457 author: kvn date: Tue Aug 05 14:44:18 2014 -0700 8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow Summary: Added juint cast to avoid gcc problem we have on one of our platforms. Reviewed-by: dholmes, roland changeset b1a3df5a9461 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b1a3df5a9461 author: katleman date: Tue Aug 12 11:05:35 2014 -0700 Added tag jdk7u72-b09 for changeset a27f16d45457 changeset 4bd5291ac85d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4bd5291ac85d author: katleman date: Tue Aug 12 11:05:43 2014 -0700 Added tag jdk7u71-b09 for changeset 1ffc702334d9 changeset 16ae827c59bb in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=16ae827c59bb author: coffeys date: Fri Aug 15 16:42:59 2014 +0100 Merge changeset 3c01618f40c0 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3c01618f40c0 author: coffeys date: Tue Jul 29 17:50:34 2014 +0100 Added tag jdk7u67-b01 for changeset 39776d909702 changeset 9a17c184bcb9 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9a17c184bcb9 author: coffeys date: Mon Aug 18 15:53:28 2014 +0100 Merge changeset 7c869d42c571 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7c869d42c571 author: coffeys date: Mon Aug 18 16:01:14 2014 +0100 Merge changeset 4b7acf32a20d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4b7acf32a20d author: asaha date: Tue Aug 19 04:13:50 2014 -0700 Added tag jdk7u71-b10 for changeset 9a17c184bcb9 changeset e6508ab77271 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e6508ab77271 author: asaha date: Tue Aug 19 04:46:31 2014 -0700 Merge changeset 4a7941c7ba44 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4a7941c7ba44 author: asaha date: Tue Aug 19 05:01:29 2014 -0700 Added tag jdk7u72-b10 for changeset e6508ab77271 changeset 6d42812f099d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6d42812f099d author: asaha date: Wed Aug 20 15:13:18 2014 -0700 8055714: Increment hsx 24.72 build to b04 for 7u72-b11 Reviewed-by: jcoomes changeset d6cb97651f0b in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d6cb97651f0b author: hseigel date: Tue Aug 12 20:29:25 2014 -0400 8050485: super() in a try block in a ctor causes VerifyError Summary: Parse catch clause paths to ensure they end in throws Reviewed-by: dlong, acorn, kamg, ctornqvi, lfoltan changeset de5901c7745e in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=de5901c7745e author: asaha date: Thu Aug 21 11:15:37 2014 -0700 Merge changeset 959b4e5d2e31 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=959b4e5d2e31 author: asaha date: Mon Aug 25 13:07:35 2014 -0700 Added tag jdk7u71-b11 for changeset d6cb97651f0b changeset c17a84870864 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c17a84870864 author: asaha date: Mon Aug 25 15:52:39 2014 -0700 Merge changeset cbd62ecbb915 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cbd62ecbb915 author: asaha date: Mon Aug 25 15:57:31 2014 -0700 Added tag jdk7u72-b11 for changeset c17a84870864 changeset 0b53273ef822 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0b53273ef822 author: asaha date: Fri Sep 05 11:11:13 2014 -0700 Merge changeset 8650025672d3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=8650025672d3 author: asaha date: Wed Sep 10 15:31:55 2014 -0700 Merge changeset 608f470d2268 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=608f470d2268 author: asaha date: Tue Sep 02 10:41:06 2014 -0700 Added tag jdk7u71-b12 for changeset 959b4e5d2e31 changeset a9e695f0d831 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a9e695f0d831 author: asaha date: Tue Sep 02 10:50:16 2014 -0700 Merge changeset 8b534fca8884 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=8b534fca8884 author: asaha date: Tue Sep 02 10:59:04 2014 -0700 Added tag jdk7u72-b12 for changeset a9e695f0d831 changeset ad909197a1ce in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ad909197a1ce author: asaha date: Mon Sep 08 12:15:04 2014 -0700 Added tag jdk7u71-b13 for changeset 608f470d2268 changeset ac701f87d1ea in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ac701f87d1ea author: asaha date: Mon Sep 08 12:28:22 2014 -0700 Merge changeset b6162d8973c3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b6162d8973c3 author: asaha date: Mon Sep 08 12:36:58 2014 -0700 Added tag jdk7u72-b13 for changeset ac701f87d1ea changeset 9b04c0f54507 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9b04c0f54507 author: asaha date: Wed Sep 10 15:38:47 2014 -0700 Merge changeset 436c55e3e3bf in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=436c55e3e3bf author: asaha date: Tue Oct 07 12:19:13 2014 -0700 Merge changeset ecf8e0d94b68 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ecf8e0d94b68 author: asaha date: Fri Sep 26 08:27:32 2014 -0700 Added tag jdk7u71-b14 for changeset ad909197a1ce changeset d9b56c6bdddb in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d9b56c6bdddb author: asaha date: Fri Sep 26 08:37:56 2014 -0700 Merge changeset a6ae698522bf in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a6ae698522bf author: asaha date: Fri Sep 26 08:48:47 2014 -0700 Added tag jdk7u72-b14 for changeset d9b56c6bdddb changeset a8f0e879848a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a8f0e879848a author: asaha date: Mon Oct 06 11:17:15 2014 -0700 Added tag jdk7u72-b30 for changeset a6ae698522bf changeset 735b6a7be7dc in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=735b6a7be7dc author: asaha date: Tue Oct 07 12:47:46 2014 -0700 Merge changeset 4722cfd15c83 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4722cfd15c83 author: andrew date: Thu Oct 16 19:18:18 2014 +0100 Merge 2014/10/14 changeset b231464d6734 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b231464d6734 author: andrew date: Fri Oct 24 18:47:24 2014 +0100 Added tag icedtea-2.6pre09 for changeset 4722cfd15c83 diffstat: .hgtags | 81 + .jcheck/conf | 2 - agent/src/os/linux/Makefile | 11 +- agent/src/os/linux/libproc.h | 2 +- agent/src/os/linux/ps_proc.c | 52 +- make/Makefile | 37 + make/aix/Makefile | 380 + make/aix/adlc_updater | 20 + make/aix/build.sh | 99 + make/aix/makefiles/adjust-mflags.sh | 87 + make/aix/makefiles/adlc.make | 234 + make/aix/makefiles/build_vm_def.sh | 18 + make/aix/makefiles/buildtree.make | 510 + make/aix/makefiles/compiler2.make | 32 + make/aix/makefiles/core.make | 33 + make/aix/makefiles/defs.make | 233 + make/aix/makefiles/dtrace.make | 27 + make/aix/makefiles/fastdebug.make | 73 + make/aix/makefiles/jsig.make | 95 + make/aix/makefiles/jvmg.make | 42 + make/aix/makefiles/jvmti.make | 118 + make/aix/makefiles/launcher.make | 97 + make/aix/makefiles/mapfile-vers-debug | 270 + make/aix/makefiles/mapfile-vers-jsig | 38 + make/aix/makefiles/mapfile-vers-product | 265 + make/aix/makefiles/ppc64.make | 108 + make/aix/makefiles/product.make | 59 + make/aix/makefiles/rules.make | 203 + make/aix/makefiles/sa.make | 116 + make/aix/makefiles/saproc.make | 125 + make/aix/makefiles/top.make | 144 + make/aix/makefiles/trace.make | 121 + make/aix/makefiles/vm.make | 384 + make/aix/makefiles/xlc.make | 180 + make/aix/platform_ppc64 | 17 + make/bsd/Makefile | 18 +- make/bsd/makefiles/gcc.make | 14 + make/bsd/makefiles/mapfile-vers-debug | 3 +- make/bsd/makefiles/mapfile-vers-product | 3 +- make/bsd/platform_zero.in | 2 +- make/defs.make | 21 +- make/linux/Makefile | 24 +- make/linux/makefiles/adlc.make | 2 + make/linux/makefiles/buildtree.make | 27 +- make/linux/makefiles/defs.make | 74 +- make/linux/makefiles/gcc.make | 52 +- make/linux/makefiles/jsig.make | 6 +- make/linux/makefiles/mapfile-vers-debug | 3 +- make/linux/makefiles/mapfile-vers-product | 3 +- make/linux/makefiles/ppc64.make | 76 + make/linux/makefiles/rules.make | 15 +- make/linux/makefiles/saproc.make | 6 +- make/linux/makefiles/vm.make | 56 +- make/linux/makefiles/zeroshark.make | 37 + make/linux/platform_ppc | 6 +- make/linux/platform_ppc64 | 17 + make/linux/platform_zero.in | 2 +- make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/dtrace.make | 16 + make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/jsig.make | 4 + make/solaris/makefiles/mapfile-vers | 3 +- make/solaris/makefiles/rules.make | 10 - make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 12 + make/windows/makefiles/vm.make | 8 + src/cpu/ppc/vm/assembler_ppc.cpp | 700 + src/cpu/ppc/vm/assembler_ppc.hpp | 2000 + src/cpu/ppc/vm/assembler_ppc.inline.hpp | 836 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp | 105 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp | 290 + src/cpu/ppc/vm/bytecodes_ppc.cpp | 31 + src/cpu/ppc/vm/bytecodes_ppc.hpp | 31 + src/cpu/ppc/vm/bytes_ppc.hpp | 281 + src/cpu/ppc/vm/c2_globals_ppc.hpp | 95 + src/cpu/ppc/vm/c2_init_ppc.cpp | 48 + src/cpu/ppc/vm/codeBuffer_ppc.hpp | 35 + src/cpu/ppc/vm/compile_ppc.cpp | 91 + src/cpu/ppc/vm/compile_ppc.hpp | 42 + src/cpu/ppc/vm/copy_ppc.hpp | 171 + src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp | 43 + src/cpu/ppc/vm/cppInterpreter_ppc.cpp | 3038 ++ src/cpu/ppc/vm/cppInterpreter_ppc.hpp | 39 + src/cpu/ppc/vm/debug_ppc.cpp | 35 + src/cpu/ppc/vm/depChecker_ppc.hpp | 31 + src/cpu/ppc/vm/disassembler_ppc.hpp | 37 + src/cpu/ppc/vm/dump_ppc.cpp | 62 + src/cpu/ppc/vm/frame_ppc.cpp | 320 + src/cpu/ppc/vm/frame_ppc.hpp | 534 + src/cpu/ppc/vm/frame_ppc.inline.hpp | 303 + src/cpu/ppc/vm/globalDefinitions_ppc.hpp | 40 + src/cpu/ppc/vm/globals_ppc.hpp | 130 + src/cpu/ppc/vm/icBuffer_ppc.cpp | 71 + src/cpu/ppc/vm/icache_ppc.cpp | 77 + src/cpu/ppc/vm/icache_ppc.hpp | 52 + src/cpu/ppc/vm/interp_masm_ppc_64.cpp | 2258 + src/cpu/ppc/vm/interp_masm_ppc_64.hpp | 302 + src/cpu/ppc/vm/interpreterGenerator_ppc.hpp | 37 + src/cpu/ppc/vm/interpreterRT_ppc.cpp | 155 + src/cpu/ppc/vm/interpreterRT_ppc.hpp | 62 + src/cpu/ppc/vm/interpreter_ppc.cpp | 802 + src/cpu/ppc/vm/interpreter_ppc.hpp | 50 + src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp | 78 + src/cpu/ppc/vm/jniFastGetField_ppc.cpp | 75 + src/cpu/ppc/vm/jniTypes_ppc.hpp | 110 + src/cpu/ppc/vm/jni_ppc.h | 55 + src/cpu/ppc/vm/macroAssembler_ppc.cpp | 3061 ++ src/cpu/ppc/vm/macroAssembler_ppc.hpp | 705 + src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp | 422 + src/cpu/ppc/vm/methodHandles_ppc.cpp | 558 + src/cpu/ppc/vm/methodHandles_ppc.hpp | 64 + src/cpu/ppc/vm/nativeInst_ppc.cpp | 378 + src/cpu/ppc/vm/nativeInst_ppc.hpp | 395 + src/cpu/ppc/vm/ppc.ad | 12870 ++++++++++ src/cpu/ppc/vm/ppc_64.ad | 24 + src/cpu/ppc/vm/registerMap_ppc.hpp | 45 + src/cpu/ppc/vm/register_definitions_ppc.cpp | 42 + src/cpu/ppc/vm/register_ppc.cpp | 77 + src/cpu/ppc/vm/register_ppc.hpp | 662 + src/cpu/ppc/vm/relocInfo_ppc.cpp | 139 + src/cpu/ppc/vm/relocInfo_ppc.hpp | 46 + src/cpu/ppc/vm/runtime_ppc.cpp | 191 + src/cpu/ppc/vm/sharedRuntime_ppc.cpp | 3263 ++ src/cpu/ppc/vm/stubGenerator_ppc.cpp | 2119 + src/cpu/ppc/vm/stubRoutines_ppc_64.cpp | 29 + src/cpu/ppc/vm/stubRoutines_ppc_64.hpp | 40 + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp | 44 + src/cpu/ppc/vm/templateInterpreter_ppc.cpp | 1866 + src/cpu/ppc/vm/templateInterpreter_ppc.hpp | 41 + src/cpu/ppc/vm/templateTable_ppc_64.cpp | 4269 +++ src/cpu/ppc/vm/templateTable_ppc_64.hpp | 38 + src/cpu/ppc/vm/vmStructs_ppc.hpp | 41 + src/cpu/ppc/vm/vm_version_ppc.cpp | 487 + src/cpu/ppc/vm/vm_version_ppc.hpp | 96 + src/cpu/ppc/vm/vmreg_ppc.cpp | 51 + src/cpu/ppc/vm/vmreg_ppc.hpp | 35 + src/cpu/ppc/vm/vmreg_ppc.inline.hpp | 71 + src/cpu/ppc/vm/vtableStubs_ppc_64.cpp | 269 + src/cpu/sparc/vm/compile_sparc.hpp | 39 + src/cpu/sparc/vm/frame_sparc.inline.hpp | 4 + src/cpu/sparc/vm/globals_sparc.hpp | 5 + src/cpu/sparc/vm/methodHandles_sparc.hpp | 6 +- src/cpu/sparc/vm/sharedRuntime_sparc.cpp | 10 +- src/cpu/sparc/vm/sparc.ad | 16 +- src/cpu/sparc/vm/stubGenerator_sparc.cpp | 4 +- src/cpu/sparc/vm/vm_version_sparc.cpp | 27 +- src/cpu/sparc/vm/vm_version_sparc.hpp | 8 +- src/cpu/x86/vm/assembler_x86.cpp | 2 + src/cpu/x86/vm/c2_globals_x86.hpp | 2 +- src/cpu/x86/vm/compile_x86.hpp | 39 + src/cpu/x86/vm/frame_x86.inline.hpp | 4 + src/cpu/x86/vm/globals_x86.hpp | 7 +- src/cpu/x86/vm/methodHandles_x86.hpp | 6 +- src/cpu/x86/vm/sharedRuntime_x86_32.cpp | 11 +- src/cpu/x86/vm/sharedRuntime_x86_64.cpp | 11 +- src/cpu/x86/vm/x86_32.ad | 14 +- src/cpu/x86/vm/x86_64.ad | 14 +- src/cpu/zero/vm/arm_cas.S | 31 + src/cpu/zero/vm/asm_helper.cpp | 745 + src/cpu/zero/vm/bytecodes_arm.def | 7850 ++++++ src/cpu/zero/vm/bytecodes_zero.cpp | 52 +- src/cpu/zero/vm/bytecodes_zero.hpp | 41 +- src/cpu/zero/vm/compile_zero.hpp | 40 + src/cpu/zero/vm/cppInterpreter_arm.S | 7384 +++++ src/cpu/zero/vm/cppInterpreter_zero.cpp | 51 +- src/cpu/zero/vm/cppInterpreter_zero.hpp | 2 + src/cpu/zero/vm/globals_zero.hpp | 10 +- src/cpu/zero/vm/methodHandles_zero.hpp | 12 +- src/cpu/zero/vm/sharedRuntime_zero.cpp | 10 +- src/cpu/zero/vm/shark_globals_zero.hpp | 1 - src/cpu/zero/vm/stack_zero.hpp | 2 +- src/cpu/zero/vm/stack_zero.inline.hpp | 9 +- src/cpu/zero/vm/thumb2.cpp | 7985 ++++++ src/cpu/zero/vm/vm_version_zero.hpp | 11 + src/os/aix/vm/attachListener_aix.cpp | 574 + src/os/aix/vm/c2_globals_aix.hpp | 37 + src/os/aix/vm/chaitin_aix.cpp | 38 + src/os/aix/vm/decoder_aix.hpp | 48 + src/os/aix/vm/globals_aix.hpp | 63 + src/os/aix/vm/interfaceSupport_aix.hpp | 35 + src/os/aix/vm/jsig.c | 233 + src/os/aix/vm/jvm_aix.cpp | 201 + src/os/aix/vm/jvm_aix.h | 123 + src/os/aix/vm/libperfstat_aix.cpp | 124 + src/os/aix/vm/libperfstat_aix.hpp | 59 + src/os/aix/vm/loadlib_aix.cpp | 185 + src/os/aix/vm/loadlib_aix.hpp | 128 + src/os/aix/vm/mutex_aix.inline.hpp | 37 + src/os/aix/vm/osThread_aix.cpp | 58 + src/os/aix/vm/osThread_aix.hpp | 144 + src/os/aix/vm/os_aix.cpp | 5137 +++ src/os/aix/vm/os_aix.hpp | 381 + src/os/aix/vm/os_aix.inline.hpp | 294 + src/os/aix/vm/os_share_aix.hpp | 37 + src/os/aix/vm/perfMemory_aix.cpp | 1026 + src/os/aix/vm/porting_aix.cpp | 369 + src/os/aix/vm/porting_aix.hpp | 81 + src/os/aix/vm/threadCritical_aix.cpp | 68 + src/os/aix/vm/thread_aix.inline.hpp | 42 + src/os/aix/vm/vmError_aix.cpp | 122 + src/os/bsd/dtrace/libjvm_db.c | 3 + src/os/bsd/vm/os_bsd.cpp | 28 +- src/os/linux/vm/decoder_linux.cpp | 6 + src/os/linux/vm/os_linux.cpp | 253 +- src/os/linux/vm/os_linux.hpp | 3 + src/os/posix/launcher/java_md.c | 13 +- src/os/posix/vm/os_posix.cpp | 491 +- src/os/posix/vm/os_posix.hpp | 28 +- src/os/solaris/dtrace/libjvm_db.c | 3 + src/os/solaris/vm/os_solaris.cpp | 11 +- src/os/solaris/vm/os_solaris.hpp | 3 + src/os/windows/vm/os_windows.cpp | 10 + src/os/windows/vm/os_windows.hpp | 3 + src/os_cpu/aix_ppc/vm/aix_ppc_64.ad | 24 + src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp | 401 + src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp | 54 + src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp | 151 + src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp | 567 + src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp | 35 + src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp | 58 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp | 40 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp | 79 + src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp | 66 + src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 8 +- src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp | 2 +- src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp | 401 + src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp | 39 + src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp | 54 + src/os_cpu/linux_ppc/vm/linux_ppc_64.ad | 24 + src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp | 149 + src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 620 + src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp | 35 + src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp | 50 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp | 40 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp | 83 + src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp | 66 + src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp | 22 +- src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | 8 +- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 43 +- src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 8 +- src/share/tools/hsdis/Makefile | 11 +- src/share/tools/hsdis/hsdis-demo.c | 9 +- src/share/tools/hsdis/hsdis.c | 8 + src/share/vm/adlc/adlparse.cpp | 188 +- src/share/vm/adlc/adlparse.hpp | 4 +- src/share/vm/adlc/archDesc.hpp | 2 + src/share/vm/adlc/formssel.cpp | 91 +- src/share/vm/adlc/formssel.hpp | 3 + src/share/vm/adlc/main.cpp | 7 + src/share/vm/adlc/output_c.cpp | 187 +- src/share/vm/adlc/output_h.cpp | 41 +- src/share/vm/asm/assembler.cpp | 33 +- src/share/vm/asm/assembler.hpp | 22 +- src/share/vm/asm/codeBuffer.cpp | 15 +- src/share/vm/asm/codeBuffer.hpp | 6 +- src/share/vm/c1/c1_FrameMap.cpp | 2 +- src/share/vm/c1/c1_GraphBuilder.cpp | 1 + src/share/vm/c1/c1_globals.hpp | 3 + src/share/vm/ci/ciTypeFlow.cpp | 2 +- src/share/vm/classfile/classFileParser.cpp | 8 +- src/share/vm/classfile/classLoader.cpp | 3 + src/share/vm/classfile/javaClasses.cpp | 29 +- src/share/vm/classfile/javaClasses.hpp | 11 +- src/share/vm/classfile/stackMapFrame.cpp | 12 +- src/share/vm/classfile/stackMapFrame.hpp | 7 +- src/share/vm/classfile/stackMapTable.cpp | 5 +- src/share/vm/classfile/systemDictionary.cpp | 1 - src/share/vm/classfile/verifier.cpp | 201 +- src/share/vm/classfile/verifier.hpp | 11 + src/share/vm/classfile/vmSymbols.hpp | 1 + src/share/vm/code/compiledIC.cpp | 11 +- src/share/vm/code/compiledIC.hpp | 4 + src/share/vm/code/nmethod.cpp | 7 +- src/share/vm/code/nmethod.hpp | 7 +- src/share/vm/code/relocInfo.cpp | 37 + src/share/vm/code/relocInfo.hpp | 46 +- src/share/vm/code/stubs.hpp | 3 + src/share/vm/code/vmreg.hpp | 15 +- src/share/vm/compiler/disassembler.hpp | 3 + src/share/vm/compiler/methodLiveness.cpp | 12 +- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 28 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 6 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp | 3 + src/share/vm/gc_implementation/g1/concurrentMark.cpp | 2 +- src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp | 3 + src/share/vm/gc_implementation/g1/g1AllocRegion.hpp | 9 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 31 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp | 7 + src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp | 1 + src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp | 13 +- src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp | 2 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 2 +- src/share/vm/gc_implementation/g1/ptrQueue.cpp | 3 + src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 5 +- src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 4 +- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp | 1 + src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp | 3 + src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp | 3 + src/share/vm/gc_interface/collectedHeap.cpp | 3 + src/share/vm/gc_interface/collectedHeap.inline.hpp | 3 + src/share/vm/interpreter/abstractInterpreter.hpp | 10 +- src/share/vm/interpreter/bytecodeInterpreter.cpp | 993 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 25 +- src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp | 305 + src/share/vm/interpreter/interpreterRuntime.cpp | 42 +- src/share/vm/interpreter/interpreterRuntime.hpp | 22 +- src/share/vm/interpreter/invocationCounter.hpp | 22 +- src/share/vm/interpreter/linkResolver.cpp | 54 +- src/share/vm/interpreter/templateTable.hpp | 14 +- src/share/vm/libadt/port.hpp | 5 +- src/share/vm/memory/allocation.cpp | 3 + src/share/vm/memory/barrierSet.hpp | 4 +- src/share/vm/memory/barrierSet.inline.hpp | 6 +- src/share/vm/memory/cardTableModRefBS.cpp | 4 +- src/share/vm/memory/cardTableModRefBS.hpp | 11 +- src/share/vm/memory/collectorPolicy.cpp | 21 +- src/share/vm/memory/defNewGeneration.cpp | 3 + src/share/vm/memory/gcLocker.hpp | 4 + src/share/vm/memory/genMarkSweep.cpp | 3 + src/share/vm/memory/modRefBarrierSet.hpp | 2 +- src/share/vm/memory/resourceArea.cpp | 3 + src/share/vm/memory/resourceArea.hpp | 3 + src/share/vm/memory/space.hpp | 3 + src/share/vm/memory/threadLocalAllocBuffer.cpp | 5 +- src/share/vm/memory/universe.cpp | 13 +- src/share/vm/oops/arrayKlass.cpp | 9 +- src/share/vm/oops/arrayKlass.hpp | 7 +- src/share/vm/oops/constantPoolKlass.cpp | 3 + src/share/vm/oops/cpCacheOop.cpp | 4 +- src/share/vm/oops/cpCacheOop.hpp | 22 +- src/share/vm/oops/instanceKlass.cpp | 11 +- src/share/vm/oops/klass.cpp | 11 +- src/share/vm/oops/klass.hpp | 4 +- src/share/vm/oops/markOop.cpp | 3 + src/share/vm/oops/methodDataOop.cpp | 6 + src/share/vm/oops/methodDataOop.hpp | 191 + src/share/vm/oops/methodOop.hpp | 5 +- src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/objArrayOop.hpp | 12 +- src/share/vm/oops/oop.cpp | 3 + src/share/vm/oops/oop.inline.hpp | 16 +- src/share/vm/oops/oopsHierarchy.cpp | 3 + src/share/vm/oops/typeArrayOop.hpp | 3 + src/share/vm/opto/block.cpp | 359 +- src/share/vm/opto/block.hpp | 8 +- src/share/vm/opto/bytecodeInfo.cpp | 7 + src/share/vm/opto/c2_globals.hpp | 12 +- src/share/vm/opto/c2compiler.cpp | 7 +- src/share/vm/opto/callGenerator.cpp | 6 +- src/share/vm/opto/callnode.cpp | 4 +- src/share/vm/opto/chaitin.cpp | 8 +- src/share/vm/opto/compile.cpp | 41 +- src/share/vm/opto/compile.hpp | 9 +- src/share/vm/opto/gcm.cpp | 8 +- src/share/vm/opto/generateOptoStub.cpp | 71 +- src/share/vm/opto/graphKit.cpp | 60 +- src/share/vm/opto/graphKit.hpp | 46 +- src/share/vm/opto/idealGraphPrinter.cpp | 4 +- src/share/vm/opto/idealKit.cpp | 8 +- src/share/vm/opto/idealKit.hpp | 3 +- src/share/vm/opto/ifnode.cpp | 4 +- src/share/vm/opto/lcm.cpp | 43 +- src/share/vm/opto/library_call.cpp | 97 +- src/share/vm/opto/locknode.hpp | 7 +- src/share/vm/opto/loopTransform.cpp | 25 +- src/share/vm/opto/loopopts.cpp | 4 +- src/share/vm/opto/machnode.cpp | 14 + src/share/vm/opto/machnode.hpp | 28 + src/share/vm/opto/macro.cpp | 2 +- src/share/vm/opto/matcher.cpp | 72 +- src/share/vm/opto/matcher.hpp | 5 + src/share/vm/opto/memnode.cpp | 61 +- src/share/vm/opto/memnode.hpp | 175 +- src/share/vm/opto/node.cpp | 10 +- src/share/vm/opto/node.hpp | 14 +- src/share/vm/opto/output.cpp | 27 +- src/share/vm/opto/output.hpp | 7 +- src/share/vm/opto/parse.hpp | 7 + src/share/vm/opto/parse1.cpp | 7 +- src/share/vm/opto/parse2.cpp | 4 +- src/share/vm/opto/parse3.cpp | 42 +- src/share/vm/opto/postaloc.cpp | 7 +- src/share/vm/opto/reg_split.cpp | 30 +- src/share/vm/opto/regalloc.cpp | 4 +- src/share/vm/opto/regmask.cpp | 7 +- src/share/vm/opto/regmask.hpp | 7 +- src/share/vm/opto/runtime.cpp | 30 +- src/share/vm/opto/type.cpp | 1 + src/share/vm/opto/type.hpp | 3 + src/share/vm/opto/vectornode.hpp | 2 +- src/share/vm/prims/forte.cpp | 8 +- src/share/vm/prims/jni.cpp | 6 +- src/share/vm/prims/jvm.cpp | 51 +- src/share/vm/prims/jvm.h | 18 +- src/share/vm/prims/jvmtiEnv.cpp | 6 + src/share/vm/prims/jvmtiExport.cpp | 41 + src/share/vm/prims/jvmtiExport.hpp | 7 + src/share/vm/prims/jvmtiImpl.cpp | 3 + src/share/vm/prims/jvmtiManageCapabilities.cpp | 4 +- src/share/vm/prims/methodHandles.cpp | 4 +- src/share/vm/prims/nativeLookup.cpp | 3 + src/share/vm/prims/unsafe.cpp | 4 +- src/share/vm/runtime/arguments.cpp | 38 +- src/share/vm/runtime/atomic.cpp | 6 + src/share/vm/runtime/biasedLocking.cpp | 6 +- src/share/vm/runtime/deoptimization.cpp | 7 +- src/share/vm/runtime/fprofiler.hpp | 3 + src/share/vm/runtime/frame.cpp | 15 +- src/share/vm/runtime/frame.hpp | 13 +- src/share/vm/runtime/frame.inline.hpp | 7 + src/share/vm/runtime/globals.hpp | 37 +- src/share/vm/runtime/handles.cpp | 4 + src/share/vm/runtime/handles.inline.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 6 + src/share/vm/runtime/java.cpp | 3 + src/share/vm/runtime/javaCalls.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 3 + src/share/vm/runtime/javaFrameAnchor.hpp | 3 + src/share/vm/runtime/jniHandles.cpp | 3 + src/share/vm/runtime/memprofiler.cpp | 3 + src/share/vm/runtime/mutex.cpp | 4 + src/share/vm/runtime/mutexLocker.cpp | 3 + src/share/vm/runtime/mutexLocker.hpp | 3 + src/share/vm/runtime/objectMonitor.cpp | 73 +- src/share/vm/runtime/os.cpp | 45 +- src/share/vm/runtime/os.hpp | 22 +- src/share/vm/runtime/osThread.hpp | 3 + src/share/vm/runtime/park.cpp | 129 +- src/share/vm/runtime/safepoint.cpp | 5 +- src/share/vm/runtime/sharedRuntime.cpp | 69 +- src/share/vm/runtime/sharedRuntime.hpp | 27 +- src/share/vm/runtime/sharedRuntimeTrans.cpp | 4 + src/share/vm/runtime/sharedRuntimeTrig.cpp | 7 + src/share/vm/runtime/stubRoutines.cpp | 9 + src/share/vm/runtime/stubRoutines.hpp | 65 +- src/share/vm/runtime/sweeper.cpp | 3 +- src/share/vm/runtime/synchronizer.cpp | 17 +- src/share/vm/runtime/task.cpp | 4 + src/share/vm/runtime/thread.cpp | 11 +- src/share/vm/runtime/thread.hpp | 32 +- src/share/vm/runtime/threadLocalStorage.cpp | 4 + src/share/vm/runtime/threadLocalStorage.hpp | 3 + src/share/vm/runtime/timer.cpp | 3 + src/share/vm/runtime/vframe.cpp | 7 +- src/share/vm/runtime/virtualspace.cpp | 3 + src/share/vm/runtime/vmStructs.cpp | 13 +- src/share/vm/runtime/vmThread.cpp | 3 + src/share/vm/runtime/vmThread.hpp | 3 + src/share/vm/runtime/vm_operations.cpp | 3 + src/share/vm/runtime/vm_version.cpp | 9 +- src/share/vm/shark/sharkCompiler.cpp | 6 +- src/share/vm/shark/shark_globals.hpp | 10 + src/share/vm/trace/trace.dtd | 3 - src/share/vm/utilities/accessFlags.cpp | 3 + src/share/vm/utilities/array.cpp | 3 + src/share/vm/utilities/bitMap.cpp | 3 + src/share/vm/utilities/bitMap.hpp | 2 +- src/share/vm/utilities/bitMap.inline.hpp | 20 +- src/share/vm/utilities/debug.cpp | 4 + src/share/vm/utilities/debug.hpp | 2 +- src/share/vm/utilities/decoder.cpp | 4 + src/share/vm/utilities/decoder_elf.cpp | 2 +- src/share/vm/utilities/decoder_elf.hpp | 4 +- src/share/vm/utilities/elfFile.cpp | 52 +- src/share/vm/utilities/elfFile.hpp | 8 +- src/share/vm/utilities/elfFuncDescTable.cpp | 104 + src/share/vm/utilities/elfFuncDescTable.hpp | 149 + src/share/vm/utilities/elfStringTable.cpp | 4 +- src/share/vm/utilities/elfStringTable.hpp | 2 +- src/share/vm/utilities/elfSymbolTable.cpp | 38 +- src/share/vm/utilities/elfSymbolTable.hpp | 6 +- src/share/vm/utilities/events.cpp | 3 + src/share/vm/utilities/exceptions.cpp | 3 + src/share/vm/utilities/globalDefinitions.hpp | 6 + src/share/vm/utilities/globalDefinitions_xlc.hpp | 202 + src/share/vm/utilities/growableArray.cpp | 3 + src/share/vm/utilities/histogram.hpp | 3 + src/share/vm/utilities/macros.hpp | 48 +- src/share/vm/utilities/ostream.cpp | 7 +- src/share/vm/utilities/preserveException.hpp | 3 + src/share/vm/utilities/taskqueue.cpp | 3 + src/share/vm/utilities/taskqueue.hpp | 114 +- src/share/vm/utilities/vmError.cpp | 23 +- src/share/vm/utilities/vmError.hpp | 8 + src/share/vm/utilities/workgroup.hpp | 3 + test/Makefile | 4 +- test/compiler/7141637/SpreadNullArg.java | 12 +- test/compiler/loopopts/TestLogSum.java | 111 + test/runtime/7020373/GenOOMCrashClass.java | 157 + test/runtime/7020373/Test7020373.sh | 4 + test/runtime/7020373/testcase.jar | Bin test/runtime/InitialThreadOverflow/DoOverflow.java | 41 + test/runtime/InitialThreadOverflow/invoke.cxx | 70 + test/runtime/InitialThreadOverflow/testme.sh | 73 + test/runtime/Thread/TestThreadDumpMonitorContention.java | 534 + tools/mkbc.c | 607 + 505 files changed, 95478 insertions(+), 1486 deletions(-) diffs (truncated from 105910 to 500 lines): diff -r bad107a5d096 -r b231464d6734 .hgtags --- a/.hgtags Tue Aug 05 23:10:45 2014 -0400 +++ b/.hgtags Fri Oct 24 18:47:24 2014 +0100 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -182,6 +185,7 @@ 38fa55e5e79232d48f1bb8cf27d88bc094c9375a hs21-b16 81d815b05abb564aa1f4100ae13491c949b9a07e jdk7-b147 81d815b05abb564aa1f4100ae13491c949b9a07e hs21-b17 +7693eb0fce1f6b484cce96c233ea20bdad8a09e0 icedtea-2.0-branchpoint 9b0ca45cd756d538c4c30afab280a91868eee1a5 jdk7u2-b01 0cc8a70952c368e06de2adab1f2649a408f5e577 jdk8-b01 31e253c1da429124bb87570ab095d9bc89850d0a jdk8-b02 @@ -210,6 +214,7 @@ 3ba0bb2e7c8ddac172f5b995aae57329cdd2dafa hs22-b10 f17fe2f4b6aacc19cbb8ee39476f2f13a1c4d3cd jdk7u2-b13 0744602f85c6fe62255326df595785eb2b32166d jdk7u2-b21 +f8f4d3f9b16567b91bcef4caaa8417c8de8015f0 icedtea-2.1-branchpoint a40d238623e5b1ab1224ea6b36dc5b23d0a53880 jdk7u3-b02 6986bfb4c82e00b938c140f2202133350e6e73f8 jdk7u3-b03 8e6375b46717d74d4885f839b4e72d03f357a45f jdk7u3-b04 @@ -264,6 +269,7 @@ f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 931e5f39e365a0d550d79148ff87a7f9e864d2e1 hs23-b16 +a2c5354863dcb3d147b7b6f55ef514b1bfecf920 icedtea-2.2-branchpoint efb5f2662c96c472caa3327090268c75a86dd9c0 jdk7u4-b13 82e719a2e6416838b4421637646cbfd7104c7716 jdk7u4-b14 e5f7f95411fb9e837800b4152741c962118e5d7a jdk7u5-b01 @@ -302,6 +308,9 @@ e974e15945658e574e6c344c4a7ba225f5708c10 hs23.2-b03 f08a3a0e60c32cb0e8350e72fdc54849759096a4 jdk7u6-b12 7a8d3cd6562170f4c262e962270f679ac503f456 hs23.2-b04 +d72dd66fdc3d52aee909f8dd8f25f62f13569ffa ppc-aix-port-b01 +1efaab66c81d0a5701cc819e67376f1b27bfea47 ppc-aix-port-b02 +b69b779a26dfc5e2333504d0c82fc998ff915499 ppc-aix-port-b03 28746e6d615f27816f483485a53b790c7a463f0c jdk7u6-b13 202880d633e646d4936798d0fba6efc0cab04dc8 hs23.2-b05 6b0f178141388f5721aa5365cb542715acbf0cc7 jdk7u6-b14 @@ -311,6 +320,7 @@ cefe884c708aa6dfd63aff45f6c698a6bc346791 jdk7u6-b16 270a40a57b3d05ca64070208dcbb895b5b509d8e hs23.2-b08 7a37cec9d0d44ae6ea3d26a95407e42d99af6843 jdk7u6-b17 +354cfde7db2f1fd46312d883a63c8a76d5381bab icedtea-2.3-branchpoint df0df4ae5af2f40b7f630c53a86e8c3d68ef5b66 jdk7u6-b18 1257f4373a06f788bd656ae1c7a953a026a285b9 jdk7u6-b19 a0c2fa4baeb6aad6f33dc87b676b21345794d61e hs23.2-b09 @@ -440,6 +450,7 @@ 4f7ad6299356bfd2cfb448ea4c11e8ce0fbf69f4 jdk7u12-b07 3bb803664f3d9c831d094cbe22b4ee5757e780c8 jdk7u12-b08 92e382c3cccc0afbc7f72fccea4f996e05b66b3e jdk7u12-b09 +6e4feb17117d21e0e4360f2d0fbc68397ed3ba80 icedtea-2.4-branchpoint 7554f9b2bcc72204ac10ba8b08b8e648459504df hs24-b29 181528fd1e74863a902f171a2ad46270a2fb15e0 jdk7u14-b10 4008cf63c30133f2fac148a39903552fe7a33cea hs24-b30 @@ -496,6 +507,7 @@ 273e8afccd6ef9e10e9fe121f7b323755191f3cc jdk7u25-b32 e3d2c238e29c421c3b5c001e400acbfb30790cfc jdk7u14-b14 860ae068f4dff62a77c8315f0335b7e935087e86 hs24-b34 +ca298f18e21dc66c6b5235600f8b50bcc9bbaa38 ppc-aix-port-b04 12619005c5e29be6e65f0dc9891ca19d9ffb1aaa jdk7u14-b15 be21f8a4d42c03cafde4f616fd80ece791ba2f21 hs24-b35 10e0043bda0878dbc85f3f280157eab592b47c91 jdk7u14-b16 @@ -590,6 +602,9 @@ 12374864c655a2cefb0d65caaacf215d5365ec5f jdk7u45-b18 3677c8cc3c89c0fa608f485b84396e4cf755634b jdk7u45-b30 520b7b3d9153c1407791325946b07c5c222cf0d6 jdk7u45-b31 +ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 +af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 +cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 c373a733d5d5147f99eaa2b91d6b937c28214fc9 jdk7u45-b33 0bcb43482f2ac5615437541ffb8dc0f79ece3148 jdk7u45-b34 12ea8d416f105f5971c808c89dddc1006bfc4c53 jdk7u45-b35 @@ -633,6 +648,9 @@ 8175599864880938d68d0a515fa561043d7d5fd0 jdk7u55-b31 ba9270b8fb1f4852ff1d9dab15571eb9e0714495 jdk7u55-b32 0901a8cf66a0494b55bf104c9666d4e3c6ff93f0 jdk7u55-b33 +278d7e230b297a4632b94ddc07d591e74736e039 jdk7u55-b34 +db88943dba0b7672a09e22974934022fbe8ba8dd jdk7u55-b35 +b3e388601b0fc0922b311e2cc68b9417cedd16ef jdk7u55-b36 ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 @@ -643,6 +661,8 @@ 0025a2a965c8f21376278245c2493d8861386fba jdk7u60-b02 fa59add77d1a8f601a695f137248462fdc68cc2f hs24.60-b05 a59134ccb1b704b2cd05e157970d425af43e5437 hs24.60-b06 +bc178be7e9d6fcc97e09c909ffe79d96e2305218 icedtea-2.5pre01 +f30e87f16d90f1e659b935515a3fc083ab8a0156 icedtea-2.5pre02 2c971ed884cec0a9293ccff3def696da81823225 jdk7u60-b03 1afbeb8cb558429156d432f35e7582716053a9cb hs24.60-b07 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u60-b04 @@ -663,6 +683,10 @@ 617a6338e0c4f7699eed5061d7e8f576c3ace029 jdk7u60-b18 4a9635c98a917cfcef506ca5d034c733a33c53f3 jdk7u65-b01 361493c7cdb5f75b28efc63389d6cebaaaa43a2c jdk7u60-b19 +13f561930b3e80a94e2baddc51dfc6c43c5ca601 jdk7u60-b30 +35b2dbe7f7c69ea0f2feb1e66fe8651511a5fb6d jdk7u60-b31 +f166d2e391993f1b12b4ad1685baf999c78e6372 jdk7u60-b32 +cc1fea28c886ef100632247a708eac0c83640914 jdk7u60-b33 eb797fab50d3b440b17b3e7c5d83f42bfa73655e jdk7u65-b02 bb00df28ecdbd0da89ab4ed81f6f2b732fa512da jdk7u65-b03 848481af9003067546c7f34c166bb8d745b95d5f jdk7u65-b04 @@ -683,12 +707,69 @@ d006213be74730453cf5c3ce31f1d1d505334419 jdk7u65-b18 1d8226b3e9896656451801393eb3ae394faeb638 jdk7u65-b19 c43b0b843f897a4d8cf0a3566b017b87230dd3b4 jdk7u65-b32 +d3c9265e12fa115052f18d1e3d379143b56bbf63 jdk7u65-b20 +39776d90970221dd260187acb4c37631e41a66a9 jdk7u67-b01 +1d8226b3e9896656451801393eb3ae394faeb638 jdk7u65-b40 +cf8b3a090e597e59177c5f67d44cdec12309777f jdk7u65-b31 +df855c3f4d31dd7db081d68e3054518380127893 jdk7u65-b33 +6b37a189944aaa09e81d97d394496464d16bee42 jdk7u66-b00 +121dc94194d9234e2b13c867d875e23e1bdd6abd jdk7u66-b01 +f28ea516eb0b9e99f1e342954ab4642456af4da1 jdk7u66-b09 +3dc6ae1972a45ba563518cc0e51f09885258f69d jdk7u66-b10 +8d2b3f7d5b3001d019832476d684679ca6be0c8d jdk7u66-b11 +5ee19b64ef208daaef91f063d800aa162427f8f6 jdk7u66-b12 +a1e6f9c4c1f47be1b0edef6bd92399f8f07b7d15 jdk7u66-b13 +b44baba406f2de6eeccc57dbfae653cf124b527b jdk7u66-b14 +d20b495c96d3f8899a64657aba0fc72799773cb3 jdk7u66-b15 +3bbfed065c601187449d319fd70bba6ae1ebb707 jdk7u66-b16 +4abb71ff14b2e6cf932e5c61900f480d5e1afedb jdk7u66-b17 +4ceb9c03fe8ee6b93d22854780ef8c737edd14b2 jdk7u71-b00 +f95d6d32e08006209f1798f82b60d7d05767a3e8 jdk7u71-b01 +1c760efe2d0795f4ce8260ec655b8870bfd77ca1 jdk7u71-b02 +0cb0b5abd0b5aa25fc8bd5920c8d61c5b85a10c6 jdk7u71-b03 +a491e5e52998c23502ebb1340955e3e726d44ad6 jdk7u71-b04 +c93efe6377ffd7484c50cba9a88a37bebf525114 jdk7u71-b05 +f95fa655cc119659686ba68c7242497fd209f9e1 jdk7u71-b06 +7f32b65fde34db41bf951ed81374240840ef88f4 jdk7u71-b07 +4e17bd4fb2304d068023d9d805e86d6b592d4230 jdk7u71-b08 +1ffc702334d960aa4015e5cc6f4fb9e971952b54 jdk7u71-b09 +9a17c184bcb99f13dc6ab714ad98976410429637 jdk7u71-b10 +d6cb97651f0bd8d61f4d22aa7550145bbe6fb051 jdk7u71-b11 +959b4e5d2e3111920c198187f3bc66eba3e457f1 jdk7u71-b12 +608f470d22689bab17bab0ea1dbee3e1a0802d5b jdk7u71-b13 +ad909197a1ce2df483a20ff9ac380382f779a9d3 jdk7u71-b14 +1bd3adac3aac3c29c81303812b35f484ff90cb2b jdk7u72-b01 +0caed46767e35c00eff69b22acf984d98eb66b3d jdk7u72-b02 +3a2934191de4bb8ca9d2faca93f3381e521e8cac jdk7u72-b03 +e4708cde2898df4c936595aacb57bc5b4e15869a jdk7u72-b04 +137e0859cd296cb8d9f9e327112ddc793ed59318 jdk7u72-b05 +4d9d227d70f33b70461230172386217317954312 jdk7u72-b06 +ece56f93f37b41b9c8875e54fbd8010277f6b460 jdk7u72-b07 +439c695a7aa03652ab92681120434b9ce8cdd2b7 jdk7u72-b08 +a27f16d45457a68a723acca621cb11bc173a0eb6 jdk7u72-b09 +e6508ab77271d1d3ce7b5f60d91a7334fdacb03a jdk7u72-b10 +c17a8487086433e14cd22373039a8b6b48e7cbb8 jdk7u72-b11 +a9e695f0d831f115720a4dcad3d33e0003b0acad jdk7u72-b12 +ac701f87d1ea46033c69f3e1cb84fc0a971da70c jdk7u72-b13 +d9b56c6bdddb6f9d8242230f5fdd58f9c7d30ea5 jdk7u72-b14 +a6ae698522bfab3c595a4f8c2c3ee7e8939eb1bb jdk7u72-b30 b92f390febd01615af4a736b4f830f6052aa1d09 hs24.80-b00 1448ebfef4f1aae0174eca983ad05507730ca6fd hs24.80-b01 b1d29549dca7e36a4d050af5a54f8f56963a5c7d hs24.80-b02 ff18bcebe2943527cdbc094375c38c27ec7f2442 hs24.80-b03 1b9722b5134a8e565d8b8fe851849e034beff057 hs24.80-b04 04d6919c44db8c9d811ef0ac4775a579f854cdfc hs24.80-b05 +882a93010fb90f928331bf31a226992755d6cfb2 icedtea-2.6pre01 ee18e60e7e8da9f1912895af353564de0330a2b1 hs24.80-b06 +138ef7288fd40de0012a3a24839fa7cb3569ab43 icedtea-2.6pre02 +4ab69c6e4c85edf628c01c685bc12c591b9807d9 icedtea-2.6pre03 +b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 +2fd819c8b5066a480f9524d901dbd34f2cf563ad icedtea-2.6pre04 +fae3b09fe959294f7a091a6ecaae91daf1cb4f5c icedtea-2.6pre05 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u80-b00 e2533d62ca887078e4b952a75a75680cfb7894b9 jdk7u80-b01 +8ffb87775f56ed5c602f320d2513351298ee4778 icedtea-2.6pre07 +b517477362d1b0d4f9b567c82db85136fd14bc6e icedtea-2.6pre06 +6d5ec408f4cac2c2004bf6120403df1b18051a21 icedtea-2.6pre08 +bad107a5d096b070355c5a2d80aa50bc5576144b jdk7u80-b02 +4722cfd15c8386321c8e857951b3cb55461e858b icedtea-2.6pre09 diff -r bad107a5d096 -r b231464d6734 .jcheck/conf --- a/.jcheck/conf Tue Aug 05 23:10:45 2014 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r bad107a5d096 -r b231464d6734 agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Tue Aug 05 23:10:45 2014 -0400 +++ b/agent/src/os/linux/Makefile Fri Oct 24 18:47:24 2014 +0100 @@ -23,7 +23,12 @@ # ARCH := $(shell if ([ `uname -m` = "ia64" ]) ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi ) -GCC = gcc + +ifndef BUILD_GCC +BUILD_GCC = gcc +endif + +GCC = $(BUILD_GCC) JAVAH = ${JAVA_HOME}/bin/javah @@ -40,7 +45,7 @@ LIBS = -lthread_db -CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -D_FILE_OFFSET_BITS=64 +CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64 LIBSA = $(ARCH)/libsaproc.so @@ -73,7 +78,7 @@ $(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS) test.o: test.c - $(GCC) -c -o test.o -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) test.c + $(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) test.c test: test.o $(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS) diff -r bad107a5d096 -r b231464d6734 agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Tue Aug 05 23:10:45 2014 -0400 +++ b/agent/src/os/linux/libproc.h Fri Oct 24 18:47:24 2014 +0100 @@ -76,7 +76,7 @@ }; #endif -#if defined(sparc) || defined(sparcv9) +#if defined(sparc) || defined(sparcv9) || defined(ppc64) #define user_regs_struct pt_regs #endif diff -r bad107a5d096 -r b231464d6734 agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Tue Aug 05 23:10:45 2014 -0400 +++ b/agent/src/os/linux/ps_proc.c Fri Oct 24 18:47:24 2014 +0100 @@ -261,7 +261,7 @@ static bool read_lib_info(struct ps_prochandle* ph) { char fname[32]; - char buf[256]; + char buf[PATH_MAX]; FILE *fp = NULL; sprintf(fname, "/proc/%d/maps", ph->pid); @@ -271,10 +271,52 @@ return false; } - while(fgets_no_cr(buf, 256, fp)){ - char * word[6]; - int nwords = split_n_str(buf, 6, word, ' ', '\0'); - if (nwords > 5 && find_lib(ph, word[5]) == false) { + while(fgets_no_cr(buf, PATH_MAX, fp)){ + char * word[7]; + int nwords = split_n_str(buf, 7, word, ' ', '\0'); + + if (nwords < 6) { + // not a shared library entry. ignore. + continue; + } + + if (word[5][0] == '[') { + // not a shared library entry. ignore. + if (strncmp(word[5],"[stack",6) == 0) { + continue; + } + if (strncmp(word[5],"[heap]",6) == 0) { + continue; + } + + // SA don't handle VDSO + if (strncmp(word[5],"[vdso]",6) == 0) { + continue; + } + if (strncmp(word[5],"[vsyscall]",6) == 0) { + continue; + } + } + + if (nwords > 6) { + // prelink altered mapfile when the program is running. + // Entries like one below have to be skipped + // /lib64/libc-2.15.so (deleted) + // SO name in entries like one below have to be stripped. + // /lib64/libpthread-2.15.so.#prelink#.EECVts + char *s = strstr(word[5],".#prelink#"); + if (s == NULL) { + // No prelink keyword. skip deleted library + print_debug("skip shared object %s deleted by prelink\n", word[5]); + continue; + } + + // Fall through + print_debug("rectifing shared object name %s changed by prelink\n", word[5]); + *s = 0; + } + + if (find_lib(ph, word[5]) == false) { intptr_t base; lib_info* lib; #ifdef _LP64 diff -r bad107a5d096 -r b231464d6734 make/Makefile --- a/make/Makefile Tue Aug 05 23:10:45 2014 -0400 +++ b/make/Makefile Fri Oct 24 18:47:24 2014 +0100 @@ -85,6 +85,7 @@ # Typical C1/C2 targets made available with this Makefile C1_VM_TARGETS=product1 fastdebug1 optimized1 jvmg1 C2_VM_TARGETS=product fastdebug optimized jvmg +CORE_VM_TARGETS=productcore fastdebugcore optimizedcore jvmgcore ZERO_VM_TARGETS=productzero fastdebugzero optimizedzero jvmgzero SHARK_VM_TARGETS=productshark fastdebugshark optimizedshark jvmgshark @@ -127,6 +128,12 @@ all_debugshark: jvmgshark docs export_debug all_optimizedshark: optimizedshark docs export_optimized +allcore: all_productcore all_fastdebugcore +all_productcore: productcore docs export_product +all_fastdebugcore: fastdebugcore docs export_fastdebug +all_debugcore: jvmgcore docs export_debug +all_optimizedcore: optimizedcore docs export_optimized + # Do everything world: all create_jdk @@ -151,6 +158,10 @@ $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$@ VM_TARGET=$@ generic_build2 $(ALT_OUT) +$(CORE_VM_TARGETS): + $(CD) $(GAMMADIR)/make; \ + $(MAKE) VM_TARGET=$@ generic_buildcore $(ALT_OUT) + $(ZERO_VM_TARGETS): $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$(@:%zero=%) VM_TARGET=$@ \ @@ -203,6 +214,12 @@ $(MAKE_ARGS) $(VM_TARGET) endif +generic_buildcore: + $(MKDIR) -p $(OUTPUTDIR) + $(CD) $(OUTPUTDIR); \ + $(MAKE) -f $(ABS_OS_MAKEFILE) \ + $(MAKE_ARGS) $(VM_TARGET) + generic_buildzero: $(MKDIR) -p $(OUTPUTDIR) $(CD) $(OUTPUTDIR); \ @@ -257,10 +274,12 @@ C2_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2 ZERO_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_zero SHARK_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_shark +CORE_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_core C1_DIR=$(C1_BASE_DIR)/$(VM_SUBDIR) C2_DIR=$(C2_BASE_DIR)/$(VM_SUBDIR) ZERO_DIR=$(ZERO_BASE_DIR)/$(VM_SUBDIR) SHARK_DIR=$(SHARK_BASE_DIR)/$(VM_SUBDIR) +CORE_DIR=$(CORE_BASE_DIR)/$(VM_SUBDIR) ifeq ($(JVM_VARIANT_SERVER), true) MISC_DIR=$(C2_DIR) @@ -278,6 +297,10 @@ MISC_DIR=$(ZERO_DIR) GEN_DIR=$(ZERO_BASE_DIR)/generated endif +ifeq ($(JVM_VARIANT_CORE), true) + MISC_DIR=$(CORE_DIR) + GEN_DIR=$(CORE_BASE_DIR)/generated +endif # Bin files (windows) ifeq ($(OSNAME),windows) @@ -387,6 +410,20 @@ $(EXPORT_SERVER_DIR)/%.diz: $(ZERO_DIR)/%.diz $(install-file) endif + ifeq ($(JVM_VARIANT_CORE), true) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_SERVER_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + $(EXPORT_SERVER_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + endif endif # Jar file (sa-jdi.jar) diff -r bad107a5d096 -r b231464d6734 make/aix/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/aix/Makefile Fri Oct 24 18:47:24 2014 +0100 @@ -0,0 +1,380 @@ +# +# Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright 2012, 2013 SAP AG. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# + +# This makefile creates a build tree and lights off a build. +# You can go back into the build tree and perform rebuilds or +# incremental builds as desired. Be sure to reestablish +# environment variable settings for LD_LIBRARY_PATH and JAVA_HOME. + +# The make process now relies on java and javac. These can be +# specified either implicitly on the PATH, by setting the +# (JDK-inherited) ALT_BOOTDIR environment variable to full path to a +# JDK in which bin/java and bin/javac are present and working (e.g., +# /usr/local/java/jdk1.3/solaris), or via the (JDK-inherited) +# default BOOTDIR path value. Note that one of ALT_BOOTDIR +# or BOOTDIR has to be set. We do *not* search javac, javah, rmic etc. +# from the PATH. +# +# One can set ALT_BOOTDIR or BOOTDIR to point to a jdk that runs on +# an architecture that differs from the target architecture, as long +# as the bootstrap jdk runs under the same flavor of OS as the target +# (i.e., if the target is linux, point to a jdk that runs on a linux +# box). In order to use such a bootstrap jdk, set the make variable +# REMOTE to the desired remote command mechanism, e.g., +# +# make REMOTE="rsh -l me myotherlinuxbox" + +# Along with VM, Serviceability Agent (SA) is built for SA/JDI binding. +# JDI binding on SA produces two binaries: +# 1. sa-jdi.jar - This is build before building libjvm[_g].so +# Please refer to ./makefiles/sa.make +# 2. libsa[_g].so - Native library for SA - This is built after +# libjsig[_g].so (signal interposition library) +# Please refer to ./makefiles/vm.make +# If $(GAMMADIR)/agent dir is not present, SA components are not built. + +ifeq ($(GAMMADIR),) +include ../../make/defs.make +else +include $(GAMMADIR)/make/defs.make +endif +include $(GAMMADIR)/make/$(OSNAME)/makefiles/rules.make + +ifndef CC_INTERP + ifndef FORCE_TIERED + FORCE_TIERED=1 + endif +endif +# C1 is not ported on ppc64, so we cannot build a tiered VM: +ifeq ($(ARCH),ppc64)) + FORCE_TIERED=0 +endif + +ifdef LP64 + ifeq ("$(filter $(LP64_ARCH),$(BUILDARCH))","") + _JUNK_ := $(shell echo >&2 \ + $(OSNAME) $(ARCH) "*** ERROR: this platform does not support 64-bit compilers!") + @exit 1 + endif +endif + +# we need to set up LP64 correctly to satisfy sanity checks in adlc +ifneq ("$(filter $(LP64_ARCH),$(BUILDARCH))","") + MFLAGS += " LP64=1 " +endif From andrew at icedtea.classpath.org Fri Oct 24 17:51:59 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 24 Oct 2014 17:51:59 +0000 Subject: /hg/icedtea7-forest/jdk: 292 new changesets Message-ID: <hg.828c4fedd29f.1414173119.8410304739714090178@icedtea.classpath.org> changeset 828c4fedd29f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=828c4fedd29f author: katleman date: Wed Aug 20 12:13:00 2014 -0700 Added tag jdk7u80-b02 for changeset 2590a9c18fdb changeset 0679be303315 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0679be303315 author: serb date: Thu Dec 12 16:30:22 2013 +0400 8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal Reviewed-by: anthony, azvegint changeset aca7751320fc in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=aca7751320fc author: mcherkas date: Tue Aug 12 19:02:51 2014 +0400 8042835: Remove mnemonic character from open, save and open directory JFileChooser's buttons Reviewed-by: alexp, alexsch Contributed-by: artem.malinko at oracle.com changeset b25397be1e6a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b25397be1e6a author: naoto date: Fri Aug 15 12:46:02 2014 -0700 8041791: String.toLowerCase regression - violates Unicode standard Reviewed-by: peytoia Contributed-by: jeremymanson at google.com changeset b64f4a90cee7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b64f4a90cee7 author: aivanov date: Mon Aug 18 11:08:51 2014 +0400 8046007: Java app receives javax.print.PrintException: Printer is not accepting job Reviewed-by: prr, bae changeset 434a2dde9c21 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=434a2dde9c21 author: igerasim date: Mon Aug 18 17:14:25 2014 +0400 8009258: TEST_BUG:java/io/pathNames/GeneralWin32.java fails intermittently Reviewed-by: dxu, alanb Contributed-by: yiming.wang at oracle.com changeset 74c83f186ab1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=74c83f186ab1 author: igerasim date: Mon Aug 18 17:16:50 2014 +0400 8015628: Test Failure in closed/java/io/pathNames/GeneralSolaris.java Reviewed-by: alanb changeset b94e612ae7c5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b94e612ae7c5 author: igerasim date: Mon Aug 18 17:18:23 2014 +0400 4792059: test/java/io/pathNames/GeneralSolaris.java fails on symbolic links Summary: Exclude the possible usage of linked files or directories in the test Reviewed-by: alanb changeset 8a39734cca39 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8a39734cca39 author: igerasim date: Mon Aug 18 17:20:32 2014 +0400 8028631: Improve the test coverage to the pathname handling on unix-like platforms Summary: Add GeneralSolaris.java testcase and fix the concurrency issue Reviewed-by: lancea, chegar, alanb changeset 9c832ae708b3 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9c832ae708b3 author: aivanov date: Sat Aug 23 01:15:40 2014 +0400 8043610: Sorting columns in JFileChooser fails with AppContext NPE Reviewed-by: anthony, alexsch changeset 140a7fe18d66 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=140a7fe18d66 author: igerasim date: Sat Aug 23 01:05:50 2014 +0400 8055731: sun/security/smartcardio/TestDirect.java throws java.lang.IndexOutOfBoundsException Reviewed-by: valeriep changeset 525b2ad2fc7c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=525b2ad2fc7c author: bae date: Tue Aug 26 15:53:05 2014 +0100 8040617: [macosx] Large JTable cell results in a OutOfMemoryException Reviewed-by: serb, prr changeset fd940a08ec2d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fd940a08ec2d author: igerasim date: Tue Aug 26 15:55:35 2014 +0400 8055421: (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Reviewed-by: martin, alanb changeset 70b7e2766d4a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=70b7e2766d4a author: aivanov date: Thu Aug 28 17:14:59 2014 +0400 8056156: [TEST_BUG] Test javax/swing/JFileChooser/8046391/bug8046391.java fails in Windows Reviewed-by: anthony, alexp changeset f40d035e338d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f40d035e338d author: coffeys date: Fri Aug 22 16:10:50 2014 +0100 8032808: Support Solaris SO_FLOW_SLA socket option Reviewed-by: michaelm changeset e036c254ef30 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e036c254ef30 author: michaelm date: Tue Jun 24 11:32:10 2014 +0100 8047186: jdk.net.Sockets throws InvocationTargetException instead of original runtime exceptions Reviewed-by: michaelm Contributed-by: artem.smotrakov at oracle.com changeset 75dceeafa4c8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=75dceeafa4c8 author: michaelm date: Fri Aug 15 14:50:27 2014 +0100 8029607: Type of Service (TOS) cannot be set in IPv6 header Reviewed-by: alanb changeset 8d0a1cb7b3b9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8d0a1cb7b3b9 author: michaelm date: Mon Jul 07 12:42:14 2014 +0100 8048212: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 Reviewed-by: alanb changeset 6c199d604eef in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6c199d604eef author: coffeys date: Thu Aug 28 14:18:11 2014 +0100 Merge changeset 85eb739ea5a6 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=85eb739ea5a6 author: weijun date: Mon Dec 17 12:18:46 2012 +0800 7197159: accept different kvno if there no match Reviewed-by: xuelei changeset 2df9079cfbd9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2df9079cfbd9 author: igerasim date: Thu Aug 28 18:39:18 2014 +0400 8017212: File.createTempFile requires unnecessary "read" permission Reviewed-by: alanb changeset 353c0eb4aace in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=353c0eb4aace author: robm date: Thu Aug 28 18:01:16 2014 +0100 7158636: InterfaceAddress.getBroadcast() returns invalid broadcast address on WLAN Summary: Update Windows native code to infer WLAN interface type in Windows Vista and later Reviewed-by: chegar, alanb changeset 0032f33fdc47 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0032f33fdc47 author: igerasim date: Fri Aug 29 17:13:47 2014 +0400 7058832: com/sun/net/httpserver/bugs/B6373555.java failing intermittently Reviewed-by: alanb changeset 87ff88fdd832 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=87ff88fdd832 author: aefimov date: Tue Sep 02 13:57:25 2014 +0400 8036981: JAXB not preserving formatting for xsd:any Mixed content Reviewed-by: lancea, mkos changeset 866ce3916733 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=866ce3916733 author: michaelm date: Thu May 16 17:28:47 2013 +0100 8012625: Incorrect handling of HTTP/1.1 " Expect: 100-continue " in HttpURLConnection Reviewed-by: alanb, chegar changeset 43d918d51967 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=43d918d51967 author: coffeys date: Tue Sep 02 15:56:40 2014 +0100 Merge changeset eec956f1670c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=eec956f1670c author: coffeys date: Tue Sep 02 22:25:32 2014 +0100 8054019: Keytool Error publicKey's is not X.509, but X509 Reviewed-by: mullan, xuelei changeset b6d1b9081cb3 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b6d1b9081cb3 author: weijun date: Mon Aug 11 22:09:48 2014 +0800 8054817: File ccache only recognizes Linux and Solaris defaults Reviewed-by: mullan changeset e3161d87f66b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e3161d87f66b author: vinnie date: Wed May 02 14:50:46 2012 +0100 7087021: TEST: com/sun/crypto/provider/Mac/MacClone.java failed on Solaris sparc 5.10 Reviewed-by: mullan changeset 1326b00e10d1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1326b00e10d1 author: lana date: Wed Sep 03 19:05:46 2014 -0700 Merge changeset 86bc5adbf7b7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=86bc5adbf7b7 author: sgabdura date: Thu Sep 04 08:34:33 2014 +0200 8022229: Intermittent test failures in sun/tools/jstatd Reviewed-by: ykantser, sla, egahlin, jbachorik, allwin changeset 38181109e3d1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=38181109e3d1 author: aivanov date: Thu Sep 04 19:16:55 2014 +0400 8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure Reviewed-by: pchelko, alexsch changeset fdeb6abac0ea in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fdeb6abac0ea author: alexsch date: Mon Sep 08 15:37:28 2014 +0400 8057184: JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris Reviewed-by: ant, azvegint changeset 49b0ce28e2ca in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=49b0ce28e2ca author: coffeys date: Tue Sep 09 18:43:18 2014 +0100 8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files (zlib 1.2.8 port) Reviewed-by: sherman changeset 54503c218de8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=54503c218de8 author: lana date: Tue Sep 09 11:57:07 2014 -0700 Merge changeset 22b4d5ebccb3 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=22b4d5ebccb3 author: igerasim date: Tue Sep 09 19:02:36 2014 +0400 7010989: Duplicate closure of file descriptors leads to unexpected and incorrect closure of sockets Reviewed-by: chegar changeset ac93f5941f48 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ac93f5941f48 author: coleenp date: Fri Sep 12 14:36:45 2014 +0100 6642881: Improve performance of Class.getClassLoader() Summary: Add classLoader to java/lang/Class instance for fast access Reviewed-by: fparain, lfoltan, alanb, mchung, dholmes, kevinw changeset b4e500502985 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b4e500502985 author: dmarkov date: Mon Sep 15 12:29:43 2014 +0400 8048110: Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow Reviewed-by: alexp, alexsch changeset 0d4f0a8a1ee5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0d4f0a8a1ee5 author: dmarkov date: Mon Sep 15 13:47:19 2014 +0400 8015586: [macosx] Test closed/java/awt/print/PrinterJob/PrintToDir.java fails on MacOSX Reviewed-by: prr, jchen changeset ae7b0ff91866 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ae7b0ff91866 author: dmarkov date: Wed Sep 17 12:59:08 2014 +0400 8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE Reviewed-by: serb, pchelko changeset fd488f5e328f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fd488f5e328f author: aefimov date: Fri Sep 12 14:23:54 2014 +0400 8049343: (tz) Support tzdata2014g Reviewed-by: mfang, okutsu changeset 6b53b16c1641 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6b53b16c1641 author: igerasim date: Wed Sep 17 23:52:27 2014 +0400 8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM Summary: Try to resize to "well-known" hotspot max array size first. Reviewed-by: alanb, mduigou changeset 056ef4238bb4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=056ef4238bb4 author: coffeys date: Fri Sep 19 17:49:42 2014 +0100 8057813: Alterations to jdk_security3 test target Reviewed-by: mullan changeset 9ac8a27d7d19 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9ac8a27d7d19 author: sgabdura date: Tue Sep 23 09:06:39 2014 +0200 8057564: JVM hangs at getAgentProperties after attaching to VM with lower Summary: Create custom Security Descriptor for Named Pipe. Reviewed-by: mgronlun, dsamersoff, uta changeset 1ed30c084e3d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1ed30c084e3d author: bae date: Wed Sep 24 12:40:07 2014 +0100 8025917: JDK demo applets not running with >=7u40 or (JDK 8 and JDK 9) Reviewed-by: alexp changeset 33c1eee28403 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=33c1eee28403 author: katleman date: Tue May 20 12:11:43 2014 -0700 Added tag jdk7u60-b30 for changeset 8dc56d0f3e86 changeset 684995bfbec9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=684995bfbec9 author: sla date: Tue Jan 28 09:33:39 2014 -0500 7142035: assert in j.l.instrument agents during shutdown when daemon thread is running Reviewed-by: sla Contributed-by: sunny.chan at gs.com changeset 5778b1df3760 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5778b1df3760 author: dmarkov date: Thu Apr 17 18:14:04 2014 +0400 8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable Reviewed-by: alexp, alexsch changeset f99ab4df9969 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f99ab4df9969 author: mkos date: Tue Apr 08 11:25:56 2014 +0100 8033113: wsimport fails on WSDL:header parameter name customization Reviewed-by: chegar changeset 65665762ea10 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=65665762ea10 author: bae date: Fri Mar 21 23:04:14 2014 +0400 8036022: D3D: rendering with XOR composite causes InternalError. Reviewed-by: flar, serb changeset 8da8dfbea6b8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8da8dfbea6b8 author: asaha date: Thu May 01 15:06:49 2014 -0700 8036819: JAB: mneumonics not read for textboxes Reviewed-by: alexsch Contributed-by: vivi.an at oracle.com changeset 4061e68ca538 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4061e68ca538 author: dmarkov date: Fri Jan 24 01:22:52 2014 +0400 8028616: Htmleditorkit parser doesn't handle leading slash (/) Reviewed-by: alexp, alexsch changeset 4c2e8ef55e68 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4c2e8ef55e68 author: dmarkov date: Wed Mar 12 15:46:25 2014 +0400 8032872: [macosx] Cannot select from JComboBox in a JWindow Reviewed-by: pchelko, ant changeset bbe7c6dce6d5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bbe7c6dce6d5 author: alitvinov date: Tue Mar 25 16:54:49 2014 +0400 8032878: Editable combos in table do not behave as expected Reviewed-by: alexp, alexsch Contributed-by: alexey.ivanov at oracle.com changeset 68cd2b3ce15e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=68cd2b3ce15e author: igerasim date: Tue May 20 10:11:23 2014 +0400 7195480: javax.smartcardio does not detect cards on Mac OS X Reviewed-by: valeriep changeset 0139f3cc1a4a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0139f3cc1a4a author: robm date: Fri May 30 18:54:16 2014 +0100 8042857: 14 stuck threads waiting for notification on LDAPRequest Reviewed-by: vinnie changeset 568b8aa89233 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=568b8aa89233 author: pchelko date: Tue Apr 08 16:48:41 2014 +0400 8039097: Some tests fail with NPE since 7u60 b12 Reviewed-by: serb, alexsch changeset e236dfbf9e8b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e236dfbf9e8b author: kizune date: Wed Apr 09 13:00:26 2014 +0400 8024283: 10 nashorn tests fail with similar stack trace InternalError with cause being NoClassDefFoundError Reviewed-by: twisti changeset 066c15ecfa44 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=066c15ecfa44 author: kizune date: Wed Apr 09 13:06:37 2014 +0400 8001109: arity mismatch on a call to spreader method handle should elicit IllegalArgumentException Reviewed-by: twisti changeset cbec1eb6d4f8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=cbec1eb6d4f8 author: kizune date: Wed Apr 09 13:16:33 2014 +0400 8001108: an attempt to use "<init>" as a method name should elicit NoSuchMethodException Reviewed-by: twisti changeset d6338a746929 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d6338a746929 author: asaha date: Wed Apr 09 22:26:08 2014 -0700 Merge changeset 13527ded8ed2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=13527ded8ed2 author: kizune date: Thu Apr 10 13:55:57 2014 +0400 8024616: JSR292: lazily initialize core NamedFunctions used for bootstrapping Reviewed-by: twisti changeset c5915fd41407 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c5915fd41407 author: kizune date: Mon Apr 14 13:48:47 2014 +0400 8032585: JSR292: IllegalAccessError when attempting to invoke protected method from different package Reviewed-by: twisti changeset f4f3a4e08404 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f4f3a4e08404 author: kizune date: Mon Apr 14 14:01:29 2014 +0400 8031502: JSR292: IncompatibleClassChangeError in LambdaForm for CharSequence.toString() method handle type converter Reviewed-by: twisti changeset ddb23a518a7b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ddb23a518a7b author: asaha date: Wed Apr 16 09:45:58 2014 -0700 Added tag jdk7u71-b00 for changeset ee0cedc50d32 changeset 7106aaee86d1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7106aaee86d1 author: asaha date: Wed Apr 16 09:50:31 2014 -0700 Merge changeset 07b86b2fd60f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=07b86b2fd60f author: asaha date: Tue Apr 15 10:17:53 2014 -0700 Added tag jdk7u66-b00 for changeset 9ccfe70cee62 changeset ba461042778f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ba461042778f author: aefimov date: Mon Mar 24 19:34:55 2014 +0400 8032909: XSLT string-length returns incorrect length when string includes complementary chars Reviewed-by: joehw, dfuchs changeset 1729ee5feeb5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1729ee5feeb5 author: aefimov date: Sun Jan 05 21:02:57 2014 -0800 8027359: XML parser returns incorrect parsing results Reviewed-by: lancea changeset 32ca56a2ce55 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=32ca56a2ce55 author: asaha date: Tue Apr 15 10:33:52 2014 -0700 Merge changeset e2691b62b11e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e2691b62b11e author: dmeetry date: Tue Apr 08 18:46:13 2014 +0400 8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions Reviewed-by: lancea, chegar, alanb Contributed-by: dan.xu at oracle.com changeset e4e37cd21ae2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e4e37cd21ae2 author: msheppar date: Mon Feb 17 16:15:50 2014 +0000 8021372: NetworkInterface.getNetworkInterfaces() returns duplicate hardware address Summary: amended src/windows/native/java/net/NetworkInterface_winXP.c to "properly" handle Ipv6IfIndex Reviewed-by: chegar, dsamersoff changeset ed7c598c21b0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ed7c598c21b0 author: khazra date: Thu Jun 13 11:23:00 2013 -0700 8015421: NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE Summary: Ensure integer overflow does not occur Reviewed-by: chegar changeset 1a01b176f86a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1a01b176f86a author: khazra date: Thu Jun 13 17:48:11 2013 -0700 7169142: CookieHandler does not work with localhost Summary: Add .local to derived effective hostnames without dot Reviewed-by: chegar changeset 9e752d44a42b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9e752d44a42b author: dmeetry date: Sat Mar 08 01:40:14 2014 +0400 7122142: (ann) Race condition between isAnnotationPresent and getAnnotations 7185456: (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotations 8005232: (JEP-149) Class Instance size reduction 8022721: TEST_BUG: AnnotationTypeDeadlockTest.java throws java.lang.IllegalStateException: unexpected condition Reviewed-by: jfranck, plevart, robilad changeset fc87b55d62fc in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fc87b55d62fc author: asaha date: Tue Apr 15 14:06:19 2014 -0700 Merge changeset 19a67abea24c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=19a67abea24c author: katleman date: Tue Apr 15 23:15:53 2014 -0700 Added tag jdk7u66-b01 for changeset fc87b55d62fc changeset 5658f6a542fc in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5658f6a542fc author: asaha date: Wed Apr 16 21:52:35 2014 -0700 Merge changeset 6d171562a204 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6d171562a204 author: asaha date: Wed Apr 16 22:12:46 2014 -0700 Merge changeset d21afa5dba15 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d21afa5dba15 author: kizune date: Mon Apr 21 13:37:43 2014 +0400 8033278: Missed access checks for Lookup.unreflect* after 8032585 Reviewed-by: twisti changeset 65151bb5b083 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=65151bb5b083 author: asaha date: Mon Apr 21 07:04:43 2014 -0700 Merge changeset c67e394e4942 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c67e394e4942 author: asaha date: Mon Apr 21 10:22:37 2014 -0700 Merge changeset 7a743a9e7157 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7a743a9e7157 author: katleman date: Tue Apr 22 12:08:08 2014 -0700 Added tag jdk7u66-b09 for changeset c67e394e4942 changeset 2b67aa329c81 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2b67aa329c81 author: dmarkov date: Mon Feb 24 11:59:28 2014 +0400 8032669: Mouse release not being delivered to Swing component in 7u45 Reviewed-by: alexsch, pchelko changeset 8ad3591c5c3a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8ad3591c5c3a author: alitvinov date: Mon Feb 24 19:17:40 2014 +0400 8032078: [macosx] CPlatformWindow.setWindowState throws RuntimeException, if windowState=ICONIFIED|MAXIMIZED_BOTH Reviewed-by: pchelko, serb changeset bd1532fbece4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bd1532fbece4 author: katleman date: Tue Apr 22 11:19:27 2014 -0700 Added tag jdk7u55-b34 for changeset 3f54f8a387c1 changeset 8aa509b4a15e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8aa509b4a15e author: asaha date: Thu Apr 24 13:20:28 2014 -0700 Merge changeset 0815dc1492ec in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0815dc1492ec author: asaha date: Thu Apr 24 13:47:48 2014 -0700 Merge changeset 15c40559381e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=15c40559381e author: asaha date: Thu Apr 24 14:19:07 2014 -0700 Merge changeset 71be2224767b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=71be2224767b author: asaha date: Thu Apr 24 21:52:08 2014 -0700 Merge changeset 2d1d0af960f4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2d1d0af960f4 author: asaha date: Thu Apr 24 22:08:42 2014 -0700 Merge changeset 2f22fe72dbaf in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2f22fe72dbaf author: igerasim date: Fri Apr 25 13:33:04 2014 +0400 8039520: More atomicity of atomic updates Reviewed-by: dl, skoivu, chegar changeset b683e27e6c76 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b683e27e6c76 author: naoto date: Mon Apr 21 13:29:56 2014 -0700 8036936: Use local locales Summary: Made sure cache key is cleared on GC invocation Reviewed-by: okutsu changeset 3902dc166d37 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3902dc166d37 author: coffeys date: Fri Apr 25 18:09:54 2014 +0100 Merge changeset 86ff4a9d4269 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=86ff4a9d4269 author: asaha date: Mon Apr 28 11:29:28 2014 -0700 Merge changeset 257fd79cdef5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=257fd79cdef5 author: dmeetry date: Wed Apr 09 19:29:30 2014 +0400 8034200: Test java/net/CookieHandler/LocalHostCookie.java fails after fix of JDK-7169142 Reviewed-by: michaelm changeset 326b98940638 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=326b98940638 author: katleman date: Tue Apr 29 12:48:25 2014 -0700 Added tag jdk7u66-b10 for changeset 257fd79cdef5 changeset e0b0840302e2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e0b0840302e2 author: asaha date: Tue Apr 29 14:24:38 2014 -0700 Merge changeset 9fc8eb8bbf31 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9fc8eb8bbf31 author: asaha date: Tue Apr 29 14:19:12 2014 -0700 Merge changeset 3bc657d98ec8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3bc657d98ec8 author: asaha date: Tue Apr 29 14:30:13 2014 -0700 Merge changeset 0ae4b35ec523 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0ae4b35ec523 author: asaha date: Tue Apr 29 14:42:10 2014 -0700 Merge changeset d977b736a139 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d977b736a139 author: asaha date: Tue Apr 29 14:58:44 2014 -0700 Merge changeset 9a5aa33fadc4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9a5aa33fadc4 author: kizune date: Mon May 05 23:40:42 2014 +0400 8001105: findVirtual of Object[].clone produces internal error Reviewed-by: twisti, jrose changeset bde108177ced in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bde108177ced author: yhuang date: Tue May 06 22:15:25 2014 -0700 8013836: getFirstDayOfWeek reports wrong day for pt-BR locale Reviewed-by: naoto changeset 7cc7125f42f6 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7cc7125f42f6 author: dmarkov date: Fri Mar 07 10:58:52 2014 +0400 8012026: [macosx] Component.getMousePosition() does not work in an applet on MacOS Reviewed-by: alexsch, pchelko changeset 66a99e7786a7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=66a99e7786a7 author: asaha date: Thu May 01 10:02:10 2014 -0700 Merge changeset 8e58a9d5950b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8e58a9d5950b author: asaha date: Thu May 01 10:07:48 2014 -0700 Merge changeset 3e0908eeb06d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3e0908eeb06d author: asaha date: Thu May 01 08:38:53 2014 -0700 Merge changeset 9a36fe5f5beb in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9a36fe5f5beb author: asaha date: Mon May 05 10:12:40 2014 -0700 Merge changeset 6f38c929df1b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6f38c929df1b author: asaha date: Mon May 05 10:20:23 2014 -0700 Merge changeset f0bc39b9adda in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f0bc39b9adda author: katleman date: Tue May 06 10:50:54 2014 -0700 Added tag jdk7u66-b11 for changeset 6f38c929df1b changeset c93a2426309c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c93a2426309c author: asaha date: Tue May 06 11:17:18 2014 -0700 Merge changeset 0d2c69b2d1d0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0d2c69b2d1d0 author: asaha date: Tue May 06 11:30:23 2014 -0700 Merge changeset 12c4e8c464f0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=12c4e8c464f0 author: asaha date: Wed May 07 10:05:54 2014 -0700 Merge changeset 4af4e563a38c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4af4e563a38c author: pchelko date: Wed May 07 16:23:04 2014 +0100 8036861: Application can't be loaded fine,the save dialog can't show up. Reviewed-by: serb, azvegint changeset 8fb48ea28c3a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8fb48ea28c3a author: asaha date: Fri May 09 07:42:20 2014 -0700 Merge changeset 510910263b66 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=510910263b66 author: asaha date: Fri May 09 07:48:02 2014 -0700 Merge changeset 0b78eec4f61e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0b78eec4f61e author: asaha date: Fri May 09 08:22:00 2014 -0700 Merge changeset 4c802f7741b7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4c802f7741b7 author: dmarkov date: Mon Feb 24 11:59:28 2014 +0400 8032669: Mouse release not being delivered to Swing component in 7u45 Reviewed-by: alexsch, pchelko changeset 2cdc52ec4813 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2cdc52ec4813 author: dmarkov date: Fri Mar 07 10:58:52 2014 +0400 8012026: [macosx] Component.getMousePosition() does not work in an applet on MacOS Reviewed-by: alexsch, pchelko changeset 6845d311ff99 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6845d311ff99 author: katleman date: Wed May 07 10:57:39 2014 -0700 Added tag jdk7u55-b35 for changeset 2cdc52ec4813 changeset 114d06877867 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=114d06877867 author: katleman date: Wed May 07 11:30:54 2014 -0700 Added tag jdk7u55-b36 for changeset 6845d311ff99 changeset feac9624a1e1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=feac9624a1e1 author: asaha date: Fri May 09 08:36:37 2014 -0700 Merge changeset e012c187d505 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e012c187d505 author: asaha date: Fri May 09 08:49:32 2014 -0700 Merge changeset d4f0008cdf6d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d4f0008cdf6d author: asaha date: Fri May 09 09:07:21 2014 -0700 Merge changeset 460c1277644d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=460c1277644d author: asaha date: Fri May 09 09:18:51 2014 -0700 Merge changeset 0e9223dd4775 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0e9223dd4775 author: igerasim date: Mon May 12 15:07:32 2014 +0400 8041529: Better parameterization of parameter lists Reviewed-by: twisti, ahgross changeset 78fd07d646e8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=78fd07d646e8 author: anashaty date: Tue May 13 15:41:23 2014 +0400 8042582: Test java/awt/KeyboardFocusmanager/ChangeKFMTest/ChangeKFMTest.html fails on Windows x64 Reviewed-by: pchelko, ant changeset 67e8421e7619 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=67e8421e7619 author: katleman date: Tue May 13 14:40:16 2014 -0700 Added tag jdk7u66-b12 for changeset d4f0008cdf6d changeset c26d324e56fd in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c26d324e56fd author: asaha date: Tue May 13 15:08:56 2014 -0700 Merge changeset 486aa993e8b4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=486aa993e8b4 author: asaha date: Tue May 13 16:00:43 2014 -0700 Merge changeset 259773e98794 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=259773e98794 author: asaha date: Tue May 13 16:33:01 2014 -0700 Merge changeset 4e87f3f89e10 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4e87f3f89e10 author: dfuchs date: Wed May 14 15:23:59 2014 +0200 8041564: Improved management of logger resources Reviewed-by: skoivu, mchung, igerasim changeset 45c83c1f2973 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=45c83c1f2973 author: pchelko date: Mon May 19 18:31:48 2014 +0400 8042590: Running form URL throws NPE Reviewed-by: anthony, serb changeset 24b7c3d09427 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=24b7c3d09427 author: asaha date: Mon May 19 09:00:00 2014 -0700 Merge changeset 8568a6b22ca7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8568a6b22ca7 author: katleman date: Tue May 20 12:37:02 2014 -0700 Added tag jdk7u66-b13 for changeset 24b7c3d09427 changeset a0266edfc8ef in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a0266edfc8ef author: asaha date: Tue May 20 14:34:19 2014 -0700 Merge changeset 3709fc571038 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3709fc571038 author: katleman date: Tue May 20 12:34:30 2014 -0700 Added tag jdk7u60-b31 for changeset feac9624a1e1 changeset fb40615ef352 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fb40615ef352 author: asaha date: Tue May 20 14:25:41 2014 -0700 Merge changeset bd735cb5534e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bd735cb5534e author: asaha date: Tue May 20 14:52:01 2014 -0700 Merge changeset 8ea51919350f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8ea51919350f author: asaha date: Tue May 20 15:02:44 2014 -0700 Merge changeset 16cd2826a58f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=16cd2826a58f author: sgabdura date: Wed May 21 08:38:00 2014 +0200 8015256: Better class accessibility Summary: Improve protection domain check in forName() Reviewed-by: coleenp, mchung, acorn, jdn changeset e42372b91c35 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e42372b91c35 author: katleman date: Thu May 22 12:41:39 2014 -0700 Added tag jdk7u60-b32 for changeset fb40615ef352 changeset 74d01c3385b9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=74d01c3385b9 author: asaha date: Thu May 22 22:08:38 2014 -0700 Merge changeset 424f62904d32 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=424f62904d32 author: asaha date: Thu May 22 22:14:55 2014 -0700 Merge changeset 141fd0bd0610 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=141fd0bd0610 author: pchelko date: Fri May 23 12:03:24 2014 +0400 8041545: Better validation of generated rasters Reviewed-by: prr, serb, bae, skoivu changeset 654a386b6c32 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=654a386b6c32 author: dmeetry date: Wed May 28 10:34:41 2014 +0400 8035781: Improve equality for annotations Reviewed-by: darcy changeset b094fa522d03 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b094fa522d03 author: katleman date: Wed May 28 02:34:45 2014 -0700 Added tag jdk7u66-b14 for changeset 74d01c3385b9 changeset e5ed4a6ba4ae in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e5ed4a6ba4ae author: asaha date: Wed May 28 09:51:39 2014 -0700 Merge changeset c2119348ddb7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c2119348ddb7 author: asaha date: Wed May 28 10:15:08 2014 -0700 Merge changeset 782dd8585a1d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=782dd8585a1d author: bae date: Thu May 29 10:48:39 2014 +0400 8041540: Better use of pages in font processing Reviewed-by: prr changeset e25b8029d77a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e25b8029d77a author: igerasim date: Thu May 29 15:31:00 2014 +0400 8038908: Make Signature more robust Reviewed-by: valeriep, skoivu, asmotrak changeset 1c1549cbed1b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1c1549cbed1b author: robm date: Thu May 29 19:43:14 2014 +0100 8038364: Use certificate exceptions correctly Reviewed-by: mullan, coffeys changeset 6c8a00ff5837 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6c8a00ff5837 author: azvegint date: Fri May 30 16:20:04 2014 +0400 8042609: Limit splashiness of splash images Reviewed-by: mschoene, serb changeset baa4618841b6 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=baa4618841b6 author: asaha date: Thu May 22 22:00:19 2014 -0700 Merge changeset 54c26bea73da in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=54c26bea73da author: dmeetry date: Sat Mar 08 01:40:14 2014 +0400 7122142: (ann) Race condition between isAnnotationPresent and getAnnotations 7185456: (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotations 8005232: (JEP-149) Class Instance size reduction 8022721: TEST_BUG: AnnotationTypeDeadlockTest.java throws java.lang.IllegalStateException: unexpected condition Reviewed-by: jfranck, plevart, robilad changeset fab037d14d9c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fab037d14d9c author: robm date: Tue May 20 16:07:46 2014 +0100 8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings Reviewed-by: mullan changeset e0eed8a565c9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e0eed8a565c9 author: anashaty date: Mon May 19 17:46:12 2014 +0400 8038000: java.awt.image.RasterFormatException: Incorrect scanline stride Reviewed-by: bae, serb changeset 9cfcdeeecfac in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9cfcdeeecfac author: coffeys date: Fri May 09 04:24:44 2014 -0700 8028192: Use of PKCS11-NSS provider in FIPS mode broken Reviewed-by: xuelei changeset 0685432cc64f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0685432cc64f author: katleman date: Tue Jun 03 13:56:05 2014 -0700 Added tag jdk7u60-b33 for changeset 9cfcdeeecfac changeset ef78e5bed953 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ef78e5bed953 author: asaha date: Wed Jun 04 18:37:05 2014 -0700 Merge changeset a19442bfd366 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a19442bfd366 author: asaha date: Wed Jun 04 18:43:50 2014 -0700 Merge changeset e4d181d8ab2a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e4d181d8ab2a author: asaha date: Wed Jun 04 18:56:39 2014 -0700 Merge changeset 07fc91c550da in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=07fc91c550da author: asaha date: Mon Jun 02 12:13:46 2014 -0700 Merge changeset e0f247ce3b2e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e0f247ce3b2e author: katleman date: Tue Jun 03 14:23:16 2014 -0700 Added tag jdk7u66-b15 for changeset 07fc91c550da changeset 36ea51c7efd1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=36ea51c7efd1 author: asaha date: Wed Jun 04 21:18:42 2014 -0700 Merge changeset 1fa5eab2b34d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1fa5eab2b34d author: igerasim date: Fri Jun 06 00:58:04 2014 +0400 8042797: Avoid strawberries in LogRecord Reviewed-by: dfuchs changeset eabde5c42157 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=eabde5c42157 author: mbankal date: Tue Jun 10 02:07:15 2014 -0700 8037066: Secure transport layer Reviewed-by: xuelei, coffeys, ahgross, asmotrak changeset 11e2ca8f84f3 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=11e2ca8f84f3 author: robm date: Mon Jun 16 08:53:40 2014 -0700 8039509: Wrap sockets more thoroughly Reviewed-by: michaelm, coffeys changeset d4814cafa25f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d4814cafa25f author: asaha date: Wed Jun 11 11:35:21 2014 -0700 Merge changeset d8f4df6a2a96 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d8f4df6a2a96 author: katleman date: Fri Jun 13 11:53:31 2014 -0700 Added tag jdk7u66-b16 for changeset d4814cafa25f changeset 69adfb3ccee5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=69adfb3ccee5 author: asaha date: Fri Jun 13 17:17:45 2014 -0700 Merge changeset b30f90efb10b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b30f90efb10b author: katleman date: Tue Jun 17 13:03:34 2014 -0700 Added tag jdk7u66-b17 for changeset 69adfb3ccee5 changeset 5034ce41565a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5034ce41565a author: asaha date: Tue Jun 17 15:21:36 2014 -0700 Merge changeset 8b060e24fc4a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8b060e24fc4a author: asaha date: Tue Jun 17 15:36:22 2014 -0700 Merge changeset 2b95e5b66cc9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2b95e5b66cc9 author: asaha date: Wed Jun 18 08:46:44 2014 -0700 Merge changeset da1d67ddba4a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=da1d67ddba4a author: asaha date: Wed Jun 18 09:01:37 2014 -0700 Merge changeset b69efbb8bf7f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b69efbb8bf7f author: asaha date: Wed Jun 18 14:07:55 2014 -0700 Merge changeset b0c31af6bcec in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b0c31af6bcec author: mbankal date: Thu Jun 19 23:20:26 2014 -0700 8037846: Ensure streaming of input cipher streams Reviewed-by: ascarpino, coffeys, robm, ahgross, asmotrak changeset 6c865d8ab140 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6c865d8ab140 author: bae date: Sat Jun 21 01:39:52 2014 +0400 8042850: Extra unused entries in ICU ScriptCodes enum Reviewed-by: prr changeset 6dd0ecea8938 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6dd0ecea8938 author: asaha date: Mon Jun 23 10:07:30 2014 -0700 Merge changeset 7b0d6f593ccf in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7b0d6f593ccf author: igerasim date: Thu May 29 13:47:38 2014 +0400 8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X Reviewed-by: valeriep changeset fcde99bd8ef9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fcde99bd8ef9 author: igerasim date: Fri May 23 07:07:33 2014 +0400 8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX Reviewed-by: valeriep changeset 05e73d9d37a6 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=05e73d9d37a6 author: anashaty date: Fri May 30 11:05:16 2014 +0400 8028617: Dvorak keyboard mapping not honored when ctrl key pressed Reviewed-by: pchelko, anthony changeset c76a5b2876b9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c76a5b2876b9 author: asaha date: Mon Jun 23 12:42:10 2014 -0700 Added tag jdk7u71-b01 for changeset 6c865d8ab140 changeset 249b91d95817 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=249b91d95817 author: asaha date: Mon Jun 23 13:03:59 2014 -0700 Added tag jdk7u72-b01 for changeset c76a5b2876b9 changeset fbd5f93e9f5b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fbd5f93e9f5b author: asaha date: Mon Jun 23 13:11:45 2014 -0700 Merge changeset 21a9c20c2b09 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=21a9c20c2b09 author: asaha date: Wed Jun 25 09:03:48 2014 -0700 Merge changeset 986b24217379 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=986b24217379 author: asaha date: Wed Jun 25 09:24:05 2014 -0700 Merge changeset 74c1c9539064 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=74c1c9539064 author: asaha date: Wed Jun 25 09:52:09 2014 -0700 Merge changeset 7b47a34063e9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7b47a34063e9 author: igerasim date: Wed Apr 16 12:37:49 2014 +0400 8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream Reviewed-by: alanb changeset 5316fe79a90e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5316fe79a90e author: asaha date: Thu Jun 26 18:35:20 2014 -0700 Added tag jdk7u65-b31 for changeset 7b47a34063e9 changeset 829ca47df2ce in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=829ca47df2ce author: asaha date: Fri Jun 27 09:58:04 2014 -0700 Merge changeset f5b10a0686c5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f5b10a0686c5 author: asaha date: Mon Jun 30 09:10:54 2014 -0700 Merge changeset 1723d5159a90 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1723d5159a90 author: asaha date: Mon Jun 30 11:51:05 2014 -0700 Added tag jdk7u71-b02 for changeset 829ca47df2ce changeset b02c1a8b10cd in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b02c1a8b10cd author: asaha date: Mon Jun 30 12:09:42 2014 -0700 Merge changeset 2fa3608c1da8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2fa3608c1da8 author: asaha date: Mon Jun 30 12:26:10 2014 -0700 Added tag jdk7u72-b02 for changeset b02c1a8b10cd changeset 40baa37fb20c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=40baa37fb20c author: mcherkas date: Mon Mar 31 20:11:20 2014 +0400 8019623: Lack of synchronization in AppContext.getAppContext() Reviewed-by: anthony, art changeset a54976372126 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a54976372126 author: asaha date: Wed Jul 02 10:50:12 2014 -0700 Merge changeset b4ce1799ced9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b4ce1799ced9 author: asaha date: Wed Jul 02 11:38:18 2014 -0700 Merge changeset d836e1453388 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d836e1453388 author: anashaty date: Fri May 30 14:48:50 2014 +0400 8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter Reviewed-by: pchelko, serb changeset 0ee1eb5c32bf in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0ee1eb5c32bf author: dmeetry date: Fri Jul 04 21:03:03 2014 +0400 8044274: Proper property processing Reviewed-by: naoto changeset 5b9e9506bd57 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5b9e9506bd57 author: aefimov date: Mon Jul 07 18:41:49 2014 +0400 8038913: Bolster XML support Reviewed-by: mullan changeset e5d92012ceca in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e5d92012ceca author: asaha date: Mon Jul 07 09:55:36 2014 -0700 Merge changeset 87f9570ca734 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=87f9570ca734 author: asaha date: Mon Jul 07 11:55:34 2014 -0700 Added tag jdk7u71-b03 for changeset 5b9e9506bd57 changeset bc98cecdab4c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bc98cecdab4c author: asaha date: Mon Jul 07 12:07:08 2014 -0700 Merge changeset ce19813eaadd in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ce19813eaadd author: asaha date: Mon Jul 07 12:32:34 2014 -0700 Added tag jdk7u72-b03 for changeset bc98cecdab4c changeset e79939a27fbf in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e79939a27fbf author: igerasim date: Thu May 29 01:50:50 2014 +0400 7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true Reviewed-by: valeriep changeset b6f86aad718f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b6f86aad718f author: igerasim date: Fri Jun 27 08:03:35 2014 +0400 8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX Reviewed-by: valeriep changeset bce0f74be967 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bce0f74be967 author: alitvinov date: Thu Apr 24 10:39:08 2014 +0400 8024061: Exception thrown when drag and drop between two components is executed quickly Reviewed-by: pchelko, serb Contributed-by: alexey.ivanov at oracle.com changeset 4cb63f8ca9ee in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4cb63f8ca9ee author: asaha date: Wed Jul 09 15:17:37 2014 -0700 Merge changeset 0708291deaa3 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0708291deaa3 author: asaha date: Thu Jul 10 08:30:51 2014 -0700 Added tag jdk7u65-b33 for changeset 4cb63f8ca9ee changeset ea2867820456 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ea2867820456 author: asaha date: Thu Jul 10 09:10:37 2014 -0700 Merge changeset 8aa8fc05c7fc in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8aa8fc05c7fc author: asaha date: Thu Jul 10 13:09:55 2014 -0700 Merge changeset 5cf343beab2c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5cf343beab2c author: asaha date: Thu Jul 10 14:50:29 2014 -0700 Added tag jdk7u65-b20 for changeset 8b9d926bd35a changeset 59fb46b98fff in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=59fb46b98fff author: asaha date: Thu Jul 10 16:32:07 2014 -0700 Merge changeset 8b397697605f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8b397697605f author: asaha date: Thu Jul 10 17:00:40 2014 -0700 Merge changeset b7d00d49b089 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b7d00d49b089 author: asaha date: Thu Jul 10 17:10:05 2014 -0700 Merge changeset 2c8b84b3ebd7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2c8b84b3ebd7 author: igerasim date: Mon Jul 07 17:54:42 2014 +0400 6545422: [TESTBUG] NativeErrors.java uses wrong path name in exec Summary: Uses common testlibrary to find executable. Removed NullPointerExceptions. Log more. Reviewed-by: sla Contributed-by: mattias.tobiasson at oracle.com changeset 3fe2903c1542 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3fe2903c1542 author: asaha date: Mon Jul 14 07:45:47 2014 -0700 Merge changeset 347bc2b78310 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=347bc2b78310 author: mcherkas date: Mon Jul 14 17:00:32 2014 +0400 8035162: Service printing service Reviewed-by: bae, jgodinez, mschoene Contributed-by: artem.malinko at oracle.com changeset d16195c0d502 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d16195c0d502 author: asaha date: Mon Jul 14 11:50:06 2014 -0700 Merge changeset 76cc7d2c2e2d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=76cc7d2c2e2d author: asaha date: Mon Jul 14 11:53:40 2014 -0700 Added tag jdk7u71-b04 for changeset 347bc2b78310 changeset b227c93ab2c9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b227c93ab2c9 author: asaha date: Mon Jul 14 12:17:07 2014 -0700 Merge changeset 5d18094936ae in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5d18094936ae author: asaha date: Mon Jul 14 12:22:08 2014 -0700 Added tag jdk7u72-b04 for changeset b227c93ab2c9 changeset 899a20d26ed1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=899a20d26ed1 author: igerasim date: Tue Jul 15 02:26:55 2014 +0400 8049250: Need a flag to invert the Card.disconnect(reset) argument Reviewed-by: valeriep changeset fca3f3c96edf in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fca3f3c96edf author: aefimov date: Tue Jul 15 18:01:44 2014 +0400 8016545: java.beans.XMLEncoder.writeObject output is wrong Reviewed-by: alexsch changeset 6722d3b23769 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6722d3b23769 author: juh date: Tue Jul 08 23:40:22 2014 +0100 8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert Reviewed-by: mullan changeset e8a342b73ad0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e8a342b73ad0 author: aefimov date: Sun Jul 13 22:42:00 2014 +0400 8025051: Update resource files for TimeZone display names Reviewed-by: okutsu, mfang changeset 44be5963aee5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=44be5963aee5 author: robm date: Fri May 23 19:42:16 2014 +0100 8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request Reviewed-by: vinnie changeset d20e6de9392d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d20e6de9392d author: asaha date: Thu Apr 17 12:47:16 2014 -0700 8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event Reviewed-by: pchelko, alexsch Contributed-by: vivi.an at oracle.com changeset ca59e6a56cb8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ca59e6a56cb8 author: pchelko date: Fri Jul 18 11:21:12 2014 +0100 8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 Reviewed-by: anthony, serb changeset 3f6530f9e0c7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3f6530f9e0c7 author: katleman date: Wed Jul 16 11:46:58 2014 -0700 Added tag jdk7u65-b40 for changeset ba6cef21c369 changeset 2c704403dfd6 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2c704403dfd6 author: asaha date: Wed Jul 16 12:09:49 2014 -0700 Merge changeset 3019595da916 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3019595da916 author: coffeys date: Fri Jul 11 12:22:02 2014 +0100 7160837: DigestOutputStream does not turn off digest calculation when "close()" is called 8012637: Adjust CipherInputStream class to work in AEAD/GCM mode Reviewed-by: ascarpino, mbankal changeset dd7983c1586d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=dd7983c1586d author: asaha date: Mon Jul 21 03:08:24 2014 -0700 Merge changeset 2aa52cb88c1a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2aa52cb88c1a author: coffeys date: Tue Jul 22 02:09:43 2014 -0700 Added tag jdk7u72-b05 for changeset dd7983c1586d changeset 0a05fabc719f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0a05fabc719f author: coffeys date: Tue Jul 22 02:03:24 2014 -0700 Added tag jdk7u71-b05 for changeset 3019595da916 changeset cca558daa199 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=cca558daa199 author: asaha date: Tue Jul 22 08:49:13 2014 -0700 Merge changeset b57a21af9f6d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b57a21af9f6d author: coffeys date: Tue Jul 15 16:50:52 2014 +0100 8043200: Decrease the preference mode of RC4 in the enabled cipher suite list 8050158: Introduce system property to maintain RC4 preference order Reviewed-by: xuelei changeset 7df00d7cfa0b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7df00d7cfa0b author: coffeys date: Mon Jul 28 03:41:46 2014 -0700 Added tag jdk7u72-b06 for changeset b57a21af9f6d changeset 48db48aab05e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=48db48aab05e author: coffeys date: Mon Jul 28 03:32:51 2014 -0700 Added tag jdk7u71-b06 for changeset 0a05fabc719f changeset 3f0141a7b767 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3f0141a7b767 author: coffeys date: Mon Jul 28 03:53:21 2014 -0700 Merge changeset 8a1a1a2c3110 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8a1a1a2c3110 author: mduigou date: Wed May 28 09:52:41 2014 -0700 8043210: Add _BIG_ENDIAN define on linux/sparc Reviewed-by: mduigou, ksrini, dholmes Contributed-by: mikael.vidstedt at oracle.com changeset 53f65ee2c41f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=53f65ee2c41f author: coffeys date: Tue Jul 29 15:27:15 2014 +0100 Added tag jdk7u71-b07 for changeset 48db48aab05e changeset 9d53e2319954 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9d53e2319954 author: coffeys date: Tue Jul 29 15:36:52 2014 +0100 Merge changeset 866eae2d4907 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=866eae2d4907 author: coffeys date: Tue Jul 29 15:38:10 2014 +0100 Added tag jdk7u72-b07 for changeset 9d53e2319954 changeset d57bc4eb4227 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d57bc4eb4227 author: aefimov date: Tue Jul 22 22:06:52 2014 +0400 8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 Reviewed-by: joehw changeset 9d61c33f8555 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9d61c33f8555 author: robm date: Fri Jul 25 19:49:06 2014 +0100 8044659: Java SecureRandom on SPARC T4 much slower than on x86/Linux Reviewed-by: mullan Contributed-by: Bradford Wetmore <bradford.wetmore at oracle.com> changeset 9ff013674339 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9ff013674339 author: prr date: Wed Jul 30 11:12:38 2014 -0700 8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 Reviewed-by: bae, serb changeset d6c2529b5a24 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d6c2529b5a24 author: coffeys date: Mon Aug 04 16:29:38 2014 +0100 Merge changeset a50dd6580490 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a50dd6580490 author: mbankal date: Wed Jul 30 05:09:27 2014 -0700 8036709: Java 7 jarsigner displays warning about cert policy tree Reviewed-by: weijun, coffeys changeset b98cf918e87d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b98cf918e87d author: coffeys date: Tue Aug 05 13:41:17 2014 +0100 Added tag jdk7u71-b08 for changeset 9ff013674339 changeset 584b227e8efe in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=584b227e8efe author: coffeys date: Tue Aug 05 13:48:17 2014 +0100 Merge changeset b6ff2c8447c1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b6ff2c8447c1 author: coffeys date: Tue Aug 05 13:49:46 2014 +0100 Added tag jdk7u72-b08 for changeset 584b227e8efe changeset ceb50d7c081d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ceb50d7c081d author: igerasim date: Fri Aug 08 15:06:39 2014 +0400 8046343: (smartcardio) CardTerminal.connect('direct') does not work on MacOSX Reviewed-by: mullan, valeriep changeset 7e47a971eff7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7e47a971eff7 author: robm date: Thu Aug 07 15:40:14 2014 +0100 8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() Reviewed-by: michaelm, chegar changeset 2ee54b1c7203 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2ee54b1c7203 author: coffeys date: Mon Aug 11 18:13:07 2014 +0100 Merge changeset 40d05be7580b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=40d05be7580b author: katleman date: Tue Aug 12 11:05:56 2014 -0700 Added tag jdk7u72-b09 for changeset 2ee54b1c7203 changeset 221b4807f7d5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=221b4807f7d5 author: katleman date: Tue Aug 12 11:06:00 2014 -0700 Added tag jdk7u71-b09 for changeset 7e47a971eff7 changeset 4909777854f2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4909777854f2 author: coffeys date: Fri Aug 15 16:43:51 2014 +0100 Merge changeset 0666a58a7e58 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0666a58a7e58 author: coffeys date: Tue Jul 29 17:50:39 2014 +0100 Added tag jdk7u67-b01 for changeset 5cf343beab2c changeset a48ced6a0d5e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a48ced6a0d5e author: coffeys date: Mon Aug 18 15:54:28 2014 +0100 Merge changeset 2f9de241f12a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2f9de241f12a author: coffeys date: Mon Aug 18 16:01:25 2014 +0100 Merge changeset 8b4858f15d82 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8b4858f15d82 author: serb date: Thu Dec 12 16:30:22 2013 +0400 8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal Reviewed-by: anthony, azvegint changeset 919e84964279 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=919e84964279 author: mfang date: Mon Aug 18 10:32:46 2014 -0700 8055176: 7u71 l10n resource file translation update Reviewed-by: yhuang changeset 92f99b6badfe in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=92f99b6badfe author: coffeys date: Mon Aug 18 20:22:24 2014 +0100 Merge changeset 1108ab8e3dce in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1108ab8e3dce author: asaha date: Tue Aug 19 04:14:53 2014 -0700 Added tag jdk7u71-b10 for changeset 919e84964279 changeset d3257f2beb42 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d3257f2beb42 author: asaha date: Tue Aug 19 04:51:38 2014 -0700 Merge changeset f3f5ea29b765 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f3f5ea29b765 author: asaha date: Tue Aug 19 05:02:46 2014 -0700 Added tag jdk7u72-b10 for changeset d3257f2beb42 changeset ae4e88c49585 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ae4e88c49585 author: asaha date: Mon Aug 25 13:09:11 2014 -0700 Added tag jdk7u71-b11 for changeset 1108ab8e3dce changeset 4946dc66a0c7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4946dc66a0c7 author: asaha date: Mon Aug 25 15:54:18 2014 -0700 Merge changeset a31fe5329a50 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a31fe5329a50 author: asaha date: Mon Aug 25 15:58:27 2014 -0700 Added tag jdk7u72-b11 for changeset 4946dc66a0c7 changeset 9d36c3e8428a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9d36c3e8428a author: asaha date: Thu Aug 28 15:14:04 2014 -0700 Merge changeset 00cdd87c5752 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=00cdd87c5752 author: asaha date: Wed Sep 10 15:32:50 2014 -0700 Merge changeset ec52e750cd4f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ec52e750cd4f author: asaha date: Tue Sep 02 10:42:33 2014 -0700 Added tag jdk7u71-b12 for changeset ae4e88c49585 changeset e556571078d5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e556571078d5 author: asaha date: Tue Sep 02 10:53:59 2014 -0700 Merge changeset 1b55466dcfbb in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1b55466dcfbb author: asaha date: Tue Sep 02 11:00:00 2014 -0700 Added tag jdk7u72-b12 for changeset e556571078d5 changeset a6cbc82d62f9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a6cbc82d62f9 author: alexsch date: Mon Sep 08 15:37:28 2014 +0400 8057184: JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris Reviewed-by: ant, azvegint changeset 78a7e3c7165d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=78a7e3c7165d author: asaha date: Mon Sep 08 12:16:34 2014 -0700 Added tag jdk7u71-b13 for changeset a6cbc82d62f9 changeset 13ed37084621 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=13ed37084621 author: asaha date: Mon Sep 08 12:32:29 2014 -0700 Merge changeset 657506e8095e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=657506e8095e author: asaha date: Mon Sep 08 12:38:15 2014 -0700 Added tag jdk7u72-b13 for changeset 13ed37084621 changeset d0044d2ab731 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d0044d2ab731 author: asaha date: Wed Sep 10 15:43:18 2014 -0700 Merge changeset 1071ca9817d2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1071ca9817d2 author: asaha date: Tue Oct 07 12:20:28 2014 -0700 Merge changeset 8d0a573c8ffd in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8d0a573c8ffd author: asaha date: Fri Sep 26 08:28:55 2014 -0700 Added tag jdk7u71-b14 for changeset 78a7e3c7165d changeset f4cf053f2ed3 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f4cf053f2ed3 author: asaha date: Fri Sep 26 08:41:34 2014 -0700 Merge changeset 6ef59d24666e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6ef59d24666e author: asaha date: Fri Sep 26 08:49:58 2014 -0700 Added tag jdk7u72-b14 for changeset f4cf053f2ed3 changeset 57b34d7d82fa in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=57b34d7d82fa author: asaha date: Mon Oct 06 11:18:26 2014 -0700 Added tag jdk7u72-b30 for changeset 6ef59d24666e changeset 523b32b699be in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=523b32b699be author: asaha date: Tue Oct 07 12:52:31 2014 -0700 Merge changeset 1ceeb31e72ca in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1ceeb31e72ca author: andrew date: Thu Oct 16 19:18:23 2014 +0100 Merge 2014/10/14 changeset ff8f90f9744d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ff8f90f9744d author: andrew date: Fri Oct 24 18:47:19 2014 +0100 Added tag icedtea-2.6pre09 for changeset 1ceeb31e72ca changeset 92b0accc065b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=92b0accc065b author: valeriep date: Tue Feb 26 11:12:40 2013 -0800 8000897, RH1155012: VM crash in CompileBroker Summary: Fixed to use the corresponding digest length when generating output. Reviewed-by: mullan diffstat: .hgtags | 78 + .jcheck/conf | 2 - make/Makefile | 4 +- make/com/sun/java/pack/Makefile | 7 +- make/com/sun/java/pack/mapfile-vers | 7 +- make/com/sun/java/pack/mapfile-vers-unpack200 | 7 +- make/com/sun/jmx/Makefile | 10 +- make/com/sun/nio/Makefile | 7 +- make/com/sun/nio/sctp/Makefile | 2 + make/com/sun/security/auth/module/Makefile | 6 +- make/com/sun/tools/attach/Exportedfiles.gmk | 5 + make/com/sun/tools/attach/FILES_c.gmk | 5 + make/com/sun/tools/attach/FILES_java.gmk | 9 +- make/common/Defs-aix.gmk | 391 + make/common/Defs-embedded.gmk | 4 +- make/common/Defs-linux.gmk | 69 +- make/common/Defs-macosx.gmk | 5 + make/common/Defs.gmk | 36 +- make/common/Demo.gmk | 2 +- make/common/Library.gmk | 42 +- make/common/Program.gmk | 111 +- make/common/Release.gmk | 32 +- make/common/shared/Compiler-gcc.gmk | 76 +- make/common/shared/Compiler-xlc_r.gmk | 37 + make/common/shared/Defs-aix.gmk | 167 + make/common/shared/Defs-java.gmk | 23 +- make/common/shared/Defs-javadoc.gmk | 1 + make/common/shared/Defs-utils.gmk | 4 + make/common/shared/Defs-versions.gmk | 7 +- make/common/shared/Defs.gmk | 2 +- make/common/shared/Platform.gmk | 34 +- make/common/shared/Sanity.gmk | 8 + make/docs/Makefile | 58 +- make/docs/NON_CORE_PKGS.gmk | 3 + make/java/fdlibm/Makefile | 7 + make/java/instrument/Makefile | 6 +- make/java/java/Makefile | 7 + make/java/jli/Makefile | 31 +- make/java/main/java/mapfile-aarch64 | 39 + make/java/main/java/mapfile-ppc64 | 43 + make/java/management/Makefile | 6 + make/java/net/FILES_c.gmk | 13 + make/java/net/Makefile | 26 +- make/java/net/mapfile-vers | 8 +- make/java/nio/Makefile | 259 +- make/java/npt/Makefile | 2 +- make/java/security/Makefile | 12 +- make/java/sun_nio/Makefile | 2 +- make/java/version/Makefile | 5 + make/java/zip/FILES_c.gmk | 3 +- make/javax/crypto/Makefile | 63 +- make/javax/sound/SoundDefs.gmk | 68 +- make/jdk/Makefile | 40 + make/jdk/net/FILES_java.gmk | 30 + make/jdk/net/Makefile | 43 + make/jdk_generic_profile.sh | 273 +- make/jpda/transport/socket/Makefile | 2 +- make/jprt.properties | 1 + make/sun/Makefile | 2 +- make/sun/awt/FILES_c_unix.gmk | 10 + make/sun/awt/Makefile | 29 +- make/sun/awt/mawt.gmk | 42 +- make/sun/cmm/lcms/FILES_c_unix.gmk | 7 +- make/sun/cmm/lcms/Makefile | 8 +- make/sun/font/Makefile | 24 +- make/sun/gtk/FILES_c_unix.gmk | 41 + make/sun/gtk/FILES_export_unix.gmk | 31 + make/sun/gtk/Makefile | 84 + make/sun/gtk/mapfile-vers | 72 + make/sun/javazic/tzdata/VERSION | 10 +- make/sun/javazic/tzdata/africa | 707 +- make/sun/javazic/tzdata/antarctica | 134 +- make/sun/javazic/tzdata/asia | 916 +- make/sun/javazic/tzdata/australasia | 928 +- make/sun/javazic/tzdata/backward | 9 +- make/sun/javazic/tzdata/etcetera | 3 +- make/sun/javazic/tzdata/europe | 1352 ++- make/sun/javazic/tzdata/factory | 1 - make/sun/javazic/tzdata/iso3166.tab | 12 +- make/sun/javazic/tzdata/leapseconds | 4 +- make/sun/javazic/tzdata/northamerica | 697 +- make/sun/javazic/tzdata/pacificnew | 1 - make/sun/javazic/tzdata/southamerica | 484 +- make/sun/javazic/tzdata/systemv | 1 - make/sun/javazic/tzdata/zone.tab | 69 +- make/sun/jawt/Makefile | 11 + make/sun/jpeg/FILES_c.gmk | 6 +- make/sun/jpeg/Makefile | 11 +- make/sun/lwawt/FILES_c_macosx.gmk | 6 + make/sun/lwawt/Makefile | 7 +- make/sun/native2ascii/Makefile | 2 +- make/sun/net/FILES_java.gmk | 230 +- make/sun/nio/cs/Makefile | 4 +- make/sun/security/Makefile | 11 +- make/sun/security/ec/Makefile | 27 +- make/sun/security/jgss/wrapper/Makefile | 2 +- make/sun/security/krb5/Makefile | 8 +- make/sun/security/krb5/internal/ccache/Makefile | 49 + make/sun/security/mscapi/Makefile | 2 +- make/sun/security/pkcs11/Makefile | 6 +- make/sun/security/pkcs11/mapfile-vers | 4 +- make/sun/security/smartcardio/Makefile | 17 +- make/sun/splashscreen/FILES_c.gmk | 83 +- make/sun/splashscreen/Makefile | 37 +- make/sun/xawt/FILES_c_unix.gmk | 25 +- make/sun/xawt/FILES_export_unix.gmk | 3 +- make/sun/xawt/Makefile | 67 +- make/sun/xawt/mapfile-vers | 37 - make/tools/Makefile | 9 + make/tools/freetypecheck/Makefile | 21 +- make/tools/generate_nimbus/Makefile | 1 + make/tools/sharing/classlist.aix | 2406 ++++++ make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java | 22 +- make/tools/src/build/tools/compileproperties/CompileProperties.java | 9 +- make/tools/src/build/tools/dirdiff/DirDiff.java | 4 +- make/tools/src/build/tools/dtdbuilder/DTDBuilder.java | 34 +- make/tools/src/build/tools/dtdbuilder/DTDInputStream.java | 6 +- make/tools/src/build/tools/dtdbuilder/DTDParser.java | 44 +- make/tools/src/build/tools/dtdbuilder/PublicMapping.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/CharSet.java | 16 +- make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java | 8 +- make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java | 201 +- make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java | 6 +- make/tools/src/build/tools/generatecharacter/GenerateCharacter.java | 4 +- make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java | 147 +- make/tools/src/build/tools/generatecharacter/UnicodeSpec.java | 22 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 4 +- make/tools/src/build/tools/hasher/Hasher.java | 38 +- make/tools/src/build/tools/jarsplit/JarSplit.java | 5 +- make/tools/src/build/tools/javazic/Gen.java | 14 +- make/tools/src/build/tools/javazic/GenDoc.java | 16 +- make/tools/src/build/tools/javazic/Main.java | 3 +- make/tools/src/build/tools/javazic/Simple.java | 23 +- make/tools/src/build/tools/javazic/Time.java | 10 +- make/tools/src/build/tools/javazic/Zoneinfo.java | 18 +- make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java | 14 +- make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java | 26 +- make/tools/src/build/tools/jdwpgen/AltNode.java | 4 +- make/tools/src/build/tools/jdwpgen/CommandSetNode.java | 11 +- make/tools/src/build/tools/jdwpgen/ConstantSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/ErrorSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/Node.java | 25 +- make/tools/src/build/tools/jdwpgen/OutNode.java | 14 +- make/tools/src/build/tools/jdwpgen/RootNode.java | 10 +- make/tools/src/build/tools/jdwpgen/SelectNode.java | 10 +- make/tools/src/build/tools/makeclasslist/MakeClasslist.java | 15 +- make/tools/src/build/tools/stripproperties/StripProperties.java | 4 +- src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java | 4 + src/share/bin/java.c | 8 +- src/share/bin/wildcard.c | 5 + src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties | 2 +- src/share/classes/com/sun/crypto/provider/AESCipher.java | 113 +- src/share/classes/com/sun/crypto/provider/AESWrapCipher.java | 36 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 17 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 10 +- src/share/classes/com/sun/crypto/provider/HmacCore.java | 159 +- src/share/classes/com/sun/crypto/provider/HmacMD5.java | 92 +- src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java | 81 +- src/share/classes/com/sun/crypto/provider/HmacSHA1.java | 92 +- src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java | 63 +- src/share/classes/com/sun/crypto/provider/OAEPParameters.java | 4 +- src/share/classes/com/sun/crypto/provider/SunJCE.java | 95 +- src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java | 21 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/java/swing/SwingUtilities3.java | 6 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 3 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 10 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 5 +- src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties | 2 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jndi/dns/DnsContextFactory.java | 2 +- src/share/classes/com/sun/naming/internal/ResourceManager.java | 42 +- src/share/classes/com/sun/org/apache/xml/internal/security/Init.java | 72 +- src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java | 7 + src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java | 13 +- src/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java | 9 +- src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java | 13 + src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java | 7 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java | 3 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java | 22 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java | 6 + src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java | 13 + src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties | 4 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java | 2 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java | 8 +- src/share/classes/com/sun/script/javascript/RhinoTopLevel.java | 2 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties | 2 +- src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_sv.properties | 2 +- src/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java | 4 +- src/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties | 8 +- src/share/classes/java/awt/Component.java | 2 +- src/share/classes/java/awt/color/ICC_Profile.java | 4 +- src/share/classes/java/awt/event/InputMethodEvent.java | 3 +- src/share/classes/java/io/ByteArrayOutputStream.java | 23 +- src/share/classes/java/io/File.java | 33 +- src/share/classes/java/io/InputStream.java | 2 +- src/share/classes/java/lang/Class.java | 39 +- src/share/classes/java/lang/ConditionalSpecialCasing.java | 15 +- src/share/classes/java/lang/String.java | 4 +- src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java | 6 + src/share/classes/java/lang/invoke/MethodHandle.java | 2 - src/share/classes/java/lang/invoke/MethodHandles.java | 27 +- src/share/classes/java/lang/invoke/MethodType.java | 2 +- src/share/classes/java/lang/reflect/AccessibleObject.java | 14 +- src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java | 4 + src/share/classes/java/net/DatagramSocket.java | 51 +- src/share/classes/java/net/DatagramSocketImpl.java | 70 + src/share/classes/java/net/SocketImpl.java | 40 + src/share/classes/java/net/SocketSecrets.java | 70 + src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/security/DigestOutputStream.java | 6 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/security/Signature.java | 28 +- src/share/classes/java/security/cert/CertificateRevokedException.java | 10 +- src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java | 16 +- src/share/classes/java/security/spec/MGF1ParameterSpec.java | 3 +- src/share/classes/java/security/spec/PSSParameterSpec.java | 3 +- src/share/classes/java/util/ResourceBundle.java | 19 +- src/share/classes/java/util/logging/LogRecord.java | 8 +- src/share/classes/java/util/logging/Logger.java | 9 +- src/share/classes/javax/crypto/Cipher.java | 172 +- src/share/classes/javax/crypto/CipherInputStream.java | 35 +- src/share/classes/javax/crypto/CipherOutputStream.java | 14 +- src/share/classes/javax/swing/JComponent.java | 21 +- src/share/classes/javax/swing/JDesktopPane.java | 3 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 11 +- src/share/classes/javax/swing/JFrame.java | 10 +- src/share/classes/javax/swing/JInternalFrame.java | 6 +- src/share/classes/javax/swing/JPopupMenu.java | 8 +- src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 14 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 6 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 16 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/text/FlowView.java | 24 +- src/share/classes/javax/swing/text/GlyphView.java | 8 + src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/javax/swing/text/View.java | 7 + src/share/classes/jdk/net/ExtendedSocketOptions.java | 60 + src/share/classes/jdk/net/NetworkPermission.java | 89 + src/share/classes/jdk/net/SocketFlow.java | 165 + src/share/classes/jdk/net/Sockets.java | 405 + src/share/classes/jdk/net/package-info.java | 32 + src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java | 2 - src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/AWTAccessor.java | 4 +- src/share/classes/sun/awt/SunToolkit.java | 12 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/awt/resources/awt_pt_BR.properties | 2 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/java2d/opengl/OGLSurfaceDataProxy.java | 6 +- src/share/classes/sun/misc/SharedSecrets.java | 7 +- src/share/classes/sun/misc/Version.java.template | 58 +- src/share/classes/sun/net/ExtendedOptionsImpl.java | 94 + src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java | 2 +- src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java | 4 + src/share/classes/sun/nio/ch/DatagramChannelImpl.java | 47 +- src/share/classes/sun/nio/ch/FileChannelImpl.java | 3 +- src/share/classes/sun/nio/ch/FileDispatcher.java | 12 +- src/share/classes/sun/nio/ch/Net.java | 27 +- src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java | 9 + src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java | 3 +- src/share/classes/sun/nio/ch/SocketChannelImpl.java | 21 +- src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java | 2 +- src/share/classes/sun/print/RasterPrinterJob.java | 63 +- src/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java | 112 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 14 + src/share/classes/sun/rmi/rmic/resources/rmic_ja.properties | 6 +- src/share/classes/sun/rmi/server/LoaderHandler.java | 2 +- src/share/classes/sun/rmi/server/UnicastServerRef.java | 2 +- src/share/classes/sun/security/ec/ECDSASignature.java | 10 +- src/share/classes/sun/security/ec/SunECEntries.java | 20 +- src/share/classes/sun/security/krb5/EncryptionKey.java | 17 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 93 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Cipher.java | 422 +- src/share/classes/sun/security/pkcs11/P11Digest.java | 190 +- src/share/classes/sun/security/pkcs11/P11Mac.java | 9 +- src/share/classes/sun/security/pkcs11/P11Signature.java | 10 + src/share/classes/sun/security/pkcs11/P11Util.java | 2 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 95 +- src/share/classes/sun/security/pkcs11/wrapper/Functions.java | 7 +- src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java | 377 +- src/share/classes/sun/security/provider/DSA.java | 810 +- src/share/classes/sun/security/provider/DSAKeyPairGenerator.java | 92 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 269 +- src/share/classes/sun/security/provider/DigestBase.java | 27 +- src/share/classes/sun/security/provider/MD2.java | 21 +- src/share/classes/sun/security/provider/MD4.java | 18 +- src/share/classes/sun/security/provider/MD5.java | 18 +- src/share/classes/sun/security/provider/ParameterCache.java | 166 +- src/share/classes/sun/security/provider/SHA.java | 19 +- src/share/classes/sun/security/provider/SHA2.java | 74 +- src/share/classes/sun/security/provider/SHA5.java | 38 +- src/share/classes/sun/security/provider/SunEntries.java | 46 +- src/share/classes/sun/security/provider/certpath/OCSP.java | 18 +- src/share/classes/sun/security/rsa/RSASignature.java | 13 +- src/share/classes/sun/security/rsa/SunRsaSignEntries.java | 8 +- src/share/classes/sun/security/spec/DSAGenParameterSpec.java | 129 + src/share/classes/sun/security/ssl/ClientHandshaker.java | 190 +- src/share/classes/sun/security/ssl/Handshaker.java | 12 +- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 11 + src/share/classes/sun/security/ssl/SSLSessionImpl.java | 26 +- src/share/classes/sun/security/util/ObjectIdentifier.java | 2 +- src/share/classes/sun/security/util/Resources_de.java | 10 +- src/share/classes/sun/security/util/Resources_fr.java | 4 +- src/share/classes/sun/security/util/Resources_it.java | 4 +- src/share/classes/sun/security/util/Resources_pt_BR.java | 4 +- src/share/classes/sun/security/x509/AlgorithmId.java | 49 +- src/share/classes/sun/security/x509/CertAndKeyGen.java | 10 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 17 +- src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider | 1 + src/share/classes/sun/tools/jar/Main.java | 2 +- src/share/classes/sun/tools/jconsole/resources/messages_ja.properties | 8 +- src/share/classes/sun/tools/native2ascii/Main.java | 9 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 41 +- src/share/classes/sun/util/locale/BaseLocale.java | 88 +- src/share/classes/sun/util/locale/LocaleObjectCache.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames.java | 81 +- src/share/classes/sun/util/resources/TimeZoneNames_de.java | 79 +- src/share/classes/sun/util/resources/TimeZoneNames_es.java | 79 +- src/share/classes/sun/util/resources/TimeZoneNames_fr.java | 79 +- src/share/classes/sun/util/resources/TimeZoneNames_it.java | 79 +- src/share/classes/sun/util/resources/TimeZoneNames_ja.java | 79 +- src/share/classes/sun/util/resources/TimeZoneNames_ko.java | 79 +- src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java | 79 +- src/share/classes/sun/util/resources/TimeZoneNames_sv.java | 79 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java | 79 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java | 79 +- src/share/demo/README | 9 + src/share/demo/jvmti/gctest/sample.makefile.txt | 6 +- src/share/demo/jvmti/heapTracker/sample.makefile.txt | 19 +- src/share/demo/jvmti/heapViewer/sample.makefile.txt | 5 +- src/share/demo/jvmti/hprof/sample.makefile.txt | 6 +- src/share/demo/jvmti/minst/sample.makefile.txt | 19 +- src/share/demo/jvmti/mtrace/sample.makefile.txt | 20 +- src/share/demo/jvmti/versionCheck/sample.makefile.txt | 6 +- src/share/demo/jvmti/waiters/sample.makefile.txt | 8 +- src/share/instrument/JarFacade.c | 4 +- src/share/javavm/export/jvm.h | 18 +- src/share/lib/security/java.security-linux | 4 + src/share/lib/security/java.security-macosx | 4 + src/share/lib/security/java.security-solaris | 4 + src/share/lib/security/java.security-windows | 4 + src/share/lib/security/nss.cfg.in | 5 + src/share/lib/security/sunpkcs11-solaris.cfg | 14 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 1 - src/share/native/com/sun/media/sound/SoundDefs.h | 9 + src/share/native/common/check_code.c | 48 +- src/share/native/java/lang/Class.c | 10 +- src/share/native/java/net/jdk_net_SocketFlow.h | 43 + src/share/native/java/net/net_util.c | 9 + src/share/native/java/net/net_util.h | 2 +- src/share/native/java/util/zip/Deflater.c | 46 +- src/share/native/java/util/zip/Inflater.c | 6 +- src/share/native/java/util/zip/zlib-1.2.3/ChangeLog | 855 -- src/share/native/java/util/zip/zlib-1.2.3/README | 125 - src/share/native/java/util/zip/zlib-1.2.3/compress.c | 103 - src/share/native/java/util/zip/zlib-1.2.3/crc32.h | 465 - src/share/native/java/util/zip/zlib-1.2.3/deflate.c | 1760 ---- src/share/native/java/util/zip/zlib-1.2.3/deflate.h | 355 - src/share/native/java/util/zip/zlib-1.2.3/gzio.c | 1050 -- src/share/native/java/util/zip/zlib-1.2.3/infback.c | 647 - src/share/native/java/util/zip/zlib-1.2.3/inffast.c | 342 - src/share/native/java/util/zip/zlib-1.2.3/inffast.h | 35 - src/share/native/java/util/zip/zlib-1.2.3/inffixed.h | 118 - src/share/native/java/util/zip/zlib-1.2.3/inflate.c | 1392 --- src/share/native/java/util/zip/zlib-1.2.3/inflate.h | 139 - src/share/native/java/util/zip/zlib-1.2.3/inftrees.c | 353 - src/share/native/java/util/zip/zlib-1.2.3/inftrees.h | 79 - src/share/native/java/util/zip/zlib-1.2.3/patches/ChangeLog_java | 10 - src/share/native/java/util/zip/zlib-1.2.3/patches/crc32.c.diff | 25 - src/share/native/java/util/zip/zlib-1.2.3/patches/inflate.c.diff | 11 - src/share/native/java/util/zip/zlib-1.2.3/patches/zconf.h.diff | 24 - src/share/native/java/util/zip/zlib-1.2.3/patches/zlib.h.diff | 25 - src/share/native/java/util/zip/zlib-1.2.3/trees.c | 1243 --- src/share/native/java/util/zip/zlib-1.2.3/trees.h | 152 - src/share/native/java/util/zip/zlib-1.2.3/uncompr.c | 85 - src/share/native/java/util/zip/zlib-1.2.3/zadler32.c | 173 - src/share/native/java/util/zip/zlib-1.2.3/zconf.h | 363 - src/share/native/java/util/zip/zlib-1.2.3/zcrc32.c | 447 - src/share/native/java/util/zip/zlib-1.2.3/zlib.h | 1381 --- src/share/native/java/util/zip/zlib-1.2.3/zutil.c | 342 - src/share/native/java/util/zip/zlib-1.2.3/zutil.h | 294 - src/share/native/java/util/zip/zlib-1.2.8/ChangeLog | 1472 +++ src/share/native/java/util/zip/zlib-1.2.8/README | 115 + src/share/native/java/util/zip/zlib-1.2.8/compress.c | 104 + src/share/native/java/util/zip/zlib-1.2.8/crc32.h | 465 + src/share/native/java/util/zip/zlib-1.2.8/deflate.c | 1991 +++++ src/share/native/java/util/zip/zlib-1.2.8/deflate.h | 370 + src/share/native/java/util/zip/zlib-1.2.8/gzclose.c | 49 + src/share/native/java/util/zip/zlib-1.2.8/gzguts.h | 233 + src/share/native/java/util/zip/zlib-1.2.8/gzlib.c | 658 + src/share/native/java/util/zip/zlib-1.2.8/gzread.c | 618 + src/share/native/java/util/zip/zlib-1.2.8/gzwrite.c | 601 + src/share/native/java/util/zip/zlib-1.2.8/infback.c | 664 + src/share/native/java/util/zip/zlib-1.2.8/inffast.c | 364 + src/share/native/java/util/zip/zlib-1.2.8/inffast.h | 35 + src/share/native/java/util/zip/zlib-1.2.8/inffixed.h | 118 + src/share/native/java/util/zip/zlib-1.2.8/inflate.c | 1536 +++ src/share/native/java/util/zip/zlib-1.2.8/inflate.h | 146 + src/share/native/java/util/zip/zlib-1.2.8/inftrees.c | 330 + src/share/native/java/util/zip/zlib-1.2.8/inftrees.h | 86 + src/share/native/java/util/zip/zlib-1.2.8/patches/ChangeLog_java | 10 + src/share/native/java/util/zip/zlib-1.2.8/trees.c | 1250 +++ src/share/native/java/util/zip/zlib-1.2.8/trees.h | 152 + src/share/native/java/util/zip/zlib-1.2.8/uncompr.c | 83 + src/share/native/java/util/zip/zlib-1.2.8/zadler32.c | 203 + src/share/native/java/util/zip/zlib-1.2.8/zconf.h | 543 + src/share/native/java/util/zip/zlib-1.2.8/zcrc32.c | 449 + src/share/native/java/util/zip/zlib-1.2.8/zlib.h | 1792 ++++ src/share/native/java/util/zip/zlib-1.2.8/zutil.c | 348 + src/share/native/java/util/zip/zlib-1.2.8/zutil.h | 277 + src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/jpeg/README | 385 - src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 12 +- src/share/native/sun/awt/image/jpeg/jcapimin.c | 284 - src/share/native/sun/awt/image/jpeg/jcapistd.c | 165 - src/share/native/sun/awt/image/jpeg/jccoefct.c | 453 - src/share/native/sun/awt/image/jpeg/jccolor.c | 462 - src/share/native/sun/awt/image/jpeg/jcdctmgr.c | 391 - src/share/native/sun/awt/image/jpeg/jchuff.c | 913 -- src/share/native/sun/awt/image/jpeg/jchuff.h | 51 - src/share/native/sun/awt/image/jpeg/jcinit.c | 76 - src/share/native/sun/awt/image/jpeg/jcmainct.c | 297 - src/share/native/sun/awt/image/jpeg/jcmarker.c | 682 - src/share/native/sun/awt/image/jpeg/jcmaster.c | 594 - src/share/native/sun/awt/image/jpeg/jcomapi.c | 110 - src/share/native/sun/awt/image/jpeg/jconfig.h | 43 - src/share/native/sun/awt/image/jpeg/jcparam.c | 614 - src/share/native/sun/awt/image/jpeg/jcphuff.c | 837 -- src/share/native/sun/awt/image/jpeg/jcprepct.c | 358 - src/share/native/sun/awt/image/jpeg/jcsample.c | 523 - src/share/native/sun/awt/image/jpeg/jctrans.c | 392 - src/share/native/sun/awt/image/jpeg/jdapimin.c | 399 - src/share/native/sun/awt/image/jpeg/jdapistd.c | 279 - src/share/native/sun/awt/image/jpeg/jdcoefct.c | 740 - src/share/native/sun/awt/image/jpeg/jdcolor.c | 398 - src/share/native/sun/awt/image/jpeg/jdct.h | 180 - src/share/native/sun/awt/image/jpeg/jddctmgr.c | 273 - src/share/native/sun/awt/image/jpeg/jdhuff.c | 655 - src/share/native/sun/awt/image/jpeg/jdhuff.h | 205 - src/share/native/sun/awt/image/jpeg/jdinput.c | 385 - src/share/native/sun/awt/image/jpeg/jdmainct.c | 516 - src/share/native/sun/awt/image/jpeg/jdmarker.c | 1390 --- src/share/native/sun/awt/image/jpeg/jdmaster.c | 561 - src/share/native/sun/awt/image/jpeg/jdmerge.c | 404 - src/share/native/sun/awt/image/jpeg/jdphuff.c | 672 - src/share/native/sun/awt/image/jpeg/jdpostct.c | 294 - src/share/native/sun/awt/image/jpeg/jdsample.c | 482 - src/share/native/sun/awt/image/jpeg/jdtrans.c | 147 - src/share/native/sun/awt/image/jpeg/jerror.c | 272 - src/share/native/sun/awt/image/jpeg/jerror.h | 295 - src/share/native/sun/awt/image/jpeg/jfdctflt.c | 172 - src/share/native/sun/awt/image/jpeg/jfdctfst.c | 228 - src/share/native/sun/awt/image/jpeg/jfdctint.c | 287 - src/share/native/sun/awt/image/jpeg/jidctflt.c | 246 - src/share/native/sun/awt/image/jpeg/jidctfst.c | 372 - src/share/native/sun/awt/image/jpeg/jidctint.c | 393 - src/share/native/sun/awt/image/jpeg/jidctred.c | 402 - src/share/native/sun/awt/image/jpeg/jinclude.h | 95 - src/share/native/sun/awt/image/jpeg/jmemmgr.c | 1124 -- src/share/native/sun/awt/image/jpeg/jmemnobs.c | 113 - src/share/native/sun/awt/image/jpeg/jmemsys.h | 202 - src/share/native/sun/awt/image/jpeg/jmorecfg.h | 378 - src/share/native/sun/awt/image/jpeg/jpeg-6b/README | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapimin.c | 284 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapistd.c | 165 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccoefct.c | 453 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccolor.c | 462 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcdctmgr.c | 391 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.c | 913 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.h | 51 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcinit.c | 76 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmainct.c | 297 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmarker.c | 682 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmaster.c | 594 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcomapi.c | 110 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jconfig.h | 43 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcparam.c | 614 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcphuff.c | 837 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jcprepct.c | 358 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcsample.c | 523 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jctrans.c | 392 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapimin.c | 399 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapistd.c | 279 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcoefct.c | 740 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcolor.c | 398 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdct.h | 180 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jddctmgr.c | 273 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.c | 655 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.h | 205 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdinput.c | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmainct.c | 516 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmarker.c | 1390 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmaster.c | 561 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmerge.c | 404 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdphuff.c | 672 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdpostct.c | 294 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdsample.c | 482 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdtrans.c | 147 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.c | 272 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.h | 295 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctflt.c | 172 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctfst.c | 228 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctint.c | 287 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctflt.c | 246 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctfst.c | 372 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctint.c | 393 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctred.c | 402 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jinclude.h | 95 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemmgr.c | 1124 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemnobs.c | 113 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemsys.h | 202 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmorecfg.h | 378 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpegint.h | 396 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpeglib.h | 1100 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant1.c | 860 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant2.c | 1314 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jutils.c | 183 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jversion.h | 18 + src/share/native/sun/awt/image/jpeg/jpegdecoder.c | 2 +- src/share/native/sun/awt/image/jpeg/jpegint.h | 396 - src/share/native/sun/awt/image/jpeg/jpeglib.h | 1100 -- src/share/native/sun/awt/image/jpeg/jquant1.c | 860 -- src/share/native/sun/awt/image/jpeg/jquant2.c | 1314 --- src/share/native/sun/awt/image/jpeg/jutils.c | 183 - src/share/native/sun/awt/image/jpeg/jversion.h | 18 - src/share/native/sun/awt/medialib/mlib_sys.c | 2 +- src/share/native/sun/awt/medialib/mlib_types.h | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 11 +- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 206 +- src/share/native/sun/font/layout/ContextualSubstSubtables.cpp | 52 +- src/share/native/sun/font/layout/LEScripts.h | 6 - src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h | 6 +- src/share/native/sun/java2d/loops/TransformHelper.c | 11 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/java2d/opengl/OGLFuncs.h | 2 +- src/share/native/sun/nio/ch/genSocketOptionRegistry.c | 1 + src/share/native/sun/security/ec/ECC_JNI.cpp | 10 +- src/share/native/sun/security/ec/ecc_impl.h | 297 + src/share/native/sun/security/ec/impl/ecc_impl.h | 263 - src/share/native/sun/security/jgss/wrapper/GSSLibStub.c | 185 +- src/share/native/sun/security/jgss/wrapper/NativeUtil.c | 17 +- src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 42 +- src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c | 12 +- src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 7 +- src/share/native/sun/security/pkcs11/wrapper/p11_dual.c | 8 +- src/share/native/sun/security/pkcs11/wrapper/p11_general.c | 17 +- src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c | 58 +- src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c | 14 +- src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 27 +- src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 90 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 9 +- src/share/npt/npt.h | 8 +- src/solaris/back/exec_md.c | 4 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/java_md_solinux.c | 27 +- src/solaris/bin/ppc64/jvm.cfg | 33 + src/solaris/classes/java/lang/UNIXProcess.java.aix | 470 + src/solaris/classes/java/net/PlainDatagramSocketImpl.java | 31 + src/solaris/classes/java/net/PlainSocketImpl.java | 33 +- src/solaris/classes/sun/awt/UNIXToolkit.java | 6 + src/solaris/classes/sun/awt/X11/XConstants.java | 5 + src/solaris/classes/sun/awt/X11/XErrorHandler.java | 94 + src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XWM.java | 26 +- src/solaris/classes/sun/awt/X11/XWindow.java | 1 + src/solaris/classes/sun/awt/X11/XWindowPeer.java | 2 + src/solaris/classes/sun/awt/fontconfigs/aix.fontconfig.properties | 75 + src/solaris/classes/sun/net/PortConfig.java | 7 + src/solaris/classes/sun/nio/ch/AixAsynchronousChannelProvider.java | 91 + src/solaris/classes/sun/nio/ch/AixPollPort.java | 536 + src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java | 2 + src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java | 8 +- src/solaris/classes/sun/nio/ch/Port.java | 8 + src/solaris/classes/sun/nio/fs/AixFileStore.java | 106 + src/solaris/classes/sun/nio/fs/AixFileSystem.java | 94 + src/solaris/classes/sun/nio/fs/AixFileSystemProvider.java | 58 + src/solaris/classes/sun/nio/fs/AixNativeDispatcher.java | 56 + src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java | 2 + src/solaris/classes/sun/nio/fs/UnixCopyFile.java | 8 +- src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java | 6 +- src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java | 4 +- src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java | 4 +- src/solaris/classes/sun/print/CUPSPrinter.java | 8 +- src/solaris/classes/sun/print/IPPPrintService.java | 8 +- src/solaris/classes/sun/print/UnixPrintService.java | 73 +- src/solaris/classes/sun/print/UnixPrintServiceLookup.java | 97 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 4 +- src/solaris/classes/sun/tools/attach/AixAttachProvider.java | 88 + src/solaris/classes/sun/tools/attach/AixVirtualMachine.java | 317 + src/solaris/demo/jvmti/hprof/hprof_md.c | 87 +- src/solaris/javavm/export/jni_md.h | 18 +- src/solaris/native/com/sun/management/UnixOperatingSystem_md.c | 20 +- src/solaris/native/com/sun/security/auth/module/Solaris.c | 17 +- src/solaris/native/com/sun/security/auth/module/Unix.c | 102 +- src/solaris/native/common/deps/cups_fp.c | 104 + src/solaris/native/common/deps/cups_fp.h | 61 + src/solaris/native/common/deps/fontconfig2/fontconfig/fontconfig.h | 302 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.c | 208 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.h | 161 + src/solaris/native/common/deps/gconf2/gconf/gconf-client.h | 41 + src/solaris/native/common/deps/gconf2/gconf_fp.c | 76 + src/solaris/native/common/deps/gconf2/gconf_fp.h | 48 + src/solaris/native/common/deps/glib2/gio/gio_typedefs.h | 65 + src/solaris/native/common/deps/glib2/gio_fp.c | 109 + src/solaris/native/common/deps/glib2/gio_fp.h | 61 + src/solaris/native/common/deps/glib2/glib_fp.h | 41 + src/solaris/native/common/deps/gtk2/gtk/gtk.h | 567 + src/solaris/native/common/deps/gtk2/gtk_fp.c | 367 + src/solaris/native/common/deps/gtk2/gtk_fp.h | 460 + src/solaris/native/common/deps/gtk2/gtk_fp_check.c | 56 + src/solaris/native/common/deps/gtk2/gtk_fp_check.h | 47 + src/solaris/native/common/deps/syscalls_fp.c | 122 + src/solaris/native/common/deps/syscalls_fp.h | 79 + src/solaris/native/java/io/UnixFileSystem_md.c | 2 +- src/solaris/native/java/lang/UNIXProcess_md.c | 8 +- src/solaris/native/java/lang/java_props_md.c | 7 +- src/solaris/native/java/net/AbstractPlainDatagramSocketImpl.c | 89 + src/solaris/native/java/net/ExtendedOptionsImpl.c | 329 + src/solaris/native/java/net/Inet4AddressImpl.c | 55 + src/solaris/native/java/net/NetworkInterface.c | 173 +- src/solaris/native/java/net/PlainSocketImpl.c | 2 +- src/solaris/native/java/net/linux_close.c | 59 +- src/solaris/native/java/net/net_util_md.c | 35 +- src/solaris/native/java/net/net_util_md.h | 54 +- src/solaris/native/java/util/TimeZone_md.c | 76 +- src/solaris/native/sun/awt/CUPSfuncs.c | 137 +- src/solaris/native/sun/awt/awt_GTKToolkit.c | 228 + src/solaris/native/sun/awt/awt_GraphicsEnv.c | 2 +- src/solaris/native/sun/awt/awt_GraphicsEnv.h | 3 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 65 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 199 - src/solaris/native/sun/awt/awt_xembed_server.c | 17 +- src/solaris/native/sun/awt/fontconfig.h | 941 -- src/solaris/native/sun/awt/fontpath.c | 420 +- src/solaris/native/sun/awt/gtk2_interface.c | 987 +- src/solaris/native/sun/awt/gtk2_interface.h | 588 +- src/solaris/native/sun/awt/gtk2_interface_check.c | 34 + src/solaris/native/sun/awt/gtk2_interface_check.h | 42 + src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c | 7 + src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 68 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 76 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 20 +- src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h | 2 +- src/solaris/native/sun/java2d/x11/X11SurfaceData.c | 4 +- src/solaris/native/sun/java2d/x11/XRBackendNative.c | 6 +- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 490 +- src/solaris/native/sun/nio/ch/AixPollPort.c | 181 + src/solaris/native/sun/nio/ch/DatagramChannelImpl.c | 2 +- src/solaris/native/sun/nio/ch/EPollArrayWrapper.c | 1 - src/solaris/native/sun/nio/ch/FileDispatcherImpl.c | 54 +- src/solaris/native/sun/nio/ch/Net.c | 135 +- src/solaris/native/sun/nio/ch/PollArrayWrapper.c | 51 +- src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c | 9 + src/solaris/native/sun/nio/fs/AixNativeDispatcher.c | 224 + src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 94 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 50 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 198 +- src/solaris/native/sun/security/krb5/internal/ccache/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 15 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c | 2 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 7 +- src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/tools/attach/AixVirtualMachine.c | 283 + src/solaris/native/sun/tools/attach/BsdVirtualMachine.c | 4 + src/solaris/native/sun/xawt/awt_Desktop.c | 103 +- src/windows/classes/sun/nio/ch/FileDispatcherImpl.java | 3 +- src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java | 3 +- src/windows/classes/sun/security/mscapi/RSASignature.java | 13 +- src/windows/classes/sun/security/mscapi/SunMSCAPI.java | 20 +- src/windows/native/java/net/AbstractPlainDatagramSocketImpl.c | 111 + src/windows/native/java/net/ExtendedOptionsImpl.c | 62 + src/windows/native/java/net/NetworkInterface.c | 22 +- src/windows/native/java/net/NetworkInterface.h | 5 + src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c | 3 + src/windows/native/java/net/TwoStacksPlainSocketImpl.c | 4 + src/windows/native/java/net/net_util_md.c | 11 +- src/windows/native/sun/awt/splashscreen/splashscreen_sys.c | 13 +- src/windows/native/sun/nio/ch/Net.c | 11 +- src/windows/native/sun/security/pkcs11/j2secmod_md.c | 4 +- src/windows/native/sun/security/pkcs11/wrapper/p11_md.h | 4 + src/windows/native/sun/tools/attach/WindowsVirtualMachine.c | 24 +- src/windows/native/sun/windows/WPrinterJob.cpp | 11 +- test/Makefile | 32 +- test/com/oracle/security/ucrypto/TestAES.java | 118 +- test/com/oracle/security/ucrypto/TestDigest.java | 24 +- test/com/oracle/security/ucrypto/TestRSA.java | 276 +- test/com/oracle/security/ucrypto/UcryptoTest.java | 28 +- test/com/sun/corba/cachedSocket/7056731.sh | 2 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java | 16 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java | 3 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java | 6 +- test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java | 13 +- test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 24 +- test/com/sun/crypto/provider/KeyGenerator/Test4628062.java | 68 +- test/com/sun/crypto/provider/Mac/MacClone.java | 50 +- test/com/sun/crypto/provider/Mac/MacKAT.java | 29 +- test/com/sun/jdi/ImmutableResourceTest.sh | 2 +- test/com/sun/jdi/JITDebug.sh | 2 +- test/com/sun/jdi/ShellScaffold.sh | 4 +- test/com/sun/jdi/Solaris32AndSolaris64Test.sh | 2 +- test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh | 2 +- test/com/sun/net/httpserver/bugs/B6373555.java | 22 +- test/com/sun/tools/attach/CommonSetup.sh | 2 +- test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh | 8 + test/java/awt/Window/BackgroundIsNotUpdated/BackgroundIsNotUpdated.java | 84 + test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh | 8 + test/java/awt/print/PrinterJob/PrintToDir.java | 144 + test/java/io/ByteArrayOutputStream/MaxCapacity.java | 65 + test/java/io/File/CheckPermission.java | 379 + test/java/io/File/NulFile.java | 7 +- test/java/io/File/createTempFile/SpecialTempFile.java | 25 +- test/java/io/Serializable/evolution/RenamePackage/run.sh | 2 +- test/java/io/Serializable/serialver/classpath/run.sh | 2 +- test/java/io/Serializable/serialver/nested/run.sh | 2 +- test/java/io/pathNames/General.java | 47 +- test/java/io/pathNames/GeneralSolaris.java | 78 + test/java/io/pathNames/GeneralWin32.java | 49 +- test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh | 3 + test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh | 3 + test/java/lang/String/ToLowerCase.java | 10 +- test/java/lang/StringCoding/CheckEncodings.sh | 2 +- test/java/lang/annotation/loaderLeak/LoaderLeak.sh | 2 +- test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh | 4 + test/java/lang/invoke/MethodHandlesTest.java | 58 +- test/java/lang/invoke/ObjectMethodInInterfaceTest.java | 46 + test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh | 2 +- test/java/net/Authenticator/B4933582.sh | 2 +- test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh | 2 +- test/java/net/Socket/OldSocketImpl.sh | 2 +- test/java/net/URL/B5086147.sh | 2 +- test/java/net/URL/TestHttps.java | 34 + test/java/net/URL/runconstructor.sh | 2 +- test/java/net/URLClassLoader/B5077773.sh | 2 +- test/java/net/URLClassLoader/sealing/checksealed.sh | 2 +- test/java/net/URLConnection/6212146/test.sh | 2 +- test/java/nio/MappedByteBuffer/Basic.java | 91 +- test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/charset/coders/CheckSJISMappingProp.sh | 2 +- test/java/nio/charset/spi/basic.sh | 4 +- test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh | 2 +- test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/rmi/registry/readTest/readTest.sh | 2 +- test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh | 4 + test/java/security/Security/signedfirst/Dyn.sh | 4 + test/java/security/Security/signedfirst/Static.sh | 4 + test/java/util/Currency/PropertiesTest.sh | 2 +- test/java/util/Locale/LocaleCategory.sh | 2 +- test/java/util/Locale/data/deflocale.rhel5 | 3924 ---------- test/java/util/Locale/data/deflocale.rhel5.fmtasdefault | 3924 ---------- test/java/util/Locale/data/deflocale.sol10 | 1725 ---- test/java/util/Locale/data/deflocale.sol10.fmtasdefault | 1725 ---- test/java/util/Locale/data/deflocale.win7 | 1494 --- test/java/util/Locale/data/deflocale.win7.fmtasdefault | 1494 --- test/java/util/PluggableLocale/ExecTest.sh | 2 +- test/java/util/ResourceBundle/Bug6299235Test.sh | 2 +- test/java/util/ResourceBundle/Control/ExpirationTest.sh | 2 +- test/java/util/ServiceLoader/basic.sh | 2 +- test/java/util/prefs/CheckUserPrefsStorage.sh | 2 +- test/javax/crypto/Cipher/CipherStreamClose.java | 167 + test/javax/crypto/SecretKeyFactory/FailOverTest.sh | 2 +- test/javax/imageio/stream/StreamCloserLeak/run_test.sh | 8 + test/javax/script/CommonSetup.sh | 2 +- test/javax/security/auth/Subject/doAs/Test.sh | 5 + test/javax/swing/JComponent/8043610/bug8043610.java | 122 + test/javax/swing/JFileChooser/8046391/bug8046391.java | 19 +- test/javax/swing/text/View/8048110/bug8048110.java | 121 + test/javax/xml/bind/marshal/8036981/Good.java | 94 + test/javax/xml/bind/marshal/8036981/Main.java | 104 + test/javax/xml/bind/marshal/8036981/ObjectFactory.java | 74 + test/javax/xml/bind/marshal/8036981/Root.java | 91 + test/javax/xml/bind/marshal/8036981/Test.java | 67 + test/javax/xml/bind/marshal/8036981/test.xml | 19 + test/jdk/net/Sockets/Test.java | 231 + test/jdk/net/Sockets/policy.fail | 4 + test/jdk/net/Sockets/policy.success | 6 + test/lib/security/java.policy/Ext_AllPolicy.sh | 2 +- test/sun/java2d/OpenGL/DrawHugeImageTest.java | 108 + test/sun/java2d/cmm/ColorConvertOp/ColConvCCMTest.java | 2 +- test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh | 2 +- test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher | Bin test/sun/management/windows/revokeall.exe | Bin test/sun/misc/URLClassPath/ClassnameCharTest.sh | 2 +- test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/idn/nfscis.spp | Bin test/sun/net/idn/nfscsi.spp | Bin test/sun/net/idn/nfscss.spp | Bin test/sun/net/idn/nfsmxp.spp | Bin test/sun/net/idn/nfsmxs.spp | Bin test/sun/net/www/MarkResetTest.sh | 2 +- test/sun/net/www/http/HttpClient/RetryPost.sh | 2 +- test/sun/net/www/protocol/file/DirPermissionDenied.sh | 1 + test/sun/net/www/protocol/http/B8012625.java | 100 + test/sun/net/www/protocol/jar/B5105410.sh | 2 +- test/sun/net/www/protocol/jar/jarbug/run.sh | 2 +- test/sun/security/krb5/auto/DynamicKeytab.java | 12 +- test/sun/security/krb5/auto/KvnoNA.java | 72 + test/sun/security/krb5/auto/MoreKvno.java | 15 +- test/sun/security/krb5/ccache/DefaultFile.java | 47 + test/sun/security/krb5/runNameEquals.sh | 4 + test/sun/security/mscapi/SignUsingNONEwithRSA.java | 8 +- test/sun/security/mscapi/SignUsingSHA2withRSA.java | 6 +- test/sun/security/pkcs11/MessageDigest/DigestKAT.java | 8 +- test/sun/security/pkcs11/MessageDigest/TestCloning.java | 141 + test/sun/security/pkcs11/Provider/ConfigQuotedString.sh | 6 + test/sun/security/pkcs11/Provider/Login.sh | 6 + test/sun/security/pkcs11/Signature/TestRSAKeyLength.java | 4 +- test/sun/security/pkcs11/ec/TestCurves.java | 3 +- test/sun/security/pkcs11/ec/TestECDH2.java | 127 + test/sun/security/pkcs11/ec/TestECDSA2.java | 122 + test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll | Bin test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java | 3 +- test/sun/security/pkcs11/rsa/TestSignatures.java | 3 +- test/sun/security/provider/DSA/TestAlgParameterGenerator.java | 117 + test/sun/security/provider/DSA/TestDSA2.java | 96 + test/sun/security/provider/DSA/TestKeyPairGenerator.java | 6 +- test/sun/security/provider/MessageDigest/DigestKAT.java | 10 +- test/sun/security/provider/MessageDigest/Offsets.java | 3 +- test/sun/security/provider/MessageDigest/TestSHAClone.java | 6 +- test/sun/security/provider/PolicyFile/getinstance/getinstance.sh | 4 + test/sun/security/rsa/TestKeyPairGenerator.java | 5 +- test/sun/security/rsa/TestSignatures.java | 5 +- test/sun/security/smartcardio/TestDirect.java | 9 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh | 2 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh | 2 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh | 2 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh | 2 +- test/sun/security/tools/jarsigner/AlgOptions.sh | 2 +- test/sun/security/tools/jarsigner/PercentSign.sh | 2 +- test/sun/security/tools/jarsigner/diffend.sh | 2 +- test/sun/security/tools/jarsigner/oldsig.sh | 2 +- test/sun/security/tools/keytool/AltProviderPath.sh | 2 +- test/sun/security/tools/keytool/CloneKeyAskPassword.sh | 4 + test/sun/security/tools/keytool/NoExtNPE.sh | 4 + test/sun/security/tools/keytool/SecretKeyKS.sh | 2 +- test/sun/security/tools/keytool/StandardAlgName.sh | 2 +- test/sun/security/tools/keytool/printssl.sh | 2 +- test/sun/security/tools/keytool/resource.sh | 2 +- test/sun/security/tools/keytool/standard.sh | 2 +- test/sun/security/tools/policytool/Alias.sh | 2 +- test/sun/security/tools/policytool/ChangeUI.sh | 2 +- test/sun/security/tools/policytool/OpenPolicy.sh | 2 +- test/sun/security/tools/policytool/SaveAs.sh | 2 +- test/sun/security/tools/policytool/UpdatePermissions.sh | 2 +- test/sun/security/tools/policytool/UsePolicy.sh | 2 +- test/sun/security/tools/policytool/i18n.sh | 2 +- test/sun/tools/jstatd/JstatGCUtilParser.java | 155 + test/sun/tools/jstatd/JstatdTest.java | 356 + test/sun/tools/jstatd/TestJstatdDefaults.java | 38 + test/sun/tools/jstatd/TestJstatdExternalRegistry.java | 39 + test/sun/tools/jstatd/TestJstatdPort.java | 39 + test/sun/tools/jstatd/TestJstatdPortAndServer.java | 40 + test/sun/tools/jstatd/TestJstatdServer.java | 39 + test/sun/tools/jstatd/TestJstatdUsage.java | 51 + test/sun/tools/jstatd/jpsOutput1.awk | 27 - test/sun/tools/jstatd/jstatGcutilOutput1.awk | 34 - test/sun/tools/jstatd/jstatdDefaults.sh | 79 - test/sun/tools/jstatd/jstatdExternalRegistry.sh | 96 - test/sun/tools/jstatd/jstatdPort.sh | 84 - test/sun/tools/jstatd/jstatdServerName.sh | 121 - test/sun/tools/jstatd/jstatdUsage1.sh | 56 - test/sun/tools/jstatd/usage.out | 1 - test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh | 2 +- test/sun/util/resources/TimeZone/Bug6317929.java | 4 +- test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 948 files changed, 67579 insertions(+), 62305 deletions(-) diffs (truncated from 155610 to 500 lines): diff -r 2590a9c18fdb -r 92b0accc065b .hgtags --- a/.hgtags Tue Aug 12 00:13:57 2014 +0400 +++ b/.hgtags Tue Feb 26 11:12:40 2013 -0800 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -123,6 +126,7 @@ 539e576793a8e64aaf160e0d6ab0b9723cd0bef0 jdk7-b146 69e973991866c948cf1808b06884ef2d28b64fcb jdk7u1-b01 f097ca2434b1412b12ab4a5c2397ce271bf681e7 jdk7-b147 +7ec1845521edfb1843cad3868217983727ece53d icedtea-2.0-branchpoint 2baf612764d215e6f3a5b48533f74c6924ac98d7 jdk7u1-b02 a4781b6d9cfb6901452579adee17c9a17c1b584c jdk7u1-b03 b223ed9a5fdf8ce3af42adfa8815975811d70eae jdk7u1-b04 @@ -141,6 +145,7 @@ 79c8c4608f60e1f981b17ba4077dfcaa2ed67be4 jdk7u2-b12 fb2980d7c9439e3d62ab12f40506a2a2db2df0f4 jdk7u2-b13 24e42f1f9029f9f5a9b1481d523facaf09452e5b jdk7u2-b21 +a75913596199fbb8583f9d74021f54dc76f87b14 icedtea-2.1-branchpoint e3790f3ce50aa4e2a1b03089ac0bcd48f9d1d2c2 jdk7u3-b02 7e8351342f0b22b694bd3c2db979643529f32e71 jdk7u3-b03 fc6b7b6ac837c9e867b073e13fc14e643f771028 jdk7u3-b04 @@ -157,6 +162,7 @@ 6485e842d7f736b6ca3d7e4a7cdc5de6bbdd870c jdk7u4-b10 d568e85567ccfdd75f3f0c42aa0d75c440422827 jdk7u4-b11 16781e84dcdb5f82c287a3b5387dde9f8aaf74e0 jdk7u4-b12 +907555f6191a0cd84886b07c4c40bc6ce498b8b1 icedtea-2.2-branchpoint c929e96aa059c8b79ab94d5b0b1a242ca53a5b32 jdk7u4-b13 09f612bac047b132bb9bf7d4aa8afe6ea4d5b938 jdk7u4-b14 9e15d1f3fa4b35b8c950323c76b9ed094d434b97 jdk7u5-b01 @@ -186,11 +192,15 @@ a2bd61800667c38d759a0e02a756063d47dbcdc0 jdk7u6-b10 18a1b4f0681ae6e748fc60162dd76e357de3304b jdk7u6-b11 76306dce87104d9f333db3371ca97c80cac9674a jdk7u6-b12 +35172a51cc7639a44fe06ffbd5be471e48b71a88 ppc-aix-port-b01 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b02 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b03 aa49fe7490963f0c53741fbca3a175e0fec93951 jdk7u6-b13 3ce621d9b988abcccd86b52a97ea39133006c245 jdk7u6-b14 e50c9a5f001c61f49e7e71b25b97ed4095d3557b jdk7u6-b15 966e21feb7f088e318a35b069c1a61ff6363e554 jdk7u6-b16 aa0ad405f70bc7a7af95fef109f114ceecf31232 jdk7u6-b17 +8ff5fca08814f1f0eeda40aaec6f2936076b7444 icedtea-2.3-branchpoint 4a6917092af80481c1fa5b9ec8ccae75411bb72c jdk7u6-b18 a263f787ced5bc7c14078ae552c82de6bd011611 jdk7u6-b19 09145b546a2b6ae1f44d5c8a7d2a37d48e4b39e2 jdk7u6-b20 @@ -258,11 +268,13 @@ cb81ee79a72d84f99b8e7d73b5ae73124b661fe7 jdk7u12-b07 b5e180ef18a0c823675bcd32edfbf2f5122d9722 jdk7u12-b08 2e7fe0208e9c928f2f539fecb6dc8a1401ecba9e jdk7u12-b09 +b171007921c3d01066848c88cbcb6a376df3f01c icedtea-2.4-branchpoint e012aace90500a88f51ce83fcd27791f5dbf493f jdk7u14-b10 9eb82fb221f3b34a5df97e7db3c949fdb0b6fee0 jdk7u14-b11 ee3ab2ed2371dd72ad5a75ebb6b6b69071e29390 jdk7u14-b12 7c0d4bfd9d2c183ebf8566013af5111927b472f6 jdk7u14-b13 3982fc37bc256b07a710f25215e5525cfbefe2ed jdk7u14-b14 +739869c45976bb154908af5d145b7ed98c6a7d47 ppc-aix-port-b04 2eb3ac105b7fe7609a20c9986ecbccab71f1609f jdk7u14-b15 835448d525a10bb826f4f7ebe272fc410bdb0f5d jdk7u15-b01 0443fe2d8023111b52f4c8db32e038f4a5a9f373 jdk7u15-b02 @@ -365,6 +377,7 @@ c5ca4daec23b5e7f99ac8d684f5016ff8bfebbb0 jdk7u45-b18 4797f984f6c93c433aa797e9b2d8f904cf083f96 jdk7u45-b30 8c343a783777b8728cb819938f387db0acf7f3ac jdk7u45-b31 +db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 402d54c7d8ce95f3945cc3d698e528e4adec7b9b jdk7u45-b33 34e8f9f26ae612ebac36357eecbe70ea20e0233c jdk7u45-b34 3dbb06a924cdf73d39b8543824ec88ae501ba5c6 jdk7u45-b35 @@ -408,11 +421,17 @@ 88f1bf248cc520e0bf7ef17bc862f87aab958373 jdk7u55-b31 b83f5194edf23b752fe2c0a9be361455f87196df jdk7u55-b32 01a4cd03a6c85abb62eb5d1c2b5bf7d2f544c04e jdk7u55-b33 +3f54f8a387c1a908c07106b685183b19a5fc1064 jdk7u55-b34 +2cdc52ec4813abe38b4e52ae9c9f0ff5dcc87faa jdk7u55-b35 +6845d311ff990d422f9376d37e3e82d5d06bff3f jdk7u55-b36 db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 def34c4a798678c424786a8f0d0508e90185958d jdk7u60-b01 ff67c89658525e8903fb870861ed3645befd6bc5 jdk7u60-b02 +7d5b758810c20af12c6576b7d570477712360744 icedtea-2.5pre01 +3162252ff26b4e6788b0c79405b035b535afa018 icedtea-2.5pre02 b1bcc999a8f1b4b4452b59c6636153bb0154cf5a jdk7u60-b03 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u60-b04 +9b6aff2241bf0d6fa9eab38a75a4eccdf9bb7335 icedtea-2.6pre01 4fb749a3110727d5334c69793578a3254a053bf5 jdk7u60-b05 46ca1ce7550f1463d60c3eacaf7b8cdc44b0c66e jdk7u60-b06 d5a2f60006e3c4243abeee0f623e5c3f79372fd8 jdk7u60-b07 @@ -422,13 +441,21 @@ c2bb87dae8a08eab6f4f336ce5a59865aa0214d6 jdk7u60-b11 1a90de8005e3de2475fd9355dcdb6f5e60bf89cc jdk7u60-b12 b06d4ed71ae0bc6e13f5a8437cb6388f17c66e84 jdk7u60-b13 +6f22501ca73cc21960cfe45a2684a0c902f46133 icedtea-2.6pre02 +068d2b78bd73fc2159a1c8a88dca3ca2841c4e16 icedtea-2.6pre03 b7fbd9b4febf8961091fdf451d3da477602a8f1d jdk7u60-b14 +b69f22ae0ef3ddc153d391ee30efd95e4417043c icedtea-2.6pre04 +605610f355ce3f9944fe33d9e5e66631843beb8d icedtea-2.6pre05 04882f9a073e8de153ec7ad32486569fd9a087ec jdk7u60-b15 41547583c3a035c3924ffedfa8704e58d69e5c50 jdk7u60-b16 e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b17 e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b18 c220d329a78161f79df73048ed55db91f538e3b7 jdk7u65-b01 7190843ddaf4f3ad158c3071be0f4ca42a5802dc jdk7u60-b19 +8dc56d0f3e860658619eaa57d10fb1a4182d71cd jdk7u60-b30 +feac9624a1e1ffebe09a19ae351d88e3ef98c441 jdk7u60-b31 +fb40615ef352e03ee94c0682a6ca0a0e6a33a70b jdk7u60-b32 +9cfcdeeecfac66004cb5bbb2c5bba5c57e170539 jdk7u60-b33 a42a3bb22f6991d8f6a30e4f1782ad620c40eb65 jdk7u65-b02 756071871d61e1ca410c63a3f1c4dabcc51a90df jdk7u65-b03 bac16c82c14a35d1e9d3c4d0bd317dbbb296f34e jdk7u65-b04 @@ -449,5 +476,56 @@ 7f7430459adfe7b7fb65da8c3fac2ac5e3495ea1 jdk7u65-b18 ba6cef21c369076be97dd8133fd4a158cd486bd8 jdk7u65-b19 c3a56021fc22f886106f123d4f25b385ac6b79d7 jdk7u65-b32 +8b9d926bd35adceb99f244b7b068fedb0f220f03 jdk7u65-b20 +5cf343beab2ce73d299d4f1a8f3b95892f9fd818 jdk7u67-b01 +ba6cef21c369076be97dd8133fd4a158cd486bd8 jdk7u65-b40 +7b47a34063e94e1ab5636b11231d33fae92754c9 jdk7u65-b31 +4cb63f8ca9ee8c60d6f3d0051b69acc8392bd8de jdk7u65-b33 +9ccfe70cee626ac7831cfa7b7a7eb7a88fe1cd42 jdk7u66-b00 +fc87b55d62fc1e81aaf61ff21175129b8ccc302e jdk7u66-b01 +c67e394e49429565540f04c5c2a5544f750658bb jdk7u66-b09 +257fd79cdef52511db18e1bab8967d94a03920bc jdk7u66-b10 +6f38c929df1b9d6df7760b2eb9bf3e4681a27c56 jdk7u66-b11 +d4f0008cdf6d3ec8e8e210c03e55aaa751647e8d jdk7u66-b12 +24b7c3d0942766af3415dd6125b9b8da059dbccc jdk7u66-b13 +74d01c3385b915490255cd7467a3740aa3dce310 jdk7u66-b14 +07fc91c550da6ba689e3abc9e688edcb73f9c95c jdk7u66-b15 +d4814cafa25f5b076be9e99be2a8c0d98929476d jdk7u66-b16 +69adfb3ccee5373438a6c394646c2c5ab93c89ee jdk7u66-b17 +ee0cedc50d3250edf24e96aecc785580dd61944f jdk7u71-b00 +6c865d8ab14093e4ef95e7c548c432e4bf887760 jdk7u71-b01 +829ca47df2ced2d0dc330391bf7578363369b92b jdk7u71-b02 +5b9e9506bd57763c958ea6fcff99b03d47942b9d jdk7u71-b03 +347bc2b7831097ea373ef7be72bfbf0ba3de4b7f jdk7u71-b04 +3019595da91688c79f617cf737431a2acee3ef71 jdk7u71-b05 +0a05fabc719fe6c1ed02678d255f1250b32c30ed jdk7u71-b06 +48db48aab05e47cafc37b277f68a0e2ff5f1f0b6 jdk7u71-b07 +9ff013674339cb269280bfb4eaba40bba0584c40 jdk7u71-b08 +7e47a971eff7d78a459c23ee0d44b8f6c6c4c812 jdk7u71-b09 +919e84964279a058da2c8d4088c570c19543979f jdk7u71-b10 +1108ab8e3dce0318529b4bcda46ce895659bb09b jdk7u71-b11 +ae4e88c495851c43862e2fc3d1ff7b64c68f368c jdk7u71-b12 +a6cbc82d62f915cdcd6037c8b40a4590585553c7 jdk7u71-b13 +78a7e3c7165d4c281d4f90bb2304e95ca2c96969 jdk7u71-b14 +c76a5b2876b98194ccbeffeab76a0326bf163ba2 jdk7u72-b01 +b02c1a8b10cd7338eb808ebfaa5a74b4997fdc8f jdk7u72-b02 +bc98cecdab4cd4a97316a5407c91bdedc92d4bb5 jdk7u72-b03 +b227c93ab2c91ce4b412d1cfb4f7649bff30677b jdk7u72-b04 +dd7983c1586dd9e6e6d53bfa05d7e164329979b0 jdk7u72-b05 +b57a21af9f6d3cd9498099c329063a671b39e3c4 jdk7u72-b06 +9d53e2319954cc1479e190e26b110168c7073b0a jdk7u72-b07 +584b227e8efe21dd47a616afdb4f1f2a2fd630cf jdk7u72-b08 +2ee54b1c7203b9973e0b2ab06cf73e98886ee099 jdk7u72-b09 +d3257f2beb42163afe64adea65b53a18d039eb0d jdk7u72-b10 +4946dc66a0c77133a0a6e3198bd9bd1ec5ef0344 jdk7u72-b11 +e556571078d5c8d24b527ed809d12f37f6e3745b jdk7u72-b12 +13ed37084621a8af551ec46650c07ea96f1a22ba jdk7u72-b13 +f4cf053f2ed3df23b756dd182061876ac9774bc5 jdk7u72-b14 +6ef59d24666e8af5428706fc32295a5d088a48c9 jdk7u72-b30 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u80-b00 bc7f9d966c1df3748ef9c148eab25976cd065963 jdk7u80-b01 +0cc91db3a787da44e3775bdde4c3c222d3cd529f icedtea-2.6pre07 +21eee0ed9be97d4e283cdf626971281481e711f1 icedtea-2.6pre06 +9702c7936ed8da9befdc27d30b2cbf51718d810a icedtea-2.6pre08 +2590a9c18fdba19086712bb91a28352e9239a2be jdk7u80-b02 +1ceeb31e72caa1b458194f7ae776cf4ec29731e7 icedtea-2.6pre09 diff -r 2590a9c18fdb -r 92b0accc065b .jcheck/conf --- a/.jcheck/conf Tue Aug 12 00:13:57 2014 +0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 2590a9c18fdb -r 92b0accc065b make/Makefile --- a/make/Makefile Tue Aug 12 00:13:57 2014 +0400 +++ b/make/Makefile Tue Feb 26 11:12:40 2013 -0800 @@ -1,5 +1,5 @@ # -# Copyright (c) 1995, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1995, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -232,7 +232,7 @@ all build:: sanity-all post-sanity-all -SUBDIRS = tools java javax sun com +SUBDIRS = tools java javax jdk sun com ifeq ($(PLATFORM), macosx) SUBDIRS += apple endif diff -r 2590a9c18fdb -r 92b0accc065b make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile Tue Aug 12 00:13:57 2014 +0400 +++ b/make/com/sun/java/pack/Makefile Tue Feb 26 11:12:40 2013 -0800 @@ -75,7 +75,7 @@ OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += $(ZLIB_LIBS) + OTHER_LDLIBS += $(ZLIB_LIBS) OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else @@ -99,8 +99,7 @@ RES = $(OBJDIR)/$(PGRM).res else LDOUTPUT = -o #Have a space - LDDFLAGS += -lc - OTHER_LDLIBS += $(LIBCXX) + OTHER_LDLIBS += -lc $(LIBCXX) # setup the list of libraries to link in... ifeq ($(PLATFORM), linux) ifeq ("$(CC_VER_MAJOR)", "3") @@ -157,7 +156,7 @@ $(prep-target) $(RM) $(TEMPDIR)/mapfile-vers $(CP) mapfile-vers-unpack200 $(TEMPDIR)/mapfile-vers - $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) + $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(OTHER_LDLIBS) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) ifdef MT $(MT) /manifest $(OBJDIR)/unpack200$(EXE_SUFFIX).manifest /outputresource:$(TEMPDIR)/unpack200$(EXE_SUFFIX);#1 endif diff -r 2590a9c18fdb -r 92b0accc065b make/com/sun/java/pack/mapfile-vers --- a/make/com/sun/java/pack/mapfile-vers Tue Aug 12 00:13:57 2014 +0400 +++ b/make/com/sun/java/pack/mapfile-vers Tue Feb 26 11:12:40 2013 -0800 @@ -26,7 +26,12 @@ # Define library interface. -SUNWprivate_1.1 { +# On older SuSE releases the linker will complain about: +# Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable +# So we better completely omit the version for now. +# + +{ global: Java_com_sun_java_util_jar_pack_NativeUnpack_finish; Java_com_sun_java_util_jar_pack_NativeUnpack_getNextFile; diff -r 2590a9c18fdb -r 92b0accc065b make/com/sun/java/pack/mapfile-vers-unpack200 --- a/make/com/sun/java/pack/mapfile-vers-unpack200 Tue Aug 12 00:13:57 2014 +0400 +++ b/make/com/sun/java/pack/mapfile-vers-unpack200 Tue Feb 26 11:12:40 2013 -0800 @@ -25,7 +25,12 @@ # Define library interface. -SUNWprivate_1.1 { +# On older SuSE releases the linker will complain about: +# Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable +# So we better completely omit the version for now. +# + +{ local: *; }; diff -r 2590a9c18fdb -r 92b0accc065b make/com/sun/jmx/Makefile --- a/make/com/sun/jmx/Makefile Tue Aug 12 00:13:57 2014 +0400 +++ b/make/com/sun/jmx/Makefile Tue Feb 26 11:12:40 2013 -0800 @@ -114,13 +114,19 @@ endif ifeq ($(CROSS_COMPILE_ARCH),) -RMIC = $(RMIC_JAVA) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(RMIC_JAVA) else -RMIC = $(BOOT_JAVA_CMD) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(BOOT_JAVA_CMD) endif +RMIC = $(RMIC_VM) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main $(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class $(prep-target) + if [ -x $(PAX_COMMAND) ] ; then \ + if [ -w $(RMIC_VM) ] ; then \ + $(PAX_COMMAND) $(PAX_COMMAND_ARGS) $(RMIC_VM) ; \ + fi ; \ + fi $(RMIC) -classpath "$(CLASSDESTDIR)" \ -d $(CLASSDESTDIR) \ -v1.2 \ diff -r 2590a9c18fdb -r 92b0accc065b make/com/sun/nio/Makefile --- a/make/com/sun/nio/Makefile Tue Aug 12 00:13:57 2014 +0400 +++ b/make/com/sun/nio/Makefile Tue Feb 26 11:12:40 2013 -0800 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -29,8 +29,13 @@ BUILDDIR = ../../.. include $(BUILDDIR)/common/Defs.gmk + +# MMM: disable for now +ifeq (, $(findstring $(PLATFORM), macosx aix)) include $(BUILDDIR)/common/Subdirs.gmk SUBDIRS = sctp +endif + all build clean clobber:: $(SUBDIRS-loop) diff -r 2590a9c18fdb -r 92b0accc065b make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Tue Aug 12 00:13:57 2014 +0400 +++ b/make/com/sun/nio/sctp/Makefile Tue Feb 26 11:12:40 2013 -0800 @@ -68,7 +68,9 @@ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders ifeq ($(PLATFORM), linux) +ifneq ($(COMPILER_WARNINGS_FATAL),false) COMPILER_WARNINGS_FATAL=true +endif #OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread -ldl endif diff -r 2590a9c18fdb -r 92b0accc065b make/com/sun/security/auth/module/Makefile --- a/make/com/sun/security/auth/module/Makefile Tue Aug 12 00:13:57 2014 +0400 +++ b/make/com/sun/security/auth/module/Makefile Tue Feb 26 11:12:40 2013 -0800 @@ -67,7 +67,7 @@ include FILES_c_solaris.gmk endif # solaris -ifneq (,$(findstring $(PLATFORM), linux macosx)) +ifneq (,$(findstring $(PLATFORM), linux macosx aix)) LIBRARY = jaas_unix include FILES_export_unix.gmk include FILES_c_unix.gmk @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r 2590a9c18fdb -r 92b0accc065b make/com/sun/tools/attach/Exportedfiles.gmk --- a/make/com/sun/tools/attach/Exportedfiles.gmk Tue Aug 12 00:13:57 2014 +0400 +++ b/make/com/sun/tools/attach/Exportedfiles.gmk Tue Feb 26 11:12:40 2013 -0800 @@ -47,3 +47,8 @@ FILES_export = \ sun/tools/attach/BsdVirtualMachine.java endif + +ifeq ($(PLATFORM), aix) +FILES_export = \ + sun/tools/attach/AixVirtualMachine.java +endif diff -r 2590a9c18fdb -r 92b0accc065b make/com/sun/tools/attach/FILES_c.gmk --- a/make/com/sun/tools/attach/FILES_c.gmk Tue Aug 12 00:13:57 2014 +0400 +++ b/make/com/sun/tools/attach/FILES_c.gmk Tue Feb 26 11:12:40 2013 -0800 @@ -43,3 +43,8 @@ FILES_c = \ BsdVirtualMachine.c endif + +ifeq ($(PLATFORM), aix) +FILES_c = \ + AixVirtualMachine.c +endif diff -r 2590a9c18fdb -r 92b0accc065b make/com/sun/tools/attach/FILES_java.gmk --- a/make/com/sun/tools/attach/FILES_java.gmk Tue Aug 12 00:13:57 2014 +0400 +++ b/make/com/sun/tools/attach/FILES_java.gmk Tue Feb 26 11:12:40 2013 -0800 @@ -32,7 +32,7 @@ com/sun/tools/attach/spi/AttachProvider.java \ sun/tools/attach/HotSpotAttachProvider.java \ sun/tools/attach/HotSpotVirtualMachine.java - + ifeq ($(PLATFORM), solaris) FILES_java += \ sun/tools/attach/SolarisAttachProvider.java @@ -48,11 +48,16 @@ sun/tools/attach/BsdAttachProvider.java endif +ifeq ($(PLATFORM), aix) +FILES_java += \ + sun/tools/attach/AixAttachProvider.java +endif + # # Files that need to be copied # SERVICEDIR = $(CLASSBINDIR)/META-INF/services - + FILES_copy = \ $(SERVICEDIR)/com.sun.tools.attach.spi.AttachProvider diff -r 2590a9c18fdb -r 92b0accc065b make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Tue Feb 26 11:12:40 2013 -0800 @@ -0,0 +1,391 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to AIX. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd From andrew at icedtea.classpath.org Fri Oct 24 18:33:58 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 24 Oct 2014 18:33:58 +0000 Subject: /hg/release/icedtea7-forest-2.5/jdk: 8000897, RH1155012: VM cras... Message-ID: <hg.0af95754ffc5.1414175638.-1402489024411725622@icedtea.classpath.org> changeset 0af95754ffc5 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0af95754ffc5 author: valeriep date: Tue Feb 26 11:12:40 2013 -0800 8000897, RH1155012: VM crash in CompileBroker Summary: Fixed to use the corresponding digest length when generating output. Reviewed-by: mullan diffstat: src/share/classes/sun/security/provider/SHA2.java | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (19 lines): diff -r f94c09f6a10e -r 0af95754ffc5 src/share/classes/sun/security/provider/SHA2.java --- a/src/share/classes/sun/security/provider/SHA2.java Thu Oct 16 17:30:05 2014 +0100 +++ b/src/share/classes/sun/security/provider/SHA2.java Tue Feb 26 11:12:40 2013 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -101,7 +101,7 @@ i2bBig4((int)bitsProcessed, buffer, 60); implCompress(buffer, 0); - i2bBig(state, 0, out, ofs, 32); + i2bBig(state, 0, out, ofs, engineGetDigestLength()); } /** From aazores at redhat.com Sat Oct 25 15:16:51 2014 From: aazores at redhat.com (Andrew Azores) Date: Sat, 25 Oct 2014 11:16:51 -0400 Subject: [rfc][icedtea-web] get rid of custom@@ markup for documentation In-Reply-To: <5449245F.2070208@redhat.com> References: <543D42C1.6050705@redhat.com> <543D7356.5010304@gmx.de> <543E28EA.9050708@redhat.com> <543ED73F.3090806@gmx.de> <543FEEBA.7010408@redhat.com> <54453612.5000206@redhat.com> <5449245F.2070208@redhat.com> Message-ID: <544BBEE3.2090008@redhat.com> On 10/23/2014 11:53 AM, Jiri Vanek wrote: > On 10/20/2014 06:19 PM, Andrew Azores wrote: >> On 10/16/2014 12:13 PM, Jiri Vanek wrote: >>> ... >>>>>> >>>>>> Yet another approach would be to accept only HTML formatted code >>>>>> in the >>>>>> property files and have it >>>>>> converted to man or what ever document format when generated. It >>>>>> should be >>>>>> pretty easy to strip HTML >>>>>> tags from strings in Java. ;-) >>>>> >>>>> uh... this is exactly what the aptch was doing...???... >>>> >>>> No, it does not. This would require a HTML validator, or at least >>>> calls for one. If we set out to >>>> accept only HTML in message property files then we should also have a >>>> decent HTML validator test. >>>> The provided test does not test HTML but some very specific character >>>> sequences which /tend/ to be, >>>> almost by accident, a subset of valid HTML. And although I am not a >>>> strong proponent of software >>>> tests (for various reasons), I can see a great benefit to a proper and >>>> complete test in this case >>>> because we have no other way to enforce proper formatting of property >>>> values in message property >>>> files which in turn makes sure that the document generators will not >>>> break. So again, your approach >>>> to the problem is not holistic. >>> >>> >>> I really understand your point, but I really do not wont to fall into >>> this kind of complexity. Not even from far remote. >>> >>> The must for anything what will be done is, that proper man is generated >>> from it. Compared to html, man supports *really* small number of >>> formatting "elements". So our "html" can support just this minimal >>> intersection of elements. So wy not only B? >>> >>> All the markup is out of properties, the only one which remained is >>> bolding. There is no reason to add some other features unless it is >>> needed. >>> >>> Another option I have in mind is to have here {0} for opening and {1} >>> for closing. But it seems even little bit more stupid. >>> >>> Rather then support even anything close to html, I would rather get rid >>> of any formatting at all. But it seems to me quite unhappy to dont have >>> possibility to do small higlighting. >>> >>> >>> On contrary, I do not understand why you are standing so strongly >>> against:( >>> >> >> I don't see the need for anything beyond bolding either, really. Using >> a proper HTML validator would >> make sense to me if we were to be accepting some fairly sized subset >> of HTML elements, but if it's >> just a bolding tag, that's extreme overkill. >> >> I think saying that this is "almost by accident" a subset of HTML is >> completely fair and actually >> entirely the point. It's not meant to be actual HTML, it's meant to be >> a minimal and domain specific >> markup language. Just for familiarity's sake, it's made to look like >> something else well-known. This >> could also be done with Markdown style **bold asterisk tag things** or >> Asciidoc style *single >> asterisk bold tags*, but that's probably a lot more ambiguous to parse >> than HTML-style bolding. >> > Thank you for suggestions, > > > upodated patch attached. I actually do not care to much if it is > included, but get rid of @BOLD_..@ is probably beter way . > > > If this will be approved of denied, I consider work on generator as > finished. (excepot soem bug is found) . > > > J. Hi, Looks like a reasonable improvement to me. One nit before push: typos/misspellings in Messages.properties. You have "RepalcingTextFormatter" instead of " ReplacingTextFormatter" ;) Thanks, -- Andrew Azores From aazores at redhat.com Sat Oct 25 15:17:55 2014 From: aazores at redhat.com (Andrew Azores) Date: Sat, 25 Oct 2014 11:17:55 -0400 Subject: [rfc][icedtea-web] 1.5.2 release? In-Reply-To: <544A4C3A.6010507@redhat.com> References: <544A4C3A.6010507@redhat.com> Message-ID: <544BBF23.5010307@redhat.com> On 10/24/2014 08:55 AM, Jiri Vanek wrote: > Hi! > > There appeared few fixes in head which are maybe worthy to go to 1.5 and > afterward calling for release: > > http://icedtea.classpath.org/hg/icedtea-web/rev/99d5407fab4a > http://icedtea.classpath.org/hg/icedtea-web/rev/dd6be5e03667 > http://icedtea.classpath.org/hg/icedtea-web/rev/df05d1de5af4 > http://icedtea.classpath.org/hg/icedtea-web/rev/c6af2f50a95e > http://icedtea.classpath.org/hg/icedtea-web/rev/6d62f68fb037 > http://icedtea.classpath.org/hg/icedtea-web/rev/d8e057783109 > http://icedtea.classpath.org/hg/icedtea-web/rev/90faf53bb981 > http://icedtea.classpath.org/hg/icedtea-web/rev/2979fa371add > > > Thoughts? > > J. Sounds like a good plan to me. Thanks, -- Andrew Azores From bugzilla-daemon at icedtea.classpath.org Sun Oct 26 22:57:22 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 26 Oct 2014 22:57:22 +0000 Subject: [Bug 2032] CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 In-Reply-To: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2032-30-KHnTdgpbp6@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 --- Comment #1 from Xerxes R?nby <xerxes at zafena.se> --- I have a pullrequest for cacao upstream that implement JVM_FindClassFromCaller and fixes this issue. https://bitbucket.org/cacaovm/cacao-staging/pull-request/147/implement-jvm_findclassfromcaller-openjdk/diff -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141026/6ffe1283/attachment.html> From xerxes at zafena.se Mon Oct 27 08:58:41 2014 From: xerxes at zafena.se (=?UTF-8?B?WGVyeGVzIFLDpW5ieQ==?=) Date: Mon, 27 Oct 2014 09:58:41 +0100 Subject: IcedTea 2.5.3: Avian, JamVM, Cacao: Implement JVM_FindClassFromCaller OpenJDK 8015256: Better class accessibility In-Reply-To: <544570CA.6030500@ubuntu.com> References: <5440FA51.2080605@ubuntu.com> <54452A7E.5060608@zafena.se> <544570CA.6030500@ubuntu.com> Message-ID: <544E0941.9090404@zafena.se> Den 2014-10-20 22:30, Matthias Klose skrev: > > - Did you try to build/run these with > the IcedTea 2.5.3 update? At least Cacao and JamVM fail. > > I received the IcedTea 2.5.3 security update during the week and indeed all alternative JVM broke. http://blog.fuseyism.com/index.php/2014/10/15/security-icedtea-2-5-3-for-openjdk-7-released/ The OpenJDK source tree revealed the following information: 8015256: Better class accessibility Summary: Improve protection domain check in forName() http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/61d1e75e0a58 http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/16cd2826a58f JVM_FindClassFromCaller appears to work quite similar to JVM_FindClassFromClassLoader with the twist that the protection domain that belongs to the caller class argument shall be used during the lookup of the class. But there is no specification or unit-test in OpenJDK documenting the desired effect, if someone have a specification or test at hand for how JVM_FindClassFromCaller "security" shall behave then i would like to see it. I spent some time yesterday looking into it and have filed patches to Avian, JamVM and Cacao upstream to make the JVM's compatible with the "security" update. Pull request links and commits below: JamVM: http://sourceforge.net/p/jamvm/mailman/message/32972760/ https://github.com/xranby/jamvm/commit/81f280b4fad847bc393ee4732c23aae9adccb327 CACAO JVM: https://bitbucket.org/cacaovm/cacao-staging/pull-request/147/implement-jvm_findclassfromcaller-openjdk/ https://bitbucket.org/xranby/cacao-staging/commits/ec6bd33b3e927738d1353e6e639e76f74d55635f Avian: https://github.com/ReadyTalk/avian/pull/360 https://github.com/xranby/avian/commit/2e5990a6b0c35934b99a0a776762fab8f643599b Cheers Xerxes From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 10:36:23 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 10:36:23 +0000 Subject: [Bug 2048] HTTP transport should be compressed In-Reply-To: <bug-2048-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2048-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2048-30-9NzaMSeDZi@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2048 --- Comment #2 from Severin Gehwolf <sgehwolf at redhat.com> --- The idea was to compress client *and* server side. That is agent (as one client) would compress, server (web-endpoint) would deflate and process. If there is a response compress that too and agent would deflate. Same for cli and gui clients. Why are you asking? Sure, it would mean more CPU cycles are spent for compression/deflation but this shouldn't be significant. If you are worried about extra overhead we could surely make this configurable. Though, it would be trading extra CPU cycles for less time being spent on sending traffic over the wire. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/31900fd5/attachment.html> From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 10:41:36 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 10:41:36 +0000 Subject: [Bug 2048] HTTP transport should be compressed In-Reply-To: <bug-2048-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2048-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2048-30-61BmZsTW83@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2048 Mario Torre <neugens at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |neugens at redhat.com --- Comment #3 from Mario Torre <neugens at redhat.com> --- One suggestion would be to research if there is some built-in mechanism, like some property to make the stream compressed by default without the need to implement it in code. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/4bf3b791/attachment-0001.html> From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 11:08:03 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 11:08:03 +0000 Subject: [Bug 2048] HTTP transport should be compressed In-Reply-To: <bug-2048-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2048-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2048-30-KLBcCN4hkb@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2048 --- Comment #4 from Severin Gehwolf <sgehwolf at redhat.com> --- (In reply to Mario Torre from comment #3) > One suggestion would be to research if there is some built-in mechanism, > like some property to make the stream compressed by default without the need > to implement it in code. We'd be likely using library specific built-ins (if possible and where it makes sense). FYI: we use http components client as a HTTP client library and some unknown servlet container at the server end. The goal is to reuse as much as possible, but I doubt it's as simple as setting a single property :) Examples: http://hc.apache.org/httpcomponents-client-4.2.x/examples.html http://archive.eclipse.org/jetty/9.0.0.M0/apidocs/org/eclipse/jetty/servlets/gzip/GzipHandler.html -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/46f5f5e9/attachment.html> From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 12:29:23 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 12:29:23 +0000 Subject: [Bug 1798] Pack and repaint doesnt seem to work properly In-Reply-To: <bug-1798-30@http.icedtea.classpath.org/bugzilla/> References: <bug-1798-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-1798-30-NCZ8LIU67J@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1798 helpcrypto at gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|trivial |normal --- Comment #1 from helpcrypto at gmail.com --- I have noticed the following: If I comment setLocationRelativeTo(null) on foo and bar, the pack seems to work properly, but the window is moving down on each click. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/d5b0b9a2/attachment.html> From gnu.andrew at redhat.com Mon Oct 27 14:32:47 2014 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Mon, 27 Oct 2014 10:32:47 -0400 (EDT) Subject: IcedTea 2.5.3: Avian, JamVM, Cacao: Implement JVM_FindClassFromCaller OpenJDK 8015256: Better class accessibility In-Reply-To: <544E0941.9090404@zafena.se> References: <5440FA51.2080605@ubuntu.com> <54452A7E.5060608@zafena.se> <544570CA.6030500@ubuntu.com> <544E0941.9090404@zafena.se> Message-ID: <1486387740.545023.1414420367508.JavaMail.zimbra@redhat.com> ----- Original Message ----- > > Den 2014-10-20 22:30, Matthias Klose skrev: > > > > - Did you try to build/run these with > > the IcedTea 2.5.3 update? At least Cacao and JamVM fail. > > > > > > I received the IcedTea 2.5.3 security update during the week and indeed > all alternative JVM broke. > http://blog.fuseyism.com/index.php/2014/10/15/security-icedtea-2-5-3-for-openjdk-7-released/ > > The OpenJDK source tree revealed the following information: > 8015256: Better class accessibility > Summary: Improve protection domain check in forName() > http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/61d1e75e0a58 > http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/16cd2826a58f > > JVM_FindClassFromCaller appears to work quite similar to > JVM_FindClassFromClassLoader with the twist that the protection domain > that belongs to the caller class argument shall be used during the > lookup of the class. But there is no specification or unit-test in > OpenJDK documenting the desired effect, if someone have a specification > or test at hand for how JVM_FindClassFromCaller "security" shall behave > then i would like to see it. > > > > I spent some time yesterday looking into it and have filed patches to > Avian, JamVM and Cacao upstream to make the JVM's compatible with the > "security" update. > Pull request links and commits below: > > JamVM: http://sourceforge.net/p/jamvm/mailman/message/32972760/ > https://github.com/xranby/jamvm/commit/81f280b4fad847bc393ee4732c23aae9adccb327 > > CACAO JVM: > https://bitbucket.org/cacaovm/cacao-staging/pull-request/147/implement-jvm_findclassfromcaller-openjdk/ > https://bitbucket.org/xranby/cacao-staging/commits/ec6bd33b3e927738d1353e6e639e76f74d55635f > > Avian: https://github.com/ReadyTalk/avian/pull/360 > https://github.com/xranby/avian/commit/2e5990a6b0c35934b99a0a776762fab8f643599b > > Cheers > Xerxes > I mentioned this in reply to your previous post: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-October/029916.html -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 14:44:38 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 14:44:38 +0000 Subject: [Bug 2032] CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 In-Reply-To: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2032-30-evxbjrmFUN@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 --- Comment #2 from Andrew John Hughes <gnu.andrew at redhat.com> --- Is there a way to download that as a patch file? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/d86dcebf/attachment.html> From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 14:46:14 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 14:46:14 +0000 Subject: [Bug 2032] [IcedTea7] CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 In-Reply-To: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2032-30-jZ9W9ZC9Rd@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 Andrew John Hughes <gnu.andrew at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|CACAO lacks |[IcedTea7] CACAO lacks |JVM_FindClassFromCaller |JVM_FindClassFromCaller |introduced by security |introduced by security |patch in 2.5.3 |patch in 2.5.3 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/e9936c34/attachment.html> From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 14:46:32 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 14:46:32 +0000 Subject: [Bug 2032] [IcedTea7] CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 In-Reply-To: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2032-30-AiekH09jJY@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 Andrew John Hughes <gnu.andrew at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |2.5.4 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/7470ff3c/attachment.html> From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 14:49:46 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 14:49:46 +0000 Subject: [Bug 2050] New: [IcedTea7] JamVM lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 Message-ID: <bug-2050-30@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2050 Bug ID: 2050 Summary: [IcedTea7] JamVM lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: JamVM Assignee: xerxes at zafena.se Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org 8015256: Better class accessibility Summary: Improve protection domain check in forName() http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot/rev/22fb9f5381f8 http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk/rev/7f6e12a04c9c -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/c9b1d3bd/attachment-0001.html> From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 14:50:49 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 14:50:49 +0000 Subject: [Bug 2050] [IcedTea7] JamVM lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 In-Reply-To: <bug-2050-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2050-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2050-30-5hZ1ALc03W@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2050 Andrew John Hughes <gnu.andrew at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/cbd3df00/attachment.html> From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 15:26:58 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 15:26:58 +0000 Subject: [Bug 2051] New: Connecting to a iTech KVM I received the following error. Message-ID: <bug-2051-30@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2051 Bug ID: 2051 Summary: Connecting to a iTech KVM I received the following error. Product: IcedTea-Web Version: 1.4.2 Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Plugin Assignee: dbhole at redhat.com Reporter: hparks at scalableinformatics.com CC: unassigned at icedtea.classpath.org Connecting to a iTech KVM I received the following error. IcedTea-Web Plugin version: 1.4.2 (rhel-1.el7-x86_64) Mon Oct 27 10:31:07 EDT 2014 net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize applet. For more information click "more information button". at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:746) at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown Main-Class. Could not determine the main class for this application. at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:725) at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:403) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:465) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:441) at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) ... 2 more Chain: 1) at Mon Oct 27 10:29:46 EDT 2014 net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown Main-Class. Could not determine the main class for this application. at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:725) at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:403) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:465) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:441) at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) 2) at Mon Oct 27 10:29:46 EDT 2014 net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize applet. For more information click "more information button". at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:746) at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown Main-Class. Could not determine the main class for this application. at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:725) at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:403) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:465) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:441) at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) ... 2 more 3) at Mon Oct 27 10:29:46 EDT 2014 net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown Main-Class. Could not determine the main class for this application. at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:725) at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:403) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:465) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:441) at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) 4) at Mon Oct 27 10:29:46 EDT 2014 net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize applet. For more information click "more information button". at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:746) at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown Main-Class. Could not determine the main class for this application. at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:725) at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:403) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:465) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:441) at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) ... 2 more 5) at Mon Oct 27 10:31:05 EDT 2014 net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown Main-Class. Could not determine the main class for this application. at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:725) at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:403) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:465) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:441) at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) 6) at Mon Oct 27 10:31:05 EDT 2014 net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize applet. For more information click "more information button". at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:746) at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown Main-Class. Could not determine the main class for this application. at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:725) at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:403) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:465) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:441) at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) ... 2 more 7) at Mon Oct 27 10:31:29 EDT 2014 net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown Main-Class. Could not determine the main class for this application. at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:725) at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:403) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:465) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:441) at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) 8) at Mon Oct 27 10:31:29 EDT 2014 net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize applet. For more information click "more information button". at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:746) at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown Main-Class. Could not determine the main class for this application. at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:725) at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:403) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:465) at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:441) at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) ... 2 more --------------------------------------------------------------------------- [root at Extreme ~]# javaws -verbose [problem JNLP file] 2>&1 | tee javaws.log java.io.FileNotFoundException: /root/.icedtea/deployment.properties (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:146) at java.io.FileReader.<init>(FileReader.java:72) at net.sourceforge.jnlp.config.DeploymentConfiguration.parsePropertiesFile(DeploymentConfiguration.java:619) at net.sourceforge.jnlp.config.DeploymentConfiguration.findSystemConfigFile(DeploymentConfiguration.java:434) at net.sourceforge.jnlp.config.DeploymentConfiguration.load(DeploymentConfiguration.java:246) at net.sourceforge.jnlp.config.DeploymentConfiguration.load(DeploymentConfiguration.java:215) at net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder.initConfiguration(JNLPRuntime.java:392) at net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder.<clinit>(JNLPRuntime.java:387) at net.sourceforge.jnlp.runtime.JNLPRuntime.getConfiguration(JNLPRuntime.java:412) at net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:186) at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:186) at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:53) at java.security.AccessController.doPrivileged(Native Method) at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:177) No User level deployment.properties found. Starting security dialog thread Using firefox's profiles file: /root/.mozilla/firefox/profiles.ini Found preferences file: /root/.mozilla/firefox/uibvm5in.default/prefs.js Read 62 entries from Firefox's preferences JNLP file location: file] call privileged method: getCodeBase result: null netx: Invalid jnlp file file] -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/eb8dc573/attachment-0001.html> From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 16:10:14 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 16:10:14 +0000 Subject: [Bug 2051] Connecting to a iTech KVM I received the following error. In-Reply-To: <bug-2051-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2051-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2051-30-qysP6t1bcR@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2051 Deepak Bhole <dbhole at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|dbhole at redhat.com |jkang at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/e1400c7a/attachment.html> From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 16:14:09 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 16:14:09 +0000 Subject: [Bug 2032] [IcedTea7] CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 In-Reply-To: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2032-30-C1ZQEfii9s@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 --- Comment #3 from Xerxes R?nby <xerxes at zafena.se> --- (In reply to Andrew John Hughes from comment #2) > Is there a way to download that as a patch file? Yes https://bitbucket.org/xranby/cacao-staging/commits/ec6bd33b3e927738d1353e6e639e76f74d55635f/raw/ -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/e4104aaa/attachment.html> From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 19:38:50 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 19:38:50 +0000 Subject: [Bug 2048] HTTP transport should be compressed In-Reply-To: <bug-2048-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2048-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2048-30-Gor6UOOtxd@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2048 --- Comment #5 from Jon VanAlten <jon.vanalten at redhat.com> --- (In reply to Severin Gehwolf from comment #2) > The idea was to compress client *and* server side. <SNIP> > Why are you asking? Sure, it would mean more CPU cycles are > spent for compression/deflation but this shouldn't be significant. If you > are worried about extra overhead we could surely make this configurable. > Though, it would be trading extra CPU cycles for less time being spent on > sending traffic over the wire. Can I suggest to do some measurement to determine whether we *want* to do such a trade, before putting in the effort to implement it, or if implementation is trivial then get some performance data and consider the impact before pushing a change like this? I'm not convinced by advice that almost all web apps will benefit from a compression filter. Without giving a bunch of links, most similar advice is assuming a browser-facing web application. Maybe I am taking it a bit further by saying this, but I would say that this also assumes that one of the primary purposes of the machine that the client is running on would be to interface with such web apps, and let's be honest most machines on which people are using a web browser have a lot of CPU cycles to spare. In the case of the Thermostat agent, the primary purpose is to run the workload we are monitoring, and we try for this agent to be as minimal as possible in a way that no-one would ever consider with a web browser. So, maybe this general advice to always use compression filter doesn't apply so cleanly to Thermostat. I guess another thing to consider here is how much benefit we would even get out of compression. Just spit-balling here, and I am not intimately familiar with compression algorithms, but my understanding is that the compression ratio will have some relation to the presence of repeated patterns in the source data (and the rest of what I say depends on this assumption). The gui or cli client, most of the time, is making requests that will return batches of data (multiple documents from a collection). I suspect we will see good compression ratio for such requests; these documents will contain some amount of repeated fields which the compression algorithm will benefit from. The agent, most of the time, is putting in a single document per request. Smaller source material, with likely less repetition -> less bandwidth gained for same CPU cost. Maybe it would be worth doing a quick check, apply compression to some representative data, see how it looks? Ultimately though, if we don't have evidence of network i/o as a bottleneck, I'd put it in the "if it ain't broke, don't fix it" bucket. I mean this mostly for the agent; there's less concern about the trade-off in the web app or the client, because they are isolated (assuming remote configuration) from the system-under-observation. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/3cc7aab5/attachment.html> From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 20:25:18 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 20:25:18 +0000 Subject: [Bug 2052] New: API: Avoid ever creating Request objects without a receiver Message-ID: <bug-2052-30@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2052 Bug ID: 2052 Summary: API: Avoid ever creating Request objects without a receiver Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: omajid at redhat.com CC: thermostat at icedtea.classpath.org The Request API currently allows the creation of requests without a receiever. The agent encounters a NullPointerException when it tries to handle them, and no reply (not even ERROR) is ever sent to the client. In my test, the client hung until I killed it. A Request without a receiver set is essentially a mistake by the developer trying to use the Request API. We should try and limit such mistakes. Each Request object requires a target (in the constructor); it should also require a receiver. On a slightly different note, should a receiver be part of the request API at all? Seems more flexible if anything that wants to handle a request can handle it. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/0865415e/attachment.html> From bugzilla-daemon at icedtea.classpath.org Mon Oct 27 22:22:59 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Oct 2014 22:22:59 +0000 Subject: [Bug 2052] API: Avoid ever creating Request objects without a receiver In-Reply-To: <bug-2052-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2052-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2052-30-uXzlvoT9Vz@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2052 Jon VanAlten <jon.vanalten at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jon.vanalten at redhat.com --- Comment #1 from Jon VanAlten <jon.vanalten at redhat.com> --- (In reply to Omair Majid from comment #0) > The Request API currently allows the creation of requests without a > receiever. The agent encounters a NullPointerException when it tries to > handle them, and no reply (not even ERROR) is ever sent to the client. In my > test, the client hung until I killed it. > As an immediate, API-preserving measure that we can consider even before 2.0, I would be all for adding some sanity check for this in RequestQueueImpl, and sending Error response to any listeners without even needing to go over the wire. A check at the agent side also seems appropriate. > A Request without a receiver set is essentially a mistake by the developer > trying to use the Request API. We should try and limit such mistakes. Each > Request object requires a target (in the constructor); it should also > require a receiver. > That does sound reasonable. As a nit, the target is not currently *strictly* required (we don't do null check). If we add this to the constructor, we should probably do null checks there. > On a slightly different note, should a receiver be part of the request API > at all? Seems more flexible if anything that wants to handle a request can > handle it. What would such flexibility offer to plugin developers? I can think of one pitfall. Someone implementing a plugin that requires command channel will not be able to know whether the Request that they create on the client side will have side effects above and beyond the actions of the RequestHandler that they implement on the agent side. This sort of scares me, and unless there is some practical reason I would prefer if the destination/handler remains explicit. It would also require on the agent side, to go through *all* of the registered handlers to try and handle requests, which seems wasteful. That said, maybe there is some nicer way of communicating the intended destination/handler? I really just tried to keep it simple, look up receiver as OSGi service by class name. It would really be a semantic difference, but we could create some property other than class name. Whether we do that or not, it might also be worthwhile to change ReceiverRegistry so that it enforces uniqueness. Right now, unless I am missing something, any RequestHandler can be registered to a given class name; this means that more than one such Handler can be registered, and we just arbitrarily take the first one that OSGi runtime gives us when we go and look it up. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/e7f8f8b9/attachment-0001.html> From athenasjim at gmail.com Tue Oct 28 02:52:22 2014 From: athenasjim at gmail.com (Athenas Jimenez) Date: Mon, 27 Oct 2014 20:52:22 -0600 Subject: Prebuild openjdk Message-ID: <CALztdXVaSytzGCDA8BnJvLY2scU0gEQhRGnaLjfdaB7Ooy9x5g@mail.gmail.com> Hello everyone, I was wondering if there is a way to download the binaries of jre and jdk. I have been searching on google, but it seems the only way is using yum or apt-get. Any idea? Thanks for your time! -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141027/85435b3f/attachment.html> From bugzilla-daemon at icedtea.classpath.org Tue Oct 28 12:50:42 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Oct 2014 12:50:42 +0000 Subject: [Bug 2053] New: Java fatal error Message-ID: <bug-2053-30@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2053 Bug ID: 2053 Summary: Java fatal error Product: IcedTea Version: unspecified Hardware: 64-bit OS: Linux Status: NEW Severity: critical Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: oded.gold at signalsgroup.com CC: unassigned at icedtea.classpath.org Created attachment 1194 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1194&action=edit log file from crash When trying to execute a java program I get a java fatal error. I am running the program straight from the linux terminal -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141028/e41cc850/attachment.html> From jvanek at redhat.com Tue Oct 28 14:21:13 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 28 Oct 2014 15:21:13 +0100 Subject: Prebuild openjdk In-Reply-To: <CALztdXVaSytzGCDA8BnJvLY2scU0gEQhRGnaLjfdaB7Ooy9x5g@mail.gmail.com> References: <CALztdXVaSytzGCDA8BnJvLY2scU0gEQhRGnaLjfdaB7Ooy9x5g@mail.gmail.com> Message-ID: <544FA659.9090808@redhat.com> On 10/28/2014 03:52 AM, Athenas Jimenez wrote: > Hello everyone, > > I was wondering if there is a way to download the binaries of jre and jdk. I have been searching on google, but it seems the only way is using yum or apt-get. Any idea? > Yes. Right now the OpenJDK is distributed only as tagged mercurial forest for your own build-from-source. Except that, only linux distributions are offering prebuilded packages. J. From bugzilla-daemon at icedtea.classpath.org Tue Oct 28 15:11:41 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Oct 2014 15:11:41 +0000 Subject: [Bug 2053] Java fatal error In-Reply-To: <bug-2053-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2053-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2053-30-sSSGJEo6Pa@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2053 Andrew Haley <aph at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aph at redhat.com --- Comment #1 from Andrew Haley <aph at redhat.com> --- The segafult is in libX11 called from the JNativeHook library, not in IcedTea. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141028/aec26bcf/attachment.html> From bugzilla-daemon at icedtea.classpath.org Tue Oct 28 16:15:31 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Oct 2014 16:15:31 +0000 Subject: [Bug 2053] Java fatal error In-Reply-To: <bug-2053-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2053-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2053-30-d2Dd82Z0pj@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2053 Andrew John Hughes <gnu.andrew at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Hardware|64-bit |x86_64 Version|unspecified |2.5.3 Resolution|--- |INVALID Severity|critical |normal -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141028/ef49a711/attachment.html> From bugzilla-daemon at icedtea.classpath.org Tue Oct 28 17:38:14 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Oct 2014 17:38:14 +0000 Subject: [Bug 2054] New: Sudden crash of Eclispe Message-ID: <bug-2054-30@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2054 Bug ID: 2054 Summary: Sudden crash of Eclispe Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: critical Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: hbusch at bnv-bamberg.de CC: unassigned at icedtea.classpath.org -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141028/6ec73a65/attachment.html> From bugzilla-daemon at icedtea.classpath.org Tue Oct 28 17:43:17 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Oct 2014 17:43:17 +0000 Subject: [Bug 2055] New: Implement "skipping over results" in prepared statements Message-ID: <bug-2055-30@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2055 Bug ID: 2055 Summary: Implement "skipping over results" in prepared statements Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: sgehwolf at redhat.com CC: thermostat at icedtea.classpath.org See bug 2021 for the original idea. There is no way for a user to skip over some results. One use case would be to support paged loading of hosts. E.g. load the first 100 hosts and only once the user scrolls down load more. In the latter case one would like to do something like: QUERY hosts WHERE 'foo' = ?s SKIP 100 LIMIT 100 This should return results 101 up to 200. Using cursors is too late in the game since - in order to save on the number of HTTP requests issued - a web cursor comes back with some results already. Alternative would be to return no results and require another HTTP request to actually fetch results. IMHO a better approach is to know this right away and do the right thing(tm). Thus, something like skip would be needed. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141028/59cc42dc/attachment-0001.html> From bugzilla-daemon at icedtea.classpath.org Tue Oct 28 17:44:05 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Oct 2014 17:44:05 +0000 Subject: [Bug 2054] Sudden crash of Eclispe In-Reply-To: <bug-2054-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2054-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2054-30-9341NEllxL@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2054 --- Comment #1 from AgeBee <hbusch at bnv-bamberg.de> --- Created attachment 1195 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1195&action=edit error log -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141028/2c802d2a/attachment.html> From bugzilla-daemon at icedtea.classpath.org Tue Oct 28 17:51:48 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Oct 2014 17:51:48 +0000 Subject: [Bug 2054] Sudden crash of Eclispe In-Reply-To: <bug-2054-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2054-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2054-30-IgDZ0wePQa@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2054 AgeBee <hbusch at bnv-bamberg.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Tracking --- Comment #2 from AgeBee <hbusch at bnv-bamberg.de> --- I got sudden crashes of Eclipse Juno (adt-bundle-linux-x86_64-20140702) which are reproducable. Environment is Linux Mint with Linux version 3.11.0-12-generic (buildd at allspice) (gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu7) ) #19-Ubuntu Crashes happen while just editing source files. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141028/7716a955/attachment.html> From bugzilla-daemon at icedtea.classpath.org Tue Oct 28 18:27:09 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Oct 2014 18:27:09 +0000 Subject: [Bug 2056] New: AgentInformation.getRequestQueueAddress() should handle IPv6 addresses Message-ID: <bug-2056-30@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2056 Bug ID: 2056 Summary: AgentInformation.getRequestQueueAddress() should handle IPv6 addresses Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: omajid at redhat.com CC: thermostat at icedtea.classpath.org Currently, AgentInformation.getRequestQueueAddress() uses string.split(":") on the config server address. From http://icedtea.classpath.org/pipermail/thermostat/2014-October/011341.html: """ Note: There is also HostPortsParser which should be smarter than just a simple split(). It would be able to handle IPv6 addresses too. """ -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141028/6bea974d/attachment.html> From bugzilla-daemon at icedtea.classpath.org Tue Oct 28 18:43:42 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Oct 2014 18:43:42 +0000 Subject: [Bug 2051] Connecting to a iTech KVM I received the following error. In-Reply-To: <bug-2051-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2051-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2051-30-wfWiq2tSwo@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2051 --- Comment #1 from Jie Kang <jkang at redhat.com> --- (In reply to Henry from comment #0) > Connecting to a iTech KVM I received the following error. > > IcedTea-Web Plugin version: 1.4.2 (rhel-1.el7-x86_64) > Mon Oct 27 10:31:07 EDT 2014 > net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not > initialize applet. For more information click "more information button". > at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:746) > at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) > at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) > Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: > Unknown Main-Class. Could not determine the main class for this application. > at > net.sourceforge.jnlp.runtime.JNLPClassLoader. > initializeResources(JNLPClassLoader.java:725) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader. > java:403) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:465) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:441) > at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) > ... 2 more > > Chain: > 1) at Mon Oct 27 10:29:46 EDT 2014 > net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown > Main-Class. Could not determine the main class for this application. > at > net.sourceforge.jnlp.runtime.JNLPClassLoader. > initializeResources(JNLPClassLoader.java:725) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader. > java:403) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:465) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:441) > at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) > at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) > at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) > 2) at Mon Oct 27 10:29:46 EDT 2014 > net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not > initialize applet. For more information click "more information button". > at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:746) > at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) > at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) > Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: > Unknown Main-Class. Could not determine the main class for this application. > at > net.sourceforge.jnlp.runtime.JNLPClassLoader. > initializeResources(JNLPClassLoader.java:725) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader. > java:403) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:465) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:441) > at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) > ... 2 more > 3) at Mon Oct 27 10:29:46 EDT 2014 > net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown > Main-Class. Could not determine the main class for this application. > at > net.sourceforge.jnlp.runtime.JNLPClassLoader. > initializeResources(JNLPClassLoader.java:725) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader. > java:403) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:465) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:441) > at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) > at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) > at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) > 4) at Mon Oct 27 10:29:46 EDT 2014 > net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not > initialize applet. For more information click "more information button". > at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:746) > at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) > at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) > Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: > Unknown Main-Class. Could not determine the main class for this application. > at > net.sourceforge.jnlp.runtime.JNLPClassLoader. > initializeResources(JNLPClassLoader.java:725) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader. > java:403) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:465) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:441) > at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) > ... 2 more > 5) at Mon Oct 27 10:31:05 EDT 2014 > net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown > Main-Class. Could not determine the main class for this application. > at > net.sourceforge.jnlp.runtime.JNLPClassLoader. > initializeResources(JNLPClassLoader.java:725) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader. > java:403) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:465) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:441) > at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) > at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) > at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) > 6) at Mon Oct 27 10:31:05 EDT 2014 > net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not > initialize applet. For more information click "more information button". > at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:746) > at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) > at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) > Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: > Unknown Main-Class. Could not determine the main class for this application. > at > net.sourceforge.jnlp.runtime.JNLPClassLoader. > initializeResources(JNLPClassLoader.java:725) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader. > java:403) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:465) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:441) > at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) > ... 2 more > 7) at Mon Oct 27 10:31:29 EDT 2014 > net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Unknown > Main-Class. Could not determine the main class for this application. > at > net.sourceforge.jnlp.runtime.JNLPClassLoader. > initializeResources(JNLPClassLoader.java:725) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader. > java:403) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:465) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:441) > at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) > at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) > at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) > 8) at Mon Oct 27 10:31:29 EDT 2014 > net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not > initialize applet. For more information click "more information button". > at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:746) > at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:673) > at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:930) > Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: > Unknown Main-Class. Could not determine the main class for this application. > at > net.sourceforge.jnlp.runtime.JNLPClassLoader. > initializeResources(JNLPClassLoader.java:725) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:268) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader. > java:403) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:465) > at > net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader. > java:441) > at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:711) > ... 2 more > --------------------------------------------------------------------------- > > [root at Extreme ~]# javaws -verbose [problem JNLP file] 2>&1 | tee javaws.log > java.io.FileNotFoundException: /root/.icedtea/deployment.properties (No such > file or directory) > at java.io.FileInputStream.open(Native Method) > at java.io.FileInputStream.<init>(FileInputStream.java:146) > at java.io.FileReader.<init>(FileReader.java:72) > at > net.sourceforge.jnlp.config.DeploymentConfiguration. > parsePropertiesFile(DeploymentConfiguration.java:619) > at > net.sourceforge.jnlp.config.DeploymentConfiguration. > findSystemConfigFile(DeploymentConfiguration.java:434) > at > net.sourceforge.jnlp.config.DeploymentConfiguration. > load(DeploymentConfiguration.java:246) > at > net.sourceforge.jnlp.config.DeploymentConfiguration. > load(DeploymentConfiguration.java:215) > at > net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder. > initConfiguration(JNLPRuntime.java:392) > at > net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder. > <clinit>(JNLPRuntime.java:387) > at > net.sourceforge.jnlp.runtime.JNLPRuntime.getConfiguration(JNLPRuntime.java: > 412) > at net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:186) > at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:186) > at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:53) > at java.security.AccessController.doPrivileged(Native Method) > at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:177) > No User level deployment.properties found. > Starting security dialog thread > Using firefox's profiles file: /root/.mozilla/firefox/profiles.ini > Found preferences file: /root/.mozilla/firefox/uibvm5in.default/prefs.js > Read 62 entries from Firefox's preferences > JNLP file location: file] > call privileged method: getCodeBase > result: null > netx: Invalid jnlp file file] Hello, Looking at the logs I see two things of note: 1: Invalid JNLP file The JNLP file may be invalid or the parser is not parsing correctly. Would it be possible for you to update to Icedtea-Web 1.5x (latest stable release) and try again? There were a number of parser updates between 1.4x and 1.5x that may solve the issue. If possible, looking at the jnlp file, or a reproducer with a similar setup to the jnlp file in regards to how the main class is defined would make it much easier to find the problem. 2: LauncherException (Unknown Main Class) This can be caused by quite a number of issues. Could you enable debugging and the java console, reattempt the connection, and submit the logs? More information would make it much easier to pinpoint the issue. To enable debugging and the console, open 'itweb-settings' and enter the 'Debugging' tab. There should be a checkbox to enable debugging and a dropdown menu to 'Show Console on Startup'. After doing these things, reattempting the applet should cause a java console to appear which will print more verbose logs. There should be an option there to copy the logs to clipboard and then you can paste them here. Regards, -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141028/750b0dac/attachment-0001.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 02:24:31 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 02:24:31 +0000 Subject: [Bug 2054] Sudden crash of Eclispe In-Reply-To: <bug-2054-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2054-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2054-30-zAmneJaA0K@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2054 Andrew John Hughes <gnu.andrew at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|Tracking | Status|NEW |RESOLVED Resolution|--- |INVALID Severity|critical |normal --- Comment #3 from Andrew John Hughes <gnu.andrew at redhat.com> --- This is a crash in libsoup, not IcedTea/OpenJDK: # C [libsoup-2.4.so.1+0x6b1d1] soup_session_feature_detach+0x11 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/ae88e623/attachment.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 14:02:11 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 14:02:11 +0000 Subject: [Bug 2057] New: shell should clearly indicate connectedness Message-ID: <bug-2057-30@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2057 Bug ID: 2057 Summary: shell should clearly indicate connectedness Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: shell Assignee: unassigned at icedtea.classpath.org Reporter: omajid at redhat.com CC: thermostat at icedtea.classpath.org Right now, there's no obvious way to tell if a shell is connected to any storage at all. It should (somehow) clearly indicate what the current connection status is. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/aa692167/attachment.html> From jkang at icedtea.classpath.org Wed Oct 29 15:45:01 2014 From: jkang at icedtea.classpath.org (jkang at icedtea.classpath.org) Date: Wed, 29 Oct 2014 15:45:01 +0000 Subject: /hg/icedtea-web: Added configure switch for whitelist processing... Message-ID: <hg.6fcf45805efd.1414597501.8643924302249223276@icedtea.classpath.org> changeset 6fcf45805efd in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=6fcf45805efd author: Jie Kang <jkang at redhat.com> date: Wed Oct 29 11:43:02 2014 -0400 Added configure switch for whitelist processing: 'configure --enable-whitelist-processing' 2014-10-29 Jie Kang <jkang at redhat.com> Configue switch for whitelist processing added. 'configure --enable-whitelist-processing': Process white-listed reproducers based on directory name and run all processed reproducers. 'configure': Process all reproducers and run reproducers white-listed on test-case name. * Makefile.am: support for --enable-whitelist-processing switch * configure.ac: added switch --enable-whitelist-processing diffstat: ChangeLog | 10 ++++++++++ Makefile.am | 47 ++++++++++++++++++++++++++++------------------- configure.ac | 8 ++++++++ 3 files changed, 46 insertions(+), 19 deletions(-) diffs (139 lines): diff -r a3ee07da4b63 -r 6fcf45805efd ChangeLog --- a/ChangeLog Fri Oct 24 14:49:21 2014 +0200 +++ b/ChangeLog Wed Oct 29 11:43:02 2014 -0400 @@ -1,3 +1,13 @@ +2014-10-29 Jie Kang <jkang at redhat.com> + + Configue switch for whitelist processing added. + 'configure --enable-whitelist-processing': Process white-listed + reproducers based on directory name and run all processed reproducers. + 'configure': Process all reproducers and run reproducers white-listed + on test-case name. + * Makefile.am: support for --enable-whitelist-processing switch + * configure.ac: added switch --enable-whitelist-processing + 2014-10-24 Jiri Vanek <jvanek at redhat.com> Opening of connections moved into factory diff -r a3ee07da4b63 -r 6fcf45805efd Makefile.am --- a/Makefile.am Fri Oct 24 14:49:21 2014 +0200 +++ b/Makefile.am Wed Oct 29 11:43:02 2014 -0400 @@ -178,6 +178,14 @@ endif endif +if ENABLE_WHITELIST +COMPILE_WHITELIST_FILTER=`cat $(REPRODUCERS_CLASS_WHITELIST)` +RUN_WHITELIST_FILTER=.* +else +COMPILE_WHITELIST_FILTER=.* +RUN_WHITELIST_FILTER=`cat $(REPRODUCERS_CLASS_WHITELIST)` +endif + if WITH_RHINO RHINO_TESTS=stamps/check-pac-functions.stamp else @@ -691,26 +699,23 @@ mkdir -p $(REPRODUCERS_BUILD_DIR) touch $@ -junit-jnlp-dist-custom.txt: $(REPRODUCERS_CLASS_WHITELIST) +junit-jnlp-dist-custom.txt: cd $(REPRODUCERS_TESTS_SRCDIR)/$(CUSTOM_REPRODUCERS)/ ; \ - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ - for x in $$whiteListed ; do \ + for x in $(COMPILE_WHITELIST_FILTER) ; do \ find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > $(abs_top_builddir)/$@ || true ; \ done -junit-jnlp-dist-simple.txt: $(REPRODUCERS_CLASS_WHITELIST) +junit-jnlp-dist-simple.txt: cd $(REPRODUCERS_TESTS_SRCDIR)/simple/ ; \ - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ - for x in $$whiteListed ; do \ + for x in $(COMPILE_WHITELIST_FILTER) ; do \ find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > $(abs_top_builddir)/$@ || true ; \ done -stamps/junit-jnlp-dist-signed.stamp: $(REPRODUCERS_CLASS_WHITELIST) +stamps/junit-jnlp-dist-signed.stamp: types=($(SIGNED_REPRODUCERS)) ; \ for which in "$${types[@]}" ; do \ pushd $(REPRODUCERS_TESTS_SRCDIR)/$$which/ ; \ - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ - for x in $$whiteListed ; do \ + for x in $(COMPILE_WHITELIST_FILTER) ; do \ find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" | grep $$x > $(abs_top_builddir)/junit-jnlp-dist-$$which.txt ; \ done ; \ popd ; \ @@ -864,14 +869,18 @@ touch $@ test-extensions-tests-source-files.txt: - find $(TEST_EXTENSIONS_TESTS_SRCDIR) -name '*.java' | sort > $@ + for x in $(COMPILE_WHITELIST_FILTER) ; do \ + find $(TEST_EXTENSIONS_TESTS_SRCDIR) -name '*.java' | grep $$x | sort > $@ ; \ + done stamps/test-extensions-tests-compile.stamp: stamps/junit-jnlp-dist-dirs test-extensions-tests-source-files.txt stamps/test-extensions-compile.stamp mkdir -p $(TEST_EXTENSIONS_TESTS_DIR); - $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ - -d $(TEST_EXTENSIONS_TESTS_DIR) \ - -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR) \ - @test-extensions-tests-source-files.txt && \ + for x in `cat $(abs_top_srcdir)/test-extensions-tests-source-file.txt` ; do \ + $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ + -d $(TEST_EXTENSIONS_TESTS_DIR) \ + -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR) \ + $$x ; \ + done ; \ mkdir -p stamps && \ touch $@ @@ -914,23 +923,23 @@ mkdir -p stamps && \ touch $@ -$(REPRODUCERS_CLASS_NAMES): $(REPRODUCERS_CLASS_WHITELIST) - whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ +$(REPRODUCERS_CLASS_NAMES): + whiteListed=$(RUN_WHITELIST_FILTER); \ cd $(TEST_EXTENSIONS_TESTS_DIR) ; \ class_names= ; \ for test in `find -type f` ; do \ class_name=`echo $$test | sed -e 's|\.class$$||' -e 's|^\./||'` ; \ class_name=`echo $$class_name | sed -e 's|/|.|g' ` ; \ - INLCUDE="NO" ; \ + INCLUDE="NO" ; \ for x in $$whiteListed ; do \ q=`expr match "$$class_name" "$$x"`; \ r=$$? ; \ if [ $$r = 0 ]; then \ echo "$$class_name will be included in reproducers testcases because of $$x pattern in $(REPRODUCERS_CLASS_WHITELIST). Matching was $$q"; \ - INLCUDE="YES" ; \ + INCLUDE="YES" ; \ fi; \ done; \ - if [ "$$INLCUDE" = "YES" ]; then \ + if [ "$$INCLUDE" = "YES" ]; then \ class_names="$$class_names $$class_name" ; \ else \ echo "$$class_name had no match in $(REPRODUCERS_CLASS_WHITELIST). Excluding"; \ diff -r a3ee07da4b63 -r 6fcf45805efd configure.ac --- a/configure.ac Fri Oct 24 14:49:21 2014 +0200 +++ b/configure.ac Wed Oct 29 11:43:02 2014 -0400 @@ -28,6 +28,14 @@ AM_CONDITIONAL([ENABLE_DOCS], [test x$ENABLE_DOCS = xyes]) AC_MSG_RESULT(${ENABLE_DOCS}) +AC_MSG_CHECKING([whether to filter by whitelisting on directory name when processing, compiling and running reproducers]) +AC_ARG_ENABLE([whitelist-processing], + [AS_HELP_STRING([--enable-whitelist-processing], + [Enable whitelist filter on directory name when processing, compiling and running reproducers. Otherwise filter on testcase name when running reproducers])], + [ENABLE_WHITELIST="${enableval}"], [ENABLE_WHITELIST='no']) +AM_CONDITIONAL([ENABLE_WHITELIST], [test x$ENABLE_WHITELIST = xyes]) +AC_MSG_RESULT(${ENABLE_WHITELIST}) + AC_PATH_PROG([BIN_BASH], [bash],, [/bin]) if test x"$BIN_BASH" = x ; then AC_MSG_ERROR([/bin/bash is used in runtime and for about generation. Dying sooner rather then later]) From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 17:12:57 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:12:57 +0000 Subject: [Bug 2058] New: [IcedTea7] CACAO build crashes at start of second stage (building with itself) Message-ID: <bug-2058-30@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2058 Bug ID: 2058 Summary: [IcedTea7] CACAO build crashes at start of second stage (building with itself) Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: CACAO Assignee: stefan at complang.tuwien.ac.at Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org, xerxes at zafena.se JAVA_HOME=/home/andrew/builder/cacao-icedtea7/bootstrap/jdk1.6.0 ANT_OPTS=-Djava.io.tmpdir='/home/andrew/builder/cacao-icedtea7/openjdk.build/langtools/build/ant-tmp' /usr/bin/ant -diagnostics > /home/andrew/builder/cacao-icedtea7/openjdk.build/langtools/build/ant-diagnostics.log ; \ JAVA_HOME=/home/andrew/builder/cacao-icedtea7/bootstrap/jdk1.6.0 ANT_OPTS=-Djava.io.tmpdir='/home/andrew/builder/cacao-icedtea7/openjdk.build/langtools/build/ant-tmp' /usr/bin/ant -version >> /home/andrew/builder/cacao-icedtea7/openjdk.build/langtools/build/ant-diagnostics.log java.lang.ClassCastException: org/apache/tools/ant/Main at java.lang.Throwable.fillInStackTrace(Throwable.java:783) at java.lang.Throwable.<init>(Throwable.java:265) at java.lang.Exception.<init>(Exception.java:66) at java.lang.RuntimeException.<init>(RuntimeException.java:62) at java.lang.ClassCastException.<init>(ClassCastException.java:58) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:279) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) ant.home: /usr/share/ant-core Classpath: /usr/share/ant-core/lib/ant-launcher.jar:/home/andrew/builder/cacao-icedtea7/bootstrap/jdk1.6.0/lib/tools.jar:/usr/share/batik-1.7/lib/batik-rasterizer.jar:/usr/share/batik-1.7/lib/batik-slideshow.jar:/usr/share/batik-1.7/lib/batik-squiggle.jar:/usr/share/batik-1.7/lib/batik-svgpp.jar:/usr/share/batik-1.7/lib/batik-ttf2svg.jar:/usr/share/batik-1.7/lib/batik-all.jar:/usr/share/batik-1.7/lib/batik-anim.jar:/usr/share/batik-1.7/lib/batik-awt-util.jar:/usr/share/batik-1.7/lib/batik-bridge.jar:/usr/share/batik-1.7/lib/batik-codec.jar:/usr/share/batik-1.7/lib/batik-css.jar:/usr/share/batik-1.7/lib/batik-dom.jar:/usr/share/batik-1.7/lib/batik-ext.jar:/usr/share/batik-1.7/lib/batik-extension.jar:/usr/share/batik-1.7/lib/batik-gui-util.jar:/usr/share/batik-1.7/lib/batik-gvt.jar:/usr/share/batik-1.7/lib/batik-parser.jar:/usr/share/batik-1.7/lib/batik-script.jar:/usr/share/batik-1.7/lib/batik-svg-dom.jar:/usr/share/batik-1.7/lib/batik-svggen.jar:/usr/share/batik-1.7/lib/batik-swing.jar:/usr/share/batik-1.7/lib/batik-transcoder.jar:/usr/share/batik-1.7/lib/batik-util.jar:/usr/share/batik-1.7/lib/batik-xml.jar:/usr/share/batik-1.7/lib/RasterizerTask.jar:/usr/share/emma/lib/emma.jar:/usr/share/emma/lib/emma_ant.jar:/usr/share/jarjar-1/lib/jarjar.jar:/usr/share/javacup/lib/javacup.jar:/usr/share/javacup/lib/javacup-runtime.jar:/usr/share/qdox-1.6/lib/qdox.jar:/usr/share/ant-core/lib/ant.jar:/usr/share/ant-core/lib/ant-bootstrap.jar:/usr/share/ant-core/lib/ant-launcher.jar:/usr/share/rhino-1.6/lib/js.jar:/usr/share/xalan-serializer/lib/serializer.jar:/usr/share/xalan/lib/xalan.jar:/usr/share/xml-commons-external-1.3/lib/xml-apis-ext.jar:/usr/share/xml-commons-external-1.3/lib/xml-apis.jar:/usr/share/asm-2/lib/asm-analysis.jar:/usr/share/asm-2/lib/asm-attrs.jar:/usr/share/asm-2/lib/asm-commons.jar:/usr/share/asm-2/lib/asm-tree.jar:/usr/share/asm-2/lib/asm-util.jar:/usr/share/asm-2/lib/asm-xml.jar:/usr/share/asm-2/lib/asm.jar:/usr/share/gnu-regexp-1/lib/gnu-regexp.jar:/usr/share/java-getopt-1/lib/gnu.getopt.jar:/usr/share/bcel/lib/bcel.jar:/usr/share/xerces-2/lib/xercesImpl.jar:/usr/share/junit/lib/junit.jar:/usr/share/xml-xmlbeans-1/lib/xbean.jar:/usr/share/jaxen-1.1/lib/jaxen.jar:/usr/share/xml-commons-external-1.4/lib/xml-apis.jar:/usr/share/xml-commons-external-1.4/lib/xml-apis-ext.jar:/usr/share/xml-commons-resolver/lib/xml-commons-resolver.jar:/usr/share/dom4j-1/lib/dom4j.jar:/usr/share/jdom-1.0/lib/jdom.jar:/usr/share/xom/lib/xom.jar:/usr/share/relaxng-datatype/lib/relaxngDatatype.jar:/usr/share/xpp2/lib/PullParser.jar:/usr/share/xpp2/lib/PullParser-intf.jar:/usr/share/xpp2/lib/PullParser-standard.jar:/usr/share/xpp2/lib/PullParser-x2.jar:/usr/share/xpp3/lib/xpp3.jar:/usr/share/xsdlib/lib/xsdlib.jar:/usr/share/jdom-jaxen-1.0/lib/jdom-jaxen.jar:/usr/share/saxpath/lib/saxpath.jar:/usr/share/ant-core/lib/ant-launcher.jar:/usr/share/ant-core/lib/ant.jar:/usr/share/ant-core/lib/ant-bootstrap.jar:/mnt/builder/cacao-icedtea7/openjdk.build-boot/j2sdk-image/lib/tools.jar Launcher JAR: /usr/share/ant-core/lib/ant-launcher.jar Launcher Directory: /usr/share/ant-core/lib -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/83f97f10/attachment-0001.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 17:13:29 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:13:29 +0000 Subject: [Bug 2032] [IcedTea7] CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 In-Reply-To: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2032-30-5AahlcRYsg@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 --- Comment #4 from Andrew John Hughes <gnu.andrew at redhat.com> --- Fixed. I had to change the patch for the version of CACAO in 7, but it now gets past the first stage (bootstrap) of the build. It fails here building langtools with itself though: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2058 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/d00eae42/attachment.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 17:19:55 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:19:55 +0000 Subject: [Bug 2032] [IcedTea7] CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 In-Reply-To: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2032-30-zPqpdNVybp@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 --- Comment #5 from Andrew John Hughes <gnu.andrew at redhat.com> --- Also, note that this doesn't completely fix the issue, as the new function is a clone of JVM_FindClassFromClassLoader and thus still prone to whatever security issue prompted the creation of JVM_FindClassFromCaller. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/cb09ddcb/attachment.html> From andrew at icedtea.classpath.org Wed Oct 29 17:27:24 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:27:24 +0000 Subject: /hg/icedtea7: 4 new changesets Message-ID: <hg.77f54e84bf17.1414603644.2873452341184383833@icedtea.classpath.org> changeset 77f54e84bf17 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=77f54e84bf17 author: Andrew John Hughes <gnu_andrew at member.fsf.org> date: Wed Oct 29 15:47:08 2014 +0000 PR2014: Use version from hotspot.map to create tarball filename 2014-10-14 Andrew John Hughes <gnu.andrew at member.fsf.org> * Makefile.am: (TAR_SUFFIX): New variable to store filename suffix of OpenJDK drop tarballs. (OPENJDK_SRC_ZIP): Use TAR_SUFFIX. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (download-hotspot): Look for $(HSBUILD).$(TAR_SUFFIX) as the drop tarball filename in the URL if using a non-default HotSpot, rather than always looking for hotspot.$(TAR_SUFFIX). (ADD_ZERO_CONFIGURE_ARGS): Make use of $(TAR_SUFFIX). changeset 592025610742 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=592025610742 author: Andrew John Hughes <gnu_andrew at member.fsf.org> date: Wed Oct 29 15:50:04 2014 +0000 PR2015: Update hotspot.map documentation in INSTALL 2014-10-14 Andrew John Hughes <gnu.andrew at member.fsf.org> * INSTALL: Update section on hotspot.map to reflect recent changes. * Makefile.am: (download-hotspot): Use $(TAR_SUFFIX) in hg drops as well. changeset 9fdaffa0c3fa in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=9fdaffa0c3fa author: Andrew John Hughes <gnu_andrew at member.fsf.org> date: Wed Oct 29 15:59:39 2014 +0000 CA172, PR2030, G453612: Add ARM hardfloat support to CACAO on Gentoo. 2013-01-23 Andrew John Hughes <gnu.andrew at redhat.com> CA172, PR2030, G453612: Add ARM hardfloat support to CACAO on Gentoo. * Makefile.am: (ICEDTEA_PATCHES): Add armhf patch when building CACAO. * patches/cacao/armhf.patch: Patch to enable hardfloat on triplet used by Gentoo. changeset 810d698ffdfb in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=810d698ffdfb author: Andrew John Hughes <gnu_andrew at member.fsf.org> date: Wed Oct 29 17:18:10 2014 +0000 PR2032: CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 2014-10-29 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (ICEDTEA_PATCHES): Add new patch for CACAO builds. * NEWS: Updated. * patches/cacao/pr2032.patch: Implement JVM_FindClassFromCaller as same as JVM_FindClassFromClassLoader for now. diffstat: ChangeLog | 46 ++++++++++++++++++++++++++++ INSTALL | 62 ++++++++++++++++++++++++++----------- Makefile.am | 29 +++++++++++------ NEWS | 2 + patches/cacao/armhf.patch | 12 +++++++ patches/cacao/pr2032.patch | 75 ++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 197 insertions(+), 29 deletions(-) diffs (311 lines): diff -r 2b88a80cab70 -r 810d698ffdfb ChangeLog --- a/ChangeLog Thu Oct 16 21:36:25 2014 +0100 +++ b/ChangeLog Wed Oct 29 17:18:10 2014 +0000 @@ -1,3 +1,49 @@ +2014-10-29 Andrew John Hughes <gnu.andrew at redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch for CACAO + builds. + * NEWS: Updated. + * patches/cacao/pr2032.patch: + Implement JVM_FindClassFromCaller as same + as JVM_FindClassFromClassLoader for now. + +2013-01-23 Andrew John Hughes <gnu.andrew at redhat.com> + + CA172, PR2030, G453612: Add ARM hardfloat support + to CACAO on Gentoo. + * Makefile.am: + (ICEDTEA_PATCHES): Add armhf patch when building + CACAO. + * patches/cacao/armhf.patch: + Patch to enable hardfloat on triplet used by Gentoo. + +2014-10-14 Andrew John Hughes <gnu.andrew at member.fsf.org> + + * INSTALL: Update section on hotspot.map + to reflect recent changes. + * Makefile.am: + (download-hotspot): Use $(TAR_SUFFIX) in hg drops + as well. + +2014-10-14 Andrew John Hughes <gnu.andrew at member.fsf.org> + + * Makefile.am: + (TAR_SUFFIX): New variable to store filename + suffix of OpenJDK drop tarballs. + (OPENJDK_SRC_ZIP): Use TAR_SUFFIX. + (CORBA_SRC_ZIP): Likewise. + (JAXP_SRC_ZIP): Likewise. + (JAXWS_SRC_ZIP): Likewise. + (JDK_SRC_ZIP): Likewise. + (LANGTOOLS_SRC_ZIP): Likewise. + (HOTSPOT_SRC_ZIP): Likewise. + (download-hotspot): Look for $(HSBUILD).$(TAR_SUFFIX) + as the drop tarball filename in the URL if using + a non-default HotSpot, rather than always looking + for hotspot.$(TAR_SUFFIX). + (ADD_ZERO_CONFIGURE_ARGS): Make use of $(TAR_SUFFIX). + 2014-10-16 Andrew John Hughes <gnu.andrew at member.fsf.org> * Makefile.am, diff -r 2b88a80cab70 -r 810d698ffdfb INSTALL --- a/INSTALL Thu Oct 16 21:36:25 2014 +0100 +++ b/INSTALL Wed Oct 29 17:18:10 2014 +0000 @@ -306,35 +306,61 @@ IcedTea allows the version of HotSpot provided with the upstream build drop to be replaced with another. Support for this is provided by the ---with-hotspot-build option which causes IcedTea to probe the -hotspot.map file for an entry with the given build name. The -hotspot.map file maps the name to a changeset from a given repository -URL. During the build, it downloads HotSpot from -${URL}/archive/${CHANGESET}.tar.gz and the resulting file is verified -using the MD5 sum stored in hotspot.map. +--with-hotspot-build=${name} option which causes IcedTea to probe the +hotspot.map file for an entry with the given build name. The map file +always contains an entry named 'default' which corresponds to the +upstream build drop. Specifying --without-hotspot-build will ensure +that 'default' is used. + +At build time, the hotspot.map file is used as follows: + +1. The type of tarball (Mercurial changeset or drop), URL, changeset +ID and SHA256 checksum corresponding to the HotSpot build being used +are obtained from the hotspot.map file. +2. When the download-hotspot target is invoked, the URL used is +constructed using the contents of hotspot.map. If the type is 'hg', +then the tarball is downloaded from +${URL}/archive/${CHANGESET}.${TAR_SUFFIX}, where ${URL} and ${CHANGESET} +are taken from hotspot.map and ${TAR_SUFFIX} is the suffix used in the +filename to specify the type of compression being used (e.g. tar.gz or +tar.bz2). If the type is 'drop', then the tarball is downloaded from +${URL}/${HSNAME}.${TAR_SUFFIX}, where ${HSNAME} is the name of the +HotSpot build being used. In the case of 'default', ${HSNAME} is set +to 'hotspot'. Once the file is downloaded, it is verified using +the SHA256 checksum from the hotspot.map file. +3. When the extract-hotspot target is invoked, the name of the +top-level directory from the tarball is constructed using the +${CHANGESET} field from hotspot.map i.e. the tarball should contain +a top-level directory called hotspot-${CHANGESET}. New build selections may be provided by providing further mappings in -the hotspot.map file. The name can be anything +the hotspot.map.in file. The name can be anything e.g. 'shiny_new_hotspot'. This is simply used to map the argument to --with-hotspot-build to the values in the file and to apply appropriate patches (see patches/hotspot, $HSBUILD is available in -Makefile.am for obtaining the build name). The special value -'original' is used for patches/hotspot/original to denote those for -the upstream HotSpot; this value does not appear in hotspot.map. +Makefile.am for obtaining the build name). -The changeset and URL should refer to a valid HotSpot tree when used -as above. The required values can be obtained from a local checkout -or by using the web interface. The simplest way to calculate the MD5 -sum is to download the tarball and then run the 'md5sum' application -on it. The resulting value should be added to hotspot.map. +The required values for the changeset field can be obtained from a +local checkout or by using the web interface. The simplest way to +calculate the SHA256 sum is to download the tarball and then run the +'sha256sum' application on it. The resulting value should be added to +hotspot.map.in. + +Note that the source tree contains hotspot.map.in, but hotspot.map is +used at build-time. The latter is generated by configure and this +generation process may be used to include information determined +by configure. In the case of the existing hotspot.map.in entries, +this is used to include the IcedTea release version in the URL. As with the OpenJDK build tarballs, the location of an alternate zip can be specified using --with-hotspot-src-zip. This skips the -download stage and just verifies that the zip's MD5 sum matches that +download stage and just verifies that the zip's SHA256 sum matches that of the requested build. -Currently, IcedTea7 only supports the 'original' HotSpot provided as -part of the upstream IcedTea forest. +Currently, IcedTea 2.x supports the 'default' HotSpot tree, which is +part of the IcedTea forest for the particular minor release series +being used, and 'aarch64', which uses snapshots of the AArch64 HotSpot +port available at http://hg.openjdk.java.net/aarch64-port/jdk7u JavaScript Support ================== diff -r 2b88a80cab70 -r 810d698ffdfb Makefile.am --- a/Makefile.am Thu Oct 16 21:36:25 2014 +0100 +++ b/Makefile.am Wed Oct 29 17:18:10 2014 +0000 @@ -136,6 +136,7 @@ # Conditional defintions +TAR_SUFFIX = tar.bz2 if USE_HG OPENJDK_SRC_ZIP = CORBA_SRC_ZIP = @@ -145,13 +146,13 @@ LANGTOOLS_SRC_ZIP = HOTSPOT_SRC_ZIP = else - OPENJDK_SRC_ZIP = openjdk.tar.bz2 - CORBA_SRC_ZIP = corba.tar.bz2 - JAXP_SRC_ZIP = jaxp.tar.bz2 - JAXWS_SRC_ZIP = jaxws.tar.bz2 - JDK_SRC_ZIP = jdk.tar.bz2 - LANGTOOLS_SRC_ZIP = langtools.tar.bz2 - HOTSPOT_SRC_ZIP = hotspot.tar.bz2 + OPENJDK_SRC_ZIP = openjdk.$(TAR_SUFFIX) + CORBA_SRC_ZIP = corba.$(TAR_SUFFIX) + JAXP_SRC_ZIP = jaxp.$(TAR_SUFFIX) + JAXWS_SRC_ZIP = jaxws.$(TAR_SUFFIX) + JDK_SRC_ZIP = jdk.$(TAR_SUFFIX) + LANGTOOLS_SRC_ZIP = langtools.$(TAR_SUFFIX) + HOTSPOT_SRC_ZIP = hotspot.$(TAR_SUFFIX) endif if WITH_HGREV @@ -252,7 +253,9 @@ if BUILD_CACAO ICEDTEA_PATCHES += \ patches/cacao/launcher.patch \ - patches/cacao/memory.patch + patches/cacao/memory.patch \ + patches/cacao/armhf.patch \ + patches/cacao/pr2032.patch else if USING_CACAO ICEDTEA_PATCHES += \ @@ -1081,9 +1084,13 @@ mv $(HOTSPOT_SRC_ZIP) $(HOTSPOT_SRC_ZIP).old ; \ fi ; \ if test "x$(HS_TYPE)" = "xhg"; then \ - $(WGET) $(HS_URL)/archive/$(HS_CHANGESET).tar.gz -O $(HOTSPOT_SRC_ZIP) ; \ + $(WGET) $(HS_URL)/archive/$(HS_CHANGESET).$(TAR_SUFFIX) -O $(HOTSPOT_SRC_ZIP) ; \ else \ - $(WGET) $(HS_URL)/$(HOTSPOT_SRC_ZIP) ; \ + if test "x$(HSBUILD)" = "xdefault"; then \ + $(WGET) $(HS_URL)/$(HOTSPOT_SRC_ZIP) ; \ + else \ + $(WGET) $(HS_URL)/$(HSBUILD).$(TAR_SUFFIX) -O $(HOTSPOT_SRC_ZIP) ; \ + fi ; \ fi ; \ if ! echo "$(HS_SHA256SUM) $(HOTSPOT_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ @@ -2247,7 +2254,7 @@ '--disable-bootstrap% '--enable-bootstrap% , \ $(CONFIGURE_ARGS)) \ $(foreach i, openjdk hotspot corba jaxp jaxws jdk langtools, \ - $(if $(findstring --with-$(i)-src-zip=, $(CONFIGURE_ARGS)),, --with-$(i)-src-zip=$(abs_top_builddir)/$(i).tar.bz2)) + $(if $(findstring --with-$(i)-src-zip=, $(CONFIGURE_ARGS)),, --with-$(i)-src-zip=$(abs_top_builddir)/$(i).$(TAR_SUFFIX))) ADD_ZERO_EXTRA_BUILD_ENV = \ BUILD_LANGTOOLS=false ALT_LANGTOOLS_DIST=$(BUILD_OUTPUT_DIR)/langtools/dist \ diff -r 2b88a80cab70 -r 810d698ffdfb NEWS --- a/NEWS Thu Oct 16 21:36:25 2014 +0100 +++ b/NEWS Wed Oct 29 17:18:10 2014 +0000 @@ -261,6 +261,8 @@ - PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build - PR1846: Build fails when using IcedTea7 as bootstrap JDK with native ecj - PR1847: Synchronise javac.in with IcedTea6 +* CACAO + - PR2032: CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 New in release 2.5.3 (2014-10-14): diff -r 2b88a80cab70 -r 810d698ffdfb patches/cacao/armhf.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/cacao/armhf.patch Wed Oct 29 17:18:10 2014 +0000 @@ -0,0 +1,12 @@ +diff --git a/configure.ac b/configure.ac +--- cacao/cacao/configure.ac ++++ cacao/cacao/configure.ac +@@ -50,7 +50,7 @@ + JAVA_ARCH="arm" + + case "$host" in +- *-gnueabihf) ++ *-hardfloat-*-gnueabi | *-gnueabihf) + ARCH_FLAGS="$ARCH_FLAGS -D__ARMHF__" + ;; + esac diff -r 2b88a80cab70 -r 810d698ffdfb patches/cacao/pr2032.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/cacao/pr2032.patch Wed Oct 29 17:18:10 2014 +0000 @@ -0,0 +1,75 @@ +# HG changeset patch +# User Xerxes R??nby <xerxes at gudinna.com> +# Date 1414362363 -3600 +# Node ID ec6bd33b3e927738d1353e6e639e76f74d55635f +# Parent ea3c9a40d975430d1e9dcb598bf25b4bd7aec4ca +OpenJDK: Implement JVM_FindClassFromCaller + +8015256: Better class accessibility +Summary: Improve protection domain check in forName() + +* contrib/mapfile-vers-product: Export said function. +* src/native/vm/openjdk/jvm.cpp (JVM_FindClassFromCaller): Implement it. + +diff --git a/contrib/mapfile-vers-product b/contrib/mapfile-vers-product +--- cacao/cacao/contrib/mapfile-vers-product ++++ cacao/cacao/contrib/mapfile-vers-product +@@ -87,6 +87,7 @@ + JVM_Exit; + JVM_FillInStackTrace; + JVM_FindClassFromBootLoader; ++ JVM_FindClassFromCaller; + JVM_FindClassFromClass; + JVM_FindClassFromClassLoader; + JVM_FindLibraryEntry; +--- cacao/cacao/src/native/vm/openjdk/jvm.cpp.orig 2014-10-29 16:40:30.732305204 +0000 ++++ cacao/cacao/src/native/vm/openjdk/jvm.cpp 2014-10-29 16:44:06.643292016 +0000 +@@ -684,6 +684,48 @@ + } + + ++/* JVM_FindClassFromCaller ++ * Find a class from a given class loader. Throws ClassNotFoundException. ++ * name: name of class ++ * init: whether initialization is done ++ * loader: class loader to look up the class. ++ * This may not be the same as the caller's class loader. ++ * caller: initiating class. The initiating class may be null when a security ++ * manager is not installed. ++ * ++ * Find a class with this name in this loader, ++ * using the caller's "protection domain". ++ */ ++ ++jclass JVM_FindClassFromCaller(JNIEnv* env, const char* name, jboolean init, jobject loader, jclass caller) ++{ ++ classinfo *c; ++ utf *u; ++ classloader_t *cl; ++ ++ TRACEJVMCALLS(("JVM_FindClassFromCaller(name=%s, init=%d, loader=%p, caller=%p)", name, init, loader, caller)); ++ ++ u = utf_new_char(name); ++ cl = loader_hashtable_classloader_add((java_handle_t *) loader); ++ ++ /* XXX The caller's protection domain should be used during ++ the load_class_from_classloader but there is no specification or ++ unit-test in OpenJDK documenting the desired effect */ ++ ++ c = load_class_from_classloader(u, cl); ++ ++ if (c == NULL) ++ return NULL; ++ ++ if (init) ++ if (!(c->state & CLASS_INITIALIZED)) ++ if (!initialize_class(c)) ++ return NULL; ++ ++ return (jclass) LLNI_classinfo_wrap(c); ++} ++ ++ + /* JVM_FindClassFromClassLoader */ + + jclass JVM_FindClassFromClassLoader(JNIEnv* env, const char* name, jboolean init, jobject loader, jboolean throwError) From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 17:27:36 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:27:36 +0000 Subject: [Bug 2014] [IcedTea7] Use version from hotspot.map to create tarball filename In-Reply-To: <bug-2014-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2014-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2014-30-f76dceBepo@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2014 --- Comment #2 from hg commits <mercurial at icedtea.classpath.org> --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=77f54e84bf17 author: Andrew John Hughes <gnu_andrew at member.fsf.org> date: Wed Oct 29 15:47:08 2014 +0000 PR2014: Use version from hotspot.map to create tarball filename 2014-10-14 Andrew John Hughes <gnu.andrew at member.fsf.org> * Makefile.am: (TAR_SUFFIX): New variable to store filename suffix of OpenJDK drop tarballs. (OPENJDK_SRC_ZIP): Use TAR_SUFFIX. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (download-hotspot): Look for $(HSBUILD).$(TAR_SUFFIX) as the drop tarball filename in the URL if using a non-default HotSpot, rather than always looking for hotspot.$(TAR_SUFFIX). (ADD_ZERO_CONFIGURE_ARGS): Make use of $(TAR_SUFFIX). -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/156b9192/attachment-0001.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 17:27:42 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:27:42 +0000 Subject: [Bug 2015] [IcedTea7] Update hotspot.map documentation in INSTALL In-Reply-To: <bug-2015-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2015-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2015-30-IVQB1nV6vX@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2015 --- Comment #2 from hg commits <mercurial at icedtea.classpath.org> --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=592025610742 author: Andrew John Hughes <gnu_andrew at member.fsf.org> date: Wed Oct 29 15:50:04 2014 +0000 PR2015: Update hotspot.map documentation in INSTALL 2014-10-14 Andrew John Hughes <gnu.andrew at member.fsf.org> * INSTALL: Update section on hotspot.map to reflect recent changes. * Makefile.am: (download-hotspot): Use $(TAR_SUFFIX) in hg drops as well. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/8676624d/attachment.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 17:27:47 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:27:47 +0000 Subject: [Bug 2030] [IcedTea7] Version 2.5.2 not compiling on ARM Gentoo In-Reply-To: <bug-2030-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2030-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2030-30-BYGBR66oGv@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2030 --- Comment #7 from hg commits <mercurial at icedtea.classpath.org> --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=9fdaffa0c3fa author: Andrew John Hughes <gnu_andrew at member.fsf.org> date: Wed Oct 29 15:59:39 2014 +0000 CA172, PR2030, G453612: Add ARM hardfloat support to CACAO on Gentoo. 2013-01-23 Andrew John Hughes <gnu.andrew at redhat.com> CA172, PR2030, G453612: Add ARM hardfloat support to CACAO on Gentoo. * Makefile.am: (ICEDTEA_PATCHES): Add armhf patch when building CACAO. * patches/cacao/armhf.patch: Patch to enable hardfloat on triplet used by Gentoo. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/fc3404de/attachment.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 17:27:54 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:27:54 +0000 Subject: [Bug 2032] [IcedTea7] CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 In-Reply-To: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2032-30-q3COZycKoG@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 --- Comment #6 from hg commits <mercurial at icedtea.classpath.org> --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=810d698ffdfb author: Andrew John Hughes <gnu_andrew at member.fsf.org> date: Wed Oct 29 17:18:10 2014 +0000 PR2032: CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 2014-10-29 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: (ICEDTEA_PATCHES): Add new patch for CACAO builds. * NEWS: Updated. * patches/cacao/pr2032.patch: Implement JVM_FindClassFromCaller as same as JVM_FindClassFromClassLoader for now. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/c096cd63/attachment.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 17:33:32 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:33:32 +0000 Subject: [Bug 2032] [IcedTea7] CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 In-Reply-To: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2032-30-d8EsUSHYnL@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 --- Comment #7 from Andrew John Hughes <gnu.andrew at redhat.com> --- >From the upstream HotSpot code: "The VM is responsible for the checkPackageAccess relative to the initiating class loader via the protection_domain." The protection domain is retrieved from the new caller argument: if (from_class != NULL && loader_oop != NULL) { protection_domain = instanceKlass::cast(java_lang_Class::as_klassOop(from_class))->protection_domain(); } and then used to do a checkPackageAccess check: klassOop klass = SystemDictionary::resolve_or_fail(name, loader, protection_domain, throwError != 0, CHECK_NULL); -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/26e0e843/attachment.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 17:44:15 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:44:15 +0000 Subject: [Bug 2032] [IcedTea7] CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 In-Reply-To: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2032-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2032-30-4PPrYsanxr@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 --- Comment #8 from Andrew John Hughes <gnu.andrew at redhat.com> --- // Tells whether the initiating class' protection can access the this _klass bool is_valid_protection_domain(Handle protection_domain) { if (!ProtectionDomainVerification) return true; if (!SystemDictionary::has_checkPackageAccess()) return true; return protection_domain() == NULL ? true : contains_protection_domain(protection_domain()); } bool DictionaryEntry::contains_protection_domain(oop protection_domain) const { if (protection_domain == instanceKlass::cast(klass())->protection_domain()) { // Succeeds trivially return true; } for (ProtectionDomainEntry* current = _pd_set; current != NULL; current = current->next()) { if (current->protection_domain() == protection_domain) return true; } return false; } -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/f310d86a/attachment.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 17:46:49 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:46:49 +0000 Subject: [Bug 2015] [IcedTea7] Update hotspot.map documentation in INSTALL In-Reply-To: <bug-2015-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2015-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2015-30-QqV7iX6fRC@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2015 Andrew John Hughes <gnu.andrew at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/59669c35/attachment-0001.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 17:47:17 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:47:17 +0000 Subject: [Bug 2030] [IcedTea7] Version 2.5.2 not compiling on ARM Gentoo In-Reply-To: <bug-2030-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2030-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2030-30-0JAsEpXxuz@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2030 Andrew John Hughes <gnu.andrew at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/8828c04f/attachment.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 17:47:42 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:47:42 +0000 Subject: [Bug 2014] [IcedTea7] Use version from hotspot.map to create tarball filename In-Reply-To: <bug-2014-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2014-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2014-30-m4EaCqTzCt@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2014 Andrew John Hughes <gnu.andrew at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/de24f991/attachment.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 17:47:43 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:47:43 +0000 Subject: [Bug 2015] [IcedTea7] Update hotspot.map documentation in INSTALL In-Reply-To: <bug-2015-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2015-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2015-30-8HkFSHiNAQ@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2015 Bug 2015 depends on bug 2014, which changed state. Bug 2014 Summary: [IcedTea7] Use version from hotspot.map to create tarball filename http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2014 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/8487aa03/attachment.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 17:56:04 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 17:56:04 +0000 Subject: [Bug 2059] New: Support clustered deployment of thermostat storage endpoint Message-ID: <bug-2059-30@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2059 Bug ID: 2059 Summary: Support clustered deployment of thermostat storage endpoint Product: Thermostat Version: hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: sgehwolf at redhat.com CC: thermostat at icedtea.classpath.org We need to make sure that thermostat web storage (the server component), a.k.a thermostat-webapp, works in a clustered environment. In order for a cluster to work certain things are usually replicated among nodes. Basic things are session attributes and context attributes. For example tomcat clusters require for session attributes to implement java.io.Serializable[1]. web.xml also needs a distributable element. Also, we need to be sure to store "shared" state among cluster nodes in either session attributes or context attributes. [1] http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html#Cluster_Basics -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/0890baf9/attachment.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 20:30:54 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 20:30:54 +0000 Subject: [Bug 2057] shell should clearly indicate connectedness In-Reply-To: <bug-2057-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2057-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2057-30-vDUNTTcT11@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2057 Jon VanAlten <jon.vanalten at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jon.vanalten at redhat.com --- Comment #1 from Jon VanAlten <jon.vanalten at redhat.com> --- Do you have any thoughts as to how this should be indicated? -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/d11e8029/attachment.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 20:44:13 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 20:44:13 +0000 Subject: [Bug 2057] shell should clearly indicate connectedness In-Reply-To: <bug-2057-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2057-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2057-30-in72mgIqHc@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2057 --- Comment #2 from Omair Majid <omajid at redhat.com> --- Severin suggested that it could be part of the prompt. Something like this might work: (D) Thermostat> Or (C) Thermostat> Where D means disconnected and C means connected. Or we could get fancy and use unicode symbols. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/de9b60a6/attachment.html> From jkang at redhat.com Wed Oct 29 20:45:24 2014 From: jkang at redhat.com (Jie Kang) Date: Wed, 29 Oct 2014 16:45:24 -0400 (EDT) Subject: [rfc][icedtea-web] ResourceTracker Download Refactor In-Reply-To: <544A4B2F.9090303@redhat.com> References: <1427890798.21679342.1408117850747.JavaMail.zimbra@redhat.com> <544A4B2F.9090303@redhat.com> Message-ID: <1047396171.780529.1414615524414.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 08/15/2014 05:50 PM, Jie Kang wrote: > > Hello, > > > > > > The attached patch makes what looks like a huge refactor to > > ResourceTracker's function: 'downloadResource'. > > > > Previously downloadResource was a single function over 100 lines long. > > Inspired by the book 'Clean Code' by Robert C. Martin, I believe this to > > be quite bad. The patch simply extracts portions of the function into > > other functions with descriptive names. > > > > As 'downloadResource' is extremely important to ITW's function, I want to > > stress that there is NO new code and that when refactoring I made sure > > that there was NO reordering of code. The execution is the exact same > > prior to this patch. > > > > The reason for this patch is that the codebase for ITW is in some places > > quite old (code from 2003?) and unnecessarily complicated. This is a small > > part of an attempt to clean the code up and increase extensibility for > > future enhancements (ie. supporting more of JNLP's spec). > > > > > > PS. I have manual tested ITW with the patch applied and have not seen any > > regressions. > > > > > > > > Thanks, > > > Please adapt to a head and test again. I think there is no longer any need to > delay this good patch. > > Sory for dealying! > > J. > Hello, The attached patch is a refactor to ResourceTrackers download function. Also attached is a copy of the results from one run of reproducers with the patch applied. Since this affects a critical part of ITW, I have tried to be extremely careful in order to make sure there are no regressions. I have done a large amount of testing prior to posting this patch to the list. The main purpose of this patch is to make it easier to understand what the download function is doing, in order to make further improvements on it in the future. Thoughts? If you could apply the patch and read over the new code, and see if you can understand what is going on, it would be greatly appreciated. PS Notes: There is a function added to CacheUtil: public static File getCacheFile(URL source) This calls the previously existing function: getCacheFile(URL source, Version version) with version==null. This might seem dangerous but, if you read through the code-lines for getCacheFile, you will notice that 'version' is never used. 'version' is passed to two functions, 'isCacheable' and 'makeNewCacheFile', both of which do not use version at all. I am not sure what the intentions of the previous developers were with the Version object so I have chosen to keep the code intact for now. Thanks, -- Jie Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-rt-download-refactor-2.patch Type: text/x-patch Size: 18429 bytes Desc: not available URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/9db4b3cf/itw-rt-download-refactor-2-0001.patch> -------------- next part -------------- A non-text attachment was scrubbed... Name: itw.dist.rt.download.0 Type: application/octet-stream Size: 294201 bytes Desc: not available URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/9db4b3cf/itw.dist.rt.download-0001.0> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 20:50:08 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 20:50:08 +0000 Subject: [Bug 2057] shell should clearly indicate connectedness In-Reply-To: <bug-2057-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2057-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2057-30-1f8sxibgq4@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2057 Jie Kang <jkang at redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jkang at redhat.com --- Comment #3 from Jie Kang <jkang at redhat.com> --- (In reply to Omair Majid from comment #2) > Severin suggested that it could be part of the prompt. > > Something like this might work: > > (D) Thermostat> > > Or > > (C) Thermostat> > > Where D means disconnected and C means connected. Or we could get fancy and > use unicode symbols. I think having a symbol as part of the prompt is a good idea. On a further note, I think it would be a good idea as well to add a shell/cli command, or add functionality to a command, to display the connection details (e.g current connection url) when connected. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/ed70184e/attachment.html> From bugzilla-daemon at icedtea.classpath.org Wed Oct 29 23:27:41 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 29 Oct 2014 23:27:41 +0000 Subject: [Bug 2038] Performance impacting tracker bug In-Reply-To: <bug-2038-30@http.icedtea.classpath.org/bugzilla/> References: <bug-2038-30@http.icedtea.classpath.org/bugzilla/> Message-ID: <bug-2038-30-uBpWZRAe3K@http.icedtea.classpath.org/bugzilla/> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2038 Bug 2038 depends on bug 2039, which changed state. Bug 2039 Summary: Purge of long running agent's data causes latency for other clients http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2039 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141029/f8e13ac2/attachment.html> From andrew at icedtea.classpath.org Thu Oct 30 01:17:47 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 30 Oct 2014 01:17:47 +0000 Subject: /hg/icedtea7: Use the IcedTea7 fork version of the AArch64 port ... Message-ID: <hg.e811e82a1e8b.1414631867.2873452341184383833@icedtea.classpath.org> changeset e811e82a1e8b in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=e811e82a1e8b author: Andrew John Hughes <gnu_andrew at member.fsf.org> date: Thu Oct 30 01:01:39 2014 +0000 Use the IcedTea7 fork version of the AArch64 port rather than the one based on HotSpot 25. 2014-10-29 Andrew John Hughes <gnu.andrew at redhat.com> * patches/hotspot/aarch64/systemtap_gc.patch, * patches/hotspot/aarch64/werror.patch: Removed as AArch64 port is now derived from IcedTea 7 forest. * patches/hotspot/default/systemtap_gc.patch: Moved to... * INSTALL: Update URL of AArch64 port. * Makefile.am: (ICEDTEA_PATCHES): Re-enable SystemTap GC patch. Add security patches for AArch64 fork. * NEWS: Updated. * hotspot.map.in: Update AArch64 build to tip of IcedTea7 fork. * patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch, * patches/hotspot/aarch64/20140715-8032536-jvm_resolves_wrong_method.patch, * patches/hotspot/aarch64/20140715-8035119-fix_exceptions_to_bytecode_verification.patch, * patches/hotspot/aarch64/20140715-8036800-attribute_oom_to_right_code.patch, * patches/hotspot/aarch64/20140715-8037076-check_constant_pool_constants.patch, * patches/hotspot/aarch64/20140715-8037157-verify_init_call.patch, * patches/hotspot/aarch64/20140715-8037167-better_method_signature_resolution.patch, * patches/hotspot/aarch64/20141014-8015256-better_class_accessibility.patch, * patches/hotspot/aarch64/20141014-8036805-correct_linker_method_lookup.patch, * patches/hotspot/aarch64/20141014-8038899-safer_safepoints.patch, * patches/hotspot/aarch64/20141014-8038903-more_native_monitor_monitoring.patch, * patches/hotspot/aarch64/20141014-8041717-issue_with_class_file_parser.patch, * patches/hotspot/aarch64/20141014-8042603-safepointpolloffset.patch, * patches/hotspot/aarch64/20141014-8050485-super_causes_verifyerror.patch, * patches/hotspot/aarch64/8051012-verifier_regression.patch: Backports of recent security fixes for AArch64 fork. * patches/systemtap_gc.patch: ...here. diffstat: ChangeLog | 33 + INSTALL | 2 +- Makefile.am | 21 +- NEWS | 2 + hotspot.map.in | 2 +- patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch | 244 ++++++ patches/hotspot/aarch64/20140715-8032536-jvm_resolves_wrong_method.patch | 66 + patches/hotspot/aarch64/20140715-8035119-fix_exceptions_to_bytecode_verification.patch | 119 +++ patches/hotspot/aarch64/20140715-8036800-attribute_oom_to_right_code.patch | 40 + patches/hotspot/aarch64/20140715-8037076-check_constant_pool_constants.patch | 38 + patches/hotspot/aarch64/20140715-8037157-verify_init_call.patch | 25 + patches/hotspot/aarch64/20140715-8037167-better_method_signature_resolution.patch | 74 + patches/hotspot/aarch64/20141014-8015256-better_class_accessibility.patch | 174 ++++ patches/hotspot/aarch64/20141014-8036805-correct_linker_method_lookup.patch | 213 +++++ patches/hotspot/aarch64/20141014-8038899-safer_safepoints.patch | 21 + patches/hotspot/aarch64/20141014-8038903-more_native_monitor_monitoring.patch | 28 + patches/hotspot/aarch64/20141014-8041717-issue_with_class_file_parser.patch | 33 + patches/hotspot/aarch64/20141014-8042603-safepointpolloffset.patch | 22 + patches/hotspot/aarch64/20141014-8050485-super_causes_verifyerror.patch | 259 ++++++ patches/hotspot/aarch64/8051012-verifier_regression.patch | 179 ++++ patches/hotspot/aarch64/systemtap_gc.patch | 373 --------- patches/hotspot/aarch64/werror.patch | 43 - patches/hotspot/default/systemtap_gc.patch | 379 ---------- patches/systemtap_gc.patch | 379 ++++++++++ 24 files changed, 1969 insertions(+), 800 deletions(-) diffs (truncated from 2895 to 500 lines): diff -r 810d698ffdfb -r e811e82a1e8b ChangeLog --- a/ChangeLog Wed Oct 29 17:18:10 2014 +0000 +++ b/ChangeLog Thu Oct 30 01:01:39 2014 +0000 @@ -1,3 +1,36 @@ +2014-10-29 Andrew John Hughes <gnu.andrew at redhat.com> + + * patches/hotspot/aarch64/systemtap_gc.patch, + * patches/hotspot/aarch64/werror.patch: + Removed as AArch64 port is now derived from + IcedTea 7 forest. + * patches/hotspot/default/systemtap_gc.patch: + Moved to... + * INSTALL: Update URL of AArch64 port. + * Makefile.am: + (ICEDTEA_PATCHES): Re-enable SystemTap GC patch. + Add security patches for AArch64 fork. + * NEWS: Updated. + * hotspot.map.in: + Update AArch64 build to tip of IcedTea7 fork. + * patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch, + * patches/hotspot/aarch64/20140715-8032536-jvm_resolves_wrong_method.patch, + * patches/hotspot/aarch64/20140715-8035119-fix_exceptions_to_bytecode_verification.patch, + * patches/hotspot/aarch64/20140715-8036800-attribute_oom_to_right_code.patch, + * patches/hotspot/aarch64/20140715-8037076-check_constant_pool_constants.patch, + * patches/hotspot/aarch64/20140715-8037157-verify_init_call.patch, + * patches/hotspot/aarch64/20140715-8037167-better_method_signature_resolution.patch, + * patches/hotspot/aarch64/20141014-8015256-better_class_accessibility.patch, + * patches/hotspot/aarch64/20141014-8036805-correct_linker_method_lookup.patch, + * patches/hotspot/aarch64/20141014-8038899-safer_safepoints.patch, + * patches/hotspot/aarch64/20141014-8038903-more_native_monitor_monitoring.patch, + * patches/hotspot/aarch64/20141014-8041717-issue_with_class_file_parser.patch, + * patches/hotspot/aarch64/20141014-8042603-safepointpolloffset.patch, + * patches/hotspot/aarch64/20141014-8050485-super_causes_verifyerror.patch, + * patches/hotspot/aarch64/8051012-verifier_regression.patch: + Backports of recent security fixes for AArch64 fork. + * patches/systemtap_gc.patch: ...here. + 2014-10-29 Andrew John Hughes <gnu.andrew at redhat.com> * Makefile.am: diff -r 810d698ffdfb -r e811e82a1e8b INSTALL --- a/INSTALL Wed Oct 29 17:18:10 2014 +0000 +++ b/INSTALL Thu Oct 30 01:01:39 2014 +0000 @@ -360,7 +360,7 @@ Currently, IcedTea 2.x supports the 'default' HotSpot tree, which is part of the IcedTea forest for the particular minor release series being used, and 'aarch64', which uses snapshots of the AArch64 HotSpot -port available at http://hg.openjdk.java.net/aarch64-port/jdk7u +port available at http://icedtea.classpath.org/hg/icedtea7-forest-aarch64/hotspot/ JavaScript Support ================== diff -r 810d698ffdfb -r e811e82a1e8b Makefile.am --- a/Makefile.am Wed Oct 29 17:18:10 2014 +0000 +++ b/Makefile.am Thu Oct 30 01:01:39 2014 +0000 @@ -269,8 +269,8 @@ endif if ENABLE_SYSTEMTAP -#ICEDTEA_PATCHES += \ -# patches/hotspot/$(HSBUILD)/systemtap_gc.patch +ICEDTEA_PATCHES += \ + patches/systemtap_gc.patch endif if ENABLE_NSS @@ -285,7 +285,22 @@ endif if WITH_ALT_HSBUILD -ICEDTEA_PATCHES += patches/hotspot/aarch64/werror.patch +ICEDTEA_PATCHES += \ + patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch \ + patches/hotspot/aarch64/20140715-8032536-jvm_resolves_wrong_method.patch \ + patches/hotspot/aarch64/20140715-8035119-fix_exceptions_to_bytecode_verification.patch \ + patches/hotspot/aarch64/20140715-8036800-attribute_oom_to_right_code.patch \ + patches/hotspot/aarch64/20140715-8037076-check_constant_pool_constants.patch \ + patches/hotspot/aarch64/20140715-8037157-verify_init_call.patch \ + patches/hotspot/aarch64/20140715-8037167-better_method_signature_resolution.patch \ + patches/hotspot/aarch64/8051012-verifier_regression.patch \ + patches/hotspot/aarch64/20141014-8015256-better_class_accessibility.patch \ + patches/hotspot/aarch64/20141014-8036805-correct_linker_method_lookup.patch \ + patches/hotspot/aarch64/20141014-8038899-safer_safepoints.patch \ + patches/hotspot/aarch64/20141014-8038903-more_native_monitor_monitoring.patch \ + patches/hotspot/aarch64/20141014-8041717-issue_with_class_file_parser.patch \ + patches/hotspot/aarch64/20141014-8042603-safepointpolloffset.patch \ + patches/hotspot/aarch64/20141014-8050485-super_causes_verifyerror.patch endif ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES) diff -r 810d698ffdfb -r e811e82a1e8b NEWS --- a/NEWS Wed Oct 29 17:18:10 2014 +0000 +++ b/NEWS Thu Oct 30 01:01:39 2014 +0000 @@ -263,6 +263,8 @@ - PR1847: Synchronise javac.in with IcedTea6 * CACAO - PR2032: CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 +* AArch64 port + - Use the IcedTea7 fork version rather than the one based on HotSpot 25. New in release 2.5.3 (2014-10-14): diff -r 810d698ffdfb -r e811e82a1e8b hotspot.map.in --- a/hotspot.map.in Wed Oct 29 17:18:10 2014 +0000 +++ b/hotspot.map.in Thu Oct 30 01:01:39 2014 +0000 @@ -1,3 +1,3 @@ # version type(drop/hg) url changeset sha256sum default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 4722cfd15c83 34c7a74382accfe66b6ff4d9868bb61daa4baa195e4aaa3cbf32f9ec9ecea31a -aarch64 hg http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot f50993b6c38d 64c2d0bfa71d6eecf18ab28fd64d5bd79af096f77548d80de7953c306fd9c22c +aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 5b7dcf16fe5d 74b7d1e8eb76ab356135cbcb89474da9ba573516fc88024f40c56ff6cae31059 diff -r 810d698ffdfb -r e811e82a1e8b patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch Thu Oct 30 01:01:39 2014 +0000 @@ -0,0 +1,244 @@ +# HG changeset patch +# User hseigel +# Date 1392397647 18000 +# Fri Feb 14 12:07:27 2014 -0500 +# Node ID bfcfcf77f4113196057552663b8245306e3555d8 +# Parent 1e71efaaaa5bbdeb979e9227e8df11535284f6bb +8030763: Validate global memory allocation +Summary: Add length checks where necessary +Reviewed-by: coleenp, mschoene + +diff -r 1e71efaaaa5b -r bfcfcf77f411 src/os/bsd/vm/os_bsd.cpp +--- openjdk/hotspot/src/os/bsd/vm/os_bsd.cpp Wed Feb 12 16:22:48 2014 -0800 ++++ openjdk/hotspot/src/os/bsd/vm/os_bsd.cpp Fri Feb 14 12:07:27 2014 -0500 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -1819,9 +1819,6 @@ + ::abort(); + } + +-// unused on bsd for now. +-void os::set_error_file(const char *logfile) {} +- + + // This method is a copy of JDK's sysGetLastErrorString + // from src/solaris/hpi/src/system_md.c +@@ -2585,6 +2582,7 @@ + // determine if this is a legacy image or modules image + // modules image doesn't have "jre" subdirectory + len = strlen(buf); ++ assert(len < buflen, "Ran out of buffer space"); + jrelib_p = buf + len; + + // Add the appropriate library subdir +@@ -2620,7 +2618,7 @@ + } + } + +- strcpy(saved_jvm_path, buf); ++ strncpy(saved_jvm_path, buf, MAXPATHLEN); + } + + void os::print_jni_name_prefix_on(outputStream* st, int args_size) { +diff -r 1e71efaaaa5b -r bfcfcf77f411 src/os/linux/vm/os_linux.cpp +--- openjdk/hotspot/src/os/linux/vm/os_linux.cpp Wed Feb 12 16:22:48 2014 -0800 ++++ openjdk/hotspot/src/os/linux/vm/os_linux.cpp Fri Feb 14 12:07:27 2014 -0500 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -1612,9 +1612,6 @@ + ::abort(); + } + +-// unused on linux for now. +-void os::set_error_file(const char *logfile) {} +- + + // This method is a copy of JDK's sysGetLastErrorString + // from src/solaris/hpi/src/system_md.c +@@ -2411,6 +2408,7 @@ + // determine if this is a legacy image or modules image + // modules image doesn't have "jre" subdirectory + len = strlen(buf); ++ assert(len < buflen, "Ran out of buffer room"); + jrelib_p = buf + len; + snprintf(jrelib_p, buflen-len, "/jre/lib/%s", cpu_arch); + if (0 != access(buf, F_OK)) { +@@ -2433,7 +2431,7 @@ + } + } + +- strcpy(saved_jvm_path, buf); ++ strncpy(saved_jvm_path, buf, MAXPATHLEN); + } + + void os::print_jni_name_prefix_on(outputStream* st, int args_size) { +diff -r 1e71efaaaa5b -r bfcfcf77f411 src/os/solaris/vm/os_solaris.cpp +--- openjdk/hotspot/src/os/solaris/vm/os_solaris.cpp Wed Feb 12 16:22:48 2014 -0800 ++++ openjdk/hotspot/src/os/solaris/vm/os_solaris.cpp Fri Feb 14 12:07:27 2014 -0500 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -1877,9 +1877,6 @@ + ::abort(); // dump core (for debugging) + } + +-// unused +-void os::set_error_file(const char *logfile) {} +- + // DLL functions + + const char* os::dll_file_extension() { return ".so"; } +@@ -2561,6 +2558,7 @@ + // determine if this is a legacy image or modules image + // modules image doesn't have "jre" subdirectory + len = strlen(buf); ++ assert(len < buflen, "Ran out of buffer space"); + jrelib_p = buf + len; + snprintf(jrelib_p, buflen-len, "/jre/lib/%s", cpu_arch); + if (0 != access(buf, F_OK)) { +@@ -2581,7 +2579,7 @@ + } + } + +- strcpy(saved_jvm_path, buf); ++ strncpy(saved_jvm_path, buf, MAXPATHLEN); + } + + +diff -r 1e71efaaaa5b -r bfcfcf77f411 src/os/windows/vm/os_windows.cpp +--- openjdk/hotspot/src/os/windows/vm/os_windows.cpp Wed Feb 12 16:22:48 2014 -0800 ++++ openjdk/hotspot/src/os/windows/vm/os_windows.cpp Fri Feb 14 12:07:27 2014 -0500 +@@ -1773,27 +1773,28 @@ + // libjvm.so is installed there (append a fake suffix + // hotspot/libjvm.so). + char* java_home_var = ::getenv("JAVA_HOME"); +- if (java_home_var != NULL && java_home_var[0] != 0) { +- +- strncpy(buf, java_home_var, buflen); +- +- // determine if this is a legacy image or modules image +- // modules image doesn't have "jre" subdirectory +- size_t len = strlen(buf); +- char* jrebin_p = buf + len; +- jio_snprintf(jrebin_p, buflen-len, "\\jre\\bin\\"); +- if (0 != _access(buf, 0)) { +- jio_snprintf(jrebin_p, buflen-len, "\\bin\\"); +- } +- len = strlen(buf); +- jio_snprintf(buf + len, buflen-len, "hotspot\\jvm.dll"); ++ if (java_home_var != NULL && java_home_var[0] != 0 && ++ strlen(java_home_var) < (size_t)buflen) { ++ ++ strncpy(buf, java_home_var, buflen); ++ ++ // determine if this is a legacy image or modules image ++ // modules image doesn't have "jre" subdirectory ++ size_t len = strlen(buf); ++ char* jrebin_p = buf + len; ++ jio_snprintf(jrebin_p, buflen-len, "\\jre\\bin\\"); ++ if (0 != _access(buf, 0)) { ++ jio_snprintf(jrebin_p, buflen-len, "\\bin\\"); ++ } ++ len = strlen(buf); ++ jio_snprintf(buf + len, buflen-len, "hotspot\\jvm.dll"); + } + } + + if(buf[0] == '\0') { +- GetModuleFileName(vm_lib_handle, buf, buflen); +- } +- strcpy(saved_jvm_path, buf); ++ GetModuleFileName(vm_lib_handle, buf, buflen); ++ } ++ strncpy(saved_jvm_path, buf, MAX_PATH); + } + + +@@ -2218,17 +2219,6 @@ + #endif //_WIN64 + + +-// Fatal error reporting is single threaded so we can make this a +-// static and preallocated. If it's more than MAX_PATH silently ignore +-// it. +-static char saved_error_file[MAX_PATH] = {0}; +- +-void os::set_error_file(const char *logfile) { +- if (strlen(logfile) <= MAX_PATH) { +- strncpy(saved_error_file, logfile, MAX_PATH); +- } +-} +- + static inline void report_error(Thread* t, DWORD exception_code, + address addr, void* siginfo, void* context) { + VMError err(t, exception_code, addr, siginfo, context); +diff -r 1e71efaaaa5b -r bfcfcf77f411 src/share/vm/compiler/compileBroker.cpp +--- openjdk/hotspot/src/share/vm/compiler/compileBroker.cpp Wed Feb 12 16:22:48 2014 -0800 ++++ openjdk/hotspot/src/share/vm/compiler/compileBroker.cpp Fri Feb 14 12:07:27 2014 -0500 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -1921,6 +1921,7 @@ + ResourceMark rm; + char* method_name = method->name()->as_C_string(); + strncpy(_last_method_compiled, method_name, CompileBroker::name_buffer_length); ++ _last_method_compiled[CompileBroker::name_buffer_length - 1] = '\0'; // ensure null terminated + char current_method[CompilerCounters::cmname_buffer_length]; + size_t maxLen = CompilerCounters::cmname_buffer_length; + +diff -r 1e71efaaaa5b -r bfcfcf77f411 src/share/vm/runtime/os.hpp +--- openjdk/hotspot/src/share/vm/runtime/os.hpp Wed Feb 12 16:22:48 2014 -0800 ++++ openjdk/hotspot/src/share/vm/runtime/os.hpp Fri Feb 14 12:07:27 2014 -0500 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -460,9 +460,6 @@ + // run cmd in a separate process and return its exit code; or -1 on failures + static int fork_and_exec(char *cmd); + +- // Set file to send error reports. +- static void set_error_file(const char *logfile); +- + // os::exit() is merged with vm_exit() + // static void exit(int num); + +diff -r 1e71efaaaa5b -r bfcfcf77f411 src/share/vm/utilities/vmError.cpp +--- openjdk/hotspot/src/share/vm/utilities/vmError.cpp Wed Feb 12 16:22:48 2014 -0800 ++++ openjdk/hotspot/src/share/vm/utilities/vmError.cpp Fri Feb 14 12:07:27 2014 -0500 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -951,7 +951,6 @@ + if (fd != -1) { + out.print_raw("# An error report file with more information is saved as:\n# "); + out.print_raw_cr(buffer); +- os::set_error_file(buffer); + + log.set_fd(fd); + } else { diff -r 810d698ffdfb -r e811e82a1e8b patches/hotspot/aarch64/20140715-8032536-jvm_resolves_wrong_method.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/hotspot/aarch64/20140715-8032536-jvm_resolves_wrong_method.patch Thu Oct 30 01:01:39 2014 +0000 @@ -0,0 +1,66 @@ +# HG changeset patch +# User hseigel +# Date 1393966688 18000 +# Tue Mar 04 15:58:08 2014 -0500 +# Node ID 6670d25b0255d9fdad7fa444f86706ccd6deaccb +# Parent bbe9be4ea0d4ad2f7cef759171e1731084078f7e +8032536: JVM resolves wrong method in some unusual cases +Summary: Handle package private case +Reviewed-by: coleenp, acorn, jdn + +diff -r bbe9be4ea0d4 -r 6670d25b0255 src/share/vm/oops/klassVtable.cpp +--- openjdk/hotspot/src/share/vm/oops/klassVtable.cpp Thu Feb 27 13:00:19 2014 -0800 ++++ openjdk/hotspot/src/share/vm/oops/klassVtable.cpp Tue Mar 04 15:58:08 2014 -0500 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -209,6 +209,17 @@ + // For bytecodes not produced by javac together it is possible that a method does not override + // the superclass's method, but might indirectly override a super-super class's vtable entry + // If none found, return a null superk, else return the superk of the method this does override ++// For public and protected methods: if they override a superclass, they will ++// also be overridden themselves appropriately. ++// Private methods do not override and are not overridden. ++// Package Private methods are trickier: ++// e.g. P1.A, pub m ++// P2.B extends A, package private m ++// P1.C extends B, public m ++// P1.C.m needs to override P1.A.m and can not override P2.B.m ++// Therefore: all package private methods need their own vtable entries for ++// them to be the root of an inheritance overriding decision ++// Package private methods may also override other vtable entries + instanceKlass* klassVtable::find_transitive_override(instanceKlass* initialsuper, methodHandle target_method, + int vtable_index, Handle target_loader, Symbol* target_classname, Thread * THREAD) { + instanceKlass* superk = initialsuper; +@@ -310,8 +321,12 @@ + ((klass->major_version() >= VTABLE_TRANSITIVE_OVERRIDE_VERSION) + && ((super_klass = find_transitive_override(super_klass, target_method, i, target_loader, + target_classname, THREAD)) != (instanceKlass*)NULL))) { +- // overriding, so no new entry +- allocate_new = false; ++ ++ // Package private methods always need a new entry to root their own ++ // overriding. They may also override other methods. ++ if (!target_method()->is_package_private()) { ++ allocate_new = false; ++ } + + if (checkconstraints) { + // Override vtable entry if passes loader constraint check +@@ -433,6 +448,12 @@ + return true; + } + ++ // Package private methods always need a new entry to root their own ++ // overriding. This allows transitive overriding to work. ++ if (target_method()->is_package_private()) { ++ return true; ++ } ++ + // search through the super class hierarchy to see if we need + // a new entry + ResourceMark rm; diff -r 810d698ffdfb -r e811e82a1e8b patches/hotspot/aarch64/20140715-8035119-fix_exceptions_to_bytecode_verification.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/hotspot/aarch64/20140715-8035119-fix_exceptions_to_bytecode_verification.patch Thu Oct 30 01:01:39 2014 +0000 @@ -0,0 +1,119 @@ +# HG changeset patch +# User hseigel +# Date 1395266649 14400 +# Wed Mar 19 18:04:09 2014 -0400 +# Node ID 458f18560343240fdd8002937d5930ca77f3e12f +# Parent c650f71b9c677cac304ce64be1e3959c018ebd8b +8035119: Fix exceptions to bytecode verification +Summary: Prevent ctor calls to super() and this() from avoidable code (try blocks, if stmts, etc.) +Reviewed-by: coleenp, acorn, mschoene + +diff -r c650f71b9c67 -r 458f18560343 src/share/vm/classfile/stackMapTable.cpp +--- openjdk/hotspot/src/share/vm/classfile/stackMapTable.cpp Wed Mar 19 14:18:19 2014 -0400 ++++ openjdk/hotspot/src/share/vm/classfile/stackMapTable.cpp Wed Mar 19 18:04:09 2014 -0400 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -134,6 +134,7 @@ + } + // check if uninitialized objects exist on backward branches + check_new_object(frame, target, CHECK_VERIFY(frame->verifier())); ++ frame->verifier()->update_furthest_jump(target); + } + + void StackMapTable::check_new_object( +diff -r c650f71b9c67 -r 458f18560343 src/share/vm/classfile/verifier.cpp +--- openjdk/hotspot/src/share/vm/classfile/verifier.cpp Wed Mar 19 14:18:19 2014 -0400 ++++ openjdk/hotspot/src/share/vm/classfile/verifier.cpp Wed Mar 19 18:04:09 2014 -0400 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -629,6 +629,9 @@ + bool no_control_flow = false; // Set to true when there is no direct control + // flow from current instruction to the next + // instruction in sequence ++ ++ set_furthest_jump(0); ++ + Bytecodes::Code opcode; + while (!bcs.is_last_bytecode()) { + // Check for recursive re-verification before each bytecode. +@@ -2239,6 +2242,29 @@ + "Bad <init> method call"); + return; + } ++ ++ // Make sure that this call is not jumped over. ++ if (bci < furthest_jump()) { ++ verify_error(ErrorContext::bad_code(bci), ++ "Bad <init> method call from inside of a branch"); ++ return; ++ } ++ ++ // Make sure that this call is not done from within a TRY block because ++ // that can result in returning an incomplete object. Simply checking ++ // (bci >= start_pc) also ensures that this call is not done after a TRY ++ // block. That is also illegal because this call must be the first Java ++ // statement in the constructor. ++ ExceptionTable exhandlers(_method()); ++ int exlength = exhandlers.length(); ++ for(int i = 0; i < exlength; i++) { From mark at klomp.org Thu Oct 30 23:04:57 2014 From: mark at klomp.org (Mark Wielaard) Date: Fri, 31 Oct 2014 00:04:57 +0100 Subject: bugzilla emails bouncing? Message-ID: <1414710297.18323.43.camel@bordewijk.wildebeest.org> Hi, Anybody know why the bugzilla emails have started to bounce when sent to the distro-pkg-dev list? They used to go through fine and not having them sent to the list will make it harder for people to track issues. Thanks, Mark -------------- next part -------------- An embedded message was scrubbed... From: Mail Delivery System <Mailer-Daemon at icedtea.classpath.org> Subject: Mail delivery failed: returning message to sender Date: Thu, 30 Oct 2014 20:52:33 +0000 Size: 6234 URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141031/6c6a6baf/attachment-0004.mht> -------------- next part -------------- An embedded message was scrubbed... From: Mail Delivery System <Mailer-Daemon at icedtea.classpath.org> Subject: Mail delivery failed: returning message to sender Date: Thu, 30 Oct 2014 21:11:55 +0000 Size: 10480 URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141031/6c6a6baf/attachment-0005.mht> -------------- next part -------------- An embedded message was scrubbed... From: Mail Delivery System <Mailer-Daemon at icedtea.classpath.org> Subject: Mail delivery failed: returning message to sender Date: Thu, 30 Oct 2014 22:53:18 +0000 Size: 6521 URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141031/6c6a6baf/attachment-0006.mht> -------------- next part -------------- An embedded message was scrubbed... From: Mail Delivery System <Mailer-Daemon at icedtea.classpath.org> Subject: Mail delivery failed: returning message to sender Date: Thu, 30 Oct 2014 22:54:59 +0000 Size: 6600 URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20141031/6c6a6baf/attachment-0007.mht>