- 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
-
v10
|
v11
|
|
12 | 12 | * TBD |
13 | 13 | * 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: |
15 | 15 | * autoconf 2.69 |
16 | 16 | * automake 1.12.6 |
17 | 17 | * 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 | |
| 21 | The 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 | |
22 | 23 | === RTEMS Improvements |
23 | 24 | |
… |
… |
|
38 | 39 | |
39 | 40 | * 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(). |
41 | 42 | * 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. |
42 | 43 | * RTEMS_offsetof() was removed. This macro was not documented. Use the standard offsetof() instead. See https://www.rtems.org/PR1941 |
… |
… |
|
52 | 53 | * 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 |
53 | 54 | * 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. |
55 | 56 | * The shell now relies on POSIX keys instead of task variables. This means that enough keys and key-value-pairs have to be configured. |
56 | 57 | * C++ support now relies on POSIX keys instead of task variables. This means that enough keys and key-value-pairs have to be configured. |