From c624d23260d5c136bebdd3a0734876527cedc505 Mon Sep 17 00:00:00 2001 From: Tulio Magno Quites Machado Filho Date: Tue, 29 May 2018 17:52:24 -0300 Subject: Add a generic scalb implementation This is a preparatory patch to enable building a _Float128 variant to ease reuse when building a _Float128 variant to alias this long double only symbol. Notably, stubs are added where missing to the native _Float128 sysdep dir to prevent building these newly templated variants created inside the build directories. Also noteworthy are the changes around LIBM_SVID_COMPAT. These changes are not intuitive. The templated version is only enabled when !LIBM_SVID_COMPAT, and the compat version is predicated entirely on LIBM_SVID_COMPAT. Thus, exactly one is stubbed out entirely when building. The nldbl scalb compat files are updated to account for this. Likewise, fixup the reuse of m68k's e_scalb{f,l}.c to include it's override of e_scalb.c. Otherwise, the search path finds the templated copy in the build directory. This could be futher simplified by providing an overridden template, but I lack the hardware to verify. --- sysdeps/m68k/m680x0/fpu/e_scalbl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sysdeps/m68k/m680x0/fpu/e_scalbl.c') diff --git a/sysdeps/m68k/m680x0/fpu/e_scalbl.c b/sysdeps/m68k/m680x0/fpu/e_scalbl.c index 35fb2dc0ed..9f4f578b6b 100644 --- a/sysdeps/m68k/m680x0/fpu/e_scalbl.c +++ b/sysdeps/m68k/m680x0/fpu/e_scalbl.c @@ -1,3 +1,3 @@ #define SUFF l #define float_type long double -#include +#include -- cgit 1.4.1