This appendix describes the technical changes between released issues of this book.
Where appropriate, rather than 16-bit Thumb or 32-bit Thumb, referred instead to Thumb or Thumb-2 technology.
|Explicitly stated that there are two ways to tailor I/O functions, with guidance about use.||Tailoring input/output functions in the C and C++ libraries|
|Made the terms for system I/O functions more consistent, and gave an example of how to redefine the functions.|
|Clarified the type of division by zero in the
example. Removed the incorrect floating point error values for ||ISO-compliant implementation of signals supported by the signal() function in the C library and additional type arguments|
|Changed the ARMCC||ARM C and C++ library directory structure|
|Added the values for the arguments to the SIGFPE signal.||ISO-compliant implementation of signals supported by the signal() function in the C library and additional type arguments|
|Removed ||ISO C features missing from microlib|
|Corrected the library naming conventions.||C and C++ library naming conventions|
|Added ||Differences between microlib and the default C library|
Added a table footnote for signals SIGILL, SIGINT, SIGSEGV, and SIGTERM.
Changed the description for SIGCPPL.
Also updated the Caution.
|ISO-compliant implementation of signals supported by the signal() function in the C library and additional type arguments|
|Added subtitles to the topic.||Definition of locale data blocks in the C library|
|Removed ||Library heap usage requirements of the ARM C and C++ libraries|
|Removed the item describing ||Use of the __user_libspace static data area by the C libraries|
|Reworded the ||Building an application without the C library|
|New topic.||Defining __initial_sp, __heap_base and __heap_limit|
|New topic.||Extending heap size at runtime|
|New topic.||mathlib double and single-precision floating-point functions|
|Textual clarification.||Entering and exiting programs linked with microlib|
|Direct semihosting C library function dependencies|
|Re-implementation of legacy function __user_libspace() in the C library|
|Reliance of ||How the ARM C library fulfills ISO C specification requirements|
|Topic obsolete.||Memory models and the C library|
|Topic obsolete.||Methods of modifying the runtime memory model with the C library|
|Topic obsolete.||User-defined C library memory models|