ldbl-128ibm-compat: enforce correct abi flags on internal file
authorPaul E. Murphy <murphyp@linux.vnet.ibm.com>
Fri, 7 Feb 2020 20:06:35 +0000 (14:06 -0600)
committerPaul E. Murphy <murphyp@linux.vnet.ibm.com>
Fri, 21 Feb 2020 14:24:04 +0000 (08:24 -0600)
A number of utility files and helper objects should also be
explicitly configured to build with the ibm128 ABI to prevent
gremlins when enabling IEEE long double.

sysdeps/ieee754/ldbl-128ibm-compat/Makefile

index 7efbd00..2dceb65 100644 (file)
@@ -338,6 +338,17 @@ ldbl-ibm128-files := $(objpfx)test-%-ibm128^ \
                     $(objpfx)iovswscanf^ \
                     $(objpfx)iovfscanf^ \
                     $(objpfx)iovfwscanf^ \
+                    $(objpfx)mpn2ldbl^ \
+                    $(objpfx)ldbl2mpn^ \
+                    $(objpfx)strtold_nan^ \
+                    $(objpfx)strtold_l^ \
+                    $(objpfx)strtold^ \
+                    $(objpfx)strfroml^ \
+                    $(objpfx)wcstold_nan^ \
+                    $(objpfx)wcstold_l^ \
+                    $(objpfx)wcstold^ \
+                    $(objpfx)printf_fphex^ \
+                    $(objpfx)printf_fp^ \
                     $(foreach r,$(ldbl-extra-routines),$(objpfx)$(r)^) \
                     $(foreach r,$(ldbl-extra-routines),$(objpfx)$(r)-internal^)
 obj-suf-foreach = $(foreach suf,$(all-object-suffixes),$(subst ^,$(suf),$(1)))