X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FRtsMessages.c;h=c263a2cf579d2612e43c76bb0c695ca28b6a69fe;hb=66579ff945831c5fc9a17c58c722ff01f2268d76;hp=53a910e7567d0366ce46b8c55b1c9f5c339367b1;hpb=ab1e183aa7801f9260a9cbb6edbd553cf8249b25;p=ghc-hetmet.git diff --git a/rts/RtsMessages.c b/rts/RtsMessages.c index 53a910e..c263a2c 100644 --- a/rts/RtsMessages.c +++ b/rts/RtsMessages.c @@ -10,6 +10,8 @@ #include "Rts.h" #include +#include +#include #ifdef HAVE_WINDOWS_H #include @@ -237,7 +239,12 @@ rtsSysErrorMsgFn(const char *s, va_list ap) } vfprintf(stderr, s, ap); if (syserr) { +#if defined(cygwin32_HOST_OS) || defined (mingw32_HOST_OS) + // Win32 error messages have a terminating \n + fprintf(stderr, ": %s", syserr); +#else fprintf(stderr, ": %s\n", syserr); +#endif } else { fprintf(stderr, "\n"); }