RFC: Removal of the ARM assembler port in Icedtea6, unbreaks Zero and Shark builds.
Xerxes Rånby
xerxes at zafena.se
Mon Jul 11 15:26:57 PDT 2011
On 2011-07-11 13:34, Matthias Klose wrote:
> On 07/11/2011 01:07 PM, Xerxes Rånby wrote:
>> Hi team.
>>
>> The ARM assembler port that have been broken and unmaintained for about
>> a year are currently preventing Zero and Shark from building when using
>> the new Hotspot in OpenJDK b23.
>>
>> The attached patch fixes Zero and Shark builds by removing the ARM
>> assembler port from the icedtea6 tree.
>>
>> I will also remove the following files:
>> arm_port/hotspot/src/cpu/zero/vm/asm_helper.cpp
>> arm_port/hotspot/src/cpu/zero/vm/bytecodes_arm.def
>> arm_port/hotspot/src/cpu/zero/vm/cppInterpreter_arm.S
>> arm_port/hotspot/src/cpu/zero/vm/thumb2.cpp
>> arm_port/hotspot/tools/mkbc.c
>> patches/arm.patch
>>
>> Ok to push?
>
> Looks fine. Note that I'll continue to create releases from the 1.8 branch (the
> last branch I'm using the arm assembler port).
>
> Matthias
Committed:
http://icedtea.classpath.org/hg/icedtea6/rev/aae82c1ccf7d
My recommendations for the future are to create a new OpenJDK Hotspot
ARM port.
http://openjdk.java.net/groups/porters/
This new ARM port should aim to be part of the upstream OpenJDK Hotspot
repository and be designed to slot into and use existing OpenJDK Hotspot
framework. By reusing the Hotspot framework will enable the ARM port to
take advantage of more advanced inlining optimizations and in SSA form
"ideal graph" code transformations. This new foundation will give the
new ARM port a huge speed improvement compared to the previous ARM JVM
porting efforts.
http://wikis.sun.com/display/HotSpotInternals/Home
Cheers and have a great day.
Xerxes
More information about the distro-pkg-dev
mailing list