Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/0d8781b9098a84bee0546b3d083c6d1b43ab5736

>---------------------------------------------------------------

commit 0d8781b9098a84bee0546b3d083c6d1b43ab5736
Author: Ian Lynagh <[email protected]>
Date:   Tue Apr 24 16:39:55 2012 +0100

    Use gnu_printf rather than just printf in function format attributes
    
    On Windows, gcc thinks that printf means ms_printf, which is not the
    case when we #define _POSIX_SOURCE 1.

>---------------------------------------------------------------

 includes/rts/Messages.h |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/includes/rts/Messages.h b/includes/rts/Messages.h
index 6f59d1d..e43155c 100644
--- a/includes/rts/Messages.h
+++ b/includes/rts/Messages.h
@@ -48,7 +48,7 @@ void vbarf(const char *s, va_list ap)
  * errorBelch() invokes (*errorMsgFn)().
  */
 void errorBelch(const char *s, ...)
-   GNUC3_ATTRIBUTE(format (printf, 1, 2));
+   GNUC3_ATTRIBUTE(format (gnu_printf, 1, 2));
 
 void verrorBelch(const char *s, va_list ap);
 
@@ -62,7 +62,7 @@ void verrorBelch(const char *s, va_list ap);
  * sysErrorBelch() invokes (*sysErrorMsgFn)().
  */
 void sysErrorBelch(const char *s, ...)
-   GNUC3_ATTRIBUTE(format (printf, 1, 2));
+   GNUC3_ATTRIBUTE(format (gnu_printf, 1, 2));
 
 void vsysErrorBelch(const char *s, va_list ap);
 
@@ -74,7 +74,7 @@ void vsysErrorBelch(const char *s, va_list ap);
  * debugBelch() invokes (*debugMsgFn)().
  */
 void debugBelch(const char *s, ...)
-   GNUC3_ATTRIBUTE(format (printf, 1, 2));
+   GNUC3_ATTRIBUTE(format (gnu_printf, 1, 2));
 
 void vdebugBelch(const char *s, va_list ap);
 



_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to