Ada support in current RTEMS versions ?

Ralf Corsepius ralf.corsepius at
Wed May 25 13:18:39 UTC 2011

On 05/25/2011 02:59 PM, Simon Clubley wrote:
> On 25 May 2011 13:08, Joel Sherrill<joel.sherrill at>  wrote:
>> On 05/25/2011 06:37 AM, Ralf Corsepius wrote:
>>> On 05/25/2011 01:14 PM, Simon Clubley wrote:
> [snip]
>>>> (I'm probably going to write a new BSP in a month or two and as I am
>>>> currently using RTEMS 4.9.2, I am thinking about moving forward to a
>>>> more recent RTEMS version at the same time.)
>>> Independently of Ada (The Ada issues basically are the same with both
>>> versions), I'd recommend to use at least RTEMS-4.10 (or even CVS-HEAD)
>>> for new developments, because the rtems-4.9.x series is "in deep freeze".
>> Definitely agree there.  Don't jump to the head for this unless
>> something forces you to. A couple of cases I know where you
>> would end up on the head are for a new CPU model which is only
>> supported on the head, you might have to use the head.
>> You require a feature which is only supported on the head.
>> Hopefully neither apply.
> No, they don't and thanks for the detailed reply. Given Ada's problems
> with gcc at various points over the years, I just wanted to make sure
> there wasn't a new fundamental problem with Ada I wasn't aware of.
The fundamental issue with Ada is building Ada-crosstool chains require 
a "sufficiently recent" (usually the same version) native gnat (== gcc 
with Ada support).

This works (and likely is the reason why Joel is not seeing this, 
because his environment is "recent enough") when you're using a 
sufficiently recent host environment.

If you are using an older distribution, building gnat-cross-toolchains 
requires you to replace your native GCC as part of building cross-GCC [1]


[1] This does not apply to other languages in GCC (Comprising go, 
fortran, objc and c++)

More information about the users mailing list