Mercurial > hg > release > icedtea7-2.5
view hotspot.map.in @ 2771:20d321ef9d8c
Change AArch64 HotSpot to the one from IcedTea 2.6.0pre17.
* 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 A53 multiply accumulate
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
Added missing changes for debug code
Added missing inline method
Added missing shared global UseCRC32Intrinsics
Added pd global UseVectoredExceptions
Add local method to redirect to AbstractAssembler::relocate
Add missing declarations for CRC32 methods
Add missing include
Add missing special case code for aarch64
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
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
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 pipeline class for countTrailingZerosL
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
Fixed error in include
Fixed hsdis for aarch64 native or simulated
Fixed various typos and omissions
Fixed various typos, overlooked cases and wrong accessors
Fix error introduced into profiling code
Fix guarantee failure in synchronizer.cpp
Fix more errors introduced into interpreter profile counter increment
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
Fix various typos
Get rid of unnecessary declaration
Guess at how to implement C1 deoptimize_trap generator
Initial cut of aarch64 code pulled from jdk8 tree
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
Remove comment to avoid breaking macro
Removed aarch64 compiled_IC implementation to conform to jdk7
Removed metaspaceShared code to conform to jdk7
Removed redundant field use_XOR_for_compressed_class_base
Removed some errors in signal handling code
Removed undefined metadata case
Remove redundant bracket
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
Reverted aarch64 c2 globals to conform to jdk7
Reverted aarch64 frame code to conform to jdk7
Reverted aarch64 runtime code to conform to jdk7
Reverted aarch64 stubs code to conform to jdk7
Reverted aarch64 template interpreter code to conform to jdk7
Reverted aarch64 vm structs code to conform to jdk7
Reverted aarch64 vm version code to conform to jdk7
Reverted aarch64 vtable stubs code to conform to jdk7
Reverted assembler_aarch64.cpp/hpp to conform to jdk7
Reverted bytecodeInterpreter_aarch64 to conform to jdk7
Reverted global defs code to conform to jdk7
Reverted instr cache code to conform to jdk7
Reverted interpreter code to conform to jdk7
Reverted interpreter masm code to conform to jdk7
Reverted jni code to conform to jdk7
Reverted method handles code to conform to jdk7
Reverted native instr code to conform to jdk7
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
2015-01-21 Andrew John Hughes <gnu.andrew@member.fsf.org>
* patches/hotspot/default/systemtap_gc.patch:
Remove unused patch.
* Makefile.am:
(ICEDTEA_ENV): Drop FULL_DEBUG_SYMBOLS=0.
This is not needed with the IcedTea HotSpot.
* NEWS: Updated.
* hotspot.map.in: Update aarch64 HotSpot
to icedtea-2.6.0pre17's.
2014-12-12 Andrew John Hughes <gnu.andrew@member.fsf.org>
* Makefile.am:
(EXTRA_DIST): Drop reference to HotSpot patches
as there is no longer an alternate HotSpot.
2014-11-11 Andrew John Hughes <gnu.andrew@member.fsf.org>
Merge AArch64 port into mainline IcedTea7.
* 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,
* patches/hotspot/aarch64/systemtap_gc.patch,
* patches/hotspot/aarch64/werror.patch:
Remove unneeded patches from AArch64 HotSpot build.
* Makefile.am:
(ICEDTEA_PATCHES): Remove AArch64 HotSpot build
patches.
author | Andrew John Hughes <gnu_andrew@member.fsf.org> |
---|---|
date | Thu, 22 Jan 2015 04:20:29 +0000 |
parents | 5ecf54fa7dcd |
children | 5078409f15b9 |
line wrap: on
line source
# version type(drop/hg) url changeset sha256sum default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 6144ca9b6a72 4825f8543aa0c065530b05b0a95915a44eea153bbb696d2ffc4b50a398813e34 aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 4d25046abb67 60da8d427f7e3659f701e54c763ea8366d8af3280c7e10670004938b2f07efef