diff options
author | Alexandre Oliva <oliva@adacore.com> | 2020-10-22 02:32:10 -0300 |
---|---|---|
committer | Alexandre Oliva <oliva@gnu.org> | 2020-10-22 02:32:10 -0300 |
commit | c0baff9be34ac1db1b42fd5fa0af930dd9b5441f (patch) | |
tree | 5a2be2c55aa775419b047223b29a34a708ea0edc /gcc/ada/gcc-interface/utils.c | |
parent | 9f4e1d10ebe515180dd90b9dd208c71f53911cfd (diff) | |
download | gcc-c0baff9be34ac1db1b42fd5fa0af930dd9b5441f.zip gcc-c0baff9be34ac1db1b42fd5fa0af930dd9b5441f.tar.gz gcc-c0baff9be34ac1db1b42fd5fa0af930dd9b5441f.tar.bz2 |
vxworks float EFs not precise enough -> use long float
Some acats-4 tests that check the precision of Float elementary
functions fail with vxworks 7.2's implementations of single-precision
math functions.
This patch arranges for us to bypass the single-precision functions,
and use the Aux_Long_Float implementation, based on the double-typed
calls from the C library, for Float and Short_Float.
for gcc/ada/ChangeLog
* Makefile.rtl (LIBGNAT_TARGET_PAIRS): Use Long Float-based
variant of Aux_Short_Float and Aux_Float on vxworks targets.
* libgnat/a-nashfl__wraplf.ads: New.
* libgnat/a-nuaufl__wraplf.ads: New.
Diffstat (limited to 'gcc/ada/gcc-interface/utils.c')
0 files changed, 0 insertions, 0 deletions