Changes between Version 88 and Version 89 of TBR/UserManual/RTEMSAda


Ignore:
Timestamp:
Nov 13, 2018, 6:19:40 PM (7 months ago)
Author:
Sal
Comment:

fix typos and format

Legend:

Unmodified
Added
Removed
Modified
  • TBR/UserManual/RTEMSAda

    v88 v89  
    5757As of September 2008, the current source code and patches for RTEMS 4.9 are as follows:
    5858
    59 <blockquote>
    60 {| border=1 cellspacing=0 cellpadding=10 style="background:#ccffcc;"
    61 |- style="background:#0066cc;"
    62 !Component
    63 !Version
    64 !Source Code
    65 !Diff Date
    66 !Diff
    67 |-
    68 |autoconf
    69 |2.62
    70 |[ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.bz2 ftp]
    71 |N/A
    72 |
    73 |-
    74 |automake
    75 |1.10.1
    76 |[ftp://ftp.gnu.org/gnu/automake/automake-1.10.1.tar.bz2 ftp]
    77 |N/A
    78 |
    79 |-
    80 |binutils
    81 |2.18
    82 |[ftp://ftp.gnu.org/gnu/binutils/binutils-2.18.tar.bz2 ftp]
    83 |2008-02-11
    84 |[ftp://ftp.rtems.com/pub/rtems/SOURCES/4.9/binutils-2.18-rtems4.9-20080211.diff ftp]
    85 |-
    86 |rowspan=2|gcc
    87 |rowspan=2|4.3.2
    88 |rowspan=2|[ftp://ftp.gnu.org/gnu/gcc/gcc-4.3.2/gcc-4.3.2.tar.bz2 ftp]
    89 |''core:'' 2008-06-28
    90 |[ftp://ftp.rtems.com/pub/rtems/SOURCES/4.9/gcc-core-4.3.1-rtems4.9-20080628.diff ftp]
    91 |-
    92 |''Ada:'' 2008-09-10
    93 |[ftp://ftp.rtems.com/pub/rtems/SOURCES/gcc-4.3.2-20080910.diff ftp]
    94 |-
    95 |newlib
    96 |1.16.0
    97 |[ftp://sources.redhat.com/pub/newlib/newlib-1.16.0.tar.gz ftp]
    98 |2008-08-27
    99 |[ftp://ftp.rtems.com/pub/rtems/SOURCES/4.9/newlib-1.16.0-rtems4.9-20080827.diff ftp]
    100 |-
    101 |gdb
    102 |6.8
    103 |[ftp://ftp.gnu.org/gnu/gdb/gdb-6.8.tar.bz2 ftp]
    104 |2008-04-29
    105 |[ftp://ftp.rtems.com/pub/rtems/SOURCES/4.9/gdb-6.8-rtems4.9-20080429.diff ftp]
    106 |-
    107 |}
    108 </blockquote>
     59||= Component =||= Version =||= Source Code =||= Diff Date =||= Diff =||
     60|| autoconf || 2.62 || [ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.bz2 ftp] |||| N/A ||
     61|| automake || 1.10.1 || [ftp://ftp.gnu.org/gnu/automake/automake-1.10.1.tar.bz2 ftp] |||| N/A ||
     62|| binutils || 2.18 || [ftp://ftp.gnu.org/gnu/binutils/binutils-2.18.tar.bz2 ftp] || 2008-02-11 || [ftp://ftp.rtems.com/pub/rtems/SOURCES/4.9/binutils-2.18-rtems4.9-20080211.diff ftp] ||
     63|| gcc || 4.3.2 || [ftp://ftp.gnu.org/gnu/gcc/gcc-4.3.2/gcc-4.3.2.tar.bz2 ftp] || ''core:'' 2008-06-28\\''Ada:'' 2008-09-10 || [ftp://ftp.rtems.com/pub/rtems/SOURCES/4.9/gcc-core-4.3.1-rtems4.9-20080628.diff ftp]\\[ftp://ftp.rtems.com/pub/rtems/SOURCES/gcc-4.3.2-20080910.diff ftp] ||
     64|| newlib || 1.16.0 || [ftp://sources.redhat.com/pub/newlib/newlib-1.16.0.tar.gz ftp] || 2008-08-27 || [ftp://ftp.rtems.com/pub/rtems/SOURCES/4.9/newlib-1.16.0-rtems4.9-20080827.diff ftp] ||
     65|| gdb || 6.8 || [ftp://ftp.gnu.org/gnu/gdb/gdb-6.8.tar.bz2 ftp] || 2008-04-29 || [ftp://ftp.rtems.com/pub/rtems/SOURCES/4.9/gdb-6.8-rtems4.9-20080429.diff ftp] ||
    10966
    11067As of 21 December 2007, the current source code and patches for RTEMS 4.8 are as follows:
    11168
    112 <blockquote>
    113 {| border=1 cellspacing=0 cellpadding=10 style="background:#ccffcc;"
    114 |+ RTEMS 4.8 Sources and Patches
    115 |- style="background:#0066cc;"
    116 !Component
    117 !Version
    118 !Source Code
    119 !Diff Date
    120 !Diff
    121 |-
    122 |autoconf
    123 |2.61
    124 |[ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.bz2 ftp]
    125 |
    126 |
    127 |-
    128 |automake
    129 |1.10
    130 |[ftp://ftp.gnu.org/gnu/automake/automake-1.10.tar.bz2 ftp]
    131 |
    132 |
    133 |-
    134 |binutils
    135 |2.17
    136 |[ftp://ftp.gnu.org/gnu/binutils/binutils-2.17.tar.bz2 ftp]
    137 |2006-10-21
    138 |[ftp://ftp.rtems.com/pub/rtems/SOURCES/binutils-2.17-rtems4.8-20061021.diff ftp]
    139 |-
    140 |rowspan=2|gcc
    141 |rowspan=2|4.2.0
    142 |rowspan=2|[ftp://ftp.gnu.org/gnu/gcc/gcc-4.2.0/gcc-4.2.0.tar.bz2 ftp]
    143 |''core:'' 2007-06-13
    144 |[ftp://ftp.rtems.com/pub/rtems/SOURCES/gcc-core-4.2.0-rtems4.8-20070613.diff ftp]
    145 |-
    146 |''Ada:'' 2007-07-05
    147 |[ftp://ftp.rtems.com/pub/rtems/SOURCES/gcc-ada-4.2.0-rtems4.8-20070705.diff ftp]
    148 |-
    149 |newlib
    150 |1.15.0
    151 |[ftp://sources.redhat.com/pub/newlib/newlib-1.15.0.tar.gz ftp]
    152 |2007-12-21
    153 |[ftp://ftp.rtems.com/pub/rtems/SOURCES/newlib-1.15.0-rtems4.8-20071221.diff ftp]
    154 |-
    155 |gdb
    156 |6.6
    157 |[ftp://ftp.gnu.org/gnu/gdb/gdb-6.6.tar.bz2 ftp]
    158 |2007-12-16
    159 |[ftp://ftp.rtems.com/pub/rtems/SOURCES/gdb-6.6-rtems4.8-20071216.diff ftp]
    160 |-
    161 |}
    162 </blockquote>
     69||= Component =||= Version =||= Source Code =||= Diff Date =||= Diff =||
     70|| autoconf || 2.61 || [ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.bz2 ftp] |||| N/A ||
     71|| automake || 1.10 || [ftp://ftp.gnu.org/gnu/automake/automake-1.10.tar.bz2 ftp] |||| N/A ||
     72|| binutils || 2.17 || [ftp://ftp.gnu.org/gnu/binutils/binutils-2.17.tar.bz2 ftp] || 2006-10-21 || [ftp://ftp.rtems.com/pub/rtems/SOURCES/binutils-2.17-rtems4.8-20061021.diff ftp] ||
     73|| gcc || 4.2.0 || [ftp://ftp.gnu.org/gnu/gcc/gcc-4.2.0/gcc-4.2.0.tar.bz2 ftp] || ''core:'' 2007-06-13\\''Ada:'' 2007-07-05 || [ftp://ftp.rtems.com/pub/rtems/SOURCES/gcc-core-4.2.0-rtems4.8-20070613.diff ftp]\\[ftp://ftp.rtems.com/pub/rtems/SOURCES/gcc-ada-4.2.0-rtems4.8-20070705.diff ftp] ||
     74|| newlib || 1.15.0 || [ftp://sources.redhat.com/pub/newlib/newlib-1.15.0.tar.gz ftp] || 2007-12-21 || [ftp://ftp.rtems.com/pub/rtems/SOURCES/newlib-1.15.0-rtems4.8-20071221.diff ftp] ||
     75|| gdb || 6.6 || [ftp://ftp.gnu.org/gnu/gdb/gdb-6.6.tar.bz2 ftp] || 2007-12-16 || [ftp://ftp.rtems.com/pub/rtems/SOURCES/gdb-6.6-rtems4.8-20071216.diff ftp] ||
     76
    16377
    16478Rather than building from source code, you may be able to use the pre-built versions of the code provided for various architectures at ftp://ftp.rtems.com/pub/rtems/.  For example, an RPM for autoconf 2.61 for Fedora 7 is available at ftp://ftp.rtems.com/pub/rtems/linux/4.8/fedora/7/i386/rtems-4.8-autoconf-2.61-5.fc7.noarch.rpm. However, be aware that problems have been identified if the version of the pre-built binutils has an INSTALL_DIR different from the one you are using for the other tools. It is also possible to install the binutils RPMs in a non-default location using rpm2cpio and mv, but this may cause problems in finding "as" on some platforms.
     
    320234Now checkout the ada-examples CVS module and compile some simple Ada programs.  The file Makefile.shared at the top of the ada-examples source contains the rules that are intended to be able to compile and link these examples with any RTEMS BSP.  If the BSP performs a transformation to get from the ".exe" to the downloadable ".ralf", then you will either have to edit Makefile.shared to add this information or do the transformation by hand.
    321235
    322 Note1: It appears that gnat (gcc 4.2.x and 4.3.x) is mangling target names with periods in them.  CPU-rtems4.7 is turning into CPU-rtems4.
    323 
    324 Note2: It appears that gnat (gcc 4.1 CVS) is always looking for the cross tools in /usr/bin.  Unchecked in 4.2.0.
     236Note 1: It appears that gnat (gcc 4.2.x and 4.3.x) is mangling target names with periods in them.  CPU-rtems4.7 is turning into CPU-rtems4.
     237
     238Note 2: It appears that gnat (gcc 4.1 CVS) is always looking for the cross tools in /usr/bin.  Unchecked in 4.2.0.
    325239= Old Build Instructions with GCC 3.2 =
    326240