]> git.ipfire.org Git - thirdparty/glibc.git/blame - sysdeps/ieee754/float128/Makefile
-DWANT_FLOAT usage and enable float128 tests
[thirdparty/glibc.git] / sysdeps / ieee754 / float128 / Makefile
CommitLineData
dfb17f12 1ifeq ($(enable-float128),yes)
32bf1d09 2ifeq ($(subdir),stdlib)
cf2046ec 3routines += float1282mpn strfromf128
45f39d45 4routines += strtof128 strtof128_l strtof128_nan mpn2float128
7fa1d946
GG
5
6# The strfrom class of functions call __printf_fp in order to convert the
7# floating-point value to characters. This requires the value of IO_MTSAFE_IO.
8CFLAGS-strfromf128.c += $(libio-mtsafe)
45f39d45
PM
9endif
10
11ifeq ($(subdir),wcsmbs)
12routines += wcstof128_l wcstof128 wcstof128_nan
32bf1d09 13endif
57afddcb
PK
14
15ifeq ($(subdir),math)
16CFLAGS-w_acosf128.c += -fno-builtin-acosf64x
17CFLAGS-w_acoshf128.c += -fno-builtin-acoshf64x
18CFLAGS-w_asinf128.c += -fno-builtin-asinf64x
19CFLAGS-s_asinhf128.c += -fno-builtin-asinhf64x
20CFLAGS-s_atanf128.c += -fno-builtin-atanf64x
21CFLAGS-w_atan2f128.c += -fno-builtin-atan2f64x
22CFLAGS-w_atanhf128.c += -fno-builtin-atanhf64x
23CFLAGS-s_cabsf128.c += -fno-builtin-cabsf64x
24CFLAGS-s_cacosf128.c += -fno-builtin-cacosf64x
25CFLAGS-s_cacoshf128.c += -fno-builtin-cacoshf64x
26CFLAGS-s_canonicalizef128.c += -fno-builtin-canonicalizef64x
27CFLAGS-s_cargf128.c += -fno-builtin-cargf64x
28CFLAGS-s_casinf128.c += -fno-builtin-casinf64x
29CFLAGS-s_casinhf128.c += -fno-builtin-casinhf64x
30CFLAGS-s_catanf128.c += -fno-builtin-catanf64x
31CFLAGS-s_catanhf128.c += -fno-builtin-catanhf64x
32CFLAGS-s_cbrtf128.c += -fno-builtin-cbrtf64x
33CFLAGS-s_ccosf128.c += -fno-builtin-ccosf64x
34CFLAGS-s_ccoshf128.c += -fno-builtin-ccoshf64x
35CFLAGS-s_ceilf128.c += -fno-builtin-ceilf64x
36CFLAGS-s_cexpf128.c += -fno-builtin-cexpf64x
37CFLAGS-s_cimagf128.c += -fno-builtin-cimagf64x
38CFLAGS-s_clogf128.c += -fno-builtin-clogf64x
39CFLAGS-s_clog10f128.c += -fno-builtin-clog10f64x
40CFLAGS-s_conjf128.c += -fno-builtin-conjf64x
41CFLAGS-s_copysignf128.c += -fno-builtin-copysignf64x
42CFLAGS-s_cosf128.c += -fno-builtin-cosf64x
43CFLAGS-w_coshf128.c += -fno-builtin-coshf64x
44CFLAGS-s_cpowf128.c += -fno-builtin-cpowf64x
45CFLAGS-s_cprojf128.c += -fno-builtin-cprojf64x
46CFLAGS-s_crealf128.c += -fno-builtin-crealf64x
47CFLAGS-s_csinf128.c += -fno-builtin-csinf64x
48CFLAGS-s_csinhf128.c += -fno-builtin-csinhf64x
49CFLAGS-s_csqrtf128.c += -fno-builtin-csqrtf64x
50CFLAGS-s_ctanf128.c += -fno-builtin-ctanf64x
51CFLAGS-s_ctanhf128.c += -fno-builtin-ctanhf64x
52CFLAGS-s_daddf128.c += -fno-builtin-f64addf64x
53CFLAGS-s_ddivf128.c += -fno-builtin-f64divf64x
54CFLAGS-s_dfmaf128.c += -fno-builtin-f64fmaf64x
55CFLAGS-s_dmulf128.c += -fno-builtin-f64mulf64x
56CFLAGS-s_dsqrtf128.c += -fno-builtin-f64sqrtf64x
57CFLAGS-s_dsubf128.c += -fno-builtin-f64subf64x
58CFLAGS-s_erff128.c += -fno-builtin-erff64x
59CFLAGS-s_erfcf128.c += -fno-builtin-erfcf64x
60CFLAGS-e_expf128.c += -fno-builtin-expf64x
61CFLAGS-w_exp10f128.c += -fno-builtin-exp10f64x
62CFLAGS-e_exp2f128.c += -fno-builtin-exp2f64x
63CFLAGS-s_expm1f128.c += -fno-builtin-expm1f64x
64CFLAGS-s_fabsf128.c += -fno-builtin-fabsf64x
65CFLAGS-s_faddf128.c += -fno-builtin-f32addf64x
66CFLAGS-s_fdimf128.c += -fno-builtin-fdimf64x
67CFLAGS-s_fdivf128.c += -fno-builtin-f32divf64x
68CFLAGS-s_ffmaf128.c += -fno-builtin-f32fmaf64x
69CFLAGS-s_floorf128.c += -fno-builtin-floorf64x
70CFLAGS-s_fmaf128.c += -fno-builtin-fmaf64x
71CFLAGS-s_fmaxf128.c += -fno-builtin-fmaxf64x
72CFLAGS-s_fmaximumf128.c += -fno-builtin-fmaximumf64x
73CFLAGS-s_fmaximum_magf128.c += -fno-builtin-fmaximum_magf64x
74CFLAGS-s_fmaximum_mag_numf128.c += -fno-builtin-fmaximum_mag_numf64x
75CFLAGS-s_fmaximum_numf128.c += -fno-builtin-fmaximum_numf64x
76CFLAGS-s_fmaxmagf128.c += -fno-builtin-fmaxmagf64x
77CFLAGS-s_fminf128.c += -fno-builtin-fminf64x
78CFLAGS-s_fminimumf128.c += -fno-builtin-fminimumf64x
79CFLAGS-s_fminimum_magf128.c += -fno-builtin-fminimum_magf64x
80CFLAGS-s_fminimum_mag_numf128.c += -fno-builtin-fminimum_mag_numf64x
81CFLAGS-s_fminimum_numf128.c += -fno-builtin-fminimum_numf64x
82CFLAGS-s_fminmagf128.c += -fno-builtin-fminmagf64x
83CFLAGS-w_fmodf128.c += -fno-builtin-fmodf64x
84CFLAGS-s_fmulf128.c += -fno-builtin-f32mulf64x
85CFLAGS-s_frexpf128.c += -fno-builtin-frexpf64x
86CFLAGS-s_fromfpf128.c += -fno-builtin-fromfpf64x
87CFLAGS-s_fromfpxf128.c += -fno-builtin-fromfpxf64x
88CFLAGS-s_fsqrtf128.c += -fno-builtin-f32sqrtf64x
89CFLAGS-s_fsubf128.c += -fno-builtin-f32subf64x
90CFLAGS-s_getpayloadf128.c += -fno-builtin-getpayloadf64x
91CFLAGS-w_hypotf128.c += -fno-builtin-hypotf64x
92CFLAGS-w_ilogbf128.c += -fno-builtin-ilogbf64x
93CFLAGS-w_j0f128.c += -fno-builtin-j0f64x
94CFLAGS-w_j1f128.c += -fno-builtin-j1f64x
95CFLAGS-w_jnf128.c += -fno-builtin-jnf64x
96CFLAGS-s_ldexpf128.c += -fno-builtin-ldexpf64x
97CFLAGS-w_lgammaf128.c += -fno-builtin-lgammaf64x
98CFLAGS-w_lgammaf128_r.c += -fno-builtin-lgammaf64x_r
99CFLAGS-w_llogbf128.c += -fno-builtin-llogbf64x
100CFLAGS-s_llrintf128.c += -fno-builtin-llrintf64x
101CFLAGS-s_llroundf128.c += -fno-builtin-llroundf64x
102CFLAGS-e_logf128.c += -fno-builtin-logf64x
103CFLAGS-w_log10f128.c += -fno-builtin-log10f64x
104CFLAGS-w_log1pf128.c += -fno-builtin-log1pf64x
105CFLAGS-e_log2f128.c += -fno-builtin-log2f64x
106CFLAGS-s_logbf128.c += -fno-builtin-logbf64x
107CFLAGS-s_lrintf128.c += -fno-builtin-lrintf64x
108CFLAGS-s_lroundf128.c += -fno-builtin-lroundf64x
109CFLAGS-s_modff128.c += -fno-builtin-modff64x
110CFLAGS-s_nanf128.c += -fno-builtin-nanf64x
111CFLAGS-s_nearbyintf128.c += -fno-builtin-nearbyintf64x
112CFLAGS-s_nextafterf128.c += -fno-builtin-nextafterf64x
113CFLAGS-s_nextdownf128.c += -fno-builtin-nextdownf64x
114CFLAGS-s_nextupf128.c += -fno-builtin-nextupf64x
115CFLAGS-e_powf128.c += -fno-builtin-powf64x
116CFLAGS-w_remainderf128.c += -fno-builtin-remainderf64x
117CFLAGS-s_remquof128.c += -fno-builtin-remquof64x
118CFLAGS-s_rintf128.c += -fno-builtin-rintf64x
119CFLAGS-s_roundf128.c += -fno-builtin-roundf64x
120CFLAGS-s_roundevenf128.c += -fno-builtin-roundevenf64x
121CFLAGS-w_scalblnf128.c += -fno-builtin-scalblnf64x
122CFLAGS-s_scalbnf128.c += -fno-builtin-scalbnf64x
123CFLAGS-s_setpayloadf128.c += -fno-builtin-setpayloadf64x
124CFLAGS-s_setpayloadsigf128.c += -fno-builtin-setpayloadsigf64x
125CFLAGS-s_sinf128.c += -fno-builtin-sinf64x
126CFLAGS-s_sincosf128.c += -fno-builtin-sincosf64x
127CFLAGS-w_sinhf128.c += -fno-builtin-sinhf64x
128CFLAGS-w_sqrtf128.c += -fno-builtin-sqrtf64x
129CFLAGS-s_tanf128.c += -fno-builtin-tanf64x
130CFLAGS-s_tanhf128.c += -fno-builtin-tanhf64x
131CFLAGS-w_tgammaf128.c += -fno-builtin-tgammaf64x
132CFLAGS-s_totalorderf128.c += -fno-builtin-totalorderf64x
133CFLAGS-s_totalordermagf128.c += -fno-builtin-totalordermagf64x
134CFLAGS-s_truncf128.c += -fno-builtin-truncf64x
135CFLAGS-s_ufromfpf128.c += -fno-builtin-ufromfpf64x
136CFLAGS-s_ufromfpxf128.c += -fno-builtin-ufromfpxf64x
137CFLAGS-s_y0f128.c += -fno-builtin-y0f64x
138CFLAGS-s_y1f128.c += -fno-builtin-y1f64x
139CFLAGS-s_ynf128.c += -fno-builtin-ynf64x
140endif
dfb17f12 141endif # enable-float128