Use Aux_Long_Float for all real types on LynxOS
authorAlexandre Oliva <oliva@adacore.com>
Thu, 22 Oct 2020 05:32:13 +0000 (02:32 -0300)
committerAlexandre Oliva <oliva@gnu.org>
Thu, 22 Oct 2020 05:32:13 +0000 (02:32 -0300)
Its libc does not offer *f or *l elementary functions, so rely on the
C double ones only.

for  gcc/ada/ChangeLog

* Makefile.rtl (LIBGNAT_TARGET_PAIRS) <lynxos178>: Rely on
Aux_Long_Float for all real types.

gcc/ada/Makefile.rtl

index 04c7cc8..efb73e5 100644 (file)
@@ -2015,6 +2015,9 @@ ifeq ($(strip $(filter-out lynxos178%,$(target_os))),)
 
   LIBGNAT_TARGET_PAIRS = \
   a-intnam.ads<libgnarl/a-intnam__lynxos.ads \
+  a-nuaufl.ads<libgnat/a-nuaufl__wraplf.ads \
+  a-nashfl.ads<libgnat/a-nashfl__wraplf.ads \
+  a-nallfl.ads<libgnat/a-nallfl__wraplf.ads \
   g-soliop.ads<libgnat/g-soliop__lynxos.ads \
   s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
   s-intman.adb<libgnarl/s-intman__lynxos.adb \