aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/utils.c
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@adacore.com>2020-10-22 02:32:10 -0300
committerAlexandre Oliva <oliva@gnu.org>2020-10-22 02:32:10 -0300
commitc0baff9be34ac1db1b42fd5fa0af930dd9b5441f (patch)
tree5a2be2c55aa775419b047223b29a34a708ea0edc /gcc/ada/gcc-interface/utils.c
parent9f4e1d10ebe515180dd90b9dd208c71f53911cfd (diff)
downloadgcc-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