<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial, helvetica, sans-serif;font-size:10pt"><DIV>Hello all,</DIV>
<DIV> </DIV>
<DIV>  After successfully building powerpc-rtems-4.7 Ada capable toolset on Cygwin host and rtems-4-7-branch itself (or at least so I hope, since no Ada program was run yet), I've tried compiling and running the following Ada 'hello' program,  appearing on the Ada and RTEMS wiki page (<A href="http://www.rtems.com/wiki/index.php/RTEMSAda">http://www.rtems.com/wiki/index.php/RTEMSAda</A>):</DIV>
<DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"><PRE>$ cat t.adb  with Ada.Text_IO;  procedure T is  begin     Ada.Text''IO.Put''Line ("Hello RTEMS Ada");  end T;  $ powerpc-rtems-gnatmake -f -g t -largs -BINSTALL -specs bsp_specs -qrtems  ...  $ INSTALL/powerpc-rtems/psim/tests/runtest ./t  </PRE></BLOCKQUOTE><PRE><FONT face="arial, helvetica, sans-serif">Running it, on the PSIM BSP, resulted in internal error after program end.  Joel Sherrill </FONT><FONT face="arial, helvetica, sans-serif">looked at it, and suspected that <BR>it was a stack overrun after program end.<BR>However, having a look at RTEMS Ada hello example and the elaboration code, I saw that, in my opinion, RTEMS was not even <BR>started, and no task was created when building the program as described on the Wiki page.  All RTEMS Ada examples<BR>EXPLICITLY create the tasks and start RTEMS on their main, which is not the case in this examples.</FONT></PRE><PRE><FONT face=Arial>So, here are the
 questions:</FONT></PRE>
<OL>
<LI><FONT face=Arial>Is my observation correct?</FONT></LI>
<LI><FONT face=Arial>If so, is there a way to create the environment task 'automatically' (from the Ada code point of view), and run the Ada main<BR>procedure in the context of the environment task automatically, as is required and done bu all the Ada environments<BR>that I've worked with?</FONT></LI>
<LI><FONT face=Arial>What about defining tasks in Ada - defining a task type and an object of that type? Would this automatically create a task<BR>as it should? Is Ada task=RTEMS task?</FONT></LI>
<LI><FONT face=Arial>Is all this behavior documented anywhere?</FONT></LI></OL><PRE><FONT face=Arial>Thanks<BR>Avy</FONT></PRE><PRE><FONT face=Arial></FONT> </PRE><PRE><FONT face=Arial></FONT> </PRE><PRE><FONT face=Arial></FONT> </PRE><PRE><FONT face=Arial></FONT> </PRE><PRE><FONT face=Arial></FONT> </PRE><PRE><FONT face=Arial></FONT> </PRE><PRE><FONT face="arial, helvetica, sans-serif"></FONT> </PRE></DIV></div></body></html>