Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Changes between Version 10 and Version 11 of Release/4.11


Ignore:
Timestamp:
05/23/15 14:38:54 (9 years ago)
Author:
Joel Sherrill
Comment:

Minor clean up in the tool section

Legend:

Unmodified
Added
Removed
Modified
  • Release/4.11

    v10 v11  
    1212 *  TBD
    1313 *  New ARM tool chain configuration: [wiki:Developer/Architecures/ARM/ARM-EABI arm-rtems4.11]
    14  *  Thanks again to Ralf, it is possible to provide target specific versions of the development tools. This is important when GCC drops support for an old architecture or we are avoiding target specific bugs in a particular tool version. Nominally, most RTEMS targets will use the same tools and they have been upgraded to the following versions:
     14 *  This is the first release series to use the RTEMS Source Builder (RSB). With this, it is possible to provide target specific versions of the development tools on many hosts. This is important when GCC drops support for an old architecture or we are avoiding target specific bugs in a particular tool version. Nominally, most RTEMS targets will use the same tools and they have been upgraded to the following versions:
    1515  *  autoconf 2.69
    1616  *  automake 1.12.6
    1717  *  binutils 2.24
    18   *  gcc 4.8.2 or C/C++ with newlib 2.1.0
    19   *  gdb 7.5
    20 
    21 The latest patch for each tools is in rtems/contrib/crossrpms/patches.
     18  *  gcc 4.9.2 with newlib 2.2.0.20150423.
     19  *  gdb 7.9
     20
     21The URL for the latest patch for each tool is captured in the RSB recipe to build that tool. All source and patches are fetched from the Internet as part of building your toolset.
     22
    2223=== RTEMS Improvements
    2324
     
    3839
    3940 *  Score Chain API changed due to strict aliasing concerns.  In case you have a compiler error related to RTEMS chains, you should use the appropriate API function and do not access chain control members directly.
    40  *  The loop back interface of the network stack will be initialized now during the normal initialization via rtems_bsdnet_initialize_network().  The loop back interface configurations are now obsolete and must be removed.  You will notices this if you encounter a linker error of undefined references to rtems_bsdnet_loopattach().
     41 *  The loopback interface of the network stack will be initialized now during the normal initialization via rtems_bsdnet_initialize_network().  The loop back interface configurations are now obsolete and must be removed.  You will notices this if you encounter a linker error of undefined references to rtems_bsdnet_loopattach().
    4142 *  rtems_initialize_start_multitasking() was void and now returns the uint32_t passed to rtems_shutdown_executive().  This exit status is propagated by boot_card() to bsp_cleanup() and returned to the assembly initialization.
    4243 *  RTEMS_offsetof() was removed.  This macro was not documented.  Use the standard offsetof() instead.   See https://www.rtems.org/PR1941
     
    5253 *  The Mongoose HTTP / web server has been updated to version 3.9, at the last point before the MIT -> GPL license change. Its API has changed considerably. In particular, please ensure you pass an initialised ''struct mg_callbacks'' as the first argument to ''mg_start()'', with all members set to ''NULL'' if you don't use callbacks
    5354  *  Commit: http://git.rtems.org/rtems/commit/?id=b5d2d4a61ce91765e9cac1b02271a8f4b049c558
    54  *  POSIX keys and POSIX once are now available even if POSIX-API is not enabled.
     55 *  POSIX keys and POSIX once are now available even if the POSIX API is not enabled.
    5556 *  The shell now relies on POSIX keys instead of task variables. This means that enough keys and key-value-pairs have to be configured.
    5657 *  C++ support now relies on POSIX keys instead of task variables. This means that enough keys and key-value-pairs have to be configured.