aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/ieee754/float128
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/ieee754/float128')
-rw-r--r--sysdeps/ieee754/float128/Makeconfig3
-rw-r--r--sysdeps/ieee754/float128/Makefile3
-rw-r--r--sysdeps/ieee754/float128/Versions150
-rw-r--r--sysdeps/ieee754/float128/e_acosf128.c2
-rw-r--r--sysdeps/ieee754/float128/e_acoshf128.c2
-rw-r--r--sysdeps/ieee754/float128/e_asinf128.c2
-rw-r--r--sysdeps/ieee754/float128/e_atan2f128.c2
-rw-r--r--sysdeps/ieee754/float128/e_atanhf128.c2
-rw-r--r--sysdeps/ieee754/float128/e_coshf128.c2
-rw-r--r--sysdeps/ieee754/float128/e_exp10f128.c2
-rw-r--r--sysdeps/ieee754/float128/e_expf128.c2
-rw-r--r--sysdeps/ieee754/float128/e_fmodf128.c2
-rw-r--r--sysdeps/ieee754/float128/e_gammaf128_r.c2
-rw-r--r--sysdeps/ieee754/float128/e_hypotf128.c2
-rw-r--r--sysdeps/ieee754/float128/e_ilogbf128.c2
-rw-r--r--sysdeps/ieee754/float128/e_j0f128.c2
-rw-r--r--sysdeps/ieee754/float128/e_j1f128.c2
-rw-r--r--sysdeps/ieee754/float128/e_jnf128.c2
-rw-r--r--sysdeps/ieee754/float128/e_lgammaf128_r.c2
-rw-r--r--sysdeps/ieee754/float128/e_log10f128.c2
-rw-r--r--sysdeps/ieee754/float128/e_log2f128.c2
-rw-r--r--sysdeps/ieee754/float128/e_logf128.c2
-rw-r--r--sysdeps/ieee754/float128/e_powf128.c2
-rw-r--r--sysdeps/ieee754/float128/e_rem_pio2f128.c2
-rw-r--r--sysdeps/ieee754/float128/e_remainderf128.c2
-rw-r--r--sysdeps/ieee754/float128/e_scalbf128.c1
-rw-r--r--sysdeps/ieee754/float128/e_sinhf128.c2
-rw-r--r--sysdeps/ieee754/float128/float1282mpn.c20
-rw-r--r--sysdeps/ieee754/float128/float128_private.h326
-rw-r--r--sysdeps/ieee754/float128/gamma_productf128.c2
-rw-r--r--sysdeps/ieee754/float128/ieee754_float128.h140
-rw-r--r--sysdeps/ieee754/float128/k_cosf128.c2
-rw-r--r--sysdeps/ieee754/float128/k_sincosf128.c2
-rw-r--r--sysdeps/ieee754/float128/k_sinf128.c2
-rw-r--r--sysdeps/ieee754/float128/k_tanf128.c2
-rw-r--r--sysdeps/ieee754/float128/lgamma_negf128.c2
-rw-r--r--sysdeps/ieee754/float128/lgamma_productf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_asinhf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_atanf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_cbrtf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_ceilf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_copysignf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_cosf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_erff128.c2
-rw-r--r--sysdeps/ieee754/float128/s_expm1f128.c2
-rw-r--r--sysdeps/ieee754/float128/s_fabsf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_finitef128.c2
-rw-r--r--sysdeps/ieee754/float128/s_floorf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_fmaf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_fpclassifyf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_frexpf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_fromfpf128.c5
-rw-r--r--sysdeps/ieee754/float128/s_fromfpxf128.c5
-rw-r--r--sysdeps/ieee754/float128/s_getpayloadf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_isinff128.c2
-rw-r--r--sysdeps/ieee754/float128/s_isnanf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_issignalingf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_llrintf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_llroundf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_log1pf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_logbf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_lrintf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_lroundf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_modff128.c2
-rw-r--r--sysdeps/ieee754/float128/s_nearbyintf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_nextafterf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_nexttowardf128.c1
-rw-r--r--sysdeps/ieee754/float128/s_nextupf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_remquof128.c2
-rw-r--r--sysdeps/ieee754/float128/s_rintf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_roundevenf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_roundf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_scalblnf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_scalbnf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_setpayloadf128.c4
-rw-r--r--sysdeps/ieee754/float128/s_setpayloadsigf128.c4
-rw-r--r--sysdeps/ieee754/float128/s_signbitf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_significandf128.c1
-rw-r--r--sysdeps/ieee754/float128/s_sincosf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_sinf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_tanf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_tanhf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_totalorderf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_totalordermagf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_truncf128.c2
-rw-r--r--sysdeps/ieee754/float128/s_ufromfpf128.c5
-rw-r--r--sysdeps/ieee754/float128/s_ufromfpxf128.c5
-rw-r--r--sysdeps/ieee754/float128/strfromf128.c25
-rw-r--r--sysdeps/ieee754/float128/t_sincosf128.c2
-rw-r--r--sysdeps/ieee754/float128/x2y2m1f128.c2
90 files changed, 0 insertions, 846 deletions
diff --git a/sysdeps/ieee754/float128/Makeconfig b/sysdeps/ieee754/float128/Makeconfig
deleted file mode 100644
index 6c385d2df2..0000000000
--- a/sysdeps/ieee754/float128/Makeconfig
+++ /dev/null
@@ -1,3 +0,0 @@
-# Include this earlier so it can be used earlier in Makefiles,
-# and sysdep/ makefiles.
-float128-fcts = yes
diff --git a/sysdeps/ieee754/float128/Makefile b/sysdeps/ieee754/float128/Makefile
deleted file mode 100644
index c07586c1b6..0000000000
--- a/sysdeps/ieee754/float128/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-ifeq ($(subdir),stdlib)
-routines += float1282mpn strfromf128
-endif
diff --git a/sysdeps/ieee754/float128/Versions b/sysdeps/ieee754/float128/Versions
deleted file mode 100644
index caf206475c..0000000000
--- a/sysdeps/ieee754/float128/Versions
+++ /dev/null
@@ -1,150 +0,0 @@
-%include <float128-abi.h>
-%ifndef FLOAT128_VERSION
-% error "float128-abi.h must define FLOAT128_VERSION"
-%endif
-libc {
- FLOAT128_VERSION {
- strfromf128;
- }
-}
-libm {
- FLOAT128_VERSION {
- __acosf128_finite;
- __acoshf128_finite;
- __asinf128_finite;
- __atan2f128_finite;
- __atanhf128_finite;
- __coshf128_finite;
- __exp10f128_finite;
- __exp2f128_finite;
- __expf128_finite;
- __finitef128;
- __fmodf128_finite;
- __fpclassifyf128;
- __gammaf128_r_finite;
- __hypotf128_finite;
- __iseqsigf128;
- __isinff128;
- __isnanf128;
- __issignalingf128;
- __j0f128_finite;
- __j1f128_finite;
- __jnf128_finite;
- __lgammaf128_r_finite;
- __log10f128_finite;
- __log2f128_finite;
- __logf128_finite;
- __powf128_finite;
- __remainderf128_finite;
- __signbitf128;
- __sinhf128_finite;
- __sqrtf128_finite;
- __y0f128_finite;
- __y1f128_finite;
- __ynf128_finite;
- acosf128;
- acoshf128;
- asinf128;
- asinhf128;
- atan2f128;
- atanf128;
- atanhf128;
- cabsf128;
- cacosf128;
- cacoshf128;
- canonicalizef128;
- cargf128;
- casinf128;
- casinhf128;
- catanf128;
- catanhf128;
- cbrtf128;
- ccosf128;
- ccoshf128;
- ceilf128;
- cexpf128;
- cimagf128;
- clog10f128;
- clogf128;
- conjf128;
- copysignf128;
- cosf128;
- coshf128;
- cpowf128;
- cprojf128;
- crealf128;
- csinf128;
- csinhf128;
- csqrtf128;
- ctanf128;
- ctanhf128;
- erfcf128;
- erff128;
- exp10f128;
- exp2f128;
- expf128;
- expm1f128;
- fabsf128;
- fdimf128;
- floorf128;
- fmaf128;
- fmaxf128;
- fmaxmagf128;
- fminf128;
- fminmagf128;
- fmodf128;
- frexpf128;
- fromfpf128;
- fromfpxf128;
- getpayloadf128;
- hypotf128;
- ilogbf128;
- j0f128;
- j1f128;
- jnf128;
- ldexpf128;
- lgammaf128;
- lgammaf128_r;
- llogbf128;
- llrintf128;
- llroundf128;
- log10f128;
- log1pf128;
- log2f128;
- logbf128;
- logf128;
- lrintf128;
- lroundf128;
- modff128;
- nanf128;
- nearbyintf128;
- nextafterf128;
- nextdownf128;
- nextupf128;
- powf128;
- remainderf128;
- remquof128;
- rintf128;
- roundevenf128;
- roundf128;
- scalblnf128;
- scalbnf128;
- setpayloadf128;
- setpayloadsigf128;
- sincosf128;
- sinf128;
- sinhf128;
- sqrtf128;
- tanf128;
- tanhf128;
- tgammaf128;
- totalorderf128;
- totalordermagf128;
- truncf128;
- ufromfpf128;
- ufromfpxf128;
- y0f128;
- y1f128;
- ynf128;
- }
-}
diff --git a/sysdeps/ieee754/float128/e_acosf128.c b/sysdeps/ieee754/float128/e_acosf128.c
deleted file mode 100644
index 7ddf7dcdf1..0000000000
--- a/sysdeps/ieee754/float128/e_acosf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_acosl.c"
diff --git a/sysdeps/ieee754/float128/e_acoshf128.c b/sysdeps/ieee754/float128/e_acoshf128.c
deleted file mode 100644
index f6dd40cd88..0000000000
--- a/sysdeps/ieee754/float128/e_acoshf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_acoshl.c"
diff --git a/sysdeps/ieee754/float128/e_asinf128.c b/sysdeps/ieee754/float128/e_asinf128.c
deleted file mode 100644
index 133ab8d875..0000000000
--- a/sysdeps/ieee754/float128/e_asinf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_asinl.c"
diff --git a/sysdeps/ieee754/float128/e_atan2f128.c b/sysdeps/ieee754/float128/e_atan2f128.c
deleted file mode 100644
index 9aa740f770..0000000000
--- a/sysdeps/ieee754/float128/e_atan2f128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_atan2l.c"
diff --git a/sysdeps/ieee754/float128/e_atanhf128.c b/sysdeps/ieee754/float128/e_atanhf128.c
deleted file mode 100644
index f26c8d54d2..0000000000
--- a/sysdeps/ieee754/float128/e_atanhf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_atanhl.c"
diff --git a/sysdeps/ieee754/float128/e_coshf128.c b/sysdeps/ieee754/float128/e_coshf128.c
deleted file mode 100644
index 2abf067f64..0000000000
--- a/sysdeps/ieee754/float128/e_coshf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_coshl.c"
diff --git a/sysdeps/ieee754/float128/e_exp10f128.c b/sysdeps/ieee754/float128/e_exp10f128.c
deleted file mode 100644
index b3468d256b..0000000000
--- a/sysdeps/ieee754/float128/e_exp10f128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_exp10l.c"
diff --git a/sysdeps/ieee754/float128/e_expf128.c b/sysdeps/ieee754/float128/e_expf128.c
deleted file mode 100644
index b727b17cc9..0000000000
--- a/sysdeps/ieee754/float128/e_expf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_expl.c"
diff --git a/sysdeps/ieee754/float128/e_fmodf128.c b/sysdeps/ieee754/float128/e_fmodf128.c
deleted file mode 100644
index ed8a7491ed..0000000000
--- a/sysdeps/ieee754/float128/e_fmodf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_fmodl.c"
diff --git a/sysdeps/ieee754/float128/e_gammaf128_r.c b/sysdeps/ieee754/float128/e_gammaf128_r.c
deleted file mode 100644
index 895ac6374d..0000000000
--- a/sysdeps/ieee754/float128/e_gammaf128_r.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_gammal_r.c"
diff --git a/sysdeps/ieee754/float128/e_hypotf128.c b/sysdeps/ieee754/float128/e_hypotf128.c
deleted file mode 100644
index 1f06555505..0000000000
--- a/sysdeps/ieee754/float128/e_hypotf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_hypotl.c"
diff --git a/sysdeps/ieee754/float128/e_ilogbf128.c b/sysdeps/ieee754/float128/e_ilogbf128.c
deleted file mode 100644
index 2861801854..0000000000
--- a/sysdeps/ieee754/float128/e_ilogbf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_ilogbl.c"
diff --git a/sysdeps/ieee754/float128/e_j0f128.c b/sysdeps/ieee754/float128/e_j0f128.c
deleted file mode 100644
index b624b5c596..0000000000
--- a/sysdeps/ieee754/float128/e_j0f128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_j0l.c"
diff --git a/sysdeps/ieee754/float128/e_j1f128.c b/sysdeps/ieee754/float128/e_j1f128.c
deleted file mode 100644
index 445428e742..0000000000
--- a/sysdeps/ieee754/float128/e_j1f128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_j1l.c"
diff --git a/sysdeps/ieee754/float128/e_jnf128.c b/sysdeps/ieee754/float128/e_jnf128.c
deleted file mode 100644
index 7854e11a1a..0000000000
--- a/sysdeps/ieee754/float128/e_jnf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_jnl.c"
diff --git a/sysdeps/ieee754/float128/e_lgammaf128_r.c b/sysdeps/ieee754/float128/e_lgammaf128_r.c
deleted file mode 100644
index 3517ac32af..0000000000
--- a/sysdeps/ieee754/float128/e_lgammaf128_r.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_lgammal_r.c"
diff --git a/sysdeps/ieee754/float128/e_log10f128.c b/sysdeps/ieee754/float128/e_log10f128.c
deleted file mode 100644
index 1c3341e412..0000000000
--- a/sysdeps/ieee754/float128/e_log10f128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_log10l.c"
diff --git a/sysdeps/ieee754/float128/e_log2f128.c b/sysdeps/ieee754/float128/e_log2f128.c
deleted file mode 100644
index 36becaadc4..0000000000
--- a/sysdeps/ieee754/float128/e_log2f128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_log2l.c"
diff --git a/sysdeps/ieee754/float128/e_logf128.c b/sysdeps/ieee754/float128/e_logf128.c
deleted file mode 100644
index b0c9975caf..0000000000
--- a/sysdeps/ieee754/float128/e_logf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_logl.c"
diff --git a/sysdeps/ieee754/float128/e_powf128.c b/sysdeps/ieee754/float128/e_powf128.c
deleted file mode 100644
index 3afaf7f6a6..0000000000
--- a/sysdeps/ieee754/float128/e_powf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_powl.c"
diff --git a/sysdeps/ieee754/float128/e_rem_pio2f128.c b/sysdeps/ieee754/float128/e_rem_pio2f128.c
deleted file mode 100644
index 86c2ca1024..0000000000
--- a/sysdeps/ieee754/float128/e_rem_pio2f128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_rem_pio2l.c"
diff --git a/sysdeps/ieee754/float128/e_remainderf128.c b/sysdeps/ieee754/float128/e_remainderf128.c
deleted file mode 100644
index 90c18f8493..0000000000
--- a/sysdeps/ieee754/float128/e_remainderf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_remainderl.c"
diff --git a/sysdeps/ieee754/float128/e_scalbf128.c b/sysdeps/ieee754/float128/e_scalbf128.c
deleted file mode 100644
index 067b724164..0000000000
--- a/sysdeps/ieee754/float128/e_scalbf128.c
+++ /dev/null
@@ -1 +0,0 @@
-/* Not defined for _FloatN types. */
diff --git a/sysdeps/ieee754/float128/e_sinhf128.c b/sysdeps/ieee754/float128/e_sinhf128.c
deleted file mode 100644
index 42a54e0015..0000000000
--- a/sysdeps/ieee754/float128/e_sinhf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/e_sinhl.c"
diff --git a/sysdeps/ieee754/float128/float1282mpn.c b/sysdeps/ieee754/float128/float1282mpn.c
deleted file mode 100644
index f012ccf0a6..0000000000
--- a/sysdeps/ieee754/float128/float1282mpn.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Convert a _Float128 type to multiprecision.
- Copyright (C) 2017 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <float128_private.h>
-#include "../ldbl-128/ldbl2mpn.c"
diff --git a/sysdeps/ieee754/float128/float128_private.h b/sysdeps/ieee754/float128/float128_private.h
deleted file mode 100644
index 1e00853c83..0000000000
--- a/sysdeps/ieee754/float128/float128_private.h
+++ /dev/null
@@ -1,326 +0,0 @@
-/* _Float128 overrides for building ldbl-128 as _Float128.
- Copyright (C) 2017 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-/* This must be included before the function renames below. */
-#include <gmp.h>
-#include <math.h>
-#undef HUGE_VALL
-#define HUGE_VALL HUGE_VAL_F128
-#include <math/mul_splitl.h>
-
-/* Renames derived from math_private.h. */
-#include <math_private.h>
-#include <ieee754_float128.h>
-#define ieee854_long_double_shape_type ieee854_float128_shape_type
-#define ieee854_long_double ieee854_float128
-
-#undef GET_LDOUBLE_LSW64
-#undef GET_LDOUBLE_MSW64
-#undef GET_LDOUBLE_WORDS64
-#undef SET_LDOUBLE_LSW64
-#undef SET_LDOUBLE_MSW64
-#undef SET_LDOUBLE_WORDS64
-#define GET_LDOUBLE_LSW64(x,y) GET_FLOAT128_LSW64 (x, y)
-#define GET_LDOUBLE_MSW64(x,y) GET_FLOAT128_MSW64 (x, y)
-#define GET_LDOUBLE_WORDS64(x,y,z) GET_FLOAT128_WORDS64 (x, y, z)
-#define SET_LDOUBLE_LSW64(x,y) SET_FLOAT128_LSW64 (x, y)
-#define SET_LDOUBLE_MSW64(x,y) SET_FLOAT128_MSW64 (x, y)
-#define SET_LDOUBLE_WORDS64(x,y,z) SET_FLOAT128_WORDS64 (x, y, z)
-
-#undef IEEE854_LONG_DOUBLE_BIAS
-#define IEEE854_LONG_DOUBLE_BIAS IEEE854_FLOAT128_BIAS
-
-#ifdef SET_RESTORE_ROUNDF128
-# undef SET_RESTORE_ROUNDL
-# define SET_RESTORE_ROUNDL() SET_RESTORE_ROUNDF128()
-#endif
-
-
-/* misc macros from the header below. */
-#include <fix-fp-int-convert-overflow.h>
-#undef FIX_LDBL_LONG_CONVERT_OVERFLOW
-#undef FIX_LDBL_LLONG_CONVERT_OVERFLOW
-#define FIX_LDBL_LONG_CONVERT_OVERFLOW FIX_FLT128_LONG_CONVERT_OVERFLOW
-#define FIX_LDBL_LLONG_CONVERT_OVERFLOW FIX_FLT128_LLONG_CONVERT_OVERFLOW
-
-
-/* float.h constants. */
-#include <float.h>
-#undef LDBL_DIG
-#undef LDBL_EPSILON
-#undef LDBL_MANT_DIG
-#undef LDBL_MAX
-#undef LDBL_MAX_10_EXP
-#undef LDBL_MAX_EXP
-#undef LDBL_MIN
-#undef LDBL_MIN_10_EXP
-#undef LDBL_MIN_EXP
-#undef LDBL_TRUE_MIN
-#define LDBL_DIG FLT128_DIG
-#define LDBL_EPSILON FLT128_EPSILON
-#define LDBL_MANT_DIG FLT128_MANT_DIG
-#define LDBL_MAX FLT128_MAX
-#define LDBL_MAX_10_EXP FLT128_MAX_10_EXP
-#define LDBL_MAX_EXP FLT128_MAX_EXP
-#define LDBL_MIN FLT128_MIN
-#define LDBL_MIN_10_EXP FLT128_MIN_10_EXP
-#define LDBL_MIN_EXP FLT128_MIN_EXP
-#define LDBL_TRUE_MIN FLT128_TRUE_MIN
-
-
-/* math.h GNU constants. */
-#undef M_El
-#undef M_LOG2El
-#undef M_LOG10El
-#undef M_LN2l
-#undef M_LN10l
-#undef M_PIl
-#undef M_PI_2l
-#undef M_PI_4l
-#undef M_1_PIl
-#undef M_2_PIl
-#undef M_2_SQRTPIl
-#undef M_SQRT2l
-#undef M_SQRT1_2l
-#define M_El M_Ef128
-#define M_LOG2El M_LOG2Ef128
-#define M_LOG10El M_LOG10Ef128
-#define M_LN2l M_LN2f128
-#define M_LN10l M_LN10f128
-#define M_PIl M_PIf128
-#define M_PI_2l M_PI_2f128
-#define M_PI_4l M_PI_4f128
-#define M_1_PIl M_1_PIf128
-#define M_2_PIl M_2_PIf128
-#define M_2_SQRTPIl M_2_SQRTPIf128
-#define M_SQRT2l M_SQRT2f128
-#define M_SQRT1_2l M_SQRT1_2f128
-
-
-/* IEEE function renames. */
-#define __ieee754_acoshl __ieee754_acoshf128
-#define __ieee754_acosl __ieee754_acosf128
-#define __ieee754_asinhl __ieee754_asinhf128
-#define __ieee754_asinl __ieee754_asinf128
-#define __ieee754_atan2l __ieee754_atan2f128
-#define __ieee754_atanhl __ieee754_atanhf128
-#define __ieee754_coshl __ieee754_coshf128
-#define __ieee754_cosl __ieee754_cosf128
-#define __ieee754_exp10l __ieee754_exp10f128
-#define __ieee754_exp2l __ieee754_exp2f128
-#define __ieee754_expl __ieee754_expf128
-#define __ieee754_fmodl __ieee754_fmodf128
-#define __ieee754_gammal_r __ieee754_gammaf128_r
-#define __ieee754_hypotl __ieee754_hypotf128
-#define __ieee754_ilogbl __ieee754_ilogbf128
-#define __ieee754_j0l __ieee754_j0f128
-#define __ieee754_j1l __ieee754_j1f128
-#define __ieee754_jnl __ieee754_jnf128
-#define __ieee754_lgammal_r __ieee754_lgammaf128_r
-#define __ieee754_log10l __ieee754_log10f128
-#define __ieee754_log2l __ieee754_log2f128
-#define __ieee754_logl __ieee754_logf128
-#define __ieee754_powl __ieee754_powf128
-#define __ieee754_rem_pio2l __ieee754_rem_pio2f128
-#define __ieee754_remainderl __ieee754_remainderf128
-#define __ieee754_sinhl __ieee754_sinhf128
-#define __ieee754_sqrtl __ieee754_sqrtf128
-#define __ieee754_y0l __ieee754_y0f128
-#define __ieee754_y1l __ieee754_y1f128
-#define __ieee754_ynl __ieee754_ynf128
-
-
-/* finite math entry points. */
-#define __acoshl_finite __acoshf128_finite
-#define __acosl_finite __acosf128_finite
-#define __asinl_finite __asinf128_finite
-#define __atan2l_finite __atan2f128_finite
-#define __atanhl_finite __atanhf128_finite
-#define __coshl_finite __coshf128_finite
-#define __cosl_finite __cosf128_finite
-#define __exp10l_finite __exp10f128_finite
-#define __exp2l_finite __exp2f128_finite
-#define __expl_finite __expf128_finite
-#define __fmodl_finite __fmodf128_finite
-#define __hypotl_finite __hypotf128_finite
-#define __ilogbl_finite __ilogbf128_finite
-#define __j0l_finite __j0f128_finite
-#define __j1l_finite __j1f128_finite
-#define __jnl_finite __jnf128_finite
-#define __lgammal_r_finite __lgammaf128_r_finite
-#define __log10l_finite __log10f128_finite
-#define __log2l_finite __log2f128_finite
-#define __logl_finite __logf128_finite
-#define __powl_finite __powf128_finite
-#define __remainderl_finite __remainderf128_finite
-#define __sinhl_finite __sinhf128_finite
-#define __y0l_finite __y0f128_finite
-#define __y1l_finite __y1f128_finite
-#define __ynl_finite __ynf128_finite
-
-
-/* internal function names. */
-#define __asinhl __asinhf128
-#define __atanl __atanf128
-#define __cbrtl __cbrtf128
-#define __ceill __ceilf128
-#define __copysignl __copysignf128
-#define __cosl __cosf128
-#define __erfcl __erfcf128
-#define __erfl __erff128
-#define __expl __expf128
-#define __expm1l __expm1f128
-#define __fabsl __fabsf128
-#define __fdiml __fdimf128
-#define __finitel __finitef128
-#define __floorl __floorf128
-#define __fmal __fmaf128
-#define __fmaxl __fmaxf128
-#define __fminl __fminf128
-#define __fpclassifyl __fpclassifyf128
-#define __frexpl __frexpf128
-#define __gammal_r_finite __gammaf128_r_finite
-#define __isinfl __isinff128
-#define __isnanl __isnanf128
-#define __issignalingl __issignalingf128
-#define __ldexpl __ldexpf128
-#define __llrintl __llrintf128
-#define __llroundl __llroundf128
-#define __log1pl __log1pf128
-#define __logbl __logbf128
-#define __logl __logf128
-#define __lrintl __lrintf128
-#define __lroundl __lroundf128
-#define __modfl __modff128
-#define __nearbyintl __nearbyintf128
-#define __nextafterl __nextafterf128
-#define __nextdownl __nextdownf128
-#define __nextupl __nextupf128
-#define __remquol __remquof128
-#define __rintl __rintf128
-#define __roundl __roundf128
-#define __scalblnl __scalblnf128
-#define __scalbnl __scalbnf128
-#define __signbitl __signbitf128
-#define __sincosl __sincosf128
-#define __sinl __sinf128
-#define __sqrtl __sqrtf128
-#define __tanhl __tanhf128
-#define __tanl __tanf128
-#define __truncl __truncf128
-#define __x2y2m1l __x2y2m1f128
-
-/* __nexttowardf128 is not _Float128 API. */
-#define __nexttowardl __nexttowardf128_do_not_use
-#define nexttowardl nexttowardf128_do_not_use
-
-
-/* public entry points. */
-#define asinhl asinhf128
-#define atanl atanf128
-#define cbrtl cbrtf128
-#define ceill ceilf128
-#define copysignl copysignf128
-#define cosl cosf128
-#define erfcl erfcf128
-#define erfl erff128
-#define expl expf128
-#define expm1l expm1f128
-#define fabsl fabsf128
-#define fdiml fdimf128
-#define finitel finitef128_do_not_use
-#define floorl floorf128
-#define fmal fmaf128
-#define fmaxl fmaxf128
-#define fminl fminf128
-#define frexpl frexpf128
-#define getpayloadl getpayloadf128
-#define isinfl isinff128_do_not_use
-#define isnanl isnanf128_do_not_use
-#define ldexpl ldexpf128
-#define llrintl llrintf128
-#define llroundl llroundf128
-#define log1pl log1pf128
-#define logbl logbf128
-#define logl logf128
-#define lrintl lrintf128
-#define lroundl lroundf128
-#define modfl modff128
-#define nanl nanf128
-#define nearbyintl nearbyintf128
-#define nextafterl nextafterf128
-#define nextdownl nextdownf128
-#define nextupl nextupf128
-#define remquol remquof128
-#define rintl rintf128
-#define roundevenl roundevenf128
-#define roundl roundf128
-#define scalbnl scalbnf128
-#define sincosl sincosf128
-#define sinl sinf128
-#define sqrtl sqrtf128
-#define tanhl tanhf128
-#define tanl tanf128
-#define totalorderl totalorderf128
-#define totalordermagl totalordermagf128
-#define truncl truncf128
-
-
-/* misc internal renames. */
-#define __builtin_fmal __builtin_fmaf128
-#define __expl_table __expf128_table
-#define __gamma_productl __gamma_productf128
-#define __kernel_cosl __kernel_cosf128
-#define __kernel_rem_pio2l __kernel_rem_pio2f128
-#define __kernel_sincosl __kernel_sincosf128
-#define __kernel_sinl __kernel_sinf128
-#define __kernel_tanl __kernel_tanf128
-#define __lgamma_negl __lgamma_negf128
-#define __lgamma_productl __lgamma_productf128
-#define __mpn_extract_long_double __mpn_extract_float128
-#define __sincosl_table __sincosf128_table
-#define mul_splitl mul_splitf128
-
-/* Builtin renames. */
-#define __builtin_copysignl __builtin_copysignf128
-#define __builtin_signbitl __builtin_signbit
-
-/* Get the constant suffix from bits/floatn-compat.h. */
-#define L(x) __f128 (x)
-
-static inline void
-mul_splitf128 (_Float128 *hi, _Float128 *lo, _Float128 x, _Float128 y)
-{
-#ifdef __FP_FAST_FMAF128
- /* Fast built-in fused multiply-add. */
- *hi = x * y;
- *lo = __builtin_fmal (x, y, -*hi);
-#else
- /* Apply Dekker's algorithm. */
- *hi = x * y;
-# define C ((1LL << (FLT128_MANT_DIG + 1) / 2) + 1)
- _Float128 x1 = x * C;
- _Float128 y1 = y * C;
-# undef C
- x1 = (x - x1) + x1;
- y1 = (y - y1) + y1;
- _Float128 x2 = x - x1;
- _Float128 y2 = y - y1;
- *lo = (((x1 * y1 - *hi) + x1 * y2) + x2 * y1) + x2 * y2;
-#endif
-}
diff --git a/sysdeps/ieee754/float128/gamma_productf128.c b/sysdeps/ieee754/float128/gamma_productf128.c
deleted file mode 100644
index be2271f12f..0000000000
--- a/sysdeps/ieee754/float128/gamma_productf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/gamma_productl.c"
diff --git a/sysdeps/ieee754/float128/ieee754_float128.h b/sysdeps/ieee754/float128/ieee754_float128.h
deleted file mode 100644
index e8e7211d88..0000000000
--- a/sysdeps/ieee754/float128/ieee754_float128.h
+++ /dev/null
@@ -1,140 +0,0 @@
-/* _Float128 IEEE like macros.
- Copyright (C) 2017 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-#ifndef _IEEE754_FLOAT128_H
-#define _IEEE754_FLOAT128_H
-
-#include <endian.h>
-#include <stdint.h>
-
-# if __FLOAT_WORD_ORDER == BIG_ENDIAN
-# define __FLT_EORDER2(t, a, b) t a; t b;
-# define __FLT_EORDER4(t, a, b, c, d) \
- t a; t b; t c; t d;
-# define __FLT_EORDER6(t, a, b, c, d, e, f) \
- t a; t b; t c; t d; t e; t f;
-# define __FLT_EORDER7(t, a, b, c, d, e, f, g) \
- t a; t b; t c; t d; t e; t f; t g;
-# else
-# define __FLT_EORDER2(t, a, b) \
- t b; t a;
-# define __FLT_EORDER4(t, a, b, c, d) \
- t d; t c; t b; t a;
-# define __FLT_EORDER6(t, a, b, c, d, e, f) \
- t f; t e; t d; t c; t b; t a;
-# define __FLT_EORDER7(t, a, b, c, d, e, f, g) \
- t g; t f; t e; t d; t c; t b; t a;
-# endif
-
-/* A union which permits us to convert between _Float128 and
- four 32 bit ints or two 64 bit ints. */
-
-typedef union
-{
- _Float128 value;
- struct
- {
- __FLT_EORDER2 (uint64_t, msw, lsw);
- } parts64;
- struct
- {
- __FLT_EORDER4 (uint32_t, w0, w1, w2, w3);
- } parts32;
-} ieee854_float128_shape_type;
-
-/* Get two 64 bit ints from a _Float128. */
-
-# define GET_FLOAT128_WORDS64(ix0,ix1,d) \
-do { \
- ieee854_float128_shape_type qw_u; \
- qw_u.value = (d); \
- (ix0) = qw_u.parts64.msw; \
- (ix1) = qw_u.parts64.lsw; \
-} while (0)
-
-/* Set a _Float128 from two 64 bit ints. */
-
-# define SET_FLOAT128_WORDS64(d,ix0,ix1) \
-do { \
- ieee854_float128_shape_type qw_u; \
- qw_u.parts64.msw = (ix0); \
- qw_u.parts64.lsw = (ix1); \
- (d) = qw_u.value; \
-} while (0)
-
-/* Get the more significant 64 bits of a _Float128 mantissa. */
-
-# define GET_FLOAT128_MSW64(v,d) \
-do { \
- ieee854_float128_shape_type sh_u; \
- sh_u.value = (d); \
- (v) = sh_u.parts64.msw; \
-} while (0)
-
-/* Set the more significant 64 bits of a _Float128 mantissa from an int. */
-
-# define SET_FLOAT128_MSW64(d,v) \
-do { \
- ieee854_float128_shape_type sh_u; \
- sh_u.value = (d); \
- sh_u.parts64.msw = (v); \
- (d) = sh_u.value; \
-} while (0)
-
-/* Get the least significant 64 bits of a _Float128 mantissa. */
-
-# define GET_FLOAT128_LSW64(v,d) \
-do { \
- ieee854_float128_shape_type sh_u; \
- sh_u.value = (d); \
- (v) = sh_u.parts64.lsw; \
-} while (0)
-
-/* Likewise, some helper macros which are exposed via ieee754.h for
- C99 real types, but not _Float128. */
-
-union ieee854_float128
- {
- _Float128 d;
-
- /* This is the IEEE 854 quad-precision format. */
- struct
- {
- __FLT_EORDER6 (unsigned int, negative:1,
- exponent:15,
- mantissa0:16,
- mantissa1:32,
- mantissa2:32,
- mantissa3:32)
- } ieee;
-
- /* This format makes it easier to see if a NaN is a signalling NaN. */
- struct
- {
- __FLT_EORDER7 (unsigned int, negative:1,
- exponent:15,
- quiet_nan:1,
- mantissa0:15,
- mantissa1:32,
- mantissa2:32,
- mantissa3:32)
- } ieee_nan;
- };
-
-#define IEEE854_FLOAT128_BIAS 0x3fff /* Added to exponent. */
-
-#endif
diff --git a/sysdeps/ieee754/float128/k_cosf128.c b/sysdeps/ieee754/float128/k_cosf128.c
deleted file mode 100644
index 9db0906e9a..0000000000
--- a/sysdeps/ieee754/float128/k_cosf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/k_cosl.c"
diff --git a/sysdeps/ieee754/float128/k_sincosf128.c b/sysdeps/ieee754/float128/k_sincosf128.c
deleted file mode 100644
index 14c0f1eccf..0000000000
--- a/sysdeps/ieee754/float128/k_sincosf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/k_sincosl.c"
diff --git a/sysdeps/ieee754/float128/k_sinf128.c b/sysdeps/ieee754/float128/k_sinf128.c
deleted file mode 100644
index f3acf1cfe1..0000000000
--- a/sysdeps/ieee754/float128/k_sinf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/k_sinl.c"
diff --git a/sysdeps/ieee754/float128/k_tanf128.c b/sysdeps/ieee754/float128/k_tanf128.c
deleted file mode 100644
index ca6be539f7..0000000000
--- a/sysdeps/ieee754/float128/k_tanf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/k_tanl.c"
diff --git a/sysdeps/ieee754/float128/lgamma_negf128.c b/sysdeps/ieee754/float128/lgamma_negf128.c
deleted file mode 100644
index 9c16f93025..0000000000
--- a/sysdeps/ieee754/float128/lgamma_negf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/lgamma_negl.c"
diff --git a/sysdeps/ieee754/float128/lgamma_productf128.c b/sysdeps/ieee754/float128/lgamma_productf128.c
deleted file mode 100644
index 5efe5dd576..0000000000
--- a/sysdeps/ieee754/float128/lgamma_productf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/lgamma_productl.c"
diff --git a/sysdeps/ieee754/float128/s_asinhf128.c b/sysdeps/ieee754/float128/s_asinhf128.c
deleted file mode 100644
index 7b93d8cf3a..0000000000
--- a/sysdeps/ieee754/float128/s_asinhf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_asinhl.c"
diff --git a/sysdeps/ieee754/float128/s_atanf128.c b/sysdeps/ieee754/float128/s_atanf128.c
deleted file mode 100644
index 9b4d7ecec3..0000000000
--- a/sysdeps/ieee754/float128/s_atanf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_atanl.c"
diff --git a/sysdeps/ieee754/float128/s_cbrtf128.c b/sysdeps/ieee754/float128/s_cbrtf128.c
deleted file mode 100644
index 3bd5797373..0000000000
--- a/sysdeps/ieee754/float128/s_cbrtf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_cbrtl.c"
diff --git a/sysdeps/ieee754/float128/s_ceilf128.c b/sysdeps/ieee754/float128/s_ceilf128.c
deleted file mode 100644
index 0af15f5f03..0000000000
--- a/sysdeps/ieee754/float128/s_ceilf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_ceill.c"
diff --git a/sysdeps/ieee754/float128/s_copysignf128.c b/sysdeps/ieee754/float128/s_copysignf128.c
deleted file mode 100644
index 808f7abbc0..0000000000
--- a/sysdeps/ieee754/float128/s_copysignf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_copysignl.c"
diff --git a/sysdeps/ieee754/float128/s_cosf128.c b/sysdeps/ieee754/float128/s_cosf128.c
deleted file mode 100644
index 8ba552695c..0000000000
--- a/sysdeps/ieee754/float128/s_cosf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_cosl.c"
diff --git a/sysdeps/ieee754/float128/s_erff128.c b/sysdeps/ieee754/float128/s_erff128.c
deleted file mode 100644
index ac16ad6665..0000000000
--- a/sysdeps/ieee754/float128/s_erff128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_erfl.c"
diff --git a/sysdeps/ieee754/float128/s_expm1f128.c b/sysdeps/ieee754/float128/s_expm1f128.c
deleted file mode 100644
index ea28d89db4..0000000000
--- a/sysdeps/ieee754/float128/s_expm1f128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_expm1l.c"
diff --git a/sysdeps/ieee754/float128/s_fabsf128.c b/sysdeps/ieee754/float128/s_fabsf128.c
deleted file mode 100644
index 79ba47c3fd..0000000000
--- a/sysdeps/ieee754/float128/s_fabsf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_fabsl.c"
diff --git a/sysdeps/ieee754/float128/s_finitef128.c b/sysdeps/ieee754/float128/s_finitef128.c
deleted file mode 100644
index 801de88e32..0000000000
--- a/sysdeps/ieee754/float128/s_finitef128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_finitel.c"
diff --git a/sysdeps/ieee754/float128/s_floorf128.c b/sysdeps/ieee754/float128/s_floorf128.c
deleted file mode 100644
index 18298436a1..0000000000
--- a/sysdeps/ieee754/float128/s_floorf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_floorl.c"
diff --git a/sysdeps/ieee754/float128/s_fmaf128.c b/sysdeps/ieee754/float128/s_fmaf128.c
deleted file mode 100644
index 6497895c8d..0000000000
--- a/sysdeps/ieee754/float128/s_fmaf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_fmal.c"
diff --git a/sysdeps/ieee754/float128/s_fpclassifyf128.c b/sysdeps/ieee754/float128/s_fpclassifyf128.c
deleted file mode 100644
index 15131dc4a2..0000000000
--- a/sysdeps/ieee754/float128/s_fpclassifyf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_fpclassifyl.c"
diff --git a/sysdeps/ieee754/float128/s_frexpf128.c b/sysdeps/ieee754/float128/s_frexpf128.c
deleted file mode 100644
index 7b040b3e33..0000000000
--- a/sysdeps/ieee754/float128/s_frexpf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_frexpl.c"
diff --git a/sysdeps/ieee754/float128/s_fromfpf128.c b/sysdeps/ieee754/float128/s_fromfpf128.c
deleted file mode 100644
index 891de3d448..0000000000
--- a/sysdeps/ieee754/float128/s_fromfpf128.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#define UNSIGNED 0
-#define INEXACT 0
-#define FUNC fromfpf128
-#include <float128_private.h>
-#include "../ldbl-128/s_fromfpl_main.c"
diff --git a/sysdeps/ieee754/float128/s_fromfpxf128.c b/sysdeps/ieee754/float128/s_fromfpxf128.c
deleted file mode 100644
index 21676fab03..0000000000
--- a/sysdeps/ieee754/float128/s_fromfpxf128.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#define UNSIGNED 0
-#define INEXACT 1
-#define FUNC fromfpxf128
-#include <float128_private.h>
-#include "../ldbl-128/s_fromfpl_main.c"
diff --git a/sysdeps/ieee754/float128/s_getpayloadf128.c b/sysdeps/ieee754/float128/s_getpayloadf128.c
deleted file mode 100644
index 2e2607a81b..0000000000
--- a/sysdeps/ieee754/float128/s_getpayloadf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_getpayloadl.c"
diff --git a/sysdeps/ieee754/float128/s_isinff128.c b/sysdeps/ieee754/float128/s_isinff128.c
deleted file mode 100644
index 62cc424b16..0000000000
--- a/sysdeps/ieee754/float128/s_isinff128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_isinfl.c"
diff --git a/sysdeps/ieee754/float128/s_isnanf128.c b/sysdeps/ieee754/float128/s_isnanf128.c
deleted file mode 100644
index efba24059a..0000000000
--- a/sysdeps/ieee754/float128/s_isnanf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_isnanl.c"
diff --git a/sysdeps/ieee754/float128/s_issignalingf128.c b/sysdeps/ieee754/float128/s_issignalingf128.c
deleted file mode 100644
index 1d4599544f..0000000000
--- a/sysdeps/ieee754/float128/s_issignalingf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_issignalingl.c"
diff --git a/sysdeps/ieee754/float128/s_llrintf128.c b/sysdeps/ieee754/float128/s_llrintf128.c
deleted file mode 100644
index bb9ca580cd..0000000000
--- a/sysdeps/ieee754/float128/s_llrintf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_llrintl.c"
diff --git a/sysdeps/ieee754/float128/s_llroundf128.c b/sysdeps/ieee754/float128/s_llroundf128.c
deleted file mode 100644
index be54a90608..0000000000
--- a/sysdeps/ieee754/float128/s_llroundf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_llroundl.c"
diff --git a/sysdeps/ieee754/float128/s_log1pf128.c b/sysdeps/ieee754/float128/s_log1pf128.c
deleted file mode 100644
index 48bb84f987..0000000000
--- a/sysdeps/ieee754/float128/s_log1pf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_log1pl.c"
diff --git a/sysdeps/ieee754/float128/s_logbf128.c b/sysdeps/ieee754/float128/s_logbf128.c
deleted file mode 100644
index 167384a8d4..0000000000
--- a/sysdeps/ieee754/float128/s_logbf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_logbl.c"
diff --git a/sysdeps/ieee754/float128/s_lrintf128.c b/sysdeps/ieee754/float128/s_lrintf128.c
deleted file mode 100644
index 1cfa9d7ca4..0000000000
--- a/sysdeps/ieee754/float128/s_lrintf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_lrintl.c"
diff --git a/sysdeps/ieee754/float128/s_lroundf128.c b/sysdeps/ieee754/float128/s_lroundf128.c
deleted file mode 100644
index 13ba9f220d..0000000000
--- a/sysdeps/ieee754/float128/s_lroundf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_lroundl.c"
diff --git a/sysdeps/ieee754/float128/s_modff128.c b/sysdeps/ieee754/float128/s_modff128.c
deleted file mode 100644
index 4618c6c380..0000000000
--- a/sysdeps/ieee754/float128/s_modff128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_modfl.c"
diff --git a/sysdeps/ieee754/float128/s_nearbyintf128.c b/sysdeps/ieee754/float128/s_nearbyintf128.c
deleted file mode 100644
index e61a3b3bfb..0000000000
--- a/sysdeps/ieee754/float128/s_nearbyintf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_nearbyintl.c"
diff --git a/sysdeps/ieee754/float128/s_nextafterf128.c b/sysdeps/ieee754/float128/s_nextafterf128.c
deleted file mode 100644
index 2c43a00384..0000000000
--- a/sysdeps/ieee754/float128/s_nextafterf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_nextafterl.c"
diff --git a/sysdeps/ieee754/float128/s_nexttowardf128.c b/sysdeps/ieee754/float128/s_nexttowardf128.c
deleted file mode 100644
index 006e4c98b1..0000000000
--- a/sysdeps/ieee754/float128/s_nexttowardf128.c
+++ /dev/null
@@ -1 +0,0 @@
-/* This function does not exist for _FloatN types. */
diff --git a/sysdeps/ieee754/float128/s_nextupf128.c b/sysdeps/ieee754/float128/s_nextupf128.c
deleted file mode 100644
index 7d5d0b8c72..0000000000
--- a/sysdeps/ieee754/float128/s_nextupf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_nextupl.c"
diff --git a/sysdeps/ieee754/float128/s_remquof128.c b/sysdeps/ieee754/float128/s_remquof128.c
deleted file mode 100644
index 1cef61ab1b..0000000000
--- a/sysdeps/ieee754/float128/s_remquof128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_remquol.c"
diff --git a/sysdeps/ieee754/float128/s_rintf128.c b/sysdeps/ieee754/float128/s_rintf128.c
deleted file mode 100644
index 2adb95f360..0000000000
--- a/sysdeps/ieee754/float128/s_rintf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_rintl.c"
diff --git a/sysdeps/ieee754/float128/s_roundevenf128.c b/sysdeps/ieee754/float128/s_roundevenf128.c
deleted file mode 100644
index 5a9b3f395f..0000000000
--- a/sysdeps/ieee754/float128/s_roundevenf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_roundevenl.c"
diff --git a/sysdeps/ieee754/float128/s_roundf128.c b/sysdeps/ieee754/float128/s_roundf128.c
deleted file mode 100644
index 1eb36f2a5e..0000000000
--- a/sysdeps/ieee754/float128/s_roundf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_roundl.c"
diff --git a/sysdeps/ieee754/float128/s_scalblnf128.c b/sysdeps/ieee754/float128/s_scalblnf128.c
deleted file mode 100644
index 999223c517..0000000000
--- a/sysdeps/ieee754/float128/s_scalblnf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_scalblnl.c"
diff --git a/sysdeps/ieee754/float128/s_scalbnf128.c b/sysdeps/ieee754/float128/s_scalbnf128.c
deleted file mode 100644
index 0e7ab2663b..0000000000
--- a/sysdeps/ieee754/float128/s_scalbnf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_scalbnl.c"
diff --git a/sysdeps/ieee754/float128/s_setpayloadf128.c b/sysdeps/ieee754/float128/s_setpayloadf128.c
deleted file mode 100644
index 63e046a269..0000000000
--- a/sysdeps/ieee754/float128/s_setpayloadf128.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <float128_private.h>
-#define SIG 0
-#define FUNC setpayloadf128
-#include "../ldbl-128/s_setpayloadl_main.c"
diff --git a/sysdeps/ieee754/float128/s_setpayloadsigf128.c b/sysdeps/ieee754/float128/s_setpayloadsigf128.c
deleted file mode 100644
index 85b2c4a1a8..0000000000
--- a/sysdeps/ieee754/float128/s_setpayloadsigf128.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <float128_private.h>
-#define SIG 1
-#define FUNC setpayloadsigf128
-#include "../ldbl-128/s_setpayloadl_main.c"
diff --git a/sysdeps/ieee754/float128/s_signbitf128.c b/sysdeps/ieee754/float128/s_signbitf128.c
deleted file mode 100644
index 71c1ca3a34..0000000000
--- a/sysdeps/ieee754/float128/s_signbitf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_signbitl.c"
diff --git a/sysdeps/ieee754/float128/s_significandf128.c b/sysdeps/ieee754/float128/s_significandf128.c
deleted file mode 100644
index 067b724164..0000000000
--- a/sysdeps/ieee754/float128/s_significandf128.c
+++ /dev/null
@@ -1 +0,0 @@
-/* Not defined for _FloatN types. */
diff --git a/sysdeps/ieee754/float128/s_sincosf128.c b/sysdeps/ieee754/float128/s_sincosf128.c
deleted file mode 100644
index 472adde17f..0000000000
--- a/sysdeps/ieee754/float128/s_sincosf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_sincosl.c"
diff --git a/sysdeps/ieee754/float128/s_sinf128.c b/sysdeps/ieee754/float128/s_sinf128.c
deleted file mode 100644
index d79a1163a5..0000000000
--- a/sysdeps/ieee754/float128/s_sinf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_sinl.c"
diff --git a/sysdeps/ieee754/float128/s_tanf128.c b/sysdeps/ieee754/float128/s_tanf128.c
deleted file mode 100644
index 382961aada..0000000000
--- a/sysdeps/ieee754/float128/s_tanf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_tanl.c"
diff --git a/sysdeps/ieee754/float128/s_tanhf128.c b/sysdeps/ieee754/float128/s_tanhf128.c
deleted file mode 100644
index e02c9a6005..0000000000
--- a/sysdeps/ieee754/float128/s_tanhf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_tanhl.c"
diff --git a/sysdeps/ieee754/float128/s_totalorderf128.c b/sysdeps/ieee754/float128/s_totalorderf128.c
deleted file mode 100644
index 1b115d8307..0000000000
--- a/sysdeps/ieee754/float128/s_totalorderf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_totalorderl.c"
diff --git a/sysdeps/ieee754/float128/s_totalordermagf128.c b/sysdeps/ieee754/float128/s_totalordermagf128.c
deleted file mode 100644
index e44c657275..0000000000
--- a/sysdeps/ieee754/float128/s_totalordermagf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_totalordermagl.c"
diff --git a/sysdeps/ieee754/float128/s_truncf128.c b/sysdeps/ieee754/float128/s_truncf128.c
deleted file mode 100644
index 474d9dc77e..0000000000
--- a/sysdeps/ieee754/float128/s_truncf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/s_truncl.c"
diff --git a/sysdeps/ieee754/float128/s_ufromfpf128.c b/sysdeps/ieee754/float128/s_ufromfpf128.c
deleted file mode 100644
index 0cd2281035..0000000000
--- a/sysdeps/ieee754/float128/s_ufromfpf128.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#define UNSIGNED 1
-#define INEXACT 0
-#define FUNC ufromfpf128
-#include <float128_private.h>
-#include "../ldbl-128/s_fromfpl_main.c"
diff --git a/sysdeps/ieee754/float128/s_ufromfpxf128.c b/sysdeps/ieee754/float128/s_ufromfpxf128.c
deleted file mode 100644
index c0cd7e3bc8..0000000000
--- a/sysdeps/ieee754/float128/s_ufromfpxf128.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#define UNSIGNED 1
-#define INEXACT 1
-#define FUNC ufromfpxf128
-#include <float128_private.h>
-#include "../ldbl-128/s_fromfpl_main.c"
diff --git a/sysdeps/ieee754/float128/strfromf128.c b/sysdeps/ieee754/float128/strfromf128.c
deleted file mode 100644
index 597c7e62f9..0000000000
--- a/sysdeps/ieee754/float128/strfromf128.c
+++ /dev/null
@@ -1,25 +0,0 @@
-/* Definitions for strfromf128. Implementation in stdlib/strfrom-skeleton.c.
-
- Copyright (C) 2017 Free Software Foundation, Inc.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define FLOAT _Float128
-#define STRFROM strfromf128
-
-#include <bits/floatn.h>
-#include <float128_private.h>
-
-#include <stdlib/strfrom-skeleton.c>
diff --git a/sysdeps/ieee754/float128/t_sincosf128.c b/sysdeps/ieee754/float128/t_sincosf128.c
deleted file mode 100644
index 7e699d3c8e..0000000000
--- a/sysdeps/ieee754/float128/t_sincosf128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/t_sincosl.c"
diff --git a/sysdeps/ieee754/float128/x2y2m1f128.c b/sysdeps/ieee754/float128/x2y2m1f128.c
deleted file mode 100644
index 68880792e6..0000000000
--- a/sysdeps/ieee754/float128/x2y2m1f128.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <float128_private.h>
-#include "../ldbl-128/x2y2m1l.c"