| |||
| Home > Revisions for Using ARM C and C++ Libraries and Floating-Point Support | |||
This appendix describes the technical changes between released issues of this book.
Table 26. Differences between issue D and issue F
| Change | Topics affected |
|---|---|
Changed the ARMCCnnLIB
environment variable to ARMCCnLIB. | 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 clock() from the
list of unsupported ISO C features. | ISO C features missing from microlib |
Where appropriate:
| Various topics |
Table 27. Differences between issue D and issue E
| Change | Topics affected |
|---|---|
| Corrected the library naming conventions. | C and C++ library naming conventions |
Added #pragma import(__use_smaller_memcpy). | Differences between microlib and the default C library |
Table 28. Differences between issue C and issue D
| Change | Topics affected |
|---|---|
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 |
Table 29. Differences between issue B and issue C
| Change | Topics affected |
|---|---|
Removed alloca() from the
first sentence. | Library heap usage requirements of the ARM C and C++ libraries |
Removed the item describing alloca state
from the list. | Use of the __user_libspace static data area by the C libraries |
Reworded the alloca.h table
entry. | Building an application without the C library |
Table 30. Differences between issue A and issue B
| Change | Topics affected |
|---|---|
| New topic. | |
| 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 |
__user_setup_stackheap() clarification. | Direct semihosting C library function dependencies |
__user_libspace() is a
legacy function. | Re-implementation of legacy function __user_libspace() in the C library |
Reliance of remquo(), remquof(),
and remquol(), on implementation-defined integer
value. | How the ARM C library fulfills ISO C specification requirements |
__user_initial_stackheap() downgraded
to legacy support only. | |
| 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 |