blob: c303154137a8e58e4258dc23c6cf214353e5efce [file] [log] [blame]
# The`long double' type is a distinct type we support if
# -mlong-double-128 option is used (or when it becomes a default
# when -mlong-double-64 is not used).
long-double-fcts = yes
ifneq ($(with-clang),yes)
sysdep-CFLAGS += -mlong-double-128
endif
ifeq ($(subdir),stdlib)
tests += tst-strtold-ldbl-128ibm
$(objpfx)tst-strtold-ldbl-128ibm: $(libm)
endif
ifeq ($(subdir),math)
tests += test-fmodl-ldbl-128ibm test-remainderl-ldbl-128ibm \
test-remquol-ldbl-128ibm test-canonical-ldbl-128ibm \
test-totalorderl-ldbl-128ibm
endif
# clang crashing a lot trying to optimize any of this
ifeq ($(with-clang),yes)
CFLAGS-test-canonical-ldbl-128ibm.c = -O0
CFLAGS-test-totalorderl-ldbl-128ibm.c = -O0
CFLAGS-e_acoshl.c = -O0
CFLAGS-e_acosl.c = -O0
CFLAGS-e_asinl.c = -O0
CFLAGS-e_atan2l.c = -O0
CFLAGS-e_atanhl.c = -O0
CFLAGS-e_coshl.c = -O0
CFLAGS-e_exp10l.c = -O0
CFLAGS-e_expl.c = -O0
CFLAGS-e_fmodl.c = -O0
CFLAGS-e_gammal_r.c = -O0
CFLAGS-e_hypotl.c = -O0
CFLAGS-e_ilogbl.c = -O0
CFLAGS-e_j0l.c = -O0
CFLAGS-e_j1l.c = -O0
CFLAGS-e_jnl.c = -O0
CFLAGS-e_lgammal_r.c = -O0
CFLAGS-e_log10l.c = -O0
CFLAGS-e_log2l.c = -O0
CFLAGS-e_logl.c = -O0
CFLAGS-e_powl.c = -O0
CFLAGS-e_remainderl.c = -O0
CFLAGS-e_rem_pio2l.c = -O0
CFLAGS-e_sinhl.c = -O0
CFLAGS-e_sqrtl.c = -O0
CFLAGS-gamma_productl.c = -O0
CFLAGS-k_cosl.c = -O0
CFLAGS-k_sincosl.c = -O0
CFLAGS-k_sinl.c = -O0
CFLAGS-k_tanl.c = -O0
CFLAGS-ldbl2mpn.c = -O0
CFLAGS-lgamma_negl.c = -O0
CFLAGS-lgamma_productl.c = -O0
CFLAGS-mpn2ldbl.c = -O0
CFLAGS-printf_fphex.c = -O0
CFLAGS-s_asinhl.c = -O0
CFLAGS-s_atanl.c = -O0
CFLAGS-s_cbrtl.c = -O0
CFLAGS-s_ceill.c = -O0
CFLAGS-s_copysignl.c = -O0
CFLAGS-s_cosl.c = -O0
CFLAGS-s_erfl.c = -O0
CFLAGS-s_expm1l.c = -O0
CFLAGS-s_fabsl.c = -O0
CFLAGS-s_finitel.c = -O0
CFLAGS-s_floorl.c = -O0
CFLAGS-s_fmal.c = -O0
CFLAGS-s_fpclassifyl.c = -O0
CFLAGS-s_frexpl.c = -O0
CFLAGS-s_fromfpl.c = -O0
CFLAGS-s_fromfpl_main.c = -O0
CFLAGS-s_fromfpxl.c = -O0
CFLAGS-s_getpayloadl.c = -O0
CFLAGS-s_iscanonicall.c = -O0
CFLAGS-s_isinfl.c = -O0
CFLAGS-s_isnanl.c = -O0
CFLAGS-s_issignalingl.c = -O0
CFLAGS-s_llrintl.c = -O0
CFLAGS-s_llroundl.c = -O0
CFLAGS-s_log1pl.c = -O0
CFLAGS-s_logbl.c = -O0
CFLAGS-s_lrintl.c = -O0
CFLAGS-s_lroundl.c = -O0
CFLAGS-s_modfl.c = -O0
CFLAGS-s_nearbyintl.c = -O0
CFLAGS-s_nextafterl.c = -O0
CFLAGS-s_nexttoward.c = -O0
CFLAGS-s_nexttowardf.c = -O0
CFLAGS-s_nextupl.c = -O0
CFLAGS-s_remquol.c = -O0
CFLAGS-s_rintl.c = -O0
CFLAGS-s_roundevenl.c = -O0
CFLAGS-s_roundl.c = -O0
CFLAGS-s_scalblnl.c = -O0
CFLAGS-s_scalbnl.c = -O0
CFLAGS-s_setpayloadl.c = -O0
CFLAGS-s_setpayloadl_main.c = -O0
CFLAGS-s_setpayloadsigl.c = -O0
CFLAGS-s_signbitl.c = -O0
CFLAGS-s_sincosl.c = -O0
CFLAGS-s_sinl.c = -O0
CFLAGS-s_tanhl.c = -O0
CFLAGS-s_tanl.c = -O0
CFLAGS-s_totalorderl.c = -O0
CFLAGS-s_totalordermagl.c = -O0
CFLAGS-s_truncl.c = -O0
CFLAGS-s_ufromfpl.c = -O0
CFLAGS-s_ufromfpxl.c = -O0
CFLAGS-t_sincosl.c = -O0
endif