See commit e5d1fe451b81 ("ucrt: Don't use the float env functions from the UCRTt library") for more details. --- .../api-ms-win-crt-runtime-l1-1-0.def.in | 18 +++++++------- mingw-w64-crt/lib-common/msvcr120_app.def.in | 24 ++++++++++--------- .../lib-common/ucrtbase-common.def.in | 18 +++++++------- mingw-w64-crt/lib32/msvcr120.def.in | 24 ++++++++++--------- mingw-w64-crt/lib32/msvcr120d.def.in | 24 ++++++++++--------- mingw-w64-crt/lib64/msvcr120.def.in | 24 ++++++++++--------- mingw-w64-crt/lib64/msvcr120d.def.in | 24 ++++++++++--------- mingw-w64-crt/libarm32/msvcr120.def.in | 24 ++++++++++--------- mingw-w64-crt/libarm32/msvcr120d.def.in | 24 ++++++++++--------- 9 files changed, 109 insertions(+), 95 deletions(-)
diff --git a/mingw-w64-crt/lib-common/api-ms-win-crt-runtime-l1-1-0.def.in b/mingw-w64-crt/lib-common/api-ms-win-crt-runtime-l1-1-0.def.in index ea310d426f81..da9a234610ae 100644 --- a/mingw-w64-crt/lib-common/api-ms-win-crt-runtime-l1-1-0.def.in +++ b/mingw-w64-crt/lib-common/api-ms-win-crt-runtime-l1-1-0.def.in @@ -100,15 +100,15 @@ exit ; 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. -feclearexcept DATA -fegetenv DATA -fegetexceptflag DATA -fegetround DATA -feholdexcept DATA -fesetenv DATA -fesetexceptflag DATA -fesetround DATA -fetestexcept DATA +; feclearexcept +; fegetenv +; fegetexceptflag +; fegetround +; feholdexcept +; fesetenv +; fesetexceptflag +; fesetround +; fetestexcept perror quick_exit raise diff --git a/mingw-w64-crt/lib-common/msvcr120_app.def.in b/mingw-w64-crt/lib-common/msvcr120_app.def.in index 4508a43f3370..d91709330583 100644 --- a/mingw-w64-crt/lib-common/msvcr120_app.def.in +++ b/mingw-w64-crt/lib-common/msvcr120_app.def.in @@ -1985,19 +1985,21 @@ fclose fdim fdimf F_ARM32(fdiml) ; Can't use long double functions from the CRT on x86 -feclearexcept -fegetenv -fegetexceptflag -fegetround -feholdexcept +; Don't use the float env functions from msvcr120; fesetround doesn't seem to have +; any effect on the FPU control word as required by other libmingwex math +; feclearexcept +; fegetenv +; fegetexceptflag +; fegetround +; feholdexcept +; feraiseexcept +; fesetenv +; fesetexceptflag +; fesetround +; fetestexcept +; feupdateenv feof -feraiseexcept ferror -fesetenv -fesetexceptflag -fesetround -fetestexcept -feupdateenv fflush fgetc fgetpos diff --git a/mingw-w64-crt/lib-common/ucrtbase-common.def.in b/mingw-w64-crt/lib-common/ucrtbase-common.def.in index 69052d68675b..5ccce03d74e7 100644 --- a/mingw-w64-crt/lib-common/ucrtbase-common.def.in +++ b/mingw-w64-crt/lib-common/ucrtbase-common.def.in @@ -2346,17 +2346,17 @@ 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. -feclearexcept DATA -fegetenv DATA -fegetexceptflag DATA -fegetround DATA -feholdexcept DATA +; feclearexcept +; fegetenv +; fegetexceptflag +; fegetround +; feholdexcept +; fesetenv +; fesetexceptflag +; fesetround +; fetestexcept feof ferror -fesetenv DATA -fesetexceptflag DATA -fesetround DATA -fetestexcept DATA fflush fgetc fgetpos diff --git a/mingw-w64-crt/lib32/msvcr120.def.in b/mingw-w64-crt/lib32/msvcr120.def.in index 25a271b510d3..2f169047f8a0 100644 --- a/mingw-w64-crt/lib32/msvcr120.def.in +++ b/mingw-w64-crt/lib32/msvcr120.def.in @@ -1956,19 +1956,21 @@ fclose fdim fdimf ; fdiml ; Can't use long double functions from the CRT on x86 -feclearexcept -fegetenv -fegetexceptflag -fegetround -feholdexcept +; Don't use the float env functions from msvcr120; fesetround doesn't seem to have +; any effect on the FPU control word as required by other libmingwex math +; feclearexcept +; fegetenv +; fegetexceptflag +; fegetround +; feholdexcept +; feraiseexcept +; fesetenv +; fesetexceptflag +; fesetround +; fetestexcept +; feupdateenv feof -feraiseexcept ferror -fesetenv -fesetexceptflag -fesetround -fetestexcept -feupdateenv fflush fgetc fgetpos diff --git a/mingw-w64-crt/lib32/msvcr120d.def.in b/mingw-w64-crt/lib32/msvcr120d.def.in index e1bb5f459e23..7570a39e0ecf 100644 --- a/mingw-w64-crt/lib32/msvcr120d.def.in +++ b/mingw-w64-crt/lib32/msvcr120d.def.in @@ -2023,19 +2023,21 @@ fclose fdim fdimf ; fdiml ; Can't use long double functions from the CRT on x86 -feclearexcept -fegetenv -fegetexceptflag -fegetround -feholdexcept +; Don't use the float env functions from msvcr120; fesetround doesn't seem to have +; any effect on the FPU control word as required by other libmingwex math +; feclearexcept +; fegetenv +; fegetexceptflag +; fegetround +; feholdexcept +; feraiseexcept +; fesetenv +; fesetexceptflag +; fesetround +; fetestexcept +; feupdateenv feof -feraiseexcept ferror -fesetenv -fesetexceptflag -fesetround -fetestexcept -feupdateenv fflush fgetc fgetpos diff --git a/mingw-w64-crt/lib64/msvcr120.def.in b/mingw-w64-crt/lib64/msvcr120.def.in index 0762aab04c09..223343363155 100644 --- a/mingw-w64-crt/lib64/msvcr120.def.in +++ b/mingw-w64-crt/lib64/msvcr120.def.in @@ -1902,19 +1902,21 @@ fclose fdim fdimf ; fdiml ; Can't use long double functions from the CRT on x86 -feclearexcept -fegetenv -fegetexceptflag -fegetround -feholdexcept +; Don't use the float env functions from msvcr120; fesetround doesn't seem to have +; any effect on the FPU control word as required by other libmingwex math +; feclearexcept +; fegetenv +; fegetexceptflag +; fegetround +; feholdexcept +; feraiseexcept +; fesetenv +; fesetexceptflag +; fesetround +; fetestexcept +; feupdateenv feof -feraiseexcept ferror -fesetenv -fesetexceptflag -fesetround -fetestexcept -feupdateenv fflush fgetc fgetpos diff --git a/mingw-w64-crt/lib64/msvcr120d.def.in b/mingw-w64-crt/lib64/msvcr120d.def.in index 3af9c66c010b..81e67d9e3cc8 100644 --- a/mingw-w64-crt/lib64/msvcr120d.def.in +++ b/mingw-w64-crt/lib64/msvcr120d.def.in @@ -1967,19 +1967,21 @@ fclose fdim fdimf ; fdiml ; Can't use long double functions from the CRT on x86 -feclearexcept -fegetenv -fegetexceptflag -fegetround -feholdexcept +; Don't use the float env functions from msvcr120; fesetround doesn't seem to have +; any effect on the FPU control word as required by other libmingwex math +; feclearexcept +; fegetenv +; fegetexceptflag +; fegetround +; feholdexcept +; feraiseexcept +; fesetenv +; fesetexceptflag +; fesetround +; fetestexcept +; feupdateenv feof -feraiseexcept ferror -fesetenv -fesetexceptflag -fesetround -fetestexcept -feupdateenv fflush fgetc fgetpos diff --git a/mingw-w64-crt/libarm32/msvcr120.def.in b/mingw-w64-crt/libarm32/msvcr120.def.in index c32ad49472ac..94149480a914 100644 --- a/mingw-w64-crt/libarm32/msvcr120.def.in +++ b/mingw-w64-crt/libarm32/msvcr120.def.in @@ -1868,19 +1868,21 @@ fclose fdim fdimf fdiml -feclearexcept -fegetenv -fegetexceptflag -fegetround -feholdexcept +; Don't use the float env functions from msvcr120; fesetround doesn't seem to have +; any effect on the FPU control word as required by other libmingwex math +; feclearexcept +; fegetenv +; fegetexceptflag +; fegetround +; feholdexcept +; feraiseexcept +; fesetenv +; fesetexceptflag +; fesetround +; fetestexcept +; feupdateenv feof -feraiseexcept ferror -fesetenv -fesetexceptflag -fesetround -fetestexcept -feupdateenv fflush fgetc fgetpos diff --git a/mingw-w64-crt/libarm32/msvcr120d.def.in b/mingw-w64-crt/libarm32/msvcr120d.def.in index b30ad0e6b8fa..5fd109bbaa5e 100644 --- a/mingw-w64-crt/libarm32/msvcr120d.def.in +++ b/mingw-w64-crt/libarm32/msvcr120d.def.in @@ -1933,19 +1933,21 @@ fclose fdim fdimf fdiml -feclearexcept -fegetenv -fegetexceptflag -fegetround -feholdexcept +; Don't use the float env functions from msvcr120; fesetround doesn't seem to have +; any effect on the FPU control word as required by other libmingwex math +; feclearexcept +; fegetenv +; fegetexceptflag +; fegetround +; feholdexcept +; feraiseexcept +; fesetenv +; fesetexceptflag +; fesetround +; fetestexcept +; feupdateenv feof -feraiseexcept ferror -fesetenv -fesetexceptflag -fesetround -fetestexcept -feupdateenv fflush fgetc fgetpos -- 2.20.1 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public