<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7234.20">
<TITLE>Porting OpenJDK 6 to Stratus OpenVOS on IA32</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">I am part of a small team at Stratus Technologies that is planning to port OpenJDK6 to its proprietary OpenVOS operating system running on IA32.&nbsp; What makes this interesting and unusual is that even though we are targeting a little-endian chip, for compatibility reasons OpenVOS must present a big-endian environment to its users, so that gcc and g++, as well as native OpenVOS compilers, produce code that makes IA32 appear to be big-endian at the source level.&nbsp; The internals of OpenVOS are quite different from the internals of Unix, but we have added a POSIX.1 API to our operating system in recent years, which should help to make this project possible.&nbsp; The runtime conventions are close to those of Unix on IA32, with the exception of endianness and some register usage, but that should not be insurmountable.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">When I first sent mail to jdk-6.dev, Joe Darcy of Sun suggested that we check in with this group for community advice.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">For these reasons, we hope to have our project accepted to join OpenJDK.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Thanks,</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Richard Barnes</FONT>

<BR><FONT SIZE=2 FACE="Arial">Senior Technical Consultant</FONT>

<BR><FONT SIZE=2 FACE="Arial">Stratus Technologies</FONT>
</P>

</BODY>
</HTML>