Commit e50c1ea3 authored by Ian Lynagh's avatar Ian Lynagh

Add a configure test for whether or not __mingw_vfprintf exists

parent 909691a9
......@@ -859,6 +859,8 @@ AC_CHECK_HEADER([papi.h], [HavePapiHeader=YES], [HavePapiHeader=NO])
AC_SUBST(HavePapiLib)
AC_SUBST(HavePapiHeader)
AC_CHECK_FUNCS(__mingw_vfprintf)
if test "$HavePapiLib" = "YES" -a "$HavePapiHeader" = "YES"; then
HavePapi=YES
else
......
......@@ -343,6 +343,12 @@ typedef struct _RtsSymbolVal {
#define RTS_MINGW_GETTIMEOFDAY_SYM /**/
#endif
#if HAVE___MINGW_VFPRINTF
#define RTS___MINGW_VFPRINTF_SYM SymI_HasProto(__mingw_vfprintf)
#else
#define RTS___MINGW_VFPRINTF_SYM /**/
#endif
/* These are statically linked from the mingw libraries into the ghc
executable, so we have to employ this hack. */
#define RTS_MINGW_ONLY_SYMBOLS \
......@@ -382,7 +388,7 @@ typedef struct _RtsSymbolVal {
SymI_NeedsProto(isalpha) \
SymI_NeedsProto(isalnum) \
SymI_NeedsProto(isascii) \
SymI_HasProto(__mingw_vfprintf) \
RTS___MINGW_VFPRINTF_SYM \
SymI_HasProto(strcmp) \
SymI_HasProto(memmove) \
SymI_HasProto(realloc) \
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment