mirror of git://sourceware.org/git/glibc.git
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.
|
||
|---|---|---|
| .. | ||
| Makeconfig | ||
| Makefile | ||
| Versions | ||
| e_acosf128.c | ||
| e_acoshf128.c | ||
| e_asinf128.c | ||
| e_atan2f128.c | ||
| e_atanhf128.c | ||
| e_coshf128.c | ||
| e_exp10f128.c | ||
| e_expf128.c | ||
| e_fmodf128.c | ||
| e_gammaf128_r.c | ||
| e_hypotf128.c | ||
| e_ilogbf128.c | ||
| e_j0f128.c | ||
| e_j1f128.c | ||
| e_jnf128.c | ||
| e_lgammaf128_r.c | ||
| e_log2f128.c | ||
| e_log10f128.c | ||
| e_logf128.c | ||
| e_powf128.c | ||
| e_rem_pio2f128.c | ||
| e_remainderf128.c | ||
| e_scalbf128.c | ||
| e_sinhf128.c | ||
| float128_private.h | ||
| float1282mpn.c | ||
| gamma_productf128.c | ||
| ieee754_float128.h | ||
| k_cosf128.c | ||
| k_sincosf128.c | ||
| k_sinf128.c | ||
| k_tanf128.c | ||
| lgamma_negf128.c | ||
| lgamma_productf128.c | ||
| math-nan-payload-float128.h | ||
| mpn2float128.c | ||
| s_asinhf128.c | ||
| s_atanf128.c | ||
| s_cbrtf128.c | ||
| s_ceilf128.c | ||
| s_copysignf128.c | ||
| s_cosf128.c | ||
| s_erff128.c | ||
| s_expm1f128.c | ||
| s_f32addf128.c | ||
| s_f32divf128.c | ||
| s_f32mulf128.c | ||
| s_f32subf128.c | ||
| s_f64addf128.c | ||
| s_f64divf128.c | ||
| s_f64mulf128.c | ||
| s_f64subf128.c | ||
| s_f64xaddf128.c | ||
| s_f64xdivf128.c | ||
| s_f64xmulf128.c | ||
| s_f64xsubf128.c | ||
| s_fabsf128.c | ||
| s_finitef128.c | ||
| s_floorf128.c | ||
| s_fmaf128.c | ||
| s_fpclassifyf128.c | ||
| s_frexpf128.c | ||
| s_fromfpf128.c | ||
| s_fromfpxf128.c | ||
| s_getpayloadf128.c | ||
| s_isinff128.c | ||
| s_isnanf128.c | ||
| s_issignalingf128.c | ||
| s_llrintf128.c | ||
| s_llroundf128.c | ||
| s_log1pf128.c | ||
| s_logbf128.c | ||
| s_lrintf128.c | ||
| s_lroundf128.c | ||
| s_modff128.c | ||
| s_nearbyintf128.c | ||
| s_nextafterf128.c | ||
| s_nexttowardf128.c | ||
| s_nextupf128.c | ||
| s_remquof128.c | ||
| s_rintf128.c | ||
| s_roundevenf128.c | ||
| s_roundf128.c | ||
| s_scalblnf128.c | ||
| s_scalbnf128.c | ||
| s_setpayloadf128.c | ||
| s_setpayloadsigf128.c | ||
| s_signbitf128.c | ||
| s_significandf128.c | ||
| s_sincosf128.c | ||
| s_sinf128.c | ||
| s_tanf128.c | ||
| s_tanhf128.c | ||
| s_totalorderf128.c | ||
| s_totalordermagf128.c | ||
| s_truncf128.c | ||
| s_ufromfpf128.c | ||
| s_ufromfpxf128.c | ||
| strfromf128.c | ||
| strtof128.c | ||
| strtof128_l.c | ||
| strtof128_nan.c | ||
| t_sincosf128.c | ||
| w_scalbf128.c | ||
| wcstof128.c | ||
| wcstof128_l.c | ||
| wcstof128_nan.c | ||
| x2y2m1f128.c | ||