---
 mingw-w64-crt/lib-common/ucrtbase.def.in | 194 +++++++++++------------
 1 file changed, 95 insertions(+), 99 deletions(-)

diff --git a/mingw-w64-crt/lib-common/ucrtbase.def.in 
b/mingw-w64-crt/lib-common/ucrtbase.def.in
index 99c8ad7663e2..d8ab325011b0 100644
--- a/mingw-w64-crt/lib-common/ucrtbase.def.in
+++ b/mingw-w64-crt/lib-common/ucrtbase.def.in
@@ -1400,7 +1400,7 @@ _o__strtof_l
 _o__strtoi64
 _o__strtoi64_l
 _o__strtol_l
-_o__strtold_l
+F_ARM_ANY(_o__strtold_l) ; Can't use long double functions from the CRT on x86
 _o__strtoll_l
 _o__strtoui64
 _o__strtoui64_l
@@ -1480,7 +1480,7 @@ _o__wcstof_l
 _o__wcstoi64
 _o__wcstoi64_l
 _o__wcstol_l
-_o__wcstold_l
+F_ARM_ANY(_o__wcstold_l) ; Can't use long double functions from the CRT on x86
 _o__wcstoll_l
 _o__wcstombs_l
 _o__wcstombs_s_l
@@ -1578,21 +1578,21 @@ _o_acos
 _o_acosf
 _o_acosh
 _o_acoshf
-_o_acoshl
+F_ARM_ANY(_o_acoshl) ; Can't use long double functions from the CRT on x86
 _o_asctime
 _o_asctime_s
 _o_asin
 _o_asinf
 _o_asinh
 _o_asinhf
-_o_asinhl
+F_ARM_ANY(_o_asinhl) ; Can't use long double functions from the CRT on x86
 _o_atan
 _o_atan2
 _o_atan2f
 _o_atanf
 _o_atanh
 _o_atanhf
-_o_atanhl
+F_ARM_ANY(_o_atanhl) ; Can't use long double functions from the CRT on x86
 _o_atof
 _o_atoi
 _o_atol
@@ -1614,14 +1614,14 @@ _o_coshf
 _o_erf
 _o_erfc
 _o_erfcf
-_o_erfcl
+F_ARM_ANY(_o_erfcl) ; Can't use long double functions from the CRT on x86
 _o_erff
-_o_erfl
+F_ARM_ANY(_o_erfl) ; Can't use long double functions from the CRT on x86
 _o_exit
 _o_exp
 _o_exp2
 _o_exp2f
-_o_exp2l
+F_ARM_ANY(_o_exp2l) ; Can't use long double functions from the CRT on x86
 _o_expf
 _o_fabs
 _o_fclose
@@ -1637,7 +1637,7 @@ _o_floor
 _o_floorf
 _o_fma
 _o_fmaf
-_o_fmal
+F_ARM_ANY(_o_fmal) ; Can't use long double functions from the CRT on x86
 _o_fmod
 _o_fmodf
 _o_fopen
@@ -1696,33 +1696,33 @@ _o_isxdigit
 _o_ldexp
 _o_lgamma
 _o_lgammaf
-_o_lgammal
+F_ARM_ANY(_o_lgammal) ; Can't use long double functions from the CRT on x86
 _o_llrint
 _o_llrintf
-_o_llrintl
+F_ARM_ANY(_o_llrintl) ; Can't use long double functions from the CRT on x86
 _o_llround
 _o_llroundf
-_o_llroundl
+F_ARM_ANY(_o_llroundl) ; Can't use long double functions from the CRT on x86
 _o_localeconv
 _o_log
 _o_log10
 _o_log10f
 _o_log1p
 _o_log1pf
-_o_log1pl
+F_ARM_ANY(_o_log1pl) ; Can't use long double functions from the CRT on x86
 _o_log2
 _o_log2f
-_o_log2l
+F_ARM_ANY(_o_log2l) ; Can't use long double functions from the CRT on x86
 _o_logb
 _o_logbf
-_o_logbl
+F_ARM_ANY(_o_logbl) ; Can't use long double functions from the CRT on x86
 _o_logf
 _o_lrint
 _o_lrintf
-_o_lrintl
+F_ARM_ANY(_o_lrintl) ; Can't use long double functions from the CRT on x86
 _o_lround
 _o_lroundf
-_o_lroundl
+F_ARM_ANY(_o_lroundl) ; Can't use long double functions from the CRT on x86
 _o_malloc
 _o_mblen
 _o_mbrlen
@@ -1740,16 +1740,16 @@ _o_modf
 _o_modff
 _o_nan
 _o_nanf
-_o_nanl
+F_ARM_ANY(_o_nanl) ; Can't use long double functions from the CRT on x86
 _o_nearbyint
 _o_nearbyintf
-_o_nearbyintl
+F_ARM_ANY(_o_nearbyintl) ; Can't use long double functions from the CRT on x86
 _o_nextafter
 _o_nextafterf
-_o_nextafterl
-_o_nexttoward
-_o_nexttowardf
-_o_nexttowardl
+F_ARM_ANY(_o_nextafterl) ; Can't use long double functions from the CRT on x86
+F_ARM_ANY(_o_nexttoward) ; Can't use long double functions from the CRT on x86
+F_ARM_ANY(_o_nexttowardf) ; Can't use long double functions from the CRT on x86
+F_ARM_ANY(_o_nexttowardl) ; Can't use long double functions from the CRT on x86
 _o_pow
 _o_powf
 _o_putc
@@ -1765,25 +1765,25 @@ _o_rand_s
 _o_realloc
 _o_remainder
 _o_remainderf
-_o_remainderl
+F_ARM_ANY(_o_remainderl) ; Can't use long double functions from the CRT on x86
 _o_remove
 _o_remquo
 _o_remquof
-_o_remquol
+F_ARM_ANY(_o_remquol) ; Can't use long double functions from the CRT on x86
 _o_rename
 _o_rewind
 _o_rint
 _o_rintf
-_o_rintl
+F_ARM_ANY(_o_rintl) ; Can't use long double functions from the CRT on x86
 _o_round
 _o_roundf
-_o_roundl
+F_ARM_ANY(_o_roundl) ; Can't use long double functions from the CRT on x86
 _o_scalbln
 _o_scalblnf
-_o_scalblnl
+F_ARM_ANY(_o_scalblnl) ; Can't use long double functions from the CRT on x86
 _o_scalbn
 _o_scalbnf
-_o_scalbnl
+F_ARM_ANY(_o_scalbnl) ; Can't use long double functions from the CRT on x86
 _o_set_terminate
 _o_setbuf
 _o_setlocale
@@ -1808,7 +1808,7 @@ _o_strtof
 _o_strtok
 _o_strtok_s
 _o_strtol
-_o_strtold
+F_ARM_ANY(_o_strtold) ; Can't use long double functions from the CRT on x86
 _o_strtoll
 _o_strtoul
 _o_strtoull
@@ -1820,7 +1820,7 @@ _o_tanhf
 _o_terminate
 _o_tgamma
 _o_tgammaf
-_o_tgammal
+F_ARM_ANY(_o_tgammal) ; Can't use long double functions from the CRT on x86
 _o_tmpfile_s
 _o_tmpnam_s
 _o_tolower
@@ -1845,7 +1845,7 @@ _o_wcstof
 _o_wcstok
 _o_wcstok_s
 _o_wcstol
-_o_wcstold
+F_ARM_ANY(_o_wcstold) ; Can't use long double functions from the CRT on x86
 _o_wcstoll
 _o_wcstombs
 _o_wcstombs_s
@@ -1972,7 +1972,7 @@ _strtoi64
 _strtoi64_l
 _strtoimax_l
 _strtol_l
-_strtold_l
+F_ARM_ANY(_strtold_l) ; Can't use long double functions from the CRT on x86
 _strtoll_l
 _strtoui64
 _strtoui64_l
@@ -2061,7 +2061,7 @@ _wcstoi64
 _wcstoi64_l
 _wcstoimax_l
 _wcstol_l
-_wcstold_l
+F_ARM_ANY(_wcstold_l) ; Can't use long double functions from the CRT on x86
 _wcstoll_l
 _wcstombs_l
 _wcstombs_s_l
@@ -2174,21 +2174,21 @@ acos
 F_NON_I386(acosf)
 acosh
 acoshf
-acoshl F_X86_ANY(DATA)
+F_ARM_ANY(acoshl) ; Can't use long double functions from the CRT on x86
 asctime
 asctime_s
 asin
 F_NON_I386(asinf)
 asinh
 asinhf
-asinhl F_X86_ANY(DATA)
+F_ARM_ANY(asinhl) ; Can't use long double functions from the CRT on x86
 atan
 atan2
 F_NON_I386(atan2f)
 F_NON_I386(atanf)
 atanh
 atanhf
-atanhl F_X86_ANY(DATA)
+F_ARM_ANY(atanhl) ; Can't use long double functions from the CRT on x86
 atof
 atoi
 atol
@@ -2200,111 +2200,111 @@ c16rtomb
 c32rtomb
 cabs
 cabsf
-cabsl
+F_ARM_ANY(cabsl) ; Can't use long double functions from the CRT on x86
 cacos
 cacosf
 cacosh
 cacoshf
-cacoshl
-cacosl
+F_ARM_ANY(cacoshl) ; Can't use long double functions from the CRT on x86
+F_ARM_ANY(cacosl) ; Can't use long double functions from the CRT on x86
 calloc
 carg
 cargf
-cargl
+F_ARM_ANY(cargl) ; Can't use long double functions from the CRT on x86
 casin
 casinf
 casinh
 casinhf
-casinhl
-casinl
+F_ARM_ANY(casinhl) ; Can't use long double functions from the CRT on x86
+F_ARM_ANY(casinl) ; Can't use long double functions from the CRT on x86
 catan
 catanf
 catanh
 catanhf
-catanhl
-catanl
+F_ARM_ANY(catanhl) ; Can't use long double functions from the CRT on x86
+F_ARM_ANY(catanl) ; Can't use long double functions from the CRT on x86
 cbrt
 cbrtf
-cbrtl F_X86_ANY(DATA)
+F_ARM_ANY(cbrtl) ; Can't use long double functions from the CRT on x86
 ccos
 ccosf
 ccosh
 ccoshf
-ccoshl
-ccosl
+F_ARM_ANY(ccoshl) ; Can't use long double functions from the CRT on x86
+F_ARM_ANY(ccosl) ; Can't use long double functions from the CRT on x86
 ceil
 F_NON_I386(ceilf)
 cexp
 cexpf
-cexpl
+F_ARM_ANY(cexpl) ; Can't use long double functions from the CRT on x86
 cimag
 cimagf
-cimagl
+F_ARM_ANY(cimagl) ; Can't use long double functions from the CRT on x86
 clearerr
 clearerr_s
 clock
 clog
 clog10
 clog10f
-clog10l
+F_ARM_ANY(clog10l) ; Can't use long double functions from the CRT on x86
 clogf
-clogl
+F_ARM_ANY(clogl) ; Can't use long double functions from the CRT on x86
 conj
 conjf
-conjl
+F_ARM_ANY(conjl) ; Can't use long double functions from the CRT on x86
 copysign
 copysignf
-copysignl F_X86_ANY(DATA)
+F_ARM_ANY(copysignl) ; Can't use long double functions from the CRT on x86
 cos
 F_NON_I386(cosf)
 cosh
 F_NON_I386(coshf)
 cpow
 cpowf
-cpowl
+F_ARM_ANY(cpowl) ; Can't use long double functions from the CRT on x86
 cproj
 cprojf
-cprojl
+F_ARM_ANY(cprojl) ; Can't use long double functions from the CRT on x86
 creal
 crealf
-creall
+F_ARM_ANY(creall) ; Can't use long double functions from the CRT on x86
 csin
 csinf
 csinh
 csinhf
-csinhl
-csinl
+F_ARM_ANY(csinhl) ; Can't use long double functions from the CRT on x86
+F_ARM_ANY(csinl) ; Can't use long double functions from the CRT on x86
 csqrt
 csqrtf
-csqrtl
+F_ARM_ANY(csqrtl) ; Can't use long double functions from the CRT on x86
 ctan
 ctanf
 ctanh
 ctanhf
-ctanhl
-ctanl
+F_ARM_ANY(ctanhl) ; Can't use long double functions from the CRT on x86
+F_ARM_ANY(ctanl) ; Can't use long double functions from the CRT on x86
 div
 erf
 erfc
 erfcf
-erfcl F_X86_ANY(DATA)
+F_ARM_ANY(erfcl) ; Can't use long double functions from the CRT on x86
 erff
-erfl F_X86_ANY(DATA)
+F_ARM_ANY(erfl) ; Can't use long double functions from the CRT on x86
 exit
 exp
 exp2
 exp2f
-exp2l F_X86_ANY(DATA)
+F_ARM_ANY(exp2l) ; Can't use long double functions from the CRT on x86
 F_NON_I386(expf)
 expm1
 expm1f
-expm1l F_X86_ANY(DATA)
+F_ARM_ANY(expm1l) ; Can't use long double functions from the CRT on x86
 fabs
 F_ARM_ANY(fabsf)
 fclose
 fdim
 fdimf
-fdiml F_X86_ANY(DATA)
+F_ARM_ANY(fdiml) ; Can't use long double functions from the CRT on x86
 ; Don't use the float env functions from UCRT; fesetround doesn't seem to have
 ; any effect on the FPU control word as required by other libmingwex math
 ; routines.
@@ -2329,13 +2329,13 @@ floor
 F_NON_I386(floorf)
 fma
 fmaf
-fmal F_X86_ANY(DATA)
+F_ARM_ANY(fmal) ; Can't use long double functions from the CRT on x86
 fmax
 fmaxf
-fmaxl F_X86_ANY(DATA)
+F_ARM_ANY(fmaxl) ; Can't use long double functions from the CRT on x86
 fmin
 fminf
-fminl F_X86_ANY(DATA)
+F_ARM_ANY(fminl) ; Can't use long double functions from the CRT on x86
 fmod
 F_NON_I386(fmodf)
 fopen
@@ -2365,7 +2365,7 @@ getwchar
 hypot
 ilogb
 ilogbf
-ilogbl F_X86_ANY(DATA)
+F_ARM_ANY(ilogbl) ; Can't use long double functions from the CRT on x86
 imaxabs
 imaxdiv
 is_wctype
@@ -2403,36 +2403,36 @@ ldiv
 ; the mingw ones do. Therefore prefer the libmingwex version instead.
 lgamma DATA
 lgammaf DATA
-lgammal DATA
+F_ARM_ANY(lgammal DATA) ; Can't use long double functions from the CRT on x86
 llabs
 lldiv
 llrint
 llrintf
-llrintl F_X86_ANY(DATA)
+F_ARM_ANY(llrintl) ; Can't use long double functions from the CRT on x86
 llround
 llroundf
-llroundl F_X86_ANY(DATA)
+F_ARM_ANY(llroundl) ; Can't use long double functions from the CRT on x86
 localeconv
 log
 log10
 F_NON_I386(log10f)
 log1p
 log1pf
-log1pl F_X86_ANY(DATA)
+F_ARM_ANY(log1pl) ; Can't use long double functions from the CRT on x86
 log2
 log2f
-log2l F_X86_ANY(DATA)
+F_ARM_ANY(log2l) ; Can't use long double functions from the CRT on x86
 logb
 logbf
-logbl F_X86_ANY(DATA)
+F_ARM_ANY(logbl) ; Can't use long double functions from the CRT on x86
 F_NON_I386(logf)
 longjmp
 lrint
 lrintf
-lrintl F_X86_ANY(DATA)
+F_ARM_ANY(lrintl) ; Can't use long double functions from the CRT on x86
 lround
 lroundf
-lroundl F_X86_ANY(DATA)
+F_ARM_ANY(lroundl) ; Can't use long double functions from the CRT on x86
 malloc
 mblen
 mbrlen
@@ -2455,18 +2455,16 @@ modf
 F_NON_I386(modff)
 nan
 nanf
-nanl F_X86_ANY(DATA)
+F_ARM_ANY(nanl) ; Can't use long double functions from the CRT on x86
 nearbyint
 nearbyintf
-nearbyintl F_X86_ANY(DATA)
+F_ARM_ANY(nearbyintl) ; Can't use long double functions from the CRT on x86
 nextafter
 nextafterf
-nextafterl F_X86_ANY(DATA)
-; All of the nexttoward functions take the second parameter as long doubke,
-; making them unusable for x86.
-nexttoward F_X86_ANY(DATA)
-nexttowardf F_X86_ANY(DATA)
-nexttowardl F_X86_ANY(DATA)
+F_ARM_ANY(nextafterl) ; Can't use long double functions from the CRT on x86
+F_ARM_ANY(nexttoward) ; Can't use long double functions from the CRT on x86
+F_ARM_ANY(nexttowardf) ; Can't use long double functions from the CRT on x86
+F_ARM_ANY(nexttowardl) ; Can't use long double functions from the CRT on x86
 norm
 normf
 norml
@@ -2487,25 +2485,25 @@ rand_s
 realloc
 remainder
 remainderf
-remainderl F_X86_ANY(DATA)
+F_ARM_ANY(remainderl) ; Can't use long double functions from the CRT on x86
 remove
 remquo
 remquof
-remquol F_X86_ANY(DATA)
+F_ARM_ANY(remquol) ; Can't use long double functions from the CRT on x86
 rename
 rewind
 rint
 rintf
-rintl F_X86_ANY(DATA)
+F_ARM_ANY(rintl) ; Can't use long double functions from the CRT on x86
 round
 roundf
-roundl F_X86_ANY(DATA)
+F_ARM_ANY(roundl) ; Can't use long double functions from the CRT on x86
 scalbln
 scalblnf
-scalblnl F_X86_ANY(DATA)
+F_ARM_ANY(scalblnl) ; Can't use long double functions from the CRT on x86
 scalbn
 scalbnf
-scalbnl F_X86_ANY(DATA)
+F_ARM_ANY(scalbnl) ; Can't use long double functions from the CRT on x86
 set_terminate
 set_unexpected
 setbuf
@@ -2549,8 +2547,7 @@ strtoimax
 strtok
 strtok_s
 strtol
-; Can't use long double functions from the CRT on x86
-F_ARM_ANY(strtold)
+F_ARM_ANY(strtold) ; Can't use long double functions from the CRT on x86
 strtoll
 strtoul
 strtoull
@@ -2565,7 +2562,7 @@ F_NON_I386(tanhf)
 terminate
 tgamma
 tgammaf
-tgammal F_X86_ANY(DATA)
+F_ARM_ANY(tgammal) ; Can't use long double functions from the CRT on x86
 tmpfile
 tmpfile_s
 tmpnam
@@ -2577,7 +2574,7 @@ towlower
 towupper
 trunc
 truncf
-truncl F_X86_ANY(DATA)
+F_ARM_ANY(truncl) ; Can't use long double functions from the CRT on x86
 unexpected
 ungetc
 ungetwc
@@ -2612,8 +2609,7 @@ wcstoimax
 wcstok
 wcstok_s
 wcstol
-; Can't use long double functions from the CRT on x86
-F_ARM_ANY(wcstold)
+F_ARM_ANY(wcstold) ; Can't use long double functions from the CRT on x86
 wcstoll
 wcstombs
 wcstombs_s
-- 
2.20.1



_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to