On Sun, Oct 19, 2008 at 2:44 AM, "C. Bergstr?m" <cbergstrom at 
netsyncro.com>wrote:

> Mark Martin wrote:
>
>> I am seeking approval for a project for porting OpenSolaris to the MIPS
>> architecture.
>>
>> Proposal: Provide code changes, tools, documentation, and other necessary
>> artifacts for a port of OpenSolaris to the MIPS architecture.  Movidis, a
>> maker of MIPS based components and systems has expressed interest in support
>> of this port, so it is likely that their products will be the initial
>> supported platforms -- support for other MIPS based platforms may follow
>> suit.  The current project goal is to support the MIPS64 architecture,
>> although the MIPS32 ISA may also be a possibility.
>> Among other deliverables, it is expected that this port will include
>> integration of some or all of changes identified in the gccfss project:
>> http://www.opensolaris.org/jive/thread.jspa?threadID=24934, and preserved
>> here: 
>> http://cr.opensolaris.org/~devnull/6515400/<http://cr.opensolaris.org/%7Edevnull/6515400/><
>> http://cr.opensolaris.org/%7Edevnull/6515400/>.  There may be additional
>> key core kernel changes similar to those identified in the PowerPC port
>> project.  Some of these changes were necessary for support for a gcc based
>> cross compilation tool chain.  This cross compiler tool chain is necessary
>> for boot strap of the port, but a self-hosting, native gcc tool chain is
>> also a goal for the project.
>>
>> A discussion list and source repository are also requested.
>>
> It's too bad sun cc source isn't available yet.. I'm addicted to the
> quality of some of the code that SS12 and especially SSX is producing
> otherwise I'd be 100% 1+.. I've been working on size optimizations which
> code possibly pay off in the not too distant future for an embedded
> platform.


Hence tools-discuss in the distribution list :)  I consider it a necessary
evil that GCC is in the bootstrap tool-chain and most likely the native
build tool-chain as well.  That was going to be the fate for PowerPC had it
gotten that far.

This is also a gap.  I believe it is possible to build at least the
OpenSolaris ON consolidation bits with GCC at the moment (although I am not
certain of which version).  GCC 4 compilation is not possible without at
least some of those fixes I referenced, so I believe 3.x is required (at
least that was the case with the PowerPC port from nv-56).  Also, C++
compilation for other consolidations is going to be a sticky issue as the
Sun C++ ABI is the preferred and (almost) required C++ ABI according to
current ARC requirements.  I believe, for the moment, that closing that gap
would have to be a follow-on project.  I want to see a port coming up to run
levels > 1 before I go working on fixing layered software issues.

On that note, this brings up other issues such as distribution and testing
down the road.  I would like to suggest that the scope for this project be
to simply bring up the port for recent versions of the ON, SFW, and X
consolidations and I would look to the Emerging Platforms Community to
assist in creating follow on projects to close distribution, testing, and
developer p & p gaps.  As items come up that need to be brought for ARC
attention, I can at least lead some of those tasks.


>
>
> Thanks
>
> ./C
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.opensolaris.org/pipermail/powerpc-discuss/attachments/20081019/d334cf18/attachment.html>

Reply via email to