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