aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2020-10-22 02:32:06 -0300
committerAlexandre Oliva <oliva@gnu.org>2020-10-22 02:32:06 -0300
commit9f4e1d10ebe515180dd90b9dd208c71f53911cfd (patch)
treea74d20f0a7d53ef15815bff90ee2d3f764ebd798
parentf72d7f7c2cac61612a70d22e03cb95ed47f3a4d4 (diff)
downloadgcc-9f4e1d10ebe515180dd90b9dd208c71f53911cfd.zip
gcc-9f4e1d10ebe515180dd90b9dd208c71f53911cfd.tar.gz
gcc-9f4e1d10ebe515180dd90b9dd208c71f53911cfd.tar.bz2
Use Aux_Long_Long_Float wraplf for sparc*-sun-solaris too
Like aarch64-* and ppc*-linux-gnu, sparc*-sun-solaris has Long_Long_Float mapped to double rather than long double, so the intrinsics in the default version of a-nallfl.ads have mismatching types. Adopt the wraplf workaround for it as well. for gcc/ada/ChangeLog * Makefile.rtl (LIBGNAT_TARGET_PAIRS) <sparc*-sun-solaris>: Use wraplf version of a-nallfl.
-rw-r--r--gcc/ada/Makefile.rtl1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/ada/Makefile.rtl b/gcc/ada/Makefile.rtl
index 87ee3e9..fb7ecb1 100644
--- a/gcc/ada/Makefile.rtl
+++ b/gcc/ada/Makefile.rtl
@@ -1572,6 +1572,7 @@ endif
ifeq ($(strip $(filter-out sparc% sun solaris%,$(target_cpu) $(target_vendor) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
a-intnam.ads<libgnarl/a-intnam__solaris.ads \
+ a-nallfl.ads<libgnat/a-nallfl__wraplf.ads \
s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
s-intman.adb<libgnarl/s-intman__solaris.adb \
s-mudido.adb<libgnarl/s-mudido__affinity.adb \