Mercurial > hg > icedtea7
changeset 2764:7b1e986f5079 icedtea-2.6.0pre14
Bump to icedtea-2.6.0pre14.
PR2135: Race condition in SunEC provider with system NSS
AArch64 port
- Add char_array_equals intrinsic
- Add CNEG and CNEGW to macro assembler.
- Add frame anchor fences.
- Add missing instruction synchronization barriers and cache flushes.
- Add some memory barriers for object creation and runtime calls.
- Add support for AES Intrinsics
- Add support for pipeline scheduling
- Add support for String.indexOf intrinsic
- Allow for 0x400 aligned offsets for byte_map_base
- A more efficient sequence for C1_MacroAssembler::float_cmp.
- Call ICache::invalidate_range() from Relocation::pd_set_data_value().
- Correct for difference in inlcude hierarchy
- Correct typos
- Define uabs(). Use it everywhere an absolute value is wanted.
- Delete dead code.
- Disassembler library should be built as hsdis-aarch64.so
- Ensure byte_map_base can be loaded using adrp with no need for following ldr
- Ensure perm gen size is not rounded down to zero
- Ensure rmethod is reloaded from stack when interpreter makes non leaf VM call
- Ensure we pick up hsdis-aarch64.so if BUILTIN_SIM is true
- Fix thinko in Atomic::xchg_ptr.
- Miscellaneous bug fixes.
- Need to actually return the adapter code size
- Need to use class handle not class
- Restored several load_heap_oop calls lost in translation
- Scripts to build aarch64-x86 hybrid and aarch64 native debug images
- Tidy up allocation prefetch
- Use os::malloc to allocate the register map.
- Use TLS for ThreadLocalStorage::thread()
- Various concurrency fixes.
2014-12-09 Andrew John Hughes <gnu.andrew@member.fsf.org>
* Makefile.am,
(CORBA_CHANGESET): Update to icedtea-2.6pre14.
(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.0pre14.
* hotspot.map.in: Update to icedtea-2.6.0pre14.
author | Andrew John Hughes <gnu_andrew@member.fsf.org> |
---|---|
date | Wed, 10 Dec 2014 03:09:52 +0000 |
parents | 200dd81666a4 |
children | 11669ac90ee0 |
files | ChangeLog Makefile.am NEWS configure.ac hotspot.map.in |
diffstat | 5 files changed, 66 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Wed Dec 10 03:07:35 2014 +0000 +++ b/ChangeLog Wed Dec 10 03:09:52 2014 +0000 @@ -1,3 +1,22 @@ +2014-12-09 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * Makefile.am, + (CORBA_CHANGESET): Update to icedtea-2.6pre14. + (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.0pre14. + * hotspot.map.in: Update to icedtea-2.6.0pre14. + 2014-12-05 Andrew John Hughes <gnu.andrew@member.fsf.org> PR2124: Synchronise elliptic curves in
--- a/Makefile.am Wed Dec 10 03:07:35 2014 +0000 +++ b/Makefile.am Wed Dec 10 03:09:52 2014 +0000 @@ -4,19 +4,19 @@ BUILD_VERSION = b03 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 9b3eb26f177e -JAXP_CHANGESET = a2841c1a7f29 -JAXWS_CHANGESET = 26d6f6067c7b -JDK_CHANGESET = 13bd267f397d -LANGTOOLS_CHANGESET = a072de9f83ed -OPENJDK_CHANGESET = f16c298d91bd +CORBA_CHANGESET = 646234c2fd7b +JAXP_CHANGESET = 35cfccb24a9c +JAXWS_CHANGESET = 8b238b2b6e64 +JDK_CHANGESET = ccdc37cdfaa8 +LANGTOOLS_CHANGESET = ecf2ec173dd2 +OPENJDK_CHANGESET = 97260abdb038 -CORBA_SHA256SUM = 001997f9596e41d2c361dc019642a7be048f4bf75b2259b094b773d8d12dae46 -JAXP_SHA256SUM = c934bb74ab133b2bc22d185a5baeb261b1a218efc3a2d7afaa984ac38bbe8124 -JAXWS_SHA256SUM = 3408bfb69278457dd04bceae98150c78db2279bdf9c2476290df3113b68eb074 -JDK_SHA256SUM = a357a526cb26401b9189dee0ebf5ae5d4e161658aa9832614c8a7195f1613357 -LANGTOOLS_SHA256SUM = d9e94b444f32c98e4dd497c5e93e3f5293c4017c8f496d2f9ac296dad8369f6b -OPENJDK_SHA256SUM = f16181caef7cc8aa8c9b6a53f955ffa5b4f944c79455cb9e88f22be9751a03bb +CORBA_SHA256SUM = e3dc32bd3a6cbbee37ce7c324b7f765509bfb50990c709316b2807c68ab0d6e6 +JAXP_SHA256SUM = 20f8125ec5835be8d5f263d8a5301e24a5343b291955059afe427959d9043ec8 +JAXWS_SHA256SUM = 6d2b6a749556c98e7c84254096c65a925b4a13d0274d899ded697cf8f15549cf +JDK_SHA256SUM = 648182d695f3b2df6ebc4ed821bd2406bf60c3f84d6539303e7291520583444c +LANGTOOLS_SHA256SUM = cbf56a6eeff2dac6b04a7573fc1aa97e68e5b84184cb9354115161e2dc60acfc +OPENJDK_SHA256SUM = c7907fd5d56d6436930133c79698dc75720c9814406a35b6f7706ec5aa077dc7 DROP_URL = http://icedtea.classpath.org/download/drops
--- a/NEWS Wed Dec 10 03:07:35 2014 +0000 +++ b/NEWS Wed Dec 10 03:09:52 2014 +0000 @@ -321,11 +321,20 @@ - PR2094, RH1163501: 2048-bit DH upper bound too small for Fedora infrastructure - PR2123: SunEC provider crashes when built using system NSS - PR2124: Synchronise elliptic curves in sun.security.ec.NamedCurve with those listed by NSS + - PR2135: Race condition in SunEC provider with system NSS * 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. - Add arch-specific processing of tmp1 register needed for d/f2i + - Add char_array_equals intrinsic + - Add CNEG and CNEGW to macro assembler. + - Add frame anchor fences. + - Add missing instruction synchronization barriers and cache flushes. + - Add some memory barriers for object creation and runtime calls. + - Add support for AES Intrinsics + - Add support for pipeline scheduling + - Add support for String.indexOf intrinsic - Added make rules to allow aarch64-x86 hybrid build to progress - Added missing aarch64-specific include - Added missing aarch64-specific make file @@ -340,25 +349,37 @@ - Add rules to assemble .S files - Add support for storing aarch64 call format - Add wrapper method to avoid dependency on not yet defined code buffer class - - Aded missing endif + - Added missing endif + - Allow for 0x400 aligned offsets for byte_map_base - Array load must only read 32 bits + - A more efficient sequence for C1_MacroAssembler::float_cmp. - Backout 8c8b5e62e624 and instead move .S rule from zeroshark.make to rules.make - Backout additional changes made in ec6a6772fed6, which revert parts of the PPC/AIX port and IcedTea fixes. + - Call ICache::invalidate_range() from Relocation::pd_set_data_value(). - Changed klass oop encode to heap oop encode - Changed Method* to methodOop - - Corrcted type - Correct assert to allow for AArch64 + - Correct for difference in include hierarchy + - Correct typos - Corrected error in disassembler code - Corrected include - Corrected include path + - Corrected type - Corrected typo - Correct includes - Correct Method to methdoOopDesc + - Define uabs(). Use it everywhere an absolute value is wanted. - Defn of BIND does not need to use __ macro + - Delete dead code. + - Disassembler library should be built as hsdis-aarch64.so - Don't test arraycopy routines when using AArch64 simulator - Emit_int64 is renamed + - Ensure byte_map_base can be loaded using adrp with no need for following ldr - Ensure C1 static call stub employs absolute move to allow patching - Ensure C2 static calls use correct call adddress in static stub reloc + - Ensure perm gen size is not rounded down to zero + - Ensure rmethod is reloaded from stack when interpreter makes non leaf VM call + - Ensure we pick up hsdis-aarch64.so if BUILTIN_SIM is true - Fix couple of mistakes in generate of method handle dispatch - Fix cut and paste-o in header - Fixed another typo @@ -371,6 +392,7 @@ - Fix relocations - Fix several small typos - Fix some typos + - Fix thinko in Atomic::xchg_ptr. - Fix typo - Fix up aarch64-specific patching code - Fix up crc32 support @@ -381,11 +403,14 @@ - Make aarch64-x86 hybrid build use correct paths - Make hsdis handle aarch64 native case - Make static stubs load methodOop in cpool to avoid problems at GC + - Miscellaneous bug fixes. - Missing change needed to support aarch64 build - Modified make files to support aarch64 build - Modified shared src to support full aarch64 backport - Moved fields which need access from java to top level + - Need to actually return the adapter code size - Need to pass CFLAGS when assembling .S files using CC_COMPILE + - Need to use class handle not class - Provide missing CRC32 methods - Reload rcpool register after a VM call in case a permgen GC has moved the cache - Relocated aarch64 vtable generate code to conform to jdk7 @@ -399,6 +424,7 @@ - Remove support for volatile load/store rules in ad file - Renamed emit_int32 to emit_long and added local emit_long64 in place of missing emit_int64 - Restored missing open brace + - Restored several load_heap_oop calls lost in translation - Restore working x86 build - Reverted aarch64 architecture description (ad) file to conform to jdk7 - Reverted aarch64 c1_xxx files to conform to jdk7 @@ -422,14 +448,19 @@ - Reverted os_cpu/linux_aarch64 code to conform to jdk7 - Reverted reloc info code to conform to jdk7 - Revert Method:: etc to methodOopDesc:: etc + - Scripts to build aarch64-x86 hybrid and aarch64 native debug images - Some errors revealed when building debug image - Temporarily disable running test_gamma + - Tidy up allocation prefetch - Use correct post-increment size in repne_scanw - Use membar rules and delete special case volatile rules - Use method register to access counter increment field - Use movoop in C1 ic_call to keep verifier happy + - Use os::malloc to allocate the register map. - Use the correct return value from the VM resolve call + - Use TLS for ThreadLocalStorage::thread() - Various changes to accommodate inclusion of ppc port in icedtea7 + - Various concurrency fixes. - Work around weird compiler issue New in release 2.5.3 (2014-10-14):
--- a/configure.ac Wed Dec 10 03:07:35 2014 +0000 +++ b/configure.ac Wed Dec 10 03:09:52 2014 +0000 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.0pre13], [distro-pkg-dev@openjdk.java.net]) +AC_INIT([icedtea], [2.6.0pre14], [distro-pkg-dev@openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile])
--- a/hotspot.map.in Wed Dec 10 03:07:35 2014 +0000 +++ b/hotspot.map.in Wed Dec 10 03:09:52 2014 +0000 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ c6fa18ed8a01 09f028b1cfc7b6aba133f3a1914c876d1a0712cf446dee6ea42a0f30b4e8fe02 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 1d3d9e81c8e1 96672ee57de0414408c0cb506c13a289bc6e0574f0679e68329efcf24a0bbde6