Skip to content

Commit 6f743cd

Browse files
committed
Only add -D__USE_MINGW_ANSI_STDIO=1 for MINGW64/32
1 parent cba2417 commit 6f743cd

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

configure.ac

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,16 @@ case "${host}" in
240240
CFLAGS="-mieee $CFLAGS"
241241
;;
242242
*-*-mingw*)
243-
CXXFLAGS="-D__USE_MINGW_ANSI_STDIO=1 $CXXFLAGS"
244-
CFLAGS="-D__USE_MINGW_ANSI_STDIO=1 $CFLAGS"
243+
# The MINGW64/32 environments link to MSVCRT which has stdio issues
244+
# so use the slower, but functional mingw versions for this case.
245+
case "${MSYSTEM}" in
246+
MINGW*)
247+
CXXFLAGS="-D__USE_MINGW_ANSI_STDIO=1 $CXXFLAGS"
248+
CFLAGS="-D__USE_MINGW_ANSI_STDIO=1 $CFLAGS"
249+
AC_MSG_NOTICE([${MSYSTEM} needs -D__USE_MINGW_ANSI_STDIO=1])
250+
;;
251+
252+
esac
245253
;;
246254
esac
247255

0 commit comments

Comments
 (0)