C and C++ library changes between RVCT v3.1 and RVCT v4.0
Various changes have been made to the ARM C and C++ library in RVCT v4.0.
The following changes to the libraries have been made:
Support for non-standard C library math functions
Non-standard C library math functions are no longer supplied in math.h. They are still provided in the library itself. You can still request the header file from ARM if needed. Contact your supplier.
In RVCT v2.2 changes were made to the behavior of some mathlib functions to bring them in-line with C99. If you relied on the old non-C99 behavior, you could revert the behavior by defining the following at compile time:
This has been removed in RVCT v4.0.