DRAFT PROPOSAL: Porting the HotSpot VM to Haiku x86

Clemens Eisserer linuxhippy at gmail.com
Sun Mar 2 15:02:42 PST 2008


Hi Bryan,

Although I think the Haiku port of OpenJDK would be a perfect fit for
the challenge, I fear that the proposal stage is already over (March
2, 2008 at 11:59 P.M. (PST)).
I've maybe understood something wrong (I had to search quite a bit
arround to get the delta of UTC-1 and PST), maybe you have luck and
its accepted  - or I am completly wrong with timezone calculation ...

lg Clemens

2008/3/2, Bryan Varner <bryan at varnernet.com>:
> 1.) Introduction
>  The OpenJDK porters group is sponsoring a project to port OpenJDK to
>  the Haiku Operating System. Obviously, to achieve our projects goals,
>  we must port the HotSpot VM to our platform. As this is a sizeable
>  amount of work for any team, we are proposing this project to help
>  provide additional incentive to our team members, and bolster the
>  fervor of development.
>
>  The goals of this project are to port the HotSpot Client and Server
>  Virtual Machines to Haiku for the x86 processor architecture.
>
>  This project proposal meets the following criterion for project types
>  as outlined by Offical Rules of the OpenJDK Community Innovators'
>  Challenge in section 3.F.
>          1.) Develops and implements ... that extend the applicability
>              or use of the JavaSE platform into new markets...
>
>          3.) Ports the OpenJDK code base to a new and interesting OS
>              and/or hardware architecture.
>
>  2.) Deliverables
>  This project will be considered complete with delivery of
>          a) A working build system that others outside of the porting
>             effort can easily duplicate. Artifacts may be generated
>             from directly within Haiku OS using a native tool-chain, or
>             cross-compiled from a host OS.
>          b) All source modifications published to the OpenJDK
>             Haiku Port project.
>          c) Resulting artifacts including both client and server
>             versions of the HotSpot VM. JIT will be enabled, and
>             execution of the 'java -version' command will result in
>             expected (no exceptions, no errors) behavior.
>
>  3.) Milestones
>  To acheive these goals, the following basic porting tasks will need to
>  be accomplished.
>          a) Creating a sane build environment suitable for compiling
>             OpenJDK for Haiku x86.
>          b) Builiding out the initial project structure.
>          c) Creation of Haiku specific code.
>          d) Native implementations for many core JavaSE classes.
>          e) Initialization of the "Universe".
>
>  3.) Dependencies on Sun
>  There are no dependencies on Sun regarding the porting of OpenJDK to
>  the Haiku OS.
>
>
>  4.) Relevance to the Community
>  Haiku is an emerging, moderm Operating System targeted specifically
>  for desktop computing. It's unique approach to system design, which
>  impacts application scalability, threading performance, and it's tight
>  focus on desktop computing gives it a promising future in a world that
>  is increasingly using SMP to acheive better performance.
>
>  Having OpenJDK and more specifically the HotSpot VM ported to Haiku
>  will provide an attractive alternative environment for Java developers
>  to work in and target, as well as place OpenJDK one step closer to
>  acheiving the goal of platform ubiquity.
>



More information about the challenge-discuss mailing list