C and C++ library changes between ARM Compiler v4.1 and v4.1 SP1

The symbol __use_accurate_range_reduction is retained for backward compatibility, but no longer has any effect.

The C99 complex number functions in the previous hardware floating point version of the library only had the hardfp linkage functions and not the softfp linkage functions. The new library has both the hardfp linkage and softfp linkage functions. This means that existing object code that was built to use hardware floating point might not function correctly when calling complex functions from the library. The linker issues a warning in this case. You must recompile all the code that might use the affected functions and that was built to use hardware floating point. You must relink them with the new library.

Show/hideSee also

Concepts

Using ARM® C and C++ Libraries and Floating-Point Support:

Reference

ARM® C and C++ Libraries and Floating-Point Support Reference:

Compiler Reference:

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0530E
Non-ConfidentialID071611