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

Reply via email to