@@ -15,15 +15,14 @@ $(CUR_SRCS) = common.c \
1515 s_copysign.c s_copysignf.c s_cos.c s_cosf.c \
1616 s_csqrt.c s_csqrtf.c s_erf.c s_erff.c \
1717 s_exp2.c s_exp2f.c s_expm1.c s_expm1f.c s_fabs.c s_fabsf.c s_fdim.c \
18- s_floor.c s_floorf.c s_fma.c s_fmaf.c \
18+ s_floor.c s_floorf.c \
1919 s_fmax.c s_fmaxf.c s_fmin.c \
2020 s_fminf.c s_fpclassify.c \
2121 s_frexp.c s_frexpf.c s_ilogb.c s_ilogbf.c \
2222 s_isinf.c s_isfinite.c s_isnormal.c s_isnan.c \
23- s_llrint.c s_llrintf.c s_llround.c s_llroundf.c \
24- s_log1p.c s_log1pf.c s_logb.c s_logbf.c s_lrint.c s_lrintf.c \
25- s_lround.c s_lroundf.c s_modf.c s_modff.c \
26- s_nearbyint.c s_nextafter.c s_nextafterf.c \
23+ s_log1p.c s_log1pf.c s_logb.c s_logbf.c \
24+ s_modf.c s_modff.c \
25+ s_nextafter.c s_nextafterf.c \
2726 s_nexttowardf.c s_remquo.c s_remquof.c \
2827 s_rint.c s_rintf.c s_round.c s_roundf.c \
2928 s_scalbln.c s_scalbn.c s_scalbnf.c s_signbit.c \
@@ -32,10 +31,18 @@ $(CUR_SRCS) = common.c \
3231 s_trunc.c s_truncf.c s_cpow.c s_cpowf.c \
3332 w_cabs.c w_cabsf.c
3433
34+ ifneq ($(ARCH), wasm32)
35+
36+ $(CUR_SRCS) += \
37+ s_fma.c s_fmaf.c s_lrint.c s_lrintf.c s_lround.c s_lroundf.c \
38+ s_llrint.c s_llrintf.c s_llround.c s_llroundf.c s_nearbyint.c
39+
3540ifneq ($(OS), WINNT)
3641$(CUR_SRCS) += s_nan.c
3742endif
3843
44+ endif
45+
3946# Add in long double functions for x86, x64 and aarch64
4047ifneq ($(filter $(ARCH),i387 amd64 aarch64),)
4148# C99 long double functions
0 commit comments