Honor --disable-decimal-float on PowerPC Decimal/Float128 conversions
authorMichael Meissner <meissner@linux.ibm.com>
Mon, 5 Apr 2021 17:30:40 +0000 (13:30 -0400)
committerMichael Meissner <meissner@linux.ibm.com>
Mon, 5 Apr 2021 17:33:16 +0000 (13:33 -0400)
This patch fixes the problem that the Decimal <-> Float128 conversions
were built even if the user configured GCC with --disable-decimal-float.

libgcc/
2021-04-05  Florian Weimer  <fweimer@redhat.com>

* config/rs6000/t-float128 (fp128_ppc_funcs): Add decimal floating
point functions for $(decimal_float) only.

Co-Authored-By: Michael Meissner <meissner@linux.ibm.com>
libgcc/config/rs6000/t-float128

index 8b089d4..d745f0d 100644 (file)
@@ -33,8 +33,11 @@ ibm128_dec_funcs     = _tf_to_sd _tf_to_dd _tf_to_td \
 # New functions for software emulation
 fp128_ppc_funcs                = floattikf floatuntikf fixkfti fixunskfti \
                          extendkftf2-sw trunctfkf2-sw \
-                         sfp-exceptions _mulkc3 _divkc3 _powikf2 \
-                         $(fp128_dec_funcs)
+                         sfp-exceptions _mulkc3 _divkc3 _powikf2
+
+ifeq ($(decimal_float),yes)
+fp128_ppc_funcs        += $(fp128_dec_funcs)
+endif
 
 fp128_ppc_src          = $(addprefix $(srcdir)/config/rs6000/,$(addsuffix \
                                .c,$(fp128_ppc_funcs)))