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