gnat 3.13p RTEMS RPMs available
Joel Sherrill
joel.sherrill at OARcorp.com
Tue Sep 19 20:33:56 UTC 2000
I have placed gnat 3.13p RPMs for RTEMS in the
/pub/rtems/snapshots/ada_tools directory on ftp.oarcorp.com. There are
precompiled binaries hosted
on Linux/x86 targetting the PowerPC and SPARC. Only limited
testing has been done. The GNAT/RTEMS patch for newlib is to get
around a bug in the SPARC gcc backend introducted by the GNAT 3.13p
patch that is tripped by a single file in newlib.
At the risk of repeating earlier posts, GNAT is still based on
gcc 2.8.1 which has limited support for ELF and embedded targets.
Most RTEMS targets use ELF with gcc 2.95.2 and thus the BSPs have
linker scripts, bsp_specs, etc. that assume ELF. There are only
a few solutions to this:
+ work with GNAT to use gcc 2.95.2,
+ upgrade gcc 2.8.1 to support ELF if that is the format
used by that target in gcc 2.95.2 (i386, m68k are
in this category),
+ make the BSPs support both the gcc 2.8.1 object format
and the newer format and decide which to use at RTEMS
configure time, or
+ downgrade the BSP to work with the gcc 2.8.1 object format.
--
Joel Sherrill, Ph.D. Director of Research & Development
joel at OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
More information about the users
mailing list