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