TMS570 4.9.1
I am using the library rtsv7R4_T_be_v3D16_eabi.lib and by default, it is pulling in the references to feraiseexcept. This results to references to fputs to stderr and ultimately malloc which causes the linker to create a heap section.
I can confirm that 4.6.4 rtsv7r4_t_be_v3d16_eabi.lib did not cause this to happen.
1. Is rtsv7r4_t_be_v3d16_eabi.lib _Feraise configured to use MATH_ERREXCEPT
2. If configured to use it, will there be version that doesn't, and why was this changed from 4.6.4.
3. If configured not to use it, why is 4.9.1 pulling in the requirement for a heap.
If MATH_ERREXCPET is correctly configured for the library, should we build the library ourselves with it disabled? Is it possible to get a list of settings rtsv7R4_T_be_v3D16_eabi.lib used as a baseline for this build?
edit: I found this specifically in the ldexp function.