<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>Ada Toolchain for RTEMS 4.10/LEON3</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Dear all,<BR>
<BR>
I have a requirement for Ada support on RTEMS 4.10 and, although I know that this is not currently supported, I thought I would give it a try.  I have been following, roughly, the instructions on the wiki.  My current build attempt is based on:<BR>
<BR>
binutils 2.201.1<BR>
gmp 5.0.1<BR>
mpc 0.8.1<BR>
mpfr 2.4.2<BR>
newlib 1.18.0<BR>
gcc 4.5.0<BR>
<BR>
I build sparc-rtems binutils, a multilibbed native gcc with C and Ada support, a multilibbed sparc-rtems gcc with C and C++ support only, followed by a multilibbed sparc-rtems gcc with C, C++ and Ada support.  I specify a sysroot during the cross-compile builds.  Predictably, everything goes wrong for me during the final step.  The build drops out with errors in gcc/ada/rts/socket.c.  These seem to be related to missing types (especially struct servent).  I'm guessing this should come from gsocket.h, and there are some interesting comments in that file about RTEMS support but I'm afraid that I don't understand a word of them.<BR>
<BR>
I previously tried a build with gcc 4.4.3 and got hung up on s-oscons.ads generation, again preventing socket code from compiling (but Ada code this time).<BR>
<BR>
Has anyone successfully built a multilibbed Ada toolchain for recent RTEMS versions?  It looks some major issues have been resolved, especially since the wiki entry was written.  Can anyone offer any advice?<BR>
<BR>
Thanks in advance,<BR>
<BR>
Peter<BR>
</FONT>
</P>

</BODY>
<!--[object_id=#scisys.co.uk#]--><FONT face=Tahoma size=2><FONT color=#0000ff>
<DIV align=left> </DIV>
<DIV align=left><FONT face=Tahoma color=#808080 size=2>SciSys UK Limited. Registered in England and Wales No. 4373530.</FONT></DIV>
<DIV align=left><FONT face=Tahoma color=#808080 size=2>Registered Office: Methuen Park, Chippenham, Wiltshire SN14 0GB, UK.</FONT></DIV>
<DIV align=left> </DIV>
<DIV align=left><SPAN class=400184714-12042007><FONT face=Webdings color=#008000 size=4>P</FONT><FONT color=#000000><FONT face=Tahoma><FONT size=4> </FONT><SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: Tahoma"><FONT size=1><FONT color=#008000>Before printing, <SPAN class=296245114-12042007>please </SPAN>think about the environment<SPAN class=296245114-12042007>.</SPAN></FONT></FONT></SPAN></FONT></FONT></SPAN></DIV></FONT></FONT></HTML>