<div dir="ltr"><div>Hi</div><div><br></div><div>I'm having trouble even getting a native Ada toolset built from gcc 7.4.0. I can build gcc with</div><div>Ada from the gcc master but gcc 7.4.0 says I don't have proper tools and disables building</div><div>Ada.  Admittedly, I am on Cent)S 7 which has an ancient gcc 4.8 native toolset but I</div><div>don't see why I can build one but not the other.</div><div><br></div><div>And the Ada in GCC's master is apparently stricter than gcc 7.4.0 was. I have a patch</div><div>to fix a fair number of with/use warnings in gnat 7.4.0 so it will compile with the gcc master.</div><div><br></div><div>Any hints on how any of you are getting a matching native Ada compiler to make this work?</div><div><br></div><div>--joel</div><br><div class="gmail_quote"><div dir="ltr">On Mon, Dec 3, 2018 at 12:19 AM Sebastian Huber <<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 02/12/2018 23:36, Chris Johns wrote:<br>
> On 30/11/2018 19:01, Sebastian Huber wrote:<br>
>> I regularly build the RTEMS 5 tools with Ada support using the RSB, e.g.<br>
>><br>
>> cd $RSB/rtems<br>
>> ../source-builder/sb-set-builder --prefix=/opt/rtems/5 5/rtems-sparc --with-ada<br>
>><br>
> Great. Have you posted any of these builds to <a href="mailto:build@rtems.org" target="_blank">build@rtems.org</a>?<br>
<br>
Yes, I always build and report --with-ada on arm, powerpc, and sparc. <br>
You see this in the report at a glance in the extra<br>
<br>
languages="$languages,ada"<br>
<br>
line.<br>
<br>
<br>
><br>
>> The host and target GCC versions must match to build Ada. So, building the 6.3.0<br>
>> RTEMS target GCC with a 7.1.0 host GCC will not work.<br>
> Should the RSB check the version of GCC's Gnat?<br>
<br>
I guess neither you nor I have the time to add this. Ada support has a <br>
very low priority for me.<br>
<br>
><br>
>> You must not have a previous installation in the prefix if you build new tools<br>
>> with Ada support.<br>
> Oh this complicated issue again [1]. I suspect this one is not going to go away<br>
> in a hurry and the solution will need to be clearly thought out.<br>
><br>
> Could you please update the ticket with this detail so it is captured? I have<br>
> not built Ada for RTEMS so I am not sure what the exe prefixes etc are.<br>
<br>
I think<br>
<br>
<a href="https://devel.rtems.org/ticket/2540#comment:16" rel="noreferrer" target="_blank">https://devel.rtems.org/ticket/2540#comment:16</a><br>
<br>
covers all major problems with an existing installation.<br>
<br>
><br>
>> The documentation<br>
>><br>
>> <a href="https://docs.rtems.org/branches/master/rsb/building-tools-and-rtems.html#controlling-the-build" rel="noreferrer" target="_blank">https://docs.rtems.org/branches/master/rsb/building-tools-and-rtems.html#controlling-the-build</a><br>
>><br>
>> should probably be updated to mention this.<br>
> I see a patch from you, thank you. I will review it today.<br>
><br>
>> I would use the latest RTEMS.<br>
> Sure and thanks.<br>
<br>
Building the tools with Ada support in RTEMS 4.11 and before is a lot <br>
more complicated. I also fixed a couple of Ada related issues during the <br>
RTEMS 5 development cycle. I run the Ada tests by default since a couple <br>
of months.<br>
<br>
><br>
> Chris<br>
><br>
> [1] <a href="https://devel.rtems.org/ticket/2540" rel="noreferrer" target="_blank">https://devel.rtems.org/ticket/2540</a><br>
<br>
-- <br>
Sebastian Huber, embedded brains GmbH<br>
<br>
Address : Dornierstr. 4, D-82178 Puchheim, Germany<br>
Phone   : +49 89 189 47 41-16<br>
Fax     : +49 89 189 47 41-09<br>
E-Mail  : <a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a><br>
PGP     : Public key available on request.<br>
<br>
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.<br>
<br>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a></blockquote></div></div>